Julius 4.2
データ構造 | マクロ定義 | 型定義
libjulius/include/julius/plugin.h

プラグイン用ヘッダ [詳細]

#include <sent/stddefs.h>
#include <dlfcn.h>

ソースコードを見る。

データ構造

struct  PLUGIN_ENTRY
 Plugin function entry. [詳細]

マクロ定義

#define PLUGIN_SUFFIX   ".jpi"
 Plug-in file suffix.
#define PLUGIN_FUNCTION_NAMELIST
 List of plugin function names.
#define PLUGIN_NONE   NULL
 define for "none"

型定義

typedef void * PLUGIN_MODULE
 Typedef for loaded module.
typedef void(* FUNC_VOID )()
 Function definition.
typedef char *(* FUNC_STR )()
typedef int(* FUNC_INT )()

説明

プラグイン用ヘッダ

作者:
Akinobu Lee
日付:
Sat Aug 2 13:04:15 2008
Revision:
1.2

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


マクロ定義

#define PLUGIN_SUFFIX   ".jpi"

Plug-in file suffix.

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

#define PLUGIN_FUNCTION_NAMELIST
値:
{ \
 "adin_get_optname", \
 "adin_get_configuration", "adin_standby", \
 "adin_open",  "adin_read", "adin_close", \
 "adin_resume", "adin_pause", "adin_terminate", \
 "adin_postprocess", "adin_postprocess_triggered", \
 "fvin_get_optname", \
 "fvin_get_configuration", "fvin_standby", \
 "fvin_open", "fvin_read", "fvin_close", \
 "fvin_resume", "fvin_pause", "fvin_terminate", \
 "fvin_postprocess", \
 "calcmix_get_optname", "calcmix", "calcmix_init", "calcmix_free", \
 "result_best_str", \
 "startup"}

List of plugin function names.

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

#define PLUGIN_NONE   NULL

define for "none"

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


型定義

typedef void* PLUGIN_MODULE

Typedef for loaded module.

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

typedef void(* FUNC_VOID)()

Function definition.

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