19 if(
b->p==
nil ||
b->p+1 >
b->ep){
29 if(
b->p==
nil ||
b->p+
n >
b->ep){
44 if(
b->p==
nil ||
b->p+
n >
b->ep){
61 while(
b->p <
b->ep && *
b->p)
85 if(
b->p==
nil ||
b->p+2 >
b->ep){
89 v =
b->d->pe->e2(
b->p);
99 if(
b->p==
nil ||
b->p+4 >
b->ep){
103 v =
b->d->pe->e4(
b->p);
113 if(
b->p==
nil ||
b->p+8 >
b->ep){
117 v =
b->d->pe->e8(
b->p);
128 b->addrsize =
b->d->addrsize;
141 werrstr(
"dwarf: unexpected address size %lud in dwarfgetaddr\n",
b->addrsize);
189 while(
b->p<
b->ep && *
b->p&0x80)
192 werrstr(
"dwarf: overflow during parsing of uleb128 integer\n");
216 if(nb > 8*
sizeof(
ulong)){
219 werrstr(
"dwarf: overflow during parsing of sleb128 integer: got %d bits", nb);
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
#define memmove(s1, s2, n)
ulong dwarfget1(DwarfBuf *b)
uvlong dwarfget8(DwarfBuf *b)
char * dwarfgetstring(DwarfBuf *b)
int dwarfgetn(DwarfBuf *b, uchar *a, int n)
ulong dwarfgetaddr(DwarfBuf *b)
void dwarfskip(DwarfBuf *b, int n)
ulong dwarfget128(DwarfBuf *b)
uchar * dwarfgetnref(DwarfBuf *b, ulong n)
long dwarfget128s(DwarfBuf *b)
ulong dwarfget4(DwarfBuf *b)
ulong dwarfget2(DwarfBuf *b)
unsigned long long uvlong