Command.cpp

Summary
Command.cpp
Functions
SetCmdListコマンドを追加する
AnalCommandLineコマンドを解析する
SearchRegdCmdNum引数で指定したコマンドの登録Noを調べる

Functions

SetCmdList

void SetCmdList(CommandMap *CmdMap,
const char *name,
const char *op,
int key,
void (*Cmd)(int,char *[]))

コマンドを追加する

Parameters

*CmdMapコマンド情報を格納する構造体へのポインタ
*nameコマンド名
*opコマンドオプション名
keyコマンドを代表する値(0~99:Kodatunoが使用、100~199:userに割り当て)
(*Cmd)(int,char *[])実行されるコマンドの関数へのポインタ

AnalCommandLine

int AnalCommandLine(char *str,
char *argv[])

コマンドを解析する

Parameters

*strコマンドラインの文字数
*argv[]分解した文字列を格納

Return

コマンドライン引数の数

SearchRegdCmdNum

int SearchRegdCmdNum(CommandMap *CmdMap,
char *cmd)

引数で指定したコマンドの登録Noを調べる

Parameters

*CmdMapコマンドマップ
*cmdコマンド名

Return

コマンドの登録No(失敗:KOD_ERR)

void SetCmdList(CommandMap *CmdMap,
const char *name,
const char *op,
int key,
void (*Cmd)(int,char *[]))
コマンドを追加する
int AnalCommandLine(char *str,
char *argv[])
コマンドを解析する
int SearchRegdCmdNum(CommandMap *CmdMap,
char *cmd)
引数で指定したコマンドの登録Noを調べる