label 20 include/assemble.h bool label; /**<ラベル表を表示する場合はtrue */ label 50 include/assemble.h char *label; /**<ラベル */ label 59 include/assemble.h LABELARRAY *label; /**<ラベル配列 */ label 92 include/assemble.h WORD getlabel(const char *prog, const char *label); label 103 include/assemble.h bool addlabel(const char *prog, const char *label, WORD adr); label 42 include/token.h char *label; /**<ラベル */ label 437 src/assemble.c if(!cmdl->label[0]) { label 442 src/assemble.c strcpy(asptr->prog, cmdl->label); label 698 src/assemble.c if(pass == FIRST && cmdl->label[0]) { label 699 src/assemble.c stat = addlabel(asptr->prog, cmdl->label, asptr->ptr); label 705 src/assemble.c FREE(cmdl->label); label 771 src/assemble.c asmode.src == true || asmode.label == true || asmode.asdetail == true) label 781 src/assemble.c if(pass == FIRST && asmode.label == true) { label 101 src/casl2.c asmode.label = true; label 104 src/casl2.c asmode.label = true; label 20 src/label.c unsigned labelhash(const char *prog, const char *label); label 60 src/label.c unsigned labelhash(const char *prog, const char *label) label 69 src/label.c keys[i] = label_hashkey(label); label 89 src/label.c WORD getlabel(const char *prog, const char *label) label 91 src/label.c assert(prog != NULL && label != NULL); label 95 src/label.c for(p = labels[labelhash(prog, label)]; p != NULL; p = p->next) { label 96 src/label.c l = p->label; label 98 src/label.c strcmp(label, l->label) == 0) label 106 src/label.c bool addlabel(const char *prog, const char *label, WORD adr) label 108 src/label.c assert(label != NULL); label 114 src/label.c if(getlabel(prog, label) != 0xFFFF) { label 115 src/label.c setcerr(101, label); /* label already defined */ label 120 src/label.c l = p->label = malloc_chk(sizeof(LABELARRAY), "labels.label"); label 124 src/label.c l->label = strdup_chk(label, "label.label"); label 130 src/label.c p->next = labels[h = labelhash(prog, label)]; label 144 src/label.c assert(p->label != NULL); label 145 src/label.c l[s++] = p->label; label 153 src/label.c fprintf(stdout, "%s ---> #%04X\n", l[i]->label, l[i]->adr); label 167 src/label.c FREE(p->label->prog); label 168 src/label.c FREE(p->label->label); label 169 src/label.c FREE(p->label); label 121 src/token.c cmdl->label = strdup_chk("", "cmdl->label"); label 123 src/token.c cmdl->label = strndup_chk(p, i, "cmdl->label"); label 126 src/token.c setcerr(104, cmdl->label); /* label length is too long */ label 127 src/token.c FREE(cmdl->label); label 139 src/token.c if(cmdl->label) { /* ラベルが定義されていて命令がない場合はエラー */ label 142 src/token.c FREE(cmdl->label); label 32 test/unit/linetok/cmd.c if(testcl->label != NULL){ label 33 test/unit/linetok/cmd.c printf("cl->label: %s\n", testcl->label);