X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fstruct.h;h=de1aa4ba17ae1846625397566e59c1849824fb48;hp=88ceb161c1c052a5637d7398a08fae63d6ae5e3c;hb=8b7bcce576862335c8bfeb6d937fe16463523c1d;hpb=87f1e8bee62d2bf04f2d2cb123e5639e2a2cd9ba diff --git a/include/struct.h b/include/struct.h index 88ceb16..de1aa4b 100644 --- a/include/struct.h +++ b/include/struct.h @@ -84,6 +84,10 @@ typedef enum { * オペランドなし */ NONE = 0, + /** + * COMET II命令以外 + */ + NOTCMD = 077, } CMDTYPE; /** @@ -93,6 +97,7 @@ typedef struct { char *name; /**<命令名 */ CMDTYPE type; /**<命令タイプ */ WORD code; /**<命令コード */ + const void (*ptr); /**<命令の関数ポインタ */ } CMD; /** @@ -150,6 +155,11 @@ bool create_code_type(); */ CMDTYPE getcmdtype(WORD code); +/** + * 命令コードから命令の関数ポインタを返す + */ +const void (*getcmdptr(WORD code)); + /** * コードがキーの命令ハッシュ表を解放する */