X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fstruct.h;h=a247605f7baaa2677b3b4b9ac774bacda429ea0d;hp=61fc03bca670992074c888422b5363c268f6212d;hb=60d4c2573a30a48520545195b9ef89814fc60708;hpb=7b6d89e7273b49e335af425cbb1ecb2258bf15df diff --git a/include/struct.h b/include/struct.h index 61fc03b..a247605 100644 --- a/include/struct.h +++ b/include/struct.h @@ -87,19 +87,27 @@ typedef enum { /** * 命令コード表の項目 */ +typedef struct { + char *name; /**<命令名 */ + const void (*ptr); /**<命令の関数ポインタ */ +} CMD; + +/** + * COMET II命令コード表の項目 + */ typedef struct { char *name; /**<命令名 */ CMDTYPE type; /**<命令タイプ */ WORD code; /**<命令コード */ const void (*ptr); /**<命令の関数ポインタ */ -} CMD; +} COMET2CMD; /** * 命令コードのハッシュ表 */ typedef struct _CMDTAB { struct _CMDTAB *next; /**<リスト次項目へのポインタ */ - CMD *cmd; /**<命令コード表の項目 */ + COMET2CMD *cmd; /**<命令コード表の項目 */ } CMDTAB; /**