libjulius/src/plugin.c

プラグイン読み込み [詳細]

#include <julius/julius.h>
#include <dirent.h>
#include <stdarg.h>

ソースコードを見る。

関数

static int plugin_namelist_num ()
static void plugin_free_all ()
int plugin_get_id (char *name)
void plugin_init ()
static boolean is_plugin_obj (char *filename)
 Guess if it is a file name of julius plugin
boolean plugin_load_file (char *file)
 Load a plugin file.
boolean plugin_load_dir (char *dir)
 Search for plugin file in a directory and load them.
void plugin_load_dirs (char *dirent)
 read in plugins in multiple directories
int plugin_find_optname (char *optfuncname, char *str)
FUNC_VOID plugin_get_func (int sid, char *name)
boolean plugin_exec_engine_startup (Recog *recog)
void plugin_exec_adin_captured (short *buf, int len)
void plugin_exec_adin_triggered (short *buf, int len)
void plugin_exec_vector_postprocess (VECT *vecbuf, int veclen, int nframe)
void plugin_exec_vector_postprocess_all (HTK_Param *param)
void plugin_exec_process_result (Recog *recog)
boolean mfc_module_init (MFCCCalc *mfcc, Recog *recog)
boolean mfc_module_set_header (MFCCCalc *mfcc, Recog *recog)
boolean mfc_module_standby (MFCCCalc *mfcc)
boolean mfc_module_begin (MFCCCalc *mfcc)
boolean mfc_module_end (MFCCCalc *mfcc)
int mfc_module_read (MFCCCalc *mfcc, int *new_t)

変数

static char * plugin_suffix = PLUGIN_SUFFIX
 Plugin file path suffix
static char * plugin_function_namelist [] = PLUGIN_FUNCTION_NAMELIST
 Function names to be loaded


説明

プラグイン読み込み

作者:
Akinobu Lee
日付:
Sat Aug 2 09:46:09 2008
Revision
1.1

plugin.c で定義されています。


関数

static boolean is_plugin_obj ( char *  filename  )  [static]

Guess if it is a file name of julius plugin

引数:
filename [in] file name
戻り値:
TRUE if it has suffix of julius plugin, else return FALSE.

plugin.c132 行で定義されています。

参照元 plugin_load_dir().

boolean plugin_load_file ( char *  file  ) 

Load a plugin file.

引数:
file [in] plugin file path
戻り値:
TRUE on success, FALSE on failure.

plugin.c156 行で定義されています。

参照元 plugin_load_dir().

boolean plugin_load_dir ( char *  dir  ) 

Search for plugin file in a directory and load them.

引数:
dir [in] directory
戻り値:
TRUE on success, FALSE on failure

plugin.c235 行で定義されています。

参照元 plugin_load_dirs().

void plugin_load_dirs ( char *  dirent  ) 

read in plugins in multiple directories

引数:
dirent [i/o] directory entry in form of "dir1:dir2:dir3:...".

plugin.c268 行で定義されています。

参照元 opt_parse().


Juliusに対してThu Jul 23 12:17:01 2009に生成されました。  doxygen 1.5.1