mirror of
https://github.com/rvtr/twl_wrapsdk.git
synced 2025-10-31 06:11:10 -04:00
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@155 4ee2a332-4b2b-5046-8439-1ba90f034370
56 lines
879 B
C
56 lines
879 B
C
|
|
#ifndef __SEARCH_ARG__
|
|
#define __SEARCH_ARG__
|
|
|
|
|
|
|
|
typedef struct
|
|
{
|
|
char* opt[7];
|
|
char* opt_arg[7];
|
|
char* arg[7];
|
|
int opt_num;
|
|
int arg_num;
|
|
}SAArgList;
|
|
|
|
|
|
/**/
|
|
typedef struct
|
|
{
|
|
void* next;
|
|
char* name;
|
|
}SANameList;
|
|
|
|
typedef struct
|
|
{
|
|
void* next;
|
|
char* opt_name;
|
|
SANameList* NameList;
|
|
int name_num;
|
|
}SAOptList;
|
|
|
|
|
|
typedef struct
|
|
{
|
|
SAOptList* OptList;
|
|
int opt_num;
|
|
}SAArgInfo;
|
|
|
|
|
|
|
|
/*引数を解析する*/
|
|
void SA_searchopt( SAArgInfo* ArgInfo, int argc, char* argv[]);
|
|
|
|
/*オプション文字列が存在すれば構造体のアドレスを返す*/
|
|
SAOptList* SA_IsThereOpt( SAArgInfo* ArgInfo, char* opt_name);
|
|
|
|
/*引数の解析結果を表示する*/
|
|
void SA_printf( SAArgInfo* ArgInfo);
|
|
|
|
|
|
|
|
//void SA_searchopt( SAArgList* ArgList, int argc, char* argv[]);
|
|
|
|
|
|
#endif /*__SEARCH_ARG__*/
|