Here is a list of all documented variables with links to the struct/union documentation for each field:

### - _ -

- __buffer : dns_result

### - a -

- addr : ipv4addr, ipv6addr

### - b -

- buffer : iobuf
- buflen : iobuf
- bufpos : obuf
- bufsize : iobuf
- bufstart : iobuf

### - c -

- count : dns_result, ghash, gqueue, gstack, ibuf, obuf
- counter : surfrand
- curserver : dns_transmit

### - d -

- data : gqueue_node, gstack_node
- datacopy : ghash
- datafree : ghash
- deadline : dns_transmit
- distance : dns_mx

### - e -

- entry : ghashiter
- entrysize : ghash
- errnum : iobuf

### - f -

- fd : iobuf
- flags : iobuf

### - g -

- generated : surfrand
- ghashp : ghashiter

### - h -

- hashfn : ghash
- head : gqueue, gstack

### - i -

- index : ghashiter
- io : ibuf, obuf

### - k -

- keycmp : ghash
- keycopy : ghash
- keyfree : ghash
- keysize : ghash

### - l -

- left : surfrand
- len : str, str_sortentry, striter
- localip : dns_transmit

### - n -

- name : dns_mx
- next : gqueue_node, gstack_node

### - o -

- offset : iobuf

### - p -

- packet : dns_transmit
- packetlen : dns_transmit
- pos : dns_transmit

### - q -

- qtype : dns_transmit
- query : dns_transmit
- querylen : dns_transmit

### - r -

- readfn : ibuf
- rr : dns_result

### - s -

- s : str
- s1 : dns_transmit
- seed : surfrand
- sep : striter
- servers : dns_transmit
- size : ghash, str
- start : striter
- startptr : striter
- str : str_sortentry, striter

### - t -

- table : ghash
- tail : gqueue
- tcpstate : dns_transmit
- timeout : iobuf
- type : dns_result

### - u -

- udploop : dns_transmit

### - w -

- writefn : obuf