20 if(
b->p==
nil ||
b->p+1 >
b->ep){
30 if(
b->p==
nil ||
b->p+
n >
b->ep){
45 if(
b->p==
nil ||
b->p+
n >
b->ep){
62 while(
b->p <
b->ep && *
b->p)
86 if(
b->p==
nil ||
b->p+2 >
b->ep){
90 v =
b->d->pe->e2(
b->p);
100 if(
b->p==
nil ||
b->p+4 >
b->ep){
104 v =
b->d->pe->e4(
b->p);
114 if(
b->p==
nil ||
b->p+8 >
b->ep){
118 v =
b->d->pe->e8(
b->p);
129 b->addrsize =
b->d->addrsize;
142 werrstr(
"dwarf: unexpected address size %lud in dwarfgetaddr\n",
b->addrsize);
190 while(
b->p<
b->ep && *
b->p&0x80)
193 werrstr(
"dwarf: overflow during parsing of uleb128 integer\n");
217 if(nb > 8*
sizeof(
ulong)){
220 werrstr(
"dwarf: overflow during parsing of sleb128 integer: got %d bits", nb);
ulong dwarfgetaddr(DwarfBuf *b)
#define memmove(s1, s2, n)
uchar * dwarfgetnref(DwarfBuf *b, ulong n)
int dwarfgetn(DwarfBuf *b, uchar *a, int n)
char * dwarfgetstring(DwarfBuf *b)
ulong dwarfget2(DwarfBuf *b)
void dwarfskip(DwarfBuf *b, int n)
GLboolean GLboolean GLboolean b
uvlong dwarfget8(DwarfBuf *b)
ulong dwarfget4(DwarfBuf *b)
ulong dwarfget1(DwarfBuf *b)
unsigned long long uvlong
GLboolean GLboolean GLboolean GLboolean a
long dwarfget128s(DwarfBuf *b)
ulong dwarfget128(DwarfBuf *b)