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);