tsymmacho.c - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tsymmacho.c (645B)
---
1 #include <u.h>
2 #include <libc.h>
3 #include <mach.h>
4 #include "macho.h"
5
6 #if 0
7 static int
8 machosyminit(Fhdr *fp)
9 {
10 /* XXX should parse dynamic symbol table here */
11 return 0;
12 }
13 #endif
14
15 int
16 symmacho(Fhdr *fp)
17 {
18 int ret;
19 Macho *m;
20
21 m = fp->macho;
22 if(m == nil){
23 werrstr("not a macho");
24 return -1;
25 }
26
27 ret = -1;
28
29 if(machdebug)
30 fprint(2, "macho symbols...\n");
31
32 /*
33 if(machosyminit(fp) < 0)
34 fprint(2, "initializing macho symbols: %r\n");
35 else
36 ret = 0;
37 */
38
39 if(fp->stabs.stabbase){
40 if(machdebug)
41 fprint(2, "stabs symbols...\n");
42
43 if(symstabs(fp) < 0)
44 fprint(2, "initializing stabs: %r");
45 else
46 ret = 0;
47 }
48 return ret;
49 }