Julius 4.2
plugin/generic_callback.c
説明を見る。
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 }