1#include <stdio.h>23#include <scc/mach.h>4#include <scc/coff32.h>56#define NAMELEN 878union name {9 char name[NAMELEN]; /* name */10 struct {11 long zeroes; /* if name[0-3] == 0 */12 long offset; /* offset into string table */13 } s;14};1516char *17coff32str(Coff32 *coff, void *hdr)18{19 union name *p = hdr;2021 if (p->s.zeroes != 0)22 return p->name;23 return &coff->strtbl[p->s.offset];24}