#include <julius/julius.h>
マクロ定義 | |
#define | FREE_MEMORY(p) {if (p) {free(p); p = NULL;}} |
メモリ領域を解放し NULL で埋める. | |
#define | GET_TMPARG if ((tmparg = next_arg(&i, argc, argv)) == NULL) return FALSE |
関数 | |
char * | filepath (char *filename, char *dirname) |
相対パスをフルパスに変換する. | |
static char * | next_arg (int *cur, int argc, char *argv[]) |
次の引数の文字列を返す. | |
boolean | opt_parse (int argc, char *argv[], char *cwd, Jconf *jconf) |
オプション解析. | |
void | opt_release (Jconf *jconf) |
オプション関連のメモリ領域を解放する. |
ここにある関数は,jconfファイルおよびコマンドラインからのオプション指定を 順に読み込み,値を格納する.
m_options.c で定義されています。
#define FREE_MEMORY | ( | p | ) | {if (p) {free(p); p = NULL;}} |
メモリ領域を解放し NULL で埋める.
p | [i/o] メモリ領域の先頭を指すポインタ変数へのポインタ |
m_options.c の 113 行で定義されています。
参照元 opt_parse(), と opt_release().
char* filepath | ( | char * | filename, | |
char * | dirname | |||
) |
相対パスをフルパスに変換する.
ファイルのパス名が相対パスであれば,カレントディレクトリをつけた フルパスに変換して返す. 絶対パスであれば,そのまま返す.
filename | [in] ファイルのパス名 | |
dirname | [in] カレントディレクトリのパス名 |
m_options.c の 58 行で定義されています。
参照元 multigram_add_prefix_filelist(), multigram_add_prefix_list(), と opt_parse().
static char* next_arg | ( | int * | cur, | |
int | argc, | |||
char * | argv[] | |||
) | [static] |
次の引数の文字列を返す.
cur | [i/o] pointer to current point of the argment array | |
argc | [in] total number of argments | |
argv | [in] argment array |
m_options.c の 91 行で定義されています。
boolean opt_parse | ( | int | argc, | |
char * | argv[], | |||
char * | cwd, | |||
Jconf * | jconf | |||
) |
オプション解析.
argc | [in] argv に含まれる引数の数 | |
argv | [in] 引数値(文字列)の配列 | |
cwd | [in] カレントディレクトリ | |
jconf | [out] 値を格納するjconf構造体 |
m_options.c の 141 行で定義されています。
参照元 config_file_parse(), j_config_load_args(), と j_config_load_args_new().
void opt_release | ( | Jconf * | jconf | ) |
オプション関連のメモリ領域を解放する.
jconf | [i/o] jconf configuration data |
m_options.c の 1081 行で定義されています。
参照元 j_jconf_free().