ref: 8a564b2ea4084f554f6ac18034c8fe7fce65966e
dir: /src/libmach/setmap.c/
#include <stdio.h> #include <string.h> #include <scc/mach.h> #include "libmach.h" int setmap(Map *map, char *name, FILE *fp, unsigned long long begin, unsigned long long end, long off) { int n; Mapsec *sec; n = map->n; for (sec = map->sec; n--; sec++) { if (!sec->name) { sec->name = name; sec->fp = fp, sec->begin = begin; sec->end = end; sec->offset = off; return 0; } } return -1; }