コード例 #1
0
ファイル: capi.go プロジェクト: myokoym/tesseractocr-capi-go
func (t *TesseractAPI) BaseAPISetVariable(name string, value string) C.int {
	cName := C.CString(name)
	defer C.free(unsafe.Pointer(cName))

	cValue := C.CString(value)
	defer C.free(unsafe.Pointer(cValue))

	return C.TessBaseAPISetVariable(t.api, cName, cValue)
}
コード例 #2
0
ファイル: tesseract.go プロジェクト: unbe/go.tesseract
// BOOL TessBaseAPISetVariable(TessBaseAPI* handle, const char* name, const char* value);
func (t *Tess) SetVariable(name, value string) error {
	cName := C.CString(name)
	defer C.free(unsafe.Pointer(cName))

	cValue := C.CString(value)
	defer C.free(unsafe.Pointer(cValue))

	worked := C.TessBaseAPISetVariable(t.tba, cName, cValue)
	if worked != 1 {
		return errors.New("Unable to set the variable: " + name + " to " + value)
	}
	return nil
}