1 /*****************************************************************************/ 2 /* �¹Ի��Υ��ޥ�ɥ饤�ץ������ɤ߹����ѤΥ饤�֥�� */ 3 /*****************************************************************************/ 4 5 #ifndef _Arguments_h_INCLUDED_ 6 #define _Arguments_h_INCLUDED_ 7 8 #include <stdio.h> 9 #include <stdlib.h> 10 11 #define ARGUMENTS_NONE 0 12 #define ARGUMENTS_FLAG 1 13 #define ARGUMENTS_FLAG_ON 2 14 #define ARGUMENTS_FLAG_OFF 3 15 #define ARGUMENTS_INTEGER 4 16 #define ARGUMENTS_STRING 5 17 #define ARGUMENTS_FUNCTION 6 18 19 #define ARGUMENTS_TRUE 1 20 #define ARGUMENTS_FALSE 0 21 22 typedef struct _Argument { 23 char * name; 24 short int flag; 25 void * value; 26 } Argument; 27 28 /*===========================================================================*/ 29 /* ���ޥ�ɥ饤�ץ������ɤ߹���(����ͤϽ����������ץ����ο�) */ 30 /*===========================================================================*/ 31 32 int Arguments_Read(int * argc, char ** argv, Argument arguments[]); 33 34 #endif 35