types must match Reference: /n/sources/patch/mach-man-type Date: Wed Apr 24 20:49:50 CES 2013 Signed-off-by: quanstro@quanstro.net --- /sys/man/2/symbol Wed Apr 24 20:49:15 2013 +++ /sys/man/2/symbol Wed Apr 24 20:49:14 2013 @@ -29,16 +29,16 @@ int filesym(int index, char *buf, int n) .PP .B -long pc2sp(ulong pc) +long pc2sp(uvlong pc) .PP .B -long pc2line(ulong pc) +long pc2line(uvlong pc) .PP .B -void textseg(ulong base, Fhdr *fp) +void textseg(uvlong base, Fhdr *fp) .PP .B -long line2addr(ulong line, ulong basepc) +uvlong line2addr(ulong line, uvlong basepc, uvlong endpc) .PP .B int lookup(char *fn, char *var, Symbol *s) @@ -50,7 +50,7 @@ int getauto(Symbol *s1, int off, int class, Symbol *s2) .PP .B -int findsym(long addr, int class, Symbol *s) +int findsym(uvlong addr, int class, Symbol *s) .PP .B int localsym(Symbol *s, int index) @@ -62,13 +62,13 @@ int textsym(Symbol *s, int index) .PP .B -long file2pc(char *file, ulong line) +uvlong file2pc(char *file, ulong line) .PP .B -int fileline(char *str, int n, ulong addr) +int fileline(char *str, int n, uvlong addr) .PP .B -int fnbound(long addr, ulong *bounds) +int fnbound(uvlong addr, uvlong *bounds) .SH DESCRIPTION These functions provide machine-independent access to the symbol table of an executable file or executing process. --- /sys/man/2/object Wed Apr 24 20:49:16 2013 +++ /sys/man/2/object Wed Apr 24 20:49:15 2013 @@ -27,7 +27,7 @@ int nextar(Biobuf *bp, int offset, char *buf) .PP .B -int readar(Biobuf *bp, int objtype, int end) +int readar(Biobuf *bp, int objtype, vlong end, int doautos) .SH DESCRIPTION These functions provide machine-independent access to object files in a directory or an archive. --- /sys/man/2/debugger Wed Apr 24 20:49:17 2013 +++ /sys/man/2/debugger Wed Apr 24 20:49:16 2013 @@ -15,36 +15,36 @@ .ta \w'\fLmachines 'u .nf .B -int cisctrace(Map *map, ulong pc, ulong sp, ulong link, +int cisctrace(Map *map, uvlong pc, uvlong sp, uvlong link, .B Tracer trace) .PP .nf .B -int risctrace(Map *map, ulong pc, ulong sp, ulong link, +int risctrace(Map *map, uvlong pc, uvlong sp, uvlong link, .B Tracer trace) .PP .nf .B -ulong ciscframe(Map *map, ulong addr, ulong pc, ulong sp, +uvlong ciscframe(Map *map, uvlong addr, uvlong pc, uvlong sp, .B - ulong link) + uvlong link) .PP .nf .B -ulong riscframe(Map *map, ulong addr, ulong pc, ulong sp, +uvlong riscframe(Map *map, uvlong addr, uvlong pc, uvlong sp, .B - ulong link) + uvlong link) .PP .nf .B -int localaddr(Map *map, char *fn, char *var, long *ret, +int localaddr(Map *map, char *fn, char *var, uvlong *ret, .B Rgetter rget) .PP .B -int symoff(char *buf, int n, long addr, int type) +int symoff(char *buf, int n, uvlong addr, int type) .PP .B int fpformat(Map *map, Reglist *rp, char *buf, int n, int code) --- /sys/man/2/mach Wed Apr 24 20:49:19 2013 +++ /sys/man/2/mach Wed Apr 24 20:49:18 2013 @@ -1,7 +1,7 @@ .TH MACH 2 .SH NAME crackhdr, machbytype, machbyname, newmap, setmap, findseg, unusemap, -loadmap, attachproc, get1, get2, get4, get8, geta, put1, put2, put4, put8, puta, +loadmap, attachproc, get1, get2, get4, get8, geta, put1, put2, put4, put8, puta beswab, beswal, beswav, leswab, leswal, leswav \- machine-independent access to executable files .SH SYNOPSIS .B #include @@ -26,10 +26,10 @@ Map *newmap(Map *map, int n) .PP .B -int setmap(Map *map, int fd, ulong base, ulong end, +int setmap(Map *map, int fd, uvlong base, uvlong end, .PP .B - ulong foffset, char *name) + vlong foffset, char *name) .PP .B int findseg(Map *map, char *name) @@ -44,31 +44,31 @@ Map *attachproc(int pid, int kflag, int corefd, Fhdr *fp) .PP .B -int get1(Map *map, ulong addr, uchar *buf, int n) +int get1(Map *map, uvlong addr, uchar *buf, int n) .PP .B -int get2(Map *map, ulong addr, ushort *val) +int get2(Map *map, uvlong addr, ushort *val) .PP .B -int get4(Map *map, ulong addr, long *val) +int get4(Map *map, uvlong addr, ulong *val) .PP .B -int get8(Map *map, ulong addr, vlong *val) +int get8(Map *map, uvlong addr, uvlong *val) .PP .B int geta(Map *map, uvlong addr, uvlong *val) .PP .B -int put1(Map *map, ulong addr, uchar *buf, int n) +int put1(Map *map, uvlong addr, uchar *buf, int n) .PP .B -int put2(Map *map, ulong addr, ushort val) +int put2(Map *map, uvlong addr, ushort val) .PP .B -int put4(Map *map, ulong addr, long val) +int put4(Map *map, uvlong addr, ulong val) .PP .B -int put8(Map *map, ulong addr, vlong val) +int put8(Map *map, uvlong addr, uvlong val) .PP .B int puta(Map *map, uvlong addr, uvlong val) @@ -77,19 +77,19 @@ ushort beswab(ushort val) .PP .B -long beswal(long val) +long beswal(ulong val) .PP .B -long beswav(vlong val) +long beswav(uvlong val) .PP .B ushort leswab(ushort val) .PP .B -long leswal(long val) +long leswal(ulong val) .PP .B -long leswav(vlong val) +long leswav(uvlong val) .PP .B extern Mach mach;