X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fword.c;h=925946b787c85fb12c7e3778c0bf23b3d601ef62;hp=bc511807d68a3535ca6c602b331cfed219571f2c;hb=6eb54846c27b216d7602a5107d9383f8f4324d71;hpb=7f7bde5dd1305cfc598fe09030c69aad0dc01368 diff --git a/src/word.c b/src/word.c index bc51180..925946b 100644 --- a/src/word.c +++ b/src/word.c @@ -16,6 +16,14 @@ static CERR cerr_word[] = { { 116, "out of hex range" }, }; +/** + * wordのエラーをエラーリストに追加 + */ +void addcerrlist_word() +{ + addcerrlist(ARRAYSIZE(cerr_word), cerr_word); +} + /** * 10進数の文字列をWORD値に変換 */ @@ -67,7 +75,6 @@ WORD h2word(const char *str) WORD nh2word(const char *str) { assert(sizeof(WORD)*8 == 16); /* WORD型のサイズが16ビットであることを確認 */ - addcerrlist(ARRAYSIZE(cerr_word), cerr_word); /* エラーの設定 */ WORD word; @@ -101,7 +108,7 @@ char *word2n(WORD word) *(digit + j) = *(p + (i - 1) - j); } *(digit + j + 1) = '\0'; - free_chk(p, "word2n.p"); + FREE(p); return digit; }