- /* 命令とオペランドの間の空白をスキップ */
- while(p[0] == ' ' || p[0] == '\t') {
- p++;
- }
- /* 改行かタブまでの文字列を取得 */
- /* 「'」で囲まれた文字列に含まれる場合があるため、空白は無視 */
- if((i = strcspn(p, "\t\n")) > 0) {
- p[i] = '\0';
- cmdl->opd = opdtok(p);
- } else {
- cmdl->opd = malloc_chk(sizeof(OPD), "cmdl.opd");
- cmdl->opd->opdc = 0;