projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
変数名の整理
[YACASL2.git]
/
src
/
token.c
diff --git
a/src/token.c
b/src/token.c
index
3ea2073
..
e8b630b
100644
(file)
--- a/
src/token.c
+++ b/
src/token.c
@@
-4,7
+4,7
@@
/* 「,」区切りの文字列から、オペランドのトークンを取得 */
OPD *opdtok(const char *str)
{
/* 「,」区切りの文字列から、オペランドのトークンを取得 */
OPD *opdtok(const char *str)
{
- OPD *opd = malloc
(sizeof(OPD)
);
+ OPD *opd = malloc
_chk(sizeof(OPD), "opd"
);
char *p, *q, *sepp;
int sepc = ',', qcnt = 0;
bool quoting = false;
char *p, *q, *sepp;
int sepc = ',', qcnt = 0;
bool quoting = false;
@@
-17,7
+17,7
@@
OPD *opdtok(const char *str)
do {
/* オペランド数が多すぎる場合はエラー */
if(opd->opdc >= OPDSIZE) {
do {
/* オペランド数が多すぎる場合はエラー */
if(opd->opdc >= OPDSIZE) {
- setcerr(117,
str
); /* operand is too many */
+ setcerr(117,
NULL
); /* operand is too many */
break;
}
/* 先頭が「=」の場合の処理 */
break;
}
/* 先頭が「=」の場合の処理 */
@@
-67,7
+67,7
@@
CMDLINE *linetok(const char *line)
{
char *tokens, *p, *sepp;
bool quoting = false;
{
char *tokens, *p, *sepp;
bool quoting = false;
- CMDLINE *cmdl = malloc
(sizeof(CMDLINE)
);
+ CMDLINE *cmdl = malloc
_chk(sizeof(CMDLINE), "cmdl"
);
if(line == NULL || strlen(line) == 0) {
return NULL;
if(line == NULL || strlen(line) == 0) {
return NULL;
@@
-119,7
+119,7
@@
CMDLINE *linetok(const char *line)
p++;
}
/* オペランドを取得 */
p++;
}
/* オペランドを取得 */
- cmdl->opd = malloc
(sizeof(OPD)
);
+ cmdl->opd = malloc
_chk(sizeof(OPD), "cmdl->opd"
);
/* 改行かタブまでの文字列を取得。
「'」で囲まれた文字列に含まれる場合があるため、空白は無視 */
if((sepp = p + strcspn(p, "\t\n")) > p) {
/* 改行かタブまでの文字列を取得。
「'」で囲まれた文字列に含まれる場合があるため、空白は無視 */
if((sepp = p + strcspn(p, "\t\n")) > p) {