Julius 4.2
|
00001 00035 // #include "plugin_defs.h" 00036 #include <julius/juliuslib.h> 00037 00038 #define PLUGIN_TITLE "An example plugin using callback" 00039 00062 int 00063 initialize() 00064 { 00065 return 0; 00066 } 00067 00104 int 00105 get_plugin_info(int opcode, char *buf, int buflen) 00106 { 00107 switch(opcode) { 00108 case 0: 00109 /* plugin description string */ 00110 strncpy(buf, PLUGIN_TITLE, buflen); 00111 break; 00112 } 00113 00114 return 0; 00115 } 00116 00132 static void 00133 status_recready(Recog *recog, void *dummy) 00134 { 00135 printf("<<<RECREADY>>>\n"); 00136 } 00137 00174 int 00175 startup(void *data) 00176 { 00177 Recog *recog = data; 00178 callback_add(recog, CALLBACK_EVENT_SPEECH_READY, status_recready, NULL); 00179 return 0; 00180 }