Lines Matching refs:symbols

125 } symbols[MAXSYMBOLS];
501 if ((symbols[i].flags & F_DEFINED) == 0 &&
502 symbols[i].type != S_EXTERNAL) {
504 symbols[i].name);
506 if (symbols[i].type == S_ABSOLUTE)
508 else if (symbols[i].type == S_RELATIVE)
510 else if (symbols[i].type == S_EXTERNAL)
512 else if (symbols[i].flags & F_ENTRY)
516 fprintf (outfp, "#define\t%s%s\t0x%08x\n", code, symbols[i].name,
517 symbols[i].value);
518 if (symbols[i].flags & F_ENTRY || symbols[i].patchlist == NULL)
520 fprintf (outfp, "u_int32_t %s%s_Used[] = {\n", code, symbols[i].name);
522 p = symbols[i].patchlist;
541 fprintf (listfp, "%08x: %-8s %s\n", symbols[i].value,
542 stypes[symbols[i].type], symbols[i].name);
632 if (symbols[i].type == type && strcmp (symbols[i].name, name) == 0) {
633 if (symbols[i].flags & F_DEFINED) {
638 symbols[i].flags |= flags;
639 symbols[i].value = value;
640 p = symbols[i].patchlist;
656 symbols[nsymbols].type = type;
657 symbols[nsymbols].flags = flags;
658 symbols[nsymbols].value = value;
659 symbols[nsymbols].patchlist = NULL;
661 symbols[nsymbols].name = malloc (len);
662 strlcpy (symbols[nsymbols].name, name, len);
836 if (strcmp (name, symbols[i].name) == 0) {
837 if ((symbols[i].flags & F_DEFINED) == 0) {
838 p = (struct patchlist *) &symbols[i].patchlist;
846 return ((int) symbols[i].value);
853 symbols[nsymbols].type = S_LABEL; /* assume forward reference */
854 symbols[nsymbols].flags = 0;
855 symbols[nsymbols].value = 0;
857 symbols[nsymbols].patchlist = p;
861 symbols[nsymbols].name = malloc (len);
862 strlcpy (symbols[nsymbols].name, name, len);
895 * f_list: process list of symbols for the ENTRY and EXTERNAL directive