rr
up
rr
b 180
rr
p froot
p *froot
p *froot->subfacil[0]
p *froot->subfacil[0]->subfacil[0]
p *froot->subfacil[0]->subfacil[0]->subfacil[0]
rr
rr
dis
c
rr
d
b 101
rr
c
p2 facil->name, cpt0
p2 facil->name cpt0
rr
dis
c
rr
rr
rr
rr
rr
rr
rr
b 258
rr
call psGetTraceLevel("aaa")
call psGetTraceLevel("aaa.bbb")
call psGetTraceLevel("aaa.bbb.ccc")
call psGetTraceLevel("aaa.BBB")
call psGetTraceLevel("aaa.BBB.aa")
call psGetTraceLevel("")
rr
q
b 254
rr
call psGetTraceLevel("aaa.bbb.ddd")
p highest_level 
q
rr
rr
rr
ww
rr
ww
up
p fmt
q
rr
ww
up
p ap
whatis ap
list
p va_list
whatis va_list
rr
b 216
rr
p name
p cachedName
b 212
rr
c
p name
p cachedName
n
p name
p level
c
rr
cond 2 name[0] == 'u'
c
p2 name cachedName
n
b 108
rr
p cpt0
p rest
p *facil
rr
dis
c
c
rr
ena
rr
p *facil
n
rr
p *facil
rr
dis
c
c
rr
rr
up
l
p facil
p level
l
where
call psGetTraceLevel("aaa.bbb.ddd")
b 311
rr
call psGetTraceLevel("aaa.bbb.ddd")
call psGetTraceLevel("aaa.bbb.ccc")
call psGetTraceLevel("aaa.bbb")
call psGetTraceLevel("")
call psGetTraceLevel("aaa.bbb.ccc")
b 207
call psGetTraceLevel("aaa.bbb.ccc")
rr
dis 2
c
ena
c
up
p *facil
down
p *facil
p level
rr
dis
c
ena 1
rr
n
call psGetTraceLevel("aaa.bbb.ccc")
call psGetTraceLevel("")
p froot->level
rr
rr
rr
rr
rr
q
b 533
b memory.c:533
rr
rr
b memAllocateCB0
b main
call psMemSetAllocateID(1)
r
call psMemSetAllocateID(1)
c
up
b psDlistDel
f0
p *ptr
c
p *list
p *(psMemBlock *)list
p *((psMemBlock *)list - 1)
n
rr
c
q
p/x 512
p/x 511
4b
rr
b psHashDel
rr
n
p *table
p *table->buckets
p table->buckets[0]@16
b 172
rr
s
n
p hash
n
p ptr
n
rr
c
p table->buckets[0]@16
c
rr
dis
c
rr
q
rr
b psHashDel
rr
n
l
b 93
c
p *(psMemBlock *)(bucket - 1)
p *(psMemBlock *)(ptr - 1)
p *((psMemBlock *)ptr - 1)
p *ptr
c
b psFree
rr
c
ww
up
l
c
q
rr
rr
rr
ww
p *((psMemBlock *)ptr - 1)
p *((psMemBlock *)id - 1)
up
p table->buckets[0]@16
up
p table->buckets[0]@16
p i
b psHashDel 
rr
p table->buckets[0]@16
p *table->buckets[5]
p *table->buckets[4]
p *table->buckets[8]
p *table->buckets[4]->data
p table->buckets[4]->data
p *((psMemBlock*)table->buckets[4]->data - 1)
s
l
p i
n
p i
l
b 92
c
n
p tmp
s
n
p *((psMemBlock*)table->buckets[4]->data - 1)
up
p *((psMemBlock*)table->buckets[4]->data - 1)
down
n
dis
rr
q
b psHashLookup
r
s
l
b 130
c
p hash
p ptr
n
p ptr->key
p key
n
p ptr->data
q
q
rr
q
rr
b 217
rr
n
p *id
p name
n
rr
n
p *name
p id
p id->name
c
dis
c
ww
q
rr
rr
q
rr
up
p ptr
p table->buckets[0]@16
b 149
rr
p *((psMemBlock *)ptr - 1)
n
p *((psMemBlock *)data - 1)
rr
c
q
rr
up
p fd
q
q
rr
q
rr
rrrr
r
ww
p2 i j
rr
q
rr
rr
b psLogMsg
rr
n
p hostname
p name
n
p name
n
p head
rr
dis
c
b p_psRealloc
rr
n
p *ptr
n
p *ptr
rr
n
p2 ptr *ptr
n
p2 ptr *ptr
c
rr
n
p *ptr
whatis ptr
p2 ptr *ptr
n
p2 ptr *ptr
n
n
p t
p *((psMemBlock *)t - 1)
p *((psMemBlock *)t->arr - 1)
dis
rr
q
rr
p *m
up
rr
ww
up
down
rr
q
rr
p ptrt
p ptr
p *ptr
p i
up
ww
b 287]
b 287
rr
p list
p *list
p *list->head
p *list->head->next
p *list->head->next->next
p *list->head->next->next->data
p *(X *)(list->head->next->next->data)
n
p *ptr
rr
dis
c
q
rr
ww
b psDlistToArray
rr
p *dlist
n
p *arr
p *arr->arr[0]
p arr->arr[0]
n
p i
p n
p *ptr
n
p *ptr
n
p arr->arr[0]@3
rr
c
ww
f 5
p elem
p *elem
rr
dis
c
rr
rr
rr
dis
d
b 307
rr
p arr
whatis arr
ptype *arr
ptype *arr->arr
ptype *arr->arr[0]
ptype psVoidPtr
whatis arr->arr
whatis arr->arr[0]
p (X *)(arr->arr[0])->i
p (X *)(arr->arr[0])
rr
c
d
rr
rr
rr
rr
rr
up
ww
b psVoidPtrArrayDel
rr
p *arr
n
rr
dis
c
p arr
rr
up
down
p *vptr
p *ptr
ww
where
rr
q
b psLogMsg
rr
up
l
p file
p *ptr
up
l
rr
up
down
p *ptr
p sizeof(ptr)
p sizeof(*ptr)
q
rr
q
