const char* recognizer_manager_version(recognizer rec) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(nil); } return(rec->recognizer_version); }
int recognizer_unload(recognizer rec) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(-1); } return __recognizer_internal_finalize(rec); }
int recognizer_load_state(recognizer rec,char* dir,char* name) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(-1); } /*Do the function.*/ return(rec->recognizer_load_state(rec,dir,name)); }
rec_fn* recognizer_get_extension_functions(recognizer rec) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return((rec_fn*)nil); } /*Do the function.*/ return(rec->recognizer_get_extension_functions(rec)); }
int recognizer_add_to_dictionary(recognizer rec,letterset* word,wordset dict) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(-1); } /*Do the function.*/ return(rec->recognizer_add_to_dictionary(rec,word,dict)); }
xgesture recognizer_train_gestures(recognizer rec,char* name,xgesture fn,void* wsinfo) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return((xgesture)-1); } /*Do the function.*/ return(rec->recognizer_set_gesture_action(rec,name,fn,wsinfo)); }
int recognizer_clear(recognizer rec,bool delete_points_p) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(-1); } /*Do the function.*/ return(rec->recognizer_clear(rec,delete_points_p)); }
int recognizer_set_context(recognizer rec,rc* rec_xt) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(-1); } /*Do the function.*/ return(rec->recognizer_set_context(rec,rec_xt)); }
const rec_info* recognizer_get_info(recognizer rec) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return((rec_info*)nil); } /*Return the rec_info object.*/ return(rec->recognizer_info); }
int recognizer_set_buffer(recognizer rec,uint nstrokes,Stroke* strokes) { /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN,"Bad recognizer object."); return(-1); } /*Do the function.*/ return(rec->recognizer_set_buffer(rec,nstrokes,strokes)); }
char* recognizer_error(recognizer rec) { /*Make sure magic numbers right and function there.*/ if( !RI_CHECK_MAGIC(rec) && the_last_error == nil ) { return(dgettext(INTL_DOMAIN,"Bad recognizer object.")); } else if( the_last_error != nil ) { char* error = the_last_error; the_last_error = nil; return(error); } /*Do the function.*/ return(rec->recognizer_error(rec)); }
int recognizer_translate(recognizer rec, uint nstrokes, Stroke* strokes, bool correlate_p, int* nret, rec_alternative** ret) { int retval; char msg[80]; /*Make sure magic numbers right.*/ if( !RI_CHECK_MAGIC(rec) ) { the_last_error = dgettext(INTL_DOMAIN, msg); return(-1); } /* ari */ /* { * uint i; * Stroke ari_pstr; * pen_point* ari_pts; * int ari; * for (i = 0; i < nstrokes; i++) { * ari_pstr = strokes[i]; * ari_pts = ari_pstr.ps_pts; * fprint(2, "\nrecognizer_translate: ari_pts = %ld, sizeof(Time) = %d, sizeof(ari_pts[0] = %d, %d points are...\n", ari_pts, sizeof(Time), sizeof(ari_pts[0]), ari_pstr.ps_npts); * for (ari = 0; ari < ari_pstr.ps_npts; ari++) * fprint(2, "%ld -- (%d, %d) ", ari_pts[ari], ari_pts[ari].x, ari_pts[ari].y); * } * } */ /*Do the function.*/ /* ari -- this is calling cmu_recognizer_translate */ retval = rec->recognizer_translate(rec, nstrokes, strokes, correlate_p, nret, ret); return (retval); }