#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().

 1.5.4