.gdbinit revision a8195ccda27932b4cd3ac09cda995dbcfdf5a195
f743002678eb67b99bbc29fee116b65d9530fec0wrowe# gdb macros which may be useful for folks using gdb to debug
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# apache. Delete it if it bothers you.
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicdefine dump_table
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic set $t = (apr_table_entry_t *)((apr_array_header_t *)$arg0)->elts
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic set $n = ((apr_array_header_t *)$arg0)->nelts
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic set $i = 0
4da61833a1cbbca94094f9653fd970582b97a72etrawick while $i < $n
4da61833a1cbbca94094f9653fd970582b97a72etrawick printf "[%u] '%s'='%s'\n", $i, $t[$i].key, $t[$i].val
4da61833a1cbbca94094f9653fd970582b97a72etrawick set $i = $i + 1
4da61833a1cbbca94094f9653fd970582b97a72etrawick end
4da61833a1cbbca94094f9653fd970582b97a72etrawickend
4789804be088bcd86ae637a29cdb7fda25169521jailletcdocument dump_table
4789804be088bcd86ae637a29cdb7fda25169521jailletc Print the key/value pairs in a table.
4789804be088bcd86ae637a29cdb7fda25169521jailletcend
4789804be088bcd86ae637a29cdb7fda25169521jailletc
e50c3026198fd496f183cda4c32a202925476778covener
e50c3026198fd496f183cda4c32a202925476778covenerdefine rh
e50c3026198fd496f183cda4c32a202925476778covener run -f /home/dgaudet/ap2/conf/mpm.conf
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrinend
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin
6c3b9cebb551140fbb25d58bae08b539b3802133ylavicdefine ro
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic run -DONE_PROCESS
6c3b9cebb551140fbb25d58bae08b539b3802133ylavicend
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavicdefine dump_string_array
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic set $a = (char **)((apr_array_header_t *)$arg0)->elts
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic set $n = (int)((apr_array_header_t *)$arg0)->nelts
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic set $i = 0
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic while $i < $n
69301145375a889e7e37caf7cc7321ac0f91801erpluem printf "[%u] '%s'\n", $i, $a[$i]
69301145375a889e7e37caf7cc7321ac0f91801erpluem set $i = $i + 1
69301145375a889e7e37caf7cc7321ac0f91801erpluem end
506bfe33206b2fece40ef25f695af39dd4130facjkaluzaend
506bfe33206b2fece40ef25f695af39dd4130facjkaluzadocument dump_string_array
506bfe33206b2fece40ef25f695af39dd4130facjkaluza Print all of the elements in an array of strings.
506bfe33206b2fece40ef25f695af39dd4130facjkaluzaend
d58a848a016d401b965111e50ef829e1641f7834minfrin
d58a848a016d401b965111e50ef829e1641f7834minfrindefine printmemn
d58a848a016d401b965111e50ef829e1641f7834minfrin set $i = 0
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf while $i < $arg1
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf if $arg0[$i] < 0x20 || $arg0[$i] > 0x7e
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf printf "~"
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic else
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic printf "%c", $arg0[$i]
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic end
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic set $i = $i + 1
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic end
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavicend
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavicdefine print_bkt_datacol
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic # arg0 == column name
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic # arg1 == format
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic # arg2 == value
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic # arg3 == suppress header?
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic set $suppressheader = $arg3
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic if !$suppressheader
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener printf " "
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener printf $arg0
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener printf "="
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener else
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener printf " | "
44ff304057225e944e220e981d434a046d14cf06covener end
44ff304057225e944e220e981d434a046d14cf06covener printf $arg1, $arg2
44ff304057225e944e220e981d434a046d14cf06covenerend
44ff304057225e944e220e981d434a046d14cf06covener
5d1ba75b8794925e67591c209085a49279791de9covenerdefine dump_bucket_ex
5d1ba75b8794925e67591c209085a49279791de9covener # arg0 == bucket
5d1ba75b8794925e67591c209085a49279791de9covener # arg1 == suppress header?
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand set $bucket = (apr_bucket *)$arg0
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand set $sh = $arg1
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand set $refcount = -1
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand
caad2986f81ab263f7af41467dd622dc9add17f3ylavic print_bkt_datacol "bucket" "%-9s" $bucket->type->name $sh
caad2986f81ab263f7af41467dd622dc9add17f3ylavic printf "(0x%08lx)", (unsigned long)$bucket
caad2986f81ab263f7af41467dd622dc9add17f3ylavic print_bkt_datacol "length" "%-6ld" (long)($bucket->length) $sh
caad2986f81ab263f7af41467dd622dc9add17f3ylavic print_bkt_datacol "data" "0x%08lx" $bucket->data $sh
45a10d38e6051fd7bdf9d742aaae633d97ff02abjailletc
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton if !$sh
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton printf "\n "
2165214331e4afafca4048f66f303d0253d7b001covener end
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem if (($bucket->type == &apr_bucket_type_eos) || \
1e2d421a36999d292042a5539971070d54aa6c63ylavic ($bucket->type == &apr_bucket_type_flush))
1e2d421a36999d292042a5539971070d54aa6c63ylavic
1e2d421a36999d292042a5539971070d54aa6c63ylavic # metadata buckets, no content
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh print_bkt_datacol "contents" "%c" ' ' $sh
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh printf " "
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh print_bkt_datacol "rc" "n/%c" 'a' $sh
0b67eb8568cd58bb77082703951679b42cf098actrawick
0b67eb8568cd58bb77082703951679b42cf098actrawick else
0b67eb8568cd58bb77082703951679b42cf098actrawick if ($bucket->type == &ap_bucket_type_error)
0b67eb8568cd58bb77082703951679b42cf098actrawick
5ef3c61605a3a021ff71f488983cb0065f8e1a79covener # metadata bucket, no content but it does have an error code in it
fb1985a97912b25ec6564c73e610a31e5fc6e25fcovener print_bkt_datacol "contents" "%c" ' ' $sh
09c87c777bed1655621bb20e1c46cb6b1a63279dcovener set $status = ((ap_bucket_error *)$bucket->data)->status
6502b7b32f980cc2093bb3ebce37e5e4dc68fba4ylavic printf " (status=%3d) ", $status
6502b7b32f980cc2093bb3ebce37e5e4dc68fba4ylavic print_bkt_datacol "rc" "n/%c" 'a' $sh
3060ce7f798fbda7999cd4ddf89b525d2b294185covener
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic else
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic if (($bucket->type == &apr_bucket_type_file) || \
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic ($bucket->type == &apr_bucket_type_pipe) || \
e6b4bd1113567627ab6bb6c6a7105e1e01a7d889jailletc ($bucket->type == &apr_bucket_type_socket))
e6b4bd1113567627ab6bb6c6a7105e1e01a7d889jailletc
e466c40e1801982602ee0200c9e8b61cc148742djailletc # buckets that contain data not in memory (ie not printable)
e466c40e1801982602ee0200c9e8b61cc148742djailletc
457468b82e59d01eba00dd9d0817309c8f5e414ejim print_bkt_datacol "contents" "[**unprintable**%c" ']' $sh
457468b82e59d01eba00dd9d0817309c8f5e414ejim if $bucket->type == &apr_bucket_type_file
457468b82e59d01eba00dd9d0817309c8f5e414ejim set $refcount = ((apr_bucket_refcount *)$bucket->data)->refcount
04983e3bd1754764eec7d6bb772fe3b0bf391771jorton print_bkt_datacol "rc" "%d" $refcount $sh
04983e3bd1754764eec7d6bb772fe3b0bf391771jorton end
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem
15660979a30d251681463de2e0584853890082accovener else
15660979a30d251681463de2e0584853890082accovener if (($bucket->type == &apr_bucket_type_heap) || \
49dacedb6c387b786b7911082ff35121a45f414bcovener ($bucket->type == &apr_bucket_type_pool) || \
49dacedb6c387b786b7911082ff35121a45f414bcovener ($bucket->type == &apr_bucket_type_mmap) || \
cfd9415521847b2f9394fad04fb701cfb955f503rjung ($bucket->type == &apr_bucket_type_transient) || \
cfd9415521847b2f9394fad04fb701cfb955f503rjung ($bucket->type == &apr_bucket_type_immortal))
cfd9415521847b2f9394fad04fb701cfb955f503rjung
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe # in-memory buckets
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe if $bucket->type == &apr_bucket_type_heap
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe set $refcount = ((apr_bucket_refcount *)$bucket->data)->refcount
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe set $p = (apr_bucket_heap *)$bucket->data
8491e0600f69b0405e156ea8a419653c065c645bcovener set $data = $p->base+$bucket->start
63b9f1f5880391261705f696d7d65507bbe9ace3covener
63b9f1f5880391261705f696d7d65507bbe9ace3covener else
63b9f1f5880391261705f696d7d65507bbe9ace3covener if $bucket->type == &apr_bucket_type_pool
49dacedb6c387b786b7911082ff35121a45f414bcovener set $refcount = ((apr_bucket_refcount *)$bucket->data)->refcount
49dacedb6c387b786b7911082ff35121a45f414bcovener set $p = (apr_bucket_pool *)$bucket->data
49dacedb6c387b786b7911082ff35121a45f414bcovener if !$p->pool
49dacedb6c387b786b7911082ff35121a45f414bcovener set $p = (apr_bucket_heap *)$bucket->data
3c990331fc6702119e4f5b8ba9eae3021aea5265jim end
3c990331fc6702119e4f5b8ba9eae3021aea5265jim set $data = $p->base+$bucket->start
3c990331fc6702119e4f5b8ba9eae3021aea5265jim
3c990331fc6702119e4f5b8ba9eae3021aea5265jim else
fc42512879dd0504532f52fe5d0d0383dda96a1eniq if $bucket->type == &apr_bucket_type_mmap
fc42512879dd0504532f52fe5d0d0383dda96a1eniq # is this safe if not APR_HAS_MMAP?
fc42512879dd0504532f52fe5d0d0383dda96a1eniq set $refcount = ((apr_bucket_refcount *)$bucket->data)->refcount
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq set $p = (apr_bucket_mmap *)$bucket->data
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq set $data = ((char *)$p->mmap->mm)+$bucket->start
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc else
983528026996668ea295be95aedb9c7a346af470ylavic if (($bucket->type == &apr_bucket_type_transient) || \
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc ($bucket->type == &apr_bucket_type_immortal))
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc set $data = ((char *)$bucket->data)+$bucket->start
06b8f183140c8e02e0974e938a05078b511d1603covener
06b8f183140c8e02e0974e938a05078b511d1603covener end
06b8f183140c8e02e0974e938a05078b511d1603covener end
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem end
259878293a997ff49f5ddfc53d3739cbdc25444ecovener end
259878293a997ff49f5ddfc53d3739cbdc25444ecovener
259878293a997ff49f5ddfc53d3739cbdc25444ecovener if $sh
259878293a997ff49f5ddfc53d3739cbdc25444ecovener printf " | ["
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem else
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin printf " contents=["
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin end
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin set $datalen = $bucket->length
65967d05f839dbf27cf91d91fa79585eeae19660minfrin if $datalen > 17
65967d05f839dbf27cf91d91fa79585eeae19660minfrin printmem $data 17
65967d05f839dbf27cf91d91fa79585eeae19660minfrin printf "..."
65967d05f839dbf27cf91d91fa79585eeae19660minfrin set $datalen = 20
8152945ae46857b170cb227e79bb799f4fc7710dminfrin else
8152945ae46857b170cb227e79bb799f4fc7710dminfrin printmemn $data $datalen
8152945ae46857b170cb227e79bb799f4fc7710dminfrin end
8152945ae46857b170cb227e79bb799f4fc7710dminfrin printf "]"
75f5c2db254c0167a0e396254460de09b775d203trawick while $datalen < 20
75f5c2db254c0167a0e396254460de09b775d203trawick printf " "
75f5c2db254c0167a0e396254460de09b775d203trawick set $datalen = $datalen + 1
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph end
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph if $refcount != -1
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick print_bkt_datacol "rc" "%d" $refcount $sh
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick else
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick print_bkt_datacol "rc" "n/%c" 'a' $sh
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick end
54d750a84a175d8e338880514d440773eb986b50covener
54d750a84a175d8e338880514d440773eb986b50covener else
54d750a84a175d8e338880514d440773eb986b50covener # 3rd-party bucket type
54d750a84a175d8e338880514d440773eb986b50covener print_bkt_datacol "contents" "[**unknown**%c" ']' $sh
54d750a84a175d8e338880514d440773eb986b50covener printf " "
54d750a84a175d8e338880514d440773eb986b50covener print_bkt_datacol "rc" "n/%c" 'a' $sh
54d750a84a175d8e338880514d440773eb986b50covener end
54d750a84a175d8e338880514d440773eb986b50covener end
7a3aa12f0eda24793ee26d6a179bd53132e9dae8covener end
54d750a84a175d8e338880514d440773eb986b50covener end
54d750a84a175d8e338880514d440773eb986b50covener
83b50288fa7d306324bba68832011ea08f5c7832covener printf "\n"
4e30ef014533a7e93c92d88306291f5e49c9692ftrawick
83b50288fa7d306324bba68832011ea08f5c7832covenerend
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawickdefine dump_bucket
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick dump_bucket_ex $arg0 0
2e15620d724fb8e3a5be183b917359a2fd6e9468covenerend
2e15620d724fb8e3a5be183b917359a2fd6e9468covenerdocument dump_bucket
2e15620d724fb8e3a5be183b917359a2fd6e9468covener Print bucket info
2e15620d724fb8e3a5be183b917359a2fd6e9468covenerend
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covenerdefine dump_brigade
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener set $bb = (apr_bucket_brigade *)$arg0
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener set $bucket = $bb->list.next
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener set $sentinel = ((char *)((&($bb->list)) \
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener - ((size_t) &((apr_bucket *)0)->link)))
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener printf "dump of brigade 0x%lx\n", (unsigned long)$bb
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd printf " | type (address) | length | "
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd printf "data addr | contents | rc\n"
179565be4043d7e5f9161aa75271fa0a001866d9covener printf "----------------------------------------"
179565be4043d7e5f9161aa75271fa0a001866d9covener printf "----------------------------------------\n"
179565be4043d7e5f9161aa75271fa0a001866d9covener
111436a32ba1254291e4883292fb116d15fe8f64covener if $bucket == $sentinel
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener printf "brigade is empty\n"
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener end
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener set $j = 0
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick while $bucket != $sentinel
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick printf "%2d", $j
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick dump_bucket_ex $bucket 1
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz set $j = $j + 1
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz set $bucket = $bucket->link.next
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz end
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza printf "end of brigade\n"
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluzaend
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluzadocument dump_brigade
efe780dcf13b2b95effabf897d694d8f23feac74trawick Print bucket brigade info
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrinend
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrindefine dump_filters
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza set $f = $arg0
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza while $f
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza printf "%s(0x%lx): ctx=0x%lx, r=0x%lx, c=0x%lx\n", \
ba050a6f942b9fa0e81ed73437588005c569655ccovener $f->frec->name, (unsigned long)$f, (unsigned long)$f->ctx, \
ba050a6f942b9fa0e81ed73437588005c569655ccovener $f->r, $f->c
ba050a6f942b9fa0e81ed73437588005c569655ccovener set $f = $f->next
ba050a6f942b9fa0e81ed73437588005c569655ccovener end
135ddda3a989215d2bedbcf1529bfb269c3eda23niqend
135ddda3a989215d2bedbcf1529bfb269c3eda23niqdocument dump_filters
135ddda3a989215d2bedbcf1529bfb269c3eda23niq Print filter chain info
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedoohend
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedoohdefine dump_process_rec
efe780dcf13b2b95effabf897d694d8f23feac74trawick set $p = $arg0
793214f67dede32edfd9ee96c664ead04d175cbbjfclere printf "process_rec=0x%lx:\n", (unsigned long)$p
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin printf " pool=0x%lx, pconf=0x%lx\n", \
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener (unsigned long)$p->pool, (unsigned long)$p->pconf
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovenerend
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovenerdocument dump_process_rec
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza Print process_rec info
249d09d51808cb7981af99762c3b3736ca126cd5jkaluzaend
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza
249d09d51808cb7981af99762c3b3736ca126cd5jkaluzadefine dump_server_rec
56589be3d7a3e9343370df240010c6928cc78b39jkaluza set $s = $arg0
56589be3d7a3e9343370df240010c6928cc78b39jkaluza printf "name=%s:%d\n", \
56589be3d7a3e9343370df240010c6928cc78b39jkaluza $s->server_hostname, $s->port
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc dump_process_rec($s->process)
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletcend
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletcdocument dump_server_rec
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc Print server_rec info
f87299dab99bc04b51a6b8cad51b6795db862c0atrawickend
f87299dab99bc04b51a6b8cad51b6795db862c0atrawick
f87299dab99bc04b51a6b8cad51b6795db862c0atrawickdefine dump_servers
4d12805e6c18253040223ea637acd6b3b3c18f60jorton set $s = $arg0
4d12805e6c18253040223ea637acd6b3b3c18f60jorton while $s
4d12805e6c18253040223ea637acd6b3b3c18f60jorton dump_server_rec($s)
85eacfc96a04547ef25aabbc06440039715084c2jorton printf "\n"
85eacfc96a04547ef25aabbc06440039715084c2jorton set $s = $s->next
e5d909f2b06bd880fb3675cd49363df981caa631trawick end
a4df2cd1e1391575a327c2a90ba4315f805a0a78covenerend
a4df2cd1e1391575a327c2a90ba4315f805a0a78covenerdocument dump_servers
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener Print server_rec list info
cb666b29f81df1d11d65002250153353568021fccovenerend
cb666b29f81df1d11d65002250153353568021fccovener