SYMBOL INDEX (2109 symbols across 93 files) FILE: compat/_strtoi.h function __TYPE (line 51) | __TYPE FILE: compat/arc4random.c type _rs (line 67) | struct _rs { type _rsx (line 73) | struct _rsx { type _rs (line 81) | struct _rs type _rsx (line 81) | struct _rsx function _dhcpcd_getentropy (line 101) | static int function _getentropy_fail (line 130) | static inline void function _rs_forkhandler (line 139) | static inline void function _rs_forkdetect (line 145) | static inline void function _rs_allocate (line 161) | static inline int function _rs_init (line 179) | static inline void function _rs_stir (line 194) | static void function _rs_stir_if_needed (line 228) | static inline void function _rs_rekey (line 240) | static inline void function _rs_random_buf (line 263) | static inline void function _rs_random_u32 (line 287) | static inline void function arc4random (line 301) | uint32_t function arc4random_buf (line 312) | void FILE: compat/arc4random_uniform.c function arc4random_uniform (line 37) | uint32_t FILE: compat/bitops.h function ffs32 (line 43) | static inline int __unused function ffs64 (line 77) | static inline int __unused function fls32 (line 118) | static __inline int __unused function fls64 (line 152) | static int __unused FILE: compat/chacha_private.h type u8 (line 11) | typedef unsigned char u8; type u32 (line 12) | typedef unsigned int u32; type chacha_ctx (line 14) | typedef struct function chacha_keysetup (line 56) | static void function chacha_ivsetup (line 81) | static void function chacha_encrypt_bytes (line 90) | static void FILE: compat/closefrom.c function sys_close_range (line 34) | static inline int function closefrom_fallback (line 46) | static int function closefrom (line 68) | void FILE: compat/consttime_memequal.h function consttime_memequal (line 9) | inline static int FILE: compat/crypt/hmac.c type hmac (line 70) | struct hmac { type hmac (line 132) | struct hmac function hmac (line 143) | ssize_t FILE: compat/crypt/md5.c function MD5Init (line 51) | void function MD5Transform (line 79) | static void function MD5Update (line 179) | void function MD5Final (line 217) | void FILE: compat/crypt/md5.h type MD5_CTX (line 25) | typedef struct MD5Context { FILE: compat/crypt/sha256.c function be32enc_vect (line 64) | static void function be32dec_vect (line 77) | static void function SHA256_Transform (line 117) | static void function SHA256_Pad (line 212) | static void function SHA256_Init (line 234) | void function SHA256_Update (line 253) | void function SHA256_Final (line 296) | void FILE: compat/crypt/sha256.h type SHA256_CTX (line 37) | typedef struct SHA256Context { FILE: compat/crypt_openssl/hmac.c function hmac (line 34) | ssize_t FILE: compat/crypt_openssl/sha256.c function dhcpcd_SHA256_Init (line 33) | void function dhcpcd_SHA256_Update (line 41) | void function dhcpcd_SHA256_Final (line 51) | void FILE: compat/crypt_openssl/sha256.h type dhcpcd_SHA256_CTX (line 33) | typedef struct dhcpcd_SHA256Context { FILE: compat/dprintf.c function vdprintf (line 36) | int function dprintf (line 55) | int FILE: compat/endian.h function be32enc (line 34) | inline static void function be64enc (line 44) | inline static void function be16dec (line 52) | inline static uint16_t function be32dec (line 59) | inline static uint32_t function be64dec (line 66) | inline static uint64_t FILE: compat/pidfile.c function pidfile_close (line 57) | static int function pidfile_clean (line 75) | int function pidfile_cleanup (line 106) | static void function pidfile_varrun_path (line 118) | static int function pid_t (line 136) | pid_t function pid_t (line 177) | pid_t FILE: compat/setproctitle.c function spt_min (line 60) | static inline size_t function spt_clearenv (line 70) | static int function spt_copyenv (line 87) | static int function spt_copyargs (line 145) | static int function setproctitle_init (line 165) | void function setproctitle_fini (line 230) | void function setproctitle_impl (line 252) | static void FILE: compat/setproctitle.h function setprogname (line 44) | static inline void FILE: compat/strlcpy.c function strlcpy (line 29) | size_t FILE: src/arp.c type arphdr (line 66) | struct arphdr function arp_request (line 68) | static ssize_t function arp_report_conflicted (line 120) | static void function arp_found (line 145) | static void function arp_validate (line 204) | static bool function arp_packet (line 231) | void function arp_read (line 324) | static void function arp_probed (line 357) | static void function arp_probe1 (line 366) | static void function arp_probe (line 392) | void type arp_state (line 402) | struct arp_state type interface (line 403) | struct interface type in_addr (line 403) | struct in_addr type iarp_state (line 405) | struct iarp_state type arp_state (line 406) | struct arp_state function arp_announced (line 420) | static void function arp_announce1 (line 433) | static void function arp_announce (line 473) | static void type arp_state (line 509) | struct arp_state type interface (line 510) | struct interface type in_addr (line 510) | struct in_addr type arp_state (line 512) | struct arp_state type arp_state (line 529) | struct arp_state type interface (line 530) | struct interface type in_addr (line 530) | struct in_addr type iarp_state (line 532) | struct iarp_state type arp_state (line 533) | struct arp_state function arp_free (line 581) | void function arp_freeaddr (line 617) | void function arp_drop (line 626) | void FILE: src/arp.h type arp_msg (line 57) | struct arp_msg { type arp_state (line 68) | struct arp_state { type iarp_state (line 86) | struct iarp_state { type interface (line 94) | struct interface type arp_state (line 95) | struct arp_state type interface (line 95) | struct interface type in_addr (line 95) | struct in_addr type arp_state (line 96) | struct arp_state type arp_state (line 97) | struct arp_state type interface (line 97) | struct interface type in_addr (line 98) | struct in_addr type arp_state (line 99) | struct arp_state type interface (line 99) | struct interface type in_addr (line 99) | struct in_addr type arp_state (line 100) | struct arp_state type interface (line 101) | struct interface type in_addr (line 101) | struct in_addr type interface (line 102) | struct interface FILE: src/auth.c function dhcp_auth_reset (line 80) | void type token (line 104) | struct token type authstate (line 105) | struct authstate type auth (line 105) | struct auth type token (line 114) | struct token type bootp (line 340) | struct bootp type bootp (line 342) | struct bootp type bootp (line 343) | struct bootp function auth_get_rdm_monotonic (line 407) | int function get_next_rdm_monotonic_clock (line 458) | static uint64_t function get_next_rdm_monotonic (line 474) | static uint64_t function dhcp_auth_encode (line 510) | ssize_t FILE: src/auth.h type token (line 52) | struct token { type auth (line 64) | struct auth { type authstate (line 78) | struct authstate { type authstate (line 84) | struct authstate type token (line 86) | struct token type authstate (line 86) | struct authstate type auth (line 86) | struct auth type dhcpcd_ctx (line 89) | struct dhcpcd_ctx type dhcpcd_ctx (line 90) | struct dhcpcd_ctx type auth (line 90) | struct auth type token (line 91) | struct token FILE: src/bpf-bsd.c type bpf (line 48) | struct bpf type interface (line 49) | struct interface type bpf (line 50) | struct bpf type in_addr (line 50) | struct in_addr type in_addr (line 51) | struct in_addr type bpf (line 53) | struct bpf type bpf_version (line 54) | struct bpf_version type ifreq (line 55) | struct ifreq function bpf_read (line 143) | ssize_t function bpf_setfilter (line 211) | int function bpf_setwfilter (line 220) | int function bpf_lockfilter (line 238) | int function bpf_writev (line 252) | ssize_t function bpf_close (line 259) | void FILE: src/bpf-dlpi.c type bpf_dlpi (line 41) | struct bpf_dlpi { function bpf_dlpi_open (line 47) | int function bpf_writev (line 77) | ssize_t function bpf_dlpi_close (line 101) | void FILE: src/bpf-dlpi.h type bpf (line 32) | struct bpf type bpf (line 34) | struct bpf type bpf (line 35) | struct bpf FILE: src/bpf-linux.c type bpf (line 43) | struct bpf type interface (line 44) | struct interface type bpf (line 45) | struct bpf type in_addr (line 45) | struct in_addr type in_addr (line 46) | struct in_addr type bpf (line 48) | struct bpf type sockaddr (line 50) | struct sockaddr type sockaddr_ll (line 51) | struct sockaddr_ll type sockaddr_storage (line 52) | struct sockaddr_storage function bpf_read (line 117) | ssize_t function bpf_setfilter (line 172) | int function bpf_setwfilter (line 185) | int function bpf_lockfilter (line 194) | int function bpf_writev (line 208) | ssize_t function bpf_close (line 214) | void FILE: src/bpf-pcap.c type bpf (line 55) | struct bpf type interface (line 56) | struct interface type bpf (line 57) | struct bpf type in_addr (line 57) | struct in_addr type in_addr (line 58) | struct in_addr type bpf (line 61) | struct bpf function bpf_read (line 121) | ssize_t function bpf_writev (line 152) | ssize_t function bpf_setfilter (line 179) | int function bpf_setwfilter (line 188) | int function bpf_lockfilter (line 214) | int function bpf_close (line 234) | void FILE: src/bpf.c function bpf_frame_header_len (line 83) | size_t type interface (line 95) | struct interface type ether_header (line 101) | struct ether_header type ether_header (line 102) | struct ether_header type interface (line 111) | struct interface type ether_header (line 117) | struct ether_header type ether_header (line 118) | struct ether_header function bpf_frame_bcast (line 128) | int function bpf_send (line 141) | ssize_t function bpf_cmp_hwaddr (line 169) | static unsigned int type bpf_insn (line 253) | struct bpf_insn type ether_header (line 256) | struct ether_header type ether_header (line 261) | struct ether_header type arphdr (line 264) | struct arphdr type arphdr (line 269) | struct arphdr type ether_arp (line 271) | struct ether_arp type bpf_insn (line 276) | struct bpf_insn type arphdr (line 278) | struct arphdr type arphdr (line 282) | struct arphdr type arphdr (line 288) | struct arphdr function bpf_arp_rw (line 302) | static int function bpf_filter_arp (line 369) | int type bpf_insn (line 383) | struct bpf_insn type bpf_insn (line 387) | struct bpf_insn type ether_header (line 390) | struct ether_header type ether_header (line 395) | struct ether_header type bpf_insn (line 399) | struct bpf_insn type ip (line 407) | struct ip type ip (line 412) | struct ip type bpf_insn (line 425) | struct bpf_insn type udphdr (line 428) | struct udphdr type bpf_insn (line 434) | struct bpf_insn function bpf_bootp_rw (line 451) | static int function bpf_filter_bootp (line 500) | int FILE: src/bpf.h type bpf (line 57) | struct bpf { type iovec (line 67) | struct iovec type interface (line 70) | struct interface type interface (line 71) | struct interface type interface (line 72) | struct interface type interface (line 73) | struct interface type bpf (line 74) | struct bpf type interface (line 74) | struct interface type bpf (line 75) | struct bpf type in_addr (line 75) | struct in_addr type in_addr (line 76) | struct in_addr type bpf (line 77) | struct bpf type bpf (line 78) | struct bpf type bpf (line 79) | struct bpf type bpf (line 80) | struct bpf type bpf (line 81) | struct bpf type bpf (line 82) | struct bpf type iovec (line 82) | struct iovec type bpf (line 83) | struct bpf type bpf (line 85) | struct bpf type in_addr (line 85) | struct in_addr type bpf (line 86) | struct bpf type in_addr (line 86) | struct in_addr FILE: src/common.c function hwaddr_aton (line 75) | size_t function readfile (line 112) | ssize_t function writefile (line 130) | ssize_t function filemtime (line 144) | int function is_root_local (line 202) | int function lifetime_left (line 217) | uint32_t FILE: src/common.h type timespec (line 175) | struct timespec type timespec (line 175) | struct timespec FILE: src/control.c function control_queue_free (line 58) | static void function control_free (line 80) | void function control_hangup (line 95) | static void function control_handle_read (line 107) | static int function control_handle_write (line 146) | static int function control_handle_data (line 202) | static void function control_recvdata (line 222) | void type fd_list (line 277) | struct fd_list type dhcpcd_ctx (line 278) | struct dhcpcd_ctx type fd_list (line 280) | struct fd_list function control_handle1 (line 297) | static void function control_handle (line 341) | static void function control_handle_unpriv (line 349) | static void function make_path (line 357) | static int function make_sock (line 383) | static int function control_start1 (line 400) | static int function control_start (line 441) | int function control_unlink (line 473) | static int function control_stop (line 491) | int function control_open (line 533) | int function control_send (line 551) | ssize_t function control_queue (line 575) | int FILE: src/control.h type fd_data (line 47) | struct fd_data { type fd_list (line 56) | struct fd_list { type dhcpcd_ctx (line 72) | struct dhcpcd_ctx type dhcpcd_ctx (line 73) | struct dhcpcd_ctx type dhcpcd_ctx (line 75) | struct dhcpcd_ctx type fd_list (line 76) | struct fd_list type dhcpcd_ctx (line 76) | struct dhcpcd_ctx type fd_list (line 77) | struct fd_list type fd_list (line 78) | struct fd_list type fd_list (line 79) | struct fd_list type fd_list (line 80) | struct fd_list FILE: src/dev.c function dev_initialised (line 41) | int function dev_listening (line 55) | int function dev_stop1 (line 69) | static void function dev_stop (line 87) | void function dev_start2 (line 93) | static int function dev_start1 (line 131) | static int function dev_handle_data (line 165) | static void function dev_start (line 179) | int FILE: src/dev.h type dev (line 32) | struct dev { type dev_dhcpcd (line 41) | struct dev_dhcpcd { type dev (line 45) | struct dev type dev_dhcpcd (line 45) | struct dev_dhcpcd type dhcpcd_ctx (line 50) | struct dhcpcd_ctx type dhcpcd_ctx (line 51) | struct dhcpcd_ctx type dhcpcd_ctx (line 52) | struct dhcpcd_ctx type dhcpcd_ctx (line 53) | struct dhcpcd_ctx FILE: src/dev/udev.c type udev (line 46) | struct udev type udev_monitor (line 47) | struct udev_monitor type dev_dhcpcd (line 49) | struct dev_dhcpcd function udev_listening (line 51) | static int function udev_initialised (line 57) | static int function udev_handle_device (line 76) | static int function udev_stop (line 105) | static void function udev_start (line 119) | static int function dev_init (line 169) | int FILE: src/dhcp-common.c type if_options (line 49) | struct if_options function dhcp_print_option_encoding (line 76) | void type dhcp_opt (line 140) | struct dhcp_opt type interface (line 143) | struct interface type dhcp_opt (line 145) | struct dhcp_opt function dhcp_vendor (line 158) | ssize_t function make_option_mask (line 182) | int function encode_rfc1035 (line 251) | size_t function decode_rfc1035 (line 307) | ssize_t function valid_domainname (line 411) | static ssize_t function print_string (line 478) | ssize_t function dhcp_optlen (line 580) | static ssize_t function print_option (line 620) | static ssize_t function dhcp_set_leasefile (line 837) | int function dhcp_envoption (line 867) | void function dhcp_zero_index (line 980) | void function dhcp_readfile (line 993) | ssize_t function dhcp_writefile (line 1007) | ssize_t function dhcp_filemtime (line 1022) | int function dhcp_unlink (line 1036) | int function dhcp_read_hwaddr_aton (line 1050) | size_t FILE: src/dhcp-common.h type dhcp_opt (line 88) | struct dhcp_opt { type if_options (line 107) | struct if_options type dhcp_opt (line 108) | struct dhcp_opt type dhcp_opt (line 112) | struct dhcp_opt type dhcp_opt (line 119) | struct dhcp_opt type dhcp_opt (line 119) | struct dhcp_opt type interface (line 125) | struct interface type dhcpcd_ctx (line 127) | struct dhcpcd_ctx type dhcp_opt (line 128) | struct dhcp_opt type dhcpcd_ctx (line 129) | struct dhcpcd_ctx type dhcp_opt (line 130) | struct dhcp_opt type dhcp_opt (line 132) | struct dhcp_opt type dhcpcd_ctx (line 134) | struct dhcpcd_ctx type dhcpcd_ctx (line 135) | struct dhcpcd_ctx type dhcpcd_ctx (line 137) | struct dhcpcd_ctx type dhcpcd_ctx (line 138) | struct dhcpcd_ctx type dhcpcd_ctx (line 139) | struct dhcpcd_ctx FILE: src/dhcp.c type ip (line 99) | struct ip type udphdr (line 100) | struct udphdr type bootp (line 101) | struct bootp type dhcp_op (line 105) | struct dhcp_op { type dhcp_op (line 110) | struct dhcp_op type interface (line 119) | struct interface type arp_state (line 122) | struct arp_state type arp_msg (line 122) | struct arp_msg type interface (line 124) | struct interface type bootp (line 124) | struct bootp type in_addr (line 125) | struct in_addr type interface (line 127) | struct interface function dhcp_printoptions (line 129) | void type dhcpcd_ctx (line 157) | struct dhcpcd_ctx type bootp (line 157) | struct bootp function get_option_addr (line 271) | static int function get_option_uint32 (line 285) | static int function get_option_uint16 (line 302) | static int function get_option_uint8 (line 319) | static int function print_rfc3442 (line 334) | ssize_t function decode_rfc3442_rt (line 385) | static int function print_rfc3361 (line 446) | ssize_t type dhcpcd_ctx (line 495) | struct dhcpcd_ctx type bootp (line 495) | struct bootp function route_netmask (line 517) | static uint32_t function get_option_routes (line 546) | static int function dhcp_get_mtu (line 650) | uint16_t function dhcp_get_routes (line 671) | int function dhcp_message_add_addr (line 682) | static int type rfc3396_ctx (line 709) | struct rfc3396_ctx { function rfc3396_write (line 722) | static ssize_t function rfc3396_write_byte (line 762) | static ssize_t type rfc3396_ctx (line 769) | struct rfc3396_ctx function make_message (line 779) | static ssize_t function read_lease (line 1231) | static size_t type dhcp_opt (line 1315) | struct dhcp_opt type if_options (line 1316) | struct if_options type dhcp_opt (line 1319) | struct dhcp_opt type dhcpcd_ctx (line 1330) | struct dhcpcd_ctx type dhcp_opt (line 1331) | struct dhcp_opt type dhcp_opt (line 1334) | struct dhcp_opt function dhcp_env (line 1361) | ssize_t function get_lease (line 1474) | static void type dhcp_op (line 1534) | struct dhcp_op function dhcp_fallback (line 1542) | static void function dhcp_new_xid (line 1552) | static void function dhcp_closebpf (line 1600) | static void function dhcp_closeinet (line 1618) | static void function dhcp_close (line 1638) | void function dhcp_openudp (line 1652) | int function in_cksum (line 1692) | static uint16_t type bootp_pkt (line 1713) | struct bootp_pkt type in_addr (line 1715) | struct in_addr type in_addr (line 1715) | struct in_addr type bootp_pkt (line 1717) | struct bootp_pkt type ip (line 1718) | struct ip type udphdr (line 1719) | struct udphdr function dhcp_sendudp (line 1763) | static ssize_t function send_message (line 1804) | static void function send_inform (line 1927) | static void function send_discover (line 1933) | static void function send_request (line 1939) | static void function send_renew (line 1945) | static void function send_rebind (line 1951) | static void function dhcp_discover (line 1957) | void function dhcp_requestfailed (line 1986) | static void function dhcp_request (line 2000) | static void function dhcp_expire (line 2015) | static void function dhcp_decline (line 2034) | static void function dhcp_startrenew (line 2046) | static void function dhcp_renew (line 2072) | void function dhcp_rebind (line 2078) | static void function dhcp_finish_dad (line 2098) | static void function dhcp_addr_duplicated (line 2138) | static bool function dhcp_arp_announced (line 2182) | static void function dhcp_arp_defend_failed (line 2189) | static void type arp_state (line 2210) | struct arp_state type arp_state (line 2212) | struct arp_state type interface (line 2213) | struct interface type in_addr (line 2213) | struct in_addr type arp_state (line 2215) | struct arp_state function dhcp_arping (line 2234) | static int function dhcp_arp_not_found (line 2266) | static void function dhcp_arp_found (line 2282) | static void function dhcp_bound (line 2325) | static void function dhcp_bind (line 2366) | void function dhcp_message_new (line 2519) | static size_t function dhcp_arp_address (line 2548) | static int function dhcp_arp_bind (line 2606) | static void function dhcp_lastlease (line 2614) | static void function dhcp_static (line 2634) | static void function dhcp_inform (line 2665) | void function dhcp_reboot_newopts (line 2727) | void function dhcp_reboot (line 2745) | static void function dhcp_deconfigure (line 2809) | static void function dhcp_drop (line 2854) | void function blacklisted_ip (line 2922) | static int function whitelisted_ip (line 2936) | static unsigned int function log_dhcp (line 2949) | static void function dhcp_redirect_dhcp (line 3020) | static void function dhcp_handledhcp (line 3046) | static void type ip (line 3493) | struct ip type udphdr (line 3497) | struct udphdr type udphdr (line 3498) | struct udphdr function is_packet_udp_bootp (line 3502) | static bool type ip_pseudo (line 3542) | struct ip_pseudo { function checksums_valid (line 3551) | static bool function dhcp_handlebootp (line 3599) | static void function dhcp_packet (line 3623) | void function dhcp_readbpf (line 3693) | static void function dhcp_recvmsg (line 3725) | void function dhcp_readudp (line 3774) | static void function dhcp_handleudp (line 3826) | static void function dhcp_handleifudp (line 3834) | static void function dhcp_openbpf (line 3842) | static int function dhcp_free (line 3880) | void function dhcp_initstate (line 3927) | static int function dhcp_init (line 3950) | static int function dhcp_start1 (line 4028) | static void function dhcp_start (line 4204) | void function dhcp_abort (line 4269) | void type ipv4_addr (line 4286) | struct ipv4_addr type ipv4_addr (line 4287) | struct ipv4_addr type interface (line 4289) | struct interface type dhcp_state (line 4290) | struct dhcp_state type if_options (line 4291) | struct if_options function dhcp_dump (line 4371) | int FILE: src/dhcp.h type DHO (line 89) | enum DHO { type FQDN (line 136) | enum FQDN { type bootp (line 152) | struct bootp { type bootp_pkt (line 173) | struct bootp_pkt { type dhcp_lease (line 179) | struct dhcp_lease { type DHS (line 195) | enum DHS { type dhcp_state (line 210) | struct dhcp_state { type in_addr (line 257) | struct in_addr type interface (line 258) | struct interface type dhcpcd_ctx (line 259) | struct dhcpcd_ctx type msghdr (line 259) | struct msghdr type dhcpcd_ctx (line 260) | struct dhcpcd_ctx type dhcp_opt (line 260) | struct dhcp_opt type interface (line 262) | struct interface type interface (line 263) | struct interface type interface (line 264) | struct interface type bootp (line 265) | struct bootp type ipv4_addr (line 267) | struct ipv4_addr type ipv4_addr (line 267) | struct ipv4_addr type interface (line 268) | struct interface type interface (line 269) | struct interface type interface (line 270) | struct interface type interface (line 272) | struct interface type interface (line 273) | struct interface type interface (line 274) | struct interface type interface (line 275) | struct interface type interface (line 276) | struct interface type interface (line 277) | struct interface type interface (line 278) | struct interface FILE: src/dhcp6.c type dhcp6_message (line 81) | struct dhcp6_message { type dhcp6_message (line 86) | struct dhcp6_message type dhcp6_option (line 88) | struct dhcp6_option { type dhcp6_option (line 93) | struct dhcp6_option type dhcp6_ia_na (line 95) | struct dhcp6_ia_na { type dhcp6_ia_na (line 100) | struct dhcp6_ia_na type dhcp6_ia_ta (line 102) | struct dhcp6_ia_ta { type dhcp6_ia_ta (line 105) | struct dhcp6_ia_ta type dhcp6_ia_addr (line 107) | struct dhcp6_ia_addr { type dhcp6_ia_addr (line 112) | struct dhcp6_ia_addr type dhcp6_pd_addr (line 117) | struct dhcp6_pd_addr { type dhcp6_pd_addr (line 123) | struct dhcp6_pd_addr type dhcp6_op (line 132) | struct dhcp6_op { type dhcp6_op (line 137) | struct dhcp6_op type dhcp_compat (line 145) | struct dhcp_compat { type dhcp_compat (line 155) | struct dhcp_compat type interface (line 170) | struct interface type interface (line 174) | struct interface type interface (line 175) | struct interface type interface (line 180) | struct interface function dhcp6_printoptions (line 192) | void function dhcp6_makeuser (line 216) | static size_t function dhcp6_makevendor (line 260) | static size_t function dhcp6_makevendoropts (line 331) | static size_t type dhcp6_option (line 400) | struct dhcp6_option type dhcp6_message (line 432) | struct dhcp6_message type dhcp6_message (line 437) | struct dhcp6_message type dhcp6_message (line 438) | struct dhcp6_message type dhcpcd_ctx (line 443) | struct dhcpcd_ctx type dhcp_opt (line 444) | struct dhcp_opt type dhcp6_option (line 446) | struct dhcp6_option type dhcp_opt (line 448) | struct dhcp_opt function dhcp6_updateelapsed (line 479) | static bool function dhcp6_newxid (line 524) | static void type if_sla (line 569) | struct if_sla type interface (line 570) | struct interface type if_ia (line 573) | struct if_ia function dhcp6_delegateaddr (line 587) | static int function dhcp6_makemessage (line 691) | static int type dhcp6_op (line 1230) | struct dhcp6_op function dhcp6_freedrop_addrs (line 1238) | static void function dhcp6_delete_delegates (line 1253) | static void function dhcp6_update_auth (line 1268) | static ssize_t type in6_addr (line 1286) | struct in6_addr function dhcp6_sendmessage (line 1287) | static int function dhcp6_sendinform (line 1476) | static void function dhcp6_senddiscover2 (line 1482) | static void function dhcp6_senddiscover1 (line 1488) | static void function dhcp6_senddiscover (line 1505) | static void function dhcp6_sendrequest (line 1515) | static void function dhcp6_sendrebind (line 1521) | static void function dhcp6_sendrenew (line 1527) | static void function dhcp6_sendconfirm (line 1533) | static void function dhcp6_senddecline (line 1539) | static void function dhcp6_sendrelease (line 1545) | static void function dhcp6_startrenew (line 1551) | static void function dhcp6_renew (line 1581) | void function dhcp6_dadcompleted (line 1587) | bool type ipv6_addr (line 1605) | struct ipv6_addr type interface (line 1606) | struct interface type dhcp6_state (line 1607) | struct dhcp6_state type ipv6_addr (line 1608) | struct ipv6_addr function dhcp6_addrequestedaddrs (line 1659) | static void function dhcp6_startdiscover (line 1693) | static void function dhcp6_startinform (line 1739) | static void function dhcp6_startdiscoinform (line 1777) | static bool function dhcp6_fail (line 1791) | static void function dhcp6_failloglevel (line 1833) | static int function dhcp6_failconfirm (line 1841) | static void function dhcp6_failrequest (line 1856) | static void function dhcp6_failinform (line 1866) | static void function dhcp6_failrebindpd (line 1878) | static void function dhcp6_hasprefixdelegation (line 1892) | static int function dhcp6_startrebind (line 1911) | static void function dhcp6_startrequest (line 1951) | static void function dhcp6_startconfirm (line 1974) | static void function dhcp6_startexpire (line 2008) | static void function dhcp6_faildecline (line 2020) | static void function dhcp6_startdecline (line 2029) | static void function dhcp6_finishrelease (line 2050) | static void function dhcp6_startrelease (line 2063) | static void function dhcp6_checkstatusok (line 2090) | static int type ipv6_addr (line 2171) | struct ipv6_addr type interface (line 2172) | struct interface type in6_addr (line 2172) | struct in6_addr type dhcp6_state (line 2175) | struct dhcp6_state type ipv6_addr (line 2176) | struct ipv6_addr type ipv6_addr (line 2187) | struct ipv6_addr type dhcpcd_ctx (line 2188) | struct dhcpcd_ctx type in6_addr (line 2188) | struct in6_addr type interface (line 2191) | struct interface type ipv6_addr (line 2192) | struct ipv6_addr type dhcp6_state (line 2193) | struct dhcp6_state function dhcp6_findna (line 2206) | static int function dhcp6_findpd (line 2280) | static int function dhcp6_findia (line 2408) | static int function dhcp6_deprecatedele (line 2548) | static void function dhcp6_deprecateaddrs (line 2587) | static void function dhcp6_validatelease (line 2629) | static int function dhcp6_readlease (line 2669) | static ssize_t function dhcp6_startinit (line 2776) | static void type ipv6_addr (line 2824) | struct ipv6_addr type interface (line 2825) | struct interface type ipv6_addr (line 2825) | struct ipv6_addr type if_sla (line 2826) | struct if_sla type if_ia (line 2826) | struct if_ia type dhcp6_state (line 2828) | struct dhcp6_state type in6_addr (line 2829) | struct in6_addr type ipv6_addr (line 2830) | struct ipv6_addr function dhcp6_script_try_run (line 2906) | static void function dhcp6_find_delegates (line 2944) | size_t function dhcp6_delegate_prefix (line 2950) | static void function dhcp6_find_delegates1 (line 3050) | static void function dhcp6_find_delegates (line 3056) | size_t function dhcp6_bind (line 3119) | static void function dhcp6_adjust_max_rt (line 3348) | static void type interface (line 3386) | struct interface type dhcp6_message (line 3386) | struct dhcp6_message type dhcpcd_ctx (line 3389) | struct dhcpcd_ctx type dhcp6_state (line 3392) | struct dhcp6_state type dhcp_opt (line 3395) | struct dhcp_opt type if_options (line 3396) | struct if_options type ipv6_addr (line 3647) | struct ipv6_addr function dhcp6_recvmsg (line 3675) | void function dhcp6_recv (line 3806) | static void function dhcp6_recvaddr (line 3847) | static void function dhcp6_recvctx (line 3856) | static void function dhcp6_openraw (line 3864) | int function dhcp6_openudp (line 3888) | int function dhcp6_activateinterfaces (line 3933) | static void function dhcp6_start1 (line 3965) | static void function dhcp6_start (line 4030) | int function dhcp6_reboot (line 4124) | void function dhcp6_freedrop (line 4146) | static void function dhcp6_drop (line 4237) | void function dhcp6_free (line 4243) | void function dhcp6_abort (line 4249) | void function dhcp6_handleifa (line 4275) | void function dhcp6_env (line 4307) | ssize_t function dhcp6_dump (line 4434) | int FILE: src/dhcp6.h type DH6S (line 162) | enum DH6S { type dhcp6_state (line 181) | struct dhcp6_state { type in6_addr (line 234) | struct in6_addr type dhcpcd_ctx (line 235) | struct dhcpcd_ctx type msghdr (line 235) | struct msghdr type ipv6_addr (line 235) | struct ipv6_addr type dhcpcd_ctx (line 236) | struct dhcpcd_ctx type dhcp_opt (line 236) | struct dhcp_opt type ipv6_addr (line 238) | struct ipv6_addr type interface (line 238) | struct interface type in6_addr (line 239) | struct in6_addr type ipv6_addr (line 240) | struct ipv6_addr type dhcpcd_ctx (line 240) | struct dhcpcd_ctx type in6_addr (line 240) | struct in6_addr type interface (line 242) | struct interface type interface (line 243) | struct interface type DH6S (line 243) | enum DH6S type interface (line 244) | struct interface type interface (line 245) | struct interface type interface (line 246) | struct interface type dhcp6_message (line 247) | struct dhcp6_message type interface (line 248) | struct interface type ipv6_addr (line 249) | struct ipv6_addr type interface (line 250) | struct interface type interface (line 251) | struct interface type interface (line 252) | struct interface type interface (line 253) | struct interface FILE: src/dhcpcd.c function usage (line 104) | static void function free_globals (line 130) | static void function handle_exit_timeout (line 190) | static void function dhcpcd_ifafwaiting (line 227) | int function dhcpcd_afwaiting (line 266) | int function dhcpcd_ipwaited (line 302) | static int function dhcpcd_daemonised (line 325) | void function dhcpcd_daemonise (line 351) | void function dhcpcd_drop_af (line 394) | static void function dhcpcd_drop (line 424) | static void function dhcpcd_ifrunning (line 430) | static bool function dhcpcd_dropped (line 448) | void function stop_interface (line 477) | static void function configure_interface1 (line 485) | static void function dhcpcd_selectprofile (line 627) | int function configure_interface (line 665) | static void function dhcpcd_initstate1 (line 689) | static void function dhcpcd_initstate (line 710) | static void function dhcpcd_reportssid (line 717) | static void function dhcpcd_nocarrier_roaming (line 731) | static void function dhcpcd_handlecarrier (line 753) | void function warn_iaid_conflict (line 869) | static void function dhcpcd_initduid (line 903) | static void function dhcpcd_startinterface (line 923) | void function dhcpcd_prestartinterface (line 1013) | static void function run_preinit (line 1040) | static void function dhcpcd_activateinterface (line 1054) | void function dhcpcd_handleinterface (line 1075) | int function dhcpcd_handlelink (line 1159) | static void function dhcpcd_checkcarrier (line 1177) | static void function dhcpcd_setlinkrcvbuf (line 1189) | static void function dhcpcd_runprestartinterface (line 1207) | static void function dhcpcd_linkoverflow (line 1216) | void function dhcpcd_handlehwaddr (line 1296) | void function if_reboot (line 1334) | static void function reload_config (line 1355) | static void function reconf_reboot (line 1377) | static void function stop_all_interfaces (line 1426) | static bool function dhcpcd_ifrenew (line 1453) | static void function dhcpcd_renew (line 1475) | static void function dhcpcd_signal_cb (line 1487) | static void function dhcpcd_handleargs (line 1578) | int function dhcpcd_readdump2 (line 1774) | static void function dhcpcd_readdump1 (line 1814) | static void function dhcpcd_readdump0 (line 1850) | static void function dhcpcd_readdumptimeout (line 1878) | static void function dhcpcd_readdump (line 1887) | static int function dhcpcd_fork_cb (line 1898) | static void function dhcpcd_pidfile_timeout (line 1941) | static void function dhcpcd_exit_timeout (line 1955) | static void function dup_null (line 1970) | static int function main (line 1987) | int FILE: src/dhcpcd.h type interface (line 71) | struct interface { type passwd (line 116) | struct passwd type dhcpcd_ctx (line 118) | struct dhcpcd_ctx { type interface (line 260) | struct interface type dhcpcd_ctx (line 261) | struct dhcpcd_ctx type dhcpcd_ctx (line 262) | struct dhcpcd_ctx type dhcpcd_ctx (line 263) | struct dhcpcd_ctx type dhcpcd_ctx (line 265) | struct dhcpcd_ctx type dhcpcd_ctx (line 266) | struct dhcpcd_ctx type fd_list (line 266) | struct fd_list type interface (line 267) | struct interface type interface (line 269) | struct interface type interface (line 270) | struct interface type interface (line 271) | struct interface type interface (line 272) | struct interface type interface (line 275) | struct interface FILE: src/duid.c function duid_machineuuid (line 61) | static size_t function duid_make_uuid (line 101) | static size_t function duid_make (line 123) | size_t function duid_get (line 156) | static size_t function duid_init (line 239) | size_t FILE: src/duid.h type interface (line 37) | struct interface type dhcpcd_ctx (line 38) | struct dhcpcd_ctx type interface (line 38) | struct interface FILE: src/eloop.c type eloop_event (line 96) | struct eloop_event { type eloop_timeout (line 107) | struct eloop_timeout { type eloop (line 116) | struct eloop { function eloop_event_setup_fds (line 167) | static int function eloop_grow_events (line 208) | static int function eloop_event_count (line 227) | size_t function eloop_signal_kqueue (line 235) | static int function eloop_event_kqueue (line 263) | static int function eloop_event_epoll (line 300) | static int function eloop_event_add (line 322) | int function eloop_event_delete (line 380) | int function eloop_timespec_diff (line 426) | unsigned long long function eloop_reduce_timers (line 461) | static int function eloop_q_timeout_add (line 502) | static int function eloop_q_timeout_add_tv (line 551) | int function eloop_q_timeout_add_sec (line 568) | int function eloop_q_timeout_add_msec (line 575) | int function eloop_q_timeout_delete (line 592) | int function eloop_exit (line 611) | void function eloop_open (line 619) | static int function eloop_clear (line 653) | static void function eloop_forked (line 695) | int function eloop_signal_set_cb (line 741) | int function eloop_signal3 (line 767) | static void function eloop_signal_mask (line 784) | int type eloop (line 814) | struct eloop type eloop (line 817) | struct eloop function eloop_free (line 845) | void function eloop_pollevents (line 860) | static unsigned short function eloop_waitfd (line 878) | int function eloop_run_kqueue (line 893) | static int function eloop_run_epoll (line 942) | static int function eloop_run_ppoll (line 1001) | static int function eloop_start (line 1034) | int FILE: src/eloop.h type eloop (line 53) | struct eloop type eloop (line 69) | struct eloop type eloop (line 70) | struct eloop type eloop (line 72) | struct eloop type timespec (line 74) | struct timespec type timespec (line 75) | struct timespec type eloop (line 84) | struct eloop type timespec (line 84) | struct timespec type eloop (line 86) | struct eloop type eloop (line 88) | struct eloop type eloop (line 90) | struct eloop type eloop (line 92) | struct eloop type eloop (line 94) | struct eloop type eloop (line 96) | struct eloop type eloop (line 97) | struct eloop type eloop (line 98) | struct eloop type eloop (line 99) | struct eloop type eloop (line 101) | struct eloop FILE: src/if-bsd.c type rtm (line 113) | struct rtm { function os_init (line 118) | int function if_init (line 124) | int function if_conf (line 131) | int function if_opensockets_os (line 138) | int function if_closesockets_os (line 238) | void function if_ioctllink (line 265) | static int function if_setmac (line 279) | int function if_ignore1 (line 316) | static bool function if_ignoregroup (line 329) | int function if_ignore (line 357) | bool function if_indirect_ioctl (line 382) | static int function if_carrier (line 400) | int function if_roaming (line 426) | bool function if_linkaddr (line 440) | static void function if_getssid1 (line 450) | static int function if_getssid (line 498) | int function if_vimaster (line 519) | int function if_vlanid (line 537) | unsigned short function get_addrs (line 560) | static int type interface (line 584) | struct interface type dhcpcd_ctx (line 585) | struct dhcpcd_ctx type sockaddr_dl (line 585) | struct sockaddr_dl type interface (line 598) | struct interface type interface (line 612) | struct interface type dhcpcd_ctx (line 613) | struct dhcpcd_ctx type sockaddr (line 613) | struct sockaddr type sockaddr_dl (line 622) | struct sockaddr_dl type sockaddr_in (line 629) | struct sockaddr_in type ipv4_addr (line 630) | struct ipv4_addr type sockaddr_in6 (line 642) | struct sockaddr_in6 type ipv6_addr (line 644) | struct ipv6_addr function if_copysa (line 666) | static void function if_route (line 684) | int function if_realroute (line 832) | static bool function if_copyrt (line 854) | static int function if_sysctl (line 931) | static int function if_initrt (line 946) | int function if_address (line 999) | int function if_addrflags (line 1027) | int function if_ioctl6 (line 1053) | static int function if_address6 (line 1067) | int function if_addrflags6 (line 1166) | int function if_getlifetime6 (line 1187) | int function if_announce (line 1228) | static int function if_ifinfo (line 1246) | static int function if_rtm (line 1266) | static int function if_ifa (line 1315) | static int function if_dispatch (line 1538) | static int function if_missfilter0 (line 1573) | static int function if_missfilter (line 1611) | int function if_missfilter_apply (line 1617) | int type rt_msghdr (line 1641) | struct rt_msghdr function if_handlelink (line 1642) | int function if_machinearch (line 1678) | int function inet6_sysctl (line 1690) | static int function if_applyra (line 1709) | int function if_af_attach (line 1760) | static int function if_set_ifxflags (line 1771) | static int function if_disable_rtadv (line 1818) | void function if_setup_inet6 (line 1834) | void FILE: src/if-linux-wext.c function if_getssid_wext (line 65) | int FILE: src/if-linux.c type interface (line 173) | struct interface type in_addr (line 173) | struct in_addr function if_machinearch (line 182) | int function if_machinearch (line 228) | int function check_proc_int (line 256) | static int function check_proc_uint (line 272) | static int function if_writepathuint (line 288) | static ssize_t function if_init (line 300) | int function if_conf (line 322) | int function if_bridge (line 338) | static bool function if_tap (line 349) | static bool function if_ignore (line 361) | bool function if_vimaster (line 370) | int function if_vlanid (line 376) | unsigned short function if_linksocket (line 389) | int type stat (line 408) | struct stat type dirent (line 410) | struct dirent function os_init (line 435) | int function if_opensockets_os (line 447) | int function if_closesockets_os (line 510) | void function if_setmac (line 531) | int function if_carrier (line 571) | int function if_roaming (line 577) | bool function if_getnetlink (line 598) | int function if_copyrt (line 674) | static int function link_route (line 822) | static int function link_addr (line 864) | static int function l2addr_len (line 992) | static uint8_t function link_neigh (line 1011) | static int function link_netlink (line 1049) | static int function if_handlelink (line 1162) | int function if_netlinkpriv (line 1176) | static bool function if_sendnetlink (line 1195) | static int function add_attr_l (line 1257) | static int function add_attr_8 (line 1280) | static int function add_attr_32 (line 1288) | static int function rta_add_attr_32 (line 1309) | static int type nlattr (line 1330) | struct nlattr type nlattr (line 1331) | struct nlattr type nlmg (line 1347) | struct nlmg { function nla_put_32 (line 1353) | static int function nla_put_string (line 1375) | static int function nla_parse (line 1397) | static int function genl_parse (line 1415) | static int function _gnl_getfamily (line 1428) | static int function gnl_getfamily (line 1445) | static int function _if_getssid_nl80211 (line 1463) | static int function if_getssid_nl80211 (line 1515) | static int function if_getssid (line 1551) | int type nlma (line 1570) | struct nlma { type ifiaddr (line 1577) | struct ifiaddr { function _if_addressexists (line 1583) | static int function if_addressexists (line 1613) | static int type nlmr (line 1637) | struct nlmr { function if_route (line 1643) | int function _if_initrt (line 1776) | static int function if_initrt (line 1794) | int function if_address (line 1810) | int function if_addrflags (line 1864) | int function if_address6 (line 1874) | int type ifiaddr6 (line 1936) | struct ifiaddr6 { function _if_addrflags6 (line 1943) | static int function if_addrflags6 (line 1990) | int function if_getlifetime6 (line 2018) | int type nlml (line 2026) | struct nlml { type rtattr (line 2033) | struct rtattr type nlmsghdr (line 2034) | struct nlmsghdr type rtattr (line 2036) | struct rtattr function add_attr_nest_end (line 2043) | static void function if_disable_autolinklocal (line 2050) | static int function if_setup_inet6 (line 2082) | void function if_applyra (line 2127) | int FILE: src/if-options.c type option (line 66) | struct option function parse_str (line 260) | static ssize_t function parse_iaid1 (line 388) | static int function parse_iaid (line 414) | static int function parse_uint32 (line 421) | static int function parse_addr (line 461) | static int function parse_addr (line 497) | static int function set_option_space (line 506) | static void function free_dhcp_opt_embenc (line 563) | void function parse_option (line 633) | static int function parse_config_line (line 2569) | static int function finish_config (line 2594) | static void type if_options (line 2623) | struct if_options type dhcpcd_ctx (line 2624) | struct dhcpcd_ctx type if_options (line 2626) | struct if_options type if_options (line 2659) | struct if_options type dhcpcd_ctx (line 2660) | struct dhcpcd_ctx type if_options (line 2663) | struct if_options type dhcp_opt (line 2671) | struct dhcp_opt type dhcp_opt (line 2673) | struct dhcp_opt function add_options (line 2930) | int function free_options (line 3005) | void FILE: src/if-options.h type option (line 195) | struct option type if_sla (line 197) | struct if_sla { type if_ia (line 205) | struct if_ia { type vivco (line 221) | struct vivco { type vsio_so (line 226) | struct vsio_so { type vsio (line 231) | struct vsio { type if_options (line 238) | struct if_options { type if_options (line 319) | struct if_options type dhcpcd_ctx (line 319) | struct dhcpcd_ctx type dhcpcd_ctx (line 321) | struct dhcpcd_ctx type if_options (line 321) | struct if_options type dhcp_opt (line 323) | struct dhcp_opt type dhcpcd_ctx (line 324) | struct dhcpcd_ctx type if_options (line 324) | struct if_options FILE: src/if-sun.c type ifaddrs (line 61) | struct ifaddrs type rtm (line 104) | struct rtm { type dhcpcd_ctx (line 109) | struct dhcpcd_ctx function os_init (line 111) | int function if_init (line 117) | int function if_conf (line 138) | int function if_opensockets_os (line 144) | int function if_closesockets_os (line 180) | void function if_setmac (line 196) | int function if_carrier (line 203) | int function if_roaming (line 243) | bool function if_mtu_os (line 249) | int function if_getssid (line 266) | int function if_ignore (line 274) | bool function if_vlanid (line 280) | unsigned short function if_vimaster (line 286) | int function if_machinearch (line 292) | int type linkwalk (line 300) | struct linkwalk { function boolean_t (line 305) | static boolean_t type ifaddrs (line 377) | struct ifaddrs type ifaddrs (line 380) | struct ifaddrs type sockaddr_dl (line 381) | struct sockaddr_dl type sockaddr (line 395) | struct sockaddr function if_getifaddrs (line 406) | int function if_linkaddr (line 437) | static void function get_addrs (line 446) | static int type interface (line 470) | struct interface type dhcpcd_ctx (line 471) | struct dhcpcd_ctx type sockaddr_dl (line 471) | struct sockaddr_dl type interface (line 484) | struct interface type interface (line 498) | struct interface type dhcpcd_ctx (line 499) | struct dhcpcd_ctx type sockaddr (line 499) | struct sockaddr type sockaddr_dl (line 508) | struct sockaddr_dl type sockaddr_in (line 515) | struct sockaddr_in type ipv4_addr (line 516) | struct ipv4_addr type sockaddr_in6 (line 528) | struct sockaddr_in6 type ipv6_addr (line 529) | struct ipv6_addr function if_route0 (line 548) | static void function if_route (line 638) | int function if_copyrt (line 651) | static int type rt (line 710) | struct rt type dhcpcd_ctx (line 711) | struct dhcpcd_ctx type rt (line 711) | struct rt type rtm (line 713) | struct rtm type iovec (line 715) | struct iovec type msghdr (line 716) | struct msghdr type rt (line 718) | struct rt function if_finishrt (line 742) | static int function if_addrflags0 (line 801) | static int function if_rtm (line 821) | static int function if_getalias (line 860) | static bool function if_getbrdaddr (line 888) | static int function if_ifa (line 903) | static int function if_ifinfo (line 1033) | static int function if_dispatch (line 1059) | static int function if_handlelink (line 1082) | int function if_octetstr (line 1110) | static void function if_setflags (line 1126) | static int function if_addaddr (line 1142) | static int function if_getaf_fd (line 1178) | static int function if_getsubnet (line 1194) | int function if_plumblif (line 1210) | static int function if_plumbif (line 1227) | static int function if_unplumbif (line 1338) | static int function if_plumb (line 1351) | static int function if_walkrt (line 1367) | static int function if_walkrt6 (line 1425) | static int function if_parsert (line 1479) | static int function if_initrt (line 1574) | int function if_address (line 1591) | int function if_addrflags (line 1622) | int function if_address6 (line 1632) | int function if_addrflags6 (line 1675) | int function if_getlifetime6 (line 1685) | int function if_applyra (line 1693) | int function if_setup_inet6 (line 1706) | void FILE: src/if.c function if_free (line 81) | void function if_opensockets (line 106) | int function if_closesockets (line 130) | void function if_ioctl (line 147) | int function if_setflag (line 157) | int function if_is_link_up (line 182) | bool function if_randomisemac (line 191) | int function if_hasconf (line 231) | static int function if_markaddrsstale (line 243) | void function if_learnaddrs (line 258) | void function if_freeifaddrs (line 350) | void function if_deletestaleaddrs (line 368) | void function if_valid_hwaddr (line 383) | bool function if_check_arphrd (line 402) | static unsigned int type if_head (line 439) | struct if_head type dhcpcd_ctx (line 440) | struct dhcpcd_ctx type ifaddrs (line 440) | struct ifaddrs type ifaddrs (line 443) | struct ifaddrs type if_head (line 446) | struct if_head type interface (line 447) | struct interface type if_spec (line 448) | struct if_spec type sockaddr_dl (line 451) | struct sockaddr_dl type if_laddrreq (line 453) | struct if_laddrreq type sockaddr_ll (line 456) | struct sockaddr_ll type ifreq (line 459) | struct ifreq type ifreq (line 665) | struct ifreq function if_nametospec (line 726) | int type interface (line 797) | struct interface type if_head (line 798) | struct if_head type if_spec (line 801) | struct if_spec type interface (line 802) | struct interface type interface (line 818) | struct interface type if_head (line 819) | struct if_head type interface (line 824) | struct interface type if_head (line 825) | struct if_head type interface (line 830) | struct interface type dhcpcd_ctx (line 831) | struct dhcpcd_ctx type interface (line 833) | struct interface function if_getmtu (line 842) | int function if_makealias (line 858) | int type interface (line 867) | struct interface type dhcpcd_ctx (line 868) | struct dhcpcd_ctx type msghdr (line 868) | struct msghdr type cmsghdr (line 870) | struct cmsghdr type interface (line 872) | struct interface type sockaddr_dl (line 875) | struct sockaddr_dl type in_pktinfo (line 877) | struct in_pktinfo type in6_pktinfo (line 881) | struct in6_pktinfo type cmsghdr (line 886) | struct cmsghdr type cmsghdr (line 887) | struct cmsghdr type sockaddr_dl (line 894) | struct sockaddr_dl function xsocket (line 943) | int function xsocketpair (line 989) | int FILE: src/if.h type IOCTL_REQUEST_TYPE (line 66) | typedef IOCTL_REQUEST_TYPE ioctl_request_t; type ioctl_request_t (line 68) | typedef unsigned long ioctl_request_t; type priv (line 127) | struct priv { type priv (line 137) | struct priv { type priv (line 144) | struct priv { type ifaddrs (line 154) | struct ifaddrs type ifaddrs (line 155) | struct ifaddrs type dhcpcd_ctx (line 157) | struct dhcpcd_ctx type dhcpcd_ctx (line 160) | struct dhcpcd_ctx type interface (line 167) | struct interface type interface (line 168) | struct interface type interface (line 171) | struct interface type if_head (line 173) | struct if_head type dhcpcd_ctx (line 173) | struct dhcpcd_ctx type ifaddrs (line 173) | struct ifaddrs type dhcpcd_ctx (line 175) | struct dhcpcd_ctx type ifaddrs (line 175) | struct ifaddrs type if_head (line 176) | struct if_head type dhcpcd_ctx (line 177) | struct dhcpcd_ctx type if_head (line 177) | struct if_head type ifaddrs (line 177) | struct ifaddrs type if_head (line 178) | struct if_head type interface (line 179) | struct interface type if_head (line 179) | struct if_head type interface (line 180) | struct interface type if_head (line 180) | struct if_head type interface (line 181) | struct interface type dhcpcd_ctx (line 181) | struct dhcpcd_ctx type interface (line 182) | struct interface type interface (line 183) | struct interface type interface (line 184) | struct interface type interface (line 190) | struct interface type if_spec (line 197) | struct if_spec { type if_spec (line 205) | struct if_spec type interface (line 209) | struct interface type interface (line 210) | struct interface type interface (line 211) | struct interface type dhcpcd_ctx (line 213) | struct dhcpcd_ctx type dhcpcd_ctx (line 214) | struct dhcpcd_ctx type interface (line 215) | struct interface type dhcpcd_ctx (line 217) | struct dhcpcd_ctx type dhcpcd_ctx (line 218) | struct dhcpcd_ctx type dhcpcd_ctx (line 219) | struct dhcpcd_ctx type dhcpcd_ctx (line 220) | struct dhcpcd_ctx type dhcpcd_ctx (line 221) | struct dhcpcd_ctx type interface (line 222) | struct interface type interface (line 223) | struct interface type rt (line 253) | struct rt type dhcpcd_ctx (line 254) | struct dhcpcd_ctx type interface (line 256) | struct interface type sockaddr (line 256) | struct sockaddr type dhcpcd_ctx (line 257) | struct dhcpcd_ctx type ipv4_addr (line 260) | struct ipv4_addr type interface (line 261) | struct interface type in_addr (line 261) | struct in_addr type interface (line 268) | struct interface type ra (line 271) | struct ra type ipv6_addr (line 272) | struct ipv6_addr type ra (line 274) | struct ra type ipv6_addr (line 275) | struct ipv6_addr type interface (line 276) | struct interface type in6_addr (line 276) | struct in6_addr type ipv6_addr (line 278) | struct ipv6_addr type interface (line 285) | struct interface type dhcpcd_ctx (line 285) | struct dhcpcd_ctx type msghdr (line 285) | struct msghdr type sockaddr_nl (line 289) | struct sockaddr_nl type dhcpcd_ctx (line 290) | struct dhcpcd_ctx type iovec (line 290) | struct iovec type dhcpcd_ctx (line 291) | struct dhcpcd_ctx type nlmsghdr (line 291) | struct nlmsghdr FILE: src/ipv4.c function inet_ntocidr (line 69) | uint8_t function inet_cidrtoaddr (line 82) | int function ipv4_getnetmask (line 103) | uint32_t type ipv4_addr (line 122) | struct ipv4_addr type interface (line 123) | struct interface type in_addr (line 123) | struct in_addr type in_addr (line 124) | struct in_addr type ipv4_state (line 126) | struct ipv4_state type ipv4_addr (line 127) | struct ipv4_addr type ipv4_addr (line 140) | struct ipv4_addr type interface (line 141) | struct interface type ipv4_state (line 143) | struct ipv4_state type ipv4_addr (line 144) | struct ipv4_addr type ipv4_addr (line 156) | struct ipv4_addr type interface (line 157) | struct interface type in_addr (line 157) | struct in_addr type ipv4_state (line 159) | struct ipv4_state type ipv4_addr (line 160) | struct ipv4_addr type ipv4_addr (line 173) | struct ipv4_addr type interface (line 174) | struct interface type in_addr (line 174) | struct in_addr type ipv4_state (line 176) | struct ipv4_state type ipv4_addr (line 177) | struct ipv4_addr type ipv4_addr (line 190) | struct ipv4_addr type dhcpcd_ctx (line 191) | struct dhcpcd_ctx type in_addr (line 191) | struct in_addr type interface (line 193) | struct interface type ipv4_addr (line 194) | struct ipv4_addr type ipv4_addr (line 204) | struct ipv4_addr type dhcpcd_ctx (line 205) | struct dhcpcd_ctx type in_addr (line 205) | struct in_addr type interface (line 207) | struct interface type ipv4_addr (line 208) | struct ipv4_addr type ipv4_addr (line 218) | struct ipv4_addr type dhcpcd_ctx (line 219) | struct dhcpcd_ctx type in_addr (line 219) | struct in_addr type interface (line 221) | struct interface type ipv4_addr (line 222) | struct ipv4_addr function ipv4_hasaddr (line 232) | int function ipv4_ifcmp (line 247) | int function inet_dhcproutes (line 281) | static int function inet_routerhostroute (line 377) | static int function inet_getroutes (line 486) | bool function ipv4_deladdr (line 519) | int type ipv4_state (line 561) | struct ipv4_state type interface (line 562) | struct interface type ipv4_state (line 564) | struct ipv4_state function ipv4_aliasaddr (line 581) | static int type ipv4_addr (line 626) | struct ipv4_addr type interface (line 627) | struct interface type in_addr (line 627) | struct in_addr type in_addr (line 628) | struct in_addr type in_addr (line 628) | struct in_addr type ipv4_state (line 631) | struct ipv4_state type ipv4_addr (line 632) | struct ipv4_addr type ipv4_addr (line 635) | struct ipv4_addr type ipv4_addr (line 643) | struct ipv4_addr function ipv4_daddaddr (line 723) | static int type ipv4_addr (line 740) | struct ipv4_addr type interface (line 743) | struct interface type dhcp_state (line 744) | struct dhcp_state type dhcp_lease (line 745) | struct dhcp_lease type if_options (line 746) | struct if_options type ipv4_addr (line 747) | struct ipv4_addr function ipv4_markaddrsstale (line 826) | void function ipv4_deletestaleaddrs (line 841) | void function ipv4_handleifa (line 859) | void function ipv4_free (line 955) | void FILE: src/ipv4.h type ipv4_addr (line 87) | struct ipv4_addr { type ipv4_state (line 115) | struct ipv4_state { type ipv4_state (line 124) | struct ipv4_state type interface (line 124) | struct interface type interface (line 125) | struct interface type interface (line 125) | struct interface type in_addr (line 126) | struct in_addr type in_addr (line 127) | struct in_addr type interface (line 129) | struct interface type dhcpcd_ctx (line 131) | struct dhcpcd_ctx type ipv4_addr (line 137) | struct ipv4_addr type ipv4_addr (line 138) | struct ipv4_addr type interface (line 138) | struct interface type in_addr (line 138) | struct in_addr type in_addr (line 139) | struct in_addr type in_addr (line 139) | struct in_addr type ipv4_addr (line 140) | struct ipv4_addr type ipv4_addr (line 142) | struct ipv4_addr type interface (line 142) | struct interface type in_addr (line 142) | struct in_addr type in_addr (line 143) | struct in_addr type ipv4_addr (line 144) | struct ipv4_addr type interface (line 144) | struct interface type ipv4_addr (line 145) | struct ipv4_addr type dhcpcd_ctx (line 145) | struct dhcpcd_ctx type in_addr (line 145) | struct in_addr type ipv4_addr (line 146) | struct ipv4_addr type dhcpcd_ctx (line 146) | struct dhcpcd_ctx type in_addr (line 147) | struct in_addr type ipv4_addr (line 148) | struct ipv4_addr type dhcpcd_ctx (line 148) | struct dhcpcd_ctx type in_addr (line 148) | struct in_addr type interface (line 149) | struct interface type interface (line 150) | struct interface type dhcpcd_ctx (line 151) | struct dhcpcd_ctx type if_head (line 151) | struct if_head type in_addr (line 152) | struct in_addr type in_addr (line 152) | struct in_addr type in_addr (line 152) | struct in_addr type interface (line 155) | struct interface FILE: src/ipv4ll.c type in_addr (line 54) | struct in_addr type in_addr (line 55) | struct in_addr function ipv4ll_pickaddr (line 58) | static void function ipv4ll_subnetroute (line 90) | int function ipv4ll_defaultroute (line 115) | int function ipv4ll_env (line 141) | ssize_t function ipv4ll_announced_arp (line 173) | static void function ipv4ll_free_arp (line 182) | static void function ipv4ll_freearp (line 193) | static void function ipv4ll_not_found (line 210) | static void function ipv4ll_found (line 262) | static void function ipv4ll_defend_failed (line 277) | static void function ipv4ll_not_found_arp (line 293) | static void function ipv4ll_found_arp (line 299) | static void function ipv4ll_defend_failed_arp (line 305) | static void function ipv4ll_start (line 312) | void function ipv4ll_start_arp (line 406) | static void function ipv4ll_drop (line 432) | void function ipv4ll_reset (line 481) | void function ipv4ll_free (line 493) | void function ipv4ll_recvrt (line 506) | int type ipv4_addr (line 529) | struct ipv4_addr type ipv4_addr (line 530) | struct ipv4_addr type interface (line 532) | struct interface type ipv4ll_state (line 533) | struct ipv4ll_state FILE: src/ipv4ll.h type ipv4ll_state (line 43) | struct ipv4ll_state { type interface (line 64) | struct interface type interface (line 65) | struct interface type interface (line 66) | struct interface type ipv4_addr (line 70) | struct ipv4_addr type ipv4_addr (line 70) | struct ipv4_addr type rt (line 72) | struct rt type interface (line 75) | struct interface type interface (line 76) | struct interface type interface (line 77) | struct interface FILE: src/ipv6.c function ipv6_init (line 128) | int function ipv6_readsecret (line 149) | static ssize_t type reslowhigh (line 198) | struct reslowhigh { function ipv6_reserved (line 210) | static bool function ipv6_makehwaddr (line 230) | static int function ipv6_makestableprivate1 (line 273) | static int function ipv6_makestableprivate (line 350) | int function ipv6_maketemporaryaddress (line 371) | static int function ipv6_makeprefix (line 398) | static int function ipv6_mask (line 412) | int function ipv6_prefixlen (line 438) | uint8_t function ipv6_makeaddr (line 472) | int function in6_to_h64 (line 541) | static void function h64_to_in6 (line 548) | static void function ipv6_userprefix (line 555) | int function ipv6_checkaddrflags (line 616) | void function ipv6_deletedaddr (line 648) | static void function ipv6_deleteaddr (line 671) | void type ipv6_state (line 694) | struct ipv6_state type interface (line 695) | struct interface type ipv6_state (line 697) | struct ipv6_state function ipv6_addaddr1 (line 713) | static int function ipv6_aliasaddr (line 832) | static int function ipv6_addaddr (line 890) | int function ipv6_findaddrmatch (line 919) | int type ipv6_addr (line 935) | struct ipv6_addr type dhcpcd_ctx (line 936) | struct dhcpcd_ctx type in6_addr (line 936) | struct in6_addr type ipv6_addr (line 939) | struct ipv6_addr type ipv6_addr (line 941) | struct ipv6_addr function ipv6_doaddr (line 961) | int function ipv6_addaddrs (line 987) | ssize_t function ipv6_freeaddr (line 1008) | void function ipv6_freedrop_addrs (line 1035) | void type ipv6_addr (line 1084) | struct ipv6_addr type interface (line 1085) | struct interface type ipv6_state (line 1087) | struct ipv6_state type ipv6_addr (line 1088) | struct ipv6_addr type ipv6_addr (line 1108) | struct ipv6_addr type interface (line 1109) | struct interface type ipv6_addr (line 1111) | struct ipv6_addr type interface (line 1112) | struct interface function ipv6_handleifa (line 1133) | void function ipv6_hasaddr (line 1291) | int type ipv6_addr (line 1303) | struct ipv6_addr type interface (line 1304) | struct interface type in6_addr (line 1304) | struct in6_addr type ipv6_state (line 1307) | struct ipv6_state type ipv6_addr (line 1308) | struct ipv6_addr type ipv6_addr (line 1329) | struct ipv6_addr type interface (line 1330) | struct interface type in6_addr (line 1330) | struct in6_addr type ipv6_state (line 1332) | struct ipv6_state type ipv6_addr (line 1333) | struct ipv6_addr type in6_addr (line 1334) | struct in6_addr type ipv6_addr (line 1348) | struct ipv6_addr type dhcpcd_ctx (line 1349) | struct dhcpcd_ctx type in6_addr (line 1349) | struct in6_addr type interface (line 1351) | struct interface type ipv6_addr (line 1352) | struct ipv6_addr type ipv6_addr (line 1362) | struct ipv6_addr type interface (line 1363) | struct interface type in6_addr (line 1363) | struct in6_addr type ipv6_state (line 1365) | struct ipv6_state type ipv6_addr (line 1366) | struct ipv6_addr type ipv6_addr (line 1378) | struct ipv6_addr type dhcpcd_ctx (line 1379) | struct dhcpcd_ctx type in6_addr (line 1379) | struct in6_addr type interface (line 1381) | struct interface type ipv6_addr (line 1382) | struct ipv6_addr function ipv6_addlinklocalcallback (line 1392) | int type ipv6_addr (line 1416) | struct ipv6_addr type interface (line 1417) | struct interface type ipv6_addr (line 1419) | struct ipv6_addr type in6_addr (line 1420) | struct in6_addr function ipv6_addlinklocal (line 1436) | static int function ipv6_tryaddlinklocal (line 1518) | static int function ipv6_setscope (line 1544) | void function ipv6_getscope (line 1563) | unsigned int type ipv6_addr (line 1580) | struct ipv6_addr type interface (line 1581) | struct interface type in6_addr (line 1581) | struct in6_addr type ipv6_addr (line 1584) | struct ipv6_addr function ipv6_staticdadcallback (line 1664) | static void function ipv6_env (line 1698) | ssize_t function ipv6_staticdadcompleted (line 1712) | int function ipv6_startstatic (line 1731) | int function ipv6_start (line 1771) | int function ipv6_freedrop (line 1802) | void function ipv6_ctxfree (line 1833) | void function ipv6_handleifa_addrs (line 1840) | int function ipv6_regen_desync (line 1894) | static void function ipv6_tempdadcallback (line 1917) | static void type ipv6_addr (line 1942) | struct ipv6_addr type ipv6_addr (line 1943) | struct ipv6_addr type timespec (line 1943) | struct timespec type ipv6_state (line 1945) | struct ipv6_state type interface (line 1946) | struct interface type ipv6_addr (line 1947) | struct ipv6_addr type ipv6_addr (line 1976) | struct ipv6_addr type ipv6_addr (line 1977) | struct ipv6_addr type ipv6_state (line 1979) | struct ipv6_state type ipv6_addr (line 1980) | struct ipv6_addr function ipv6_addtempaddrs (line 2053) | void function ipv6_regentempaddr0 (line 2067) | static void function ipv6_regentempaddr (line 2080) | static void function ipv6_regentempaddrs (line 2089) | void function ipv6_markaddrsstale (line 2124) | void function ipv6_deletestaleaddrs (line 2140) | void type rt (line 2158) | struct rt type interface (line 2159) | struct interface type ra (line 2159) | struct ra type rt (line 2161) | struct rt type rt (line 2174) | struct rt type interface (line 2175) | struct interface type ra (line 2175) | struct ra type ipv6_addr (line 2176) | struct ipv6_addr type rt (line 2178) | struct rt type in6_addr (line 2179) | struct in6_addr type interface (line 2198) | struct interface type rt (line 2231) | struct rt type ra (line 2232) | struct ra type rt (line 2234) | struct rt function inet6_staticroutes (line 2248) | static int function inet6_raroutes (line 2271) | static int function inet6_dhcproutes (line 2367) | static int function inet6_getroutes (line 2406) | bool FILE: src/ipv6.h type ipv6_addr (line 174) | struct ipv6_addr { type ll_callback (line 234) | struct ll_callback { type ipv6_state (line 241) | struct ipv6_state { type dhcpcd_ctx (line 255) | struct dhcpcd_ctx type in6_addr (line 256) | struct in6_addr type in6_addr (line 256) | struct in6_addr type interface (line 257) | struct interface type in6_addr (line 258) | struct in6_addr type interface (line 258) | struct interface type in6_addr (line 259) | struct in6_addr type in6_addr (line 260) | struct in6_addr type in6_addr (line 261) | struct in6_addr type in6_addr (line 262) | struct in6_addr type in6_addr (line 263) | struct in6_addr type interface (line 265) | struct interface type interface (line 266) | struct interface type ipv6_addr (line 267) | struct ipv6_addr type timespec (line 267) | struct timespec type ipv6_addr (line 268) | struct ipv6_addr type timespec (line 268) | struct timespec type ipv6_addrhead (line 269) | struct ipv6_addrhead type ipv6_addr (line 270) | struct ipv6_addr type ipv6_addrhead (line 271) | struct ipv6_addrhead type interface (line 272) | struct interface type dhcpcd_ctx (line 273) | struct dhcpcd_ctx type if_head (line 273) | struct if_head type in6_addr (line 274) | struct in6_addr type in6_addr (line 274) | struct in6_addr type ipv6_addrhead (line 275) | struct ipv6_addrhead type ipv6_addr (line 275) | struct ipv6_addr type ipv6_addr (line 277) | struct ipv6_addr type interface (line 277) | struct interface type in6_addr (line 277) | struct in6_addr type interface (line 279) | struct interface type ipv6_addr (line 280) | struct ipv6_addr type interface (line 280) | struct interface type ipv6_addr (line 281) | struct ipv6_addr type in6_addr (line 281) | struct in6_addr type ipv6_addr (line 283) | struct ipv6_addr type dhcpcd_ctx (line 283) | struct dhcpcd_ctx type in6_addr (line 283) | struct in6_addr type ipv6_addr (line 285) | struct ipv6_addr type dhcpcd_ctx (line 285) | struct dhcpcd_ctx type in6_addr (line 286) | struct in6_addr type ipv6_addr (line 287) | struct ipv6_addr type dhcpcd_ctx (line 287) | struct dhcpcd_ctx type in6_addr (line 288) | struct in6_addr type interface (line 290) | struct interface type sockaddr_in6 (line 291) | struct sockaddr_in6 type sockaddr_in6 (line 292) | struct sockaddr_in6 type ipv6_addr (line 293) | struct ipv6_addr type interface (line 293) | struct interface type in6_addr (line 293) | struct in6_addr type ipv6_addr (line 295) | struct ipv6_addr type interface (line 296) | struct interface type ipv6_addr (line 301) | struct ipv6_addr type ipv6_addr (line 301) | struct ipv6_addr type timespec (line 302) | struct timespec type ipv6_addr (line 303) | struct ipv6_addr type ipv6_addr (line 303) | struct ipv6_addr type interface (line 304) | struct interface type timespec (line 304) | struct timespec type interface (line 308) | struct interface type interface (line 309) | struct interface type interface (line 310) | struct interface type interface (line 311) | struct interface type dhcpcd_ctx (line 312) | struct dhcpcd_ctx type dhcpcd_ctx (line 313) | struct dhcpcd_ctx FILE: src/ipv6nd.c type nd_opt_ri (line 77) | struct nd_opt_ri { /* Route Information option RFC4191 */ type nd_opt_ri (line 85) | struct nd_opt_ri type nd_opt_rdnss (line 91) | struct nd_opt_rdnss { /* RDNSS option RFC 6106 */ type nd_opt_rdnss (line 98) | struct nd_opt_rdnss type nd_opt_dnssl (line 103) | struct nd_opt_dnssl { /* DNSSL option RFC 6106 */ type nd_opt_dnssl (line 110) | struct nd_opt_dnssl type routeinfo (line 151) | struct routeinfo type ra (line 151) | struct ra type in6_addr (line 152) | struct in6_addr type routeinfohead (line 153) | struct routeinfohead function ipv6nd_printoptions (line 200) | void function ipv6nd_open (line 223) | int function ipv6nd_openif (line 274) | int function ipv6nd_makersprobe (line 315) | static int function ipv6nd_sendrsprobe (line 346) | static void function ipv6nd_expire (line 443) | static void function ipv6nd_startexpire (line 459) | void function ipv6nd_rtpref (line 475) | int function ipv6nd_sortrouters (line 493) | static void function ipv6nd_applyra (line 529) | static void function ipv6nd_neighbour (line 568) | void type ipv6_addr (line 608) | struct ipv6_addr type interface (line 609) | struct interface type in6_addr (line 609) | struct in6_addr type ra (line 612) | struct ra type ipv6_addr (line 613) | struct ipv6_addr type ipv6_addr (line 629) | struct ipv6_addr type dhcpcd_ctx (line 630) | struct dhcpcd_ctx type in6_addr (line 630) | struct in6_addr type ra (line 633) | struct ra type ipv6_addr (line 634) | struct ipv6_addr type ipv6_addr (line 648) | struct ipv6_addr type ra (line 649) | struct ra type in6_addr (line 649) | struct in6_addr type ipv6_addr (line 651) | struct ipv6_addr type ipv6_addr (line 663) | struct ipv6_addr type interface (line 664) | struct interface type in6_addr (line 664) | struct in6_addr type ra (line 667) | struct ra type ipv6_addr (line 668) | struct ipv6_addr function ipv6nd_removefreedrop_ra (line 681) | static void function ipv6nd_freedrop_ra (line 698) | static void function ipv6nd_free (line 704) | ssize_t function ipv6nd_scriptrun (line 751) | static void function ipv6nd_addaddr (line 797) | static void function ipv6nd_dadcompleted (line 805) | int function ipv6nd_dadcallback (line 824) | static void type ipv6_addr (line 912) | struct ipv6_addr type ra (line 913) | struct ra type ipv6_addr (line 913) | struct ipv6_addr type dhcpcd_ctx (line 915) | struct dhcpcd_ctx type ra (line 916) | struct ra type ipv6_addr (line 917) | struct ipv6_addr type DH6S (line 937) | enum DH6S { function dhcp6_start (line 941) | static int function ipv6nd_handlera (line 949) | static void function ipv6nd_hasralifetime (line 1500) | bool function ipv6nd_hasradhcp (line 1514) | bool type dhcpcd_ctx (line 1532) | struct dhcpcd_ctx type dhcp_opt (line 1533) | struct dhcp_opt type nd_opt_hdr (line 1535) | struct nd_opt_hdr type dhcp_opt (line 1537) | struct dhcp_opt function ipv6nd_env (line 1567) | ssize_t function ipv6nd_handleifa (line 1675) | void function ipv6nd_expirera (line 1692) | void function ipv6nd_drop (line 1872) | void function ipv6nd_recvmsg (line 1896) | void function ipv6nd_handledata (line 1938) | static void function ipv6nd_startrs2 (line 1993) | static void function ipv6nd_startrs1 (line 2026) | static void function ipv6nd_startrs (line 2043) | void function ipv6nd_abort (line 2055) | void type routeinfo (line 2063) | struct routeinfo type ra (line 2064) | struct ra type in6_addr (line 2064) | struct in6_addr type routeinfo (line 2067) | struct routeinfo type routeinfo (line 2077) | struct routeinfo function routeinfohead_free (line 2093) | static void FILE: src/ipv6nd.h type routeinfo (line 41) | struct routeinfo { type ra (line 53) | struct ra { type rs_state (line 78) | struct rs_state { type interface (line 118) | struct interface type dhcpcd_ctx (line 120) | struct dhcpcd_ctx type msghdr (line 120) | struct msghdr type dhcpcd_ctx (line 122) | struct dhcpcd_ctx type dhcp_opt (line 122) | struct dhcp_opt type interface (line 124) | struct interface type interface (line 125) | struct interface type ipv6_addr (line 126) | struct ipv6_addr type interface (line 126) | struct interface type in6_addr (line 127) | struct in6_addr type ipv6_addr (line 128) | struct ipv6_addr type dhcpcd_ctx (line 128) | struct dhcpcd_ctx type in6_addr (line 128) | struct in6_addr type ipv6_addr (line 130) | struct ipv6_addr type interface (line 130) | struct interface type in6_addr (line 131) | struct in6_addr type interface (line 132) | struct interface type interface (line 134) | struct interface type interface (line 136) | struct interface type ipv6_addr (line 137) | struct ipv6_addr type interface (line 138) | struct interface type ipv6_addr (line 139) | struct ipv6_addr type interface (line 140) | struct interface type interface (line 141) | struct interface type dhcpcd_ctx (line 142) | struct dhcpcd_ctx type in6_addr (line 142) | struct in6_addr type interface (line 143) | struct interface FILE: src/logerr.c type logctx (line 57) | struct logctx { type logctx (line 70) | struct logctx function logprintdate (line 108) | static int function vlogprintf_r (line 128) | static int vlogprintf_r(struct logctx *ctx, FILE *stream, function vlogmessage (line 212) | static int vlogmessage(int pri, const char *fmt, function logmessage (line 265) | void logmessage(int pri, const char *fmt, ...) function vlogerrmessage (line 274) | static void vlogerrmessage(int pri, const char *fmt, function logerrmessage (line 285) | void logerrmessage(int pri, const char *fmt, ...) function log_debug (line 294) | void function log_debugx (line 304) | void function log_info (line 314) | void function log_infox (line 324) | void function log_warn (line 334) | void function log_warnx (line 344) | void function log_err (line 354) | void function log_errx (line 364) | void function loggetfd (line 374) | int function logsetfd (line 382) | void function logreadfd (line 398) | ssize_t function loggetopts (line 444) | unsigned int function logsetopts (line 452) | void function logsettag (line 464) | void function logopen (line 477) | int function logclose (line 513) | void FILE: src/privsep-bpf.c function ps_bpf_recvbpf (line 58) | static void function ps_bpf_recvmsgcb (line 105) | static ssize_t function ps_bpf_recvmsg (line 138) | static void function ps_bpf_start_bpf (line 148) | static int function ps_bpf_cmd (line 186) | ssize_t function ps_bpf_dispatch (line 279) | ssize_t function ps_bpf_send (line 321) | static ssize_t function ps_bpf_openarp (line 341) | ssize_t function ps_bpf_closearp (line 348) | ssize_t function ps_bpf_sendarp (line 354) | ssize_t function ps_bpf_openbootp (line 363) | ssize_t function ps_bpf_closebootp (line 370) | ssize_t function ps_bpf_sendbootp (line 376) | ssize_t FILE: src/privsep-bpf.h type dhcpcd_ctx (line 32) | struct dhcpcd_ctx type ps_msghdr (line 32) | struct ps_msghdr type msghdr (line 32) | struct msghdr type dhcpcd_ctx (line 33) | struct dhcpcd_ctx type ps_msghdr (line 33) | struct ps_msghdr type msghdr (line 34) | struct msghdr type interface (line 37) | struct interface type in_addr (line 37) | struct in_addr type interface (line 38) | struct interface type in_addr (line 38) | struct in_addr type interface (line 39) | struct interface type in_addr (line 39) | struct in_addr type interface (line 43) | struct interface type interface (line 44) | struct interface type interface (line 45) | struct interface type interface (line 46) | struct interface type interface (line 47) | struct interface type interface (line 48) | struct interface FILE: src/privsep-bsd.c function ps_root_doioctldom (line 66) | static ssize_t function ps_root_doroute (line 140) | static ssize_t function ps_root_doindirectioctl (line 147) | static ssize_t function ps_root_doifignoregroup (line 183) | static ssize_t function ps_root_dosysctl (line 196) | static ssize_t function ps_root_os (line 265) | ssize_t function ps_root_ioctldom (line 313) | static ssize_t function ps_root_ioctllink (line 322) | ssize_t function ps_root_ioctl6 (line 329) | ssize_t function ps_root_route (line 336) | ssize_t function ps_root_indirectioctl (line 345) | ssize_t function ps_root_ifignoregroup (line 376) | ssize_t function ps_root_sysctl (line 387) | ssize_t FILE: src/privsep-control.c function ps_ctl_startcb (line 41) | static int function ps_ctl_recvmsg (line 67) | static void function ps_ctl_handleargs (line 76) | ssize_t function ps_ctl_dispatch (line 100) | static ssize_t function ps_ctl_dodispatch (line 142) | static void function ps_ctl_recv (line 152) | static void function ps_ctl_listen (line 181) | static void function pid_t (line 208) | pid_t function ps_ctl_stop (line 267) | int function ps_ctl_sendargs (line 273) | ssize_t function ps_ctl_sendeof (line 285) | ssize_t FILE: src/privsep-control.h type dhcpcd_ctx (line 35) | struct dhcpcd_ctx type dhcpcd_ctx (line 36) | struct dhcpcd_ctx type fd_list (line 37) | struct fd_list type fd_list (line 38) | struct fd_list type fd_list (line 39) | struct fd_list FILE: src/privsep-inet.c function ps_inet_recvbootp (line 53) | static void function ps_inet_recvra (line 65) | static void function ps_inet_recvdhcp6 (line 85) | static void function ps_inet_canstart (line 96) | bool function ps_inet_startcb (line 117) | static int function ps_inet_validudp (line 211) | static bool function ps_inet_validnd (line 232) | static bool function ps_inet_sendmsg (line 257) | static ssize_t function ps_inet_recvmsg (line 302) | static void function ps_inet_dispatch (line 312) | ssize_t function ps_inet_dodispatch (line 340) | static void function pid_t (line 350) | pid_t function ps_inet_stop (line 374) | int function ps_inet_recvinbootp (line 381) | static void function ps_inet_listenin (line 391) | static int function ps_inet_recvin6nd (line 423) | static void function ps_inet_listennd (line 432) | static int function ps_inet_recvin6dhcp6 (line 460) | static void function ps_inet_listenin6 (line 470) | static int function ps_inet_recvmsgpsp (line 501) | static void function ps_inet_cmd (line 511) | ssize_t function ps_inet_in_docmd (line 600) | static ssize_t function ps_inet_openbootp (line 618) | ssize_t function ps_inet_closebootp (line 624) | ssize_t function ps_inet_sendbootp (line 630) | ssize_t function ps_inet_ifp_docmd (line 641) | static ssize_t function ps_inet_opennd (line 657) | ssize_t function ps_inet_closend (line 663) | ssize_t function ps_inet_sendnd (line 669) | ssize_t function ps_inet_sendnd (line 675) | ssize_t function ps_inet_in6_docmd (line 685) | static ssize_t function ps_inet_opendhcp6 (line 702) | ssize_t function ps_inet_closedhcp6 (line 708) | ssize_t function ps_inet_senddhcp6 (line 714) | ssize_t FILE: src/privsep-inet.h type dhcpcd_ctx (line 32) | struct dhcpcd_ctx type dhcpcd_ctx (line 33) | struct dhcpcd_ctx type dhcpcd_ctx (line 34) | struct dhcpcd_ctx type dhcpcd_ctx (line 35) | struct dhcpcd_ctx type ps_msghdr (line 35) | struct ps_msghdr type msghdr (line 35) | struct msghdr type ps_msghdr (line 36) | struct ps_msghdr type msghdr (line 36) | struct msghdr type ipv4_addr (line 39) | struct ipv4_addr type ipv4_addr (line 40) | struct ipv4_addr type ipv4_addr (line 41) | struct ipv4_addr type interface (line 42) | struct interface type msghdr (line 42) | struct msghdr type ipv6_addr (line 46) | struct ipv6_addr type interface (line 48) | struct interface type interface (line 49) | struct interface type interface (line 51) | struct interface type msghdr (line 51) | struct msghdr type ipv6_addr (line 53) | struct ipv6_addr type ipv6_addr (line 54) | struct ipv6_addr type interface (line 55) | struct interface type msghdr (line 55) | struct msghdr FILE: src/privsep-linux.c function ps_root_dosendnetlink (line 62) | static ssize_t function ps_root_os (line 91) | ssize_t function ps_root_sendnetlink (line 104) | ssize_t type sock_filter (line 279) | struct sock_filter type seccomp_data (line 281) | struct seccomp_data type seccomp_data (line 285) | struct seccomp_data type sock_fprog (line 521) | struct sock_fprog function ps_seccomp_violation (line 527) | static void function ps_seccomp_debug (line 535) | static int function ps_seccomp_enter (line 555) | int FILE: src/privsep-root.c type psr_error (line 62) | struct psr_error { type psr_ctx (line 69) | struct psr_ctx { function ps_root_readerrorcb (line 77) | static ssize_t function ps_root_readerror (line 132) | ssize_t function ps_root_mreaderror (line 146) | ssize_t function ps_root_writeerror (line 162) | static ssize_t function ps_root_doioctl (line 201) | static ssize_t function ps_root_run_script (line 245) | static ssize_t function ps_root_validpath (line 274) | static bool function ps_root_dowritefile (line 306) | static ssize_t function ps_root_monordm (line 325) | static ssize_t function ps_root_dogetifaddrs (line 338) | static ssize_t function ps_root_recvmsgcb (line 436) | static ssize_t function ps_root_recvmsg (line 595) | static void function ps_root_handleinterface (line 606) | static int function ps_root_startcb (line 628) | static int function ps_root_signalcb (line 701) | void function ps_root_devcb (line 753) | static ssize_t function ps_root_dispatchcb (line 783) | static ssize_t function ps_root_dispatch (line 805) | static void function ps_root_log (line 815) | static void function pid_t (line 827) | pid_t function ps_root_close (line 889) | void function ps_root_stop (line 914) | int function ps_root_stopprocesses (line 987) | ssize_t function ps_root_script (line 998) | ssize_t function ps_root_ioctl (line 1006) | ssize_t function ps_root_unlink (line 1024) | ssize_t function ps_root_readfile (line 1033) | ssize_t function ps_root_writefile (line 1043) | ssize_t function ps_root_filemtime (line 1064) | ssize_t function ps_root_logreopen (line 1073) | ssize_t function ps_root_getifaddrs (line 1082) | int function ps_root_getauthrdm (line 1162) | int function ps_root_dev_initialised (line 1173) | int function ps_root_dev_listening (line 1182) | int FILE: src/privsep-root.h type dhcpcd_ctx (line 38) | struct dhcpcd_ctx type dhcpcd_ctx (line 39) | struct dhcpcd_ctx type dhcpcd_ctx (line 40) | struct dhcpcd_ctx type dhcpcd_ctx (line 43) | struct dhcpcd_ctx type dhcpcd_ctx (line 44) | struct dhcpcd_ctx type dhcpcd_ctx (line 45) | struct dhcpcd_ctx type dhcpcd_ctx (line 46) | struct dhcpcd_ctx type dhcpcd_ctx (line 47) | struct dhcpcd_ctx type dhcpcd_ctx (line 48) | struct dhcpcd_ctx type dhcpcd_ctx (line 49) | struct dhcpcd_ctx type dhcpcd_ctx (line 51) | struct dhcpcd_ctx type dhcpcd_ctx (line 52) | struct dhcpcd_ctx type dhcpcd_ctx (line 53) | struct dhcpcd_ctx type dhcpcd_ctx (line 54) | struct dhcpcd_ctx type dhcpcd_ctx (line 56) | struct dhcpcd_ctx type ifaddrs (line 56) | struct ifaddrs type dhcpcd_ctx (line 59) | struct dhcpcd_ctx type ps_msghdr (line 59) | struct ps_msghdr type msghdr (line 59) | struct msghdr type dhcpcd_ctx (line 62) | struct dhcpcd_ctx type dhcpcd_ctx (line 63) | struct dhcpcd_ctx type dhcpcd_ctx (line 64) | struct dhcpcd_ctx type dhcpcd_ctx (line 65) | struct dhcpcd_ctx type dhcpcd_ctx (line 67) | struct dhcpcd_ctx type dhcpcd_ctx (line 68) | struct dhcpcd_ctx type dhcpcd_ctx (line 72) | struct dhcpcd_ctx type msghdr (line 72) | struct msghdr type dhcpcd_ctx (line 76) | struct dhcpcd_ctx type dhcpcd_ctx (line 77) | struct dhcpcd_ctx FILE: src/privsep-sun.c function ps_root_doioctl6 (line 43) | static ssize_t function ps_root_doroute (line 60) | static ssize_t function ps_root_os (line 78) | ssize_t function ps_root_ioctl6 (line 104) | ssize_t function ps_root_route (line 114) | ssize_t FILE: src/privsep.c function ps_init (line 95) | int function ps_dropprivs (line 124) | static int function ps_setbuf0 (line 195) | static int function ps_setbuf (line 214) | static int function ps_setbuf_fdpair (line 229) | int function ps_rights_limit_ioctl (line 238) | int function ps_rights_limit_fd_fctnl (line 249) | int function ps_rights_limit_fd (line 261) | int function ps_rights_limit_fd_sockopt (line 272) | int function ps_rights_limit_fd_rdonly (line 284) | int function ps_rights_limit_fdpair (line 295) | int function ps_rights_limit_stdio (line 303) | static int function ps_processhangup (line 321) | static void function pid_t (line 343) | pid_t function ps_process_timeout (line 480) | void function ps_stopprocess (line 489) | int function ps_start (line 528) | int function ps_entersandbox (line 580) | int function ps_managersandbox (line 609) | int function ps_stop (line 665) | int function ps_waitforprocs (line 694) | bool function ps_stopwait (line 709) | int function ps_freeprocess (line 744) | void function ps_free (line 778) | static void function ps_unrollmsg (line 802) | int function ps_sendpsmmsg (line 848) | ssize_t function ps_sendpsmdata (line 927) | ssize_t function ps_sendmsg (line 942) | ssize_t function ps_sendcmd (line 985) | ssize_t function ps_sendcmdmsg (line 1002) | ssize_t function ps_recvmsg (line 1011) | ssize_t function ps_daemonised (line 1045) | ssize_t function ps_recvpsmsg (line 1065) | ssize_t type ps_process (line 1145) | struct ps_process type dhcpcd_ctx (line 1146) | struct dhcpcd_ctx type ps_id (line 1146) | struct ps_id type ps_process (line 1148) | struct ps_process type ps_process (line 1160) | struct ps_process type dhcpcd_ctx (line 1161) | struct dhcpcd_ctx type ps_process (line 1163) | struct ps_process type ps_process (line 1173) | struct ps_process type dhcpcd_ctx (line 1174) | struct dhcpcd_ctx type ps_id (line 1174) | struct ps_id type ps_process (line 1176) | struct ps_process function ps_freeprocesses (line 1195) | void FILE: src/privsep.h type ps_addr (line 135) | struct ps_addr { type ps_id (line 147) | struct ps_id { type ps_msghdr (line 154) | struct ps_msghdr { type ps_msg (line 165) | struct ps_msg { type bpf (line 170) | struct bpf type ps_process (line 172) | struct ps_process { type dhcpcd_ctx (line 205) | struct dhcpcd_ctx type dhcpcd_ctx (line 206) | struct dhcpcd_ctx type dhcpcd_ctx (line 207) | struct dhcpcd_ctx type dhcpcd_ctx (line 208) | struct dhcpcd_ctx type dhcpcd_ctx (line 210) | struct dhcpcd_ctx type dhcpcd_ctx (line 211) | struct dhcpcd_ctx type msghdr (line 213) | struct msghdr type ps_msghdr (line 213) | struct ps_msghdr type dhcpcd_ctx (line 214) | struct dhcpcd_ctx type ps_msghdr (line 214) | struct ps_msghdr type msghdr (line 215) | struct msghdr type dhcpcd_ctx (line 216) | struct dhcpcd_ctx type ps_msghdr (line 216) | struct ps_msghdr type dhcpcd_ctx (line 218) | struct dhcpcd_ctx type msghdr (line 219) | struct msghdr type dhcpcd_ctx (line 220) | struct dhcpcd_ctx type dhcpcd_ctx (line 222) | struct dhcpcd_ctx type msghdr (line 223) | struct msghdr type dhcpcd_ctx (line 225) | struct dhcpcd_ctx type ps_msghdr (line 226) | struct ps_msghdr type msghdr (line 226) | struct msghdr type ps_process (line 244) | struct ps_process type ps_process (line 247) | struct ps_process type ps_process (line 248) | struct ps_process type ps_process (line 249) | struct ps_process type dhcpcd_ctx (line 249) | struct dhcpcd_ctx type ps_id (line 249) | struct ps_id type ps_process (line 250) | struct ps_process type dhcpcd_ctx (line 250) | struct dhcpcd_ctx type ps_process (line 251) | struct ps_process type dhcpcd_ctx (line 251) | struct dhcpcd_ctx type ps_id (line 251) | struct ps_id type dhcpcd_ctx (line 252) | struct dhcpcd_ctx type ps_process (line 254) | struct ps_process type dhcpcd_ctx (line 255) | struct dhcpcd_ctx type ps_process (line 255) | struct ps_process FILE: src/route.c function rt_maskedaddr (line 80) | static void function rt_cmp_netmask (line 112) | static int function rt_cmp_dest (line 120) | int function rt_compare_os (line 136) | static int function rt_compare_list (line 153) | static int function rt_compare_proto (line 165) | static int type rt (line 212) | struct rt type rt (line 219) | struct rt type rt (line 226) | struct rt function rt_compare_free (line 231) | static int type rt (line 240) | struct rt function rt_init (line 245) | void function rt_is_default (line 254) | bool function rt_desc (line 261) | static void function rt_headclear0 (line 301) | void function rt_headclear (line 323) | void function rt_headfree (line 333) | static void function rt_dispose (line 344) | void type rt (line 359) | struct rt type dhcpcd_ctx (line 360) | struct dhcpcd_ctx type rt (line 362) | struct rt function rt_setif (line 382) | void type rt (line 395) | struct rt type interface (line 396) | struct interface type rt (line 398) | struct rt type rt (line 407) | struct rt type rt (line 408) | struct rt type dhcpcd_ctx (line 408) | struct dhcpcd_ctx type rt (line 419) | struct rt type rt (line 420) | struct rt function rt_free (line 426) | void function rt_freeif (line 451) | void function rt_recvrt (line 471) | void function rt_cmp_mtu (line 504) | static int function rt_cmp_lifetime (line 525) | static int function rt_add (line 552) | static bool function rt_delete (line 686) | static bool type rt (line 699) | struct rt type rt (line 699) | struct rt function rt_doroute (line 710) | static bool function rt_build (line 750) | void FILE: src/route.h type rt (line 87) | struct rt { type dhcpcd_ctx (line 139) | struct dhcpcd_ctx type dhcpcd_ctx (line 140) | struct dhcpcd_ctx type rt (line 141) | struct rt type interface (line 142) | struct interface type rt (line 143) | struct rt type dhcpcd_ctx (line 144) | struct dhcpcd_ctx type rt (line 147) | struct rt type dhcpcd_ctx (line 147) | struct dhcpcd_ctx type rt (line 148) | struct rt type interface (line 148) | struct interface type rt (line 149) | struct rt type interface (line 149) | struct interface type rt (line 150) | struct rt type rt (line 150) | struct rt type dhcpcd_ctx (line 150) | struct dhcpcd_ctx type rt (line 151) | struct rt type rt (line 151) | struct rt type rt (line 152) | struct rt type rt (line 152) | struct rt type rt (line 153) | struct rt type dhcpcd_ctx (line 154) | struct dhcpcd_ctx FILE: src/sa.c function socklen_t (line 55) | socklen_t function socklen_t (line 76) | socklen_t function socklen_t (line 97) | socklen_t function sa_is_unspecified (line 119) | bool type in6_addr (line 148) | struct in6_addr function sa_is_allones (line 151) | bool function sa_is_loopback (line 180) | bool function sa_toprefix (line 209) | int function ipbytes_fromprefix (line 296) | static void function in6_addr_fromprefix (line 318) | void function sa_fromprefix (line 324) | int type sockaddr (line 368) | struct sockaddr type sockaddr_dl (line 385) | struct sockaddr_dl type sockaddr_ll (line 397) | struct sockaddr_ll function sa_cmp (line 407) | int function sa_in_init (line 458) | void function sa_in6_init (line 475) | void FILE: src/sa.h type sockaddr (line 37) | struct sockaddr type sockaddr_in (line 38) | struct sockaddr_in type sockaddr_in6 (line 39) | struct sockaddr_in6 type sockaddr (line 58) | struct sockaddr type sockaddr (line 59) | struct sockaddr type sockaddr (line 63) | struct sockaddr type sockaddr (line 65) | struct sockaddr type sockaddr (line 66) | struct sockaddr type sockaddr (line 67) | struct sockaddr type sockaddr (line 68) | struct sockaddr type sockaddr (line 69) | struct sockaddr type sockaddr (line 70) | struct sockaddr type in6_addr (line 71) | struct in6_addr type sockaddr (line 72) | struct sockaddr type sockaddr (line 73) | struct sockaddr type sockaddr (line 73) | struct sockaddr type sockaddr (line 74) | struct sockaddr type in_addr (line 74) | struct in_addr type sockaddr (line 75) | struct sockaddr type in6_addr (line 75) | struct in6_addr FILE: src/script.c function if_printoptions (line 69) | void function pid_t (line 78) | pid_t function append_config (line 118) | static int function efprintf (line 145) | int type dhcpcd_ctx (line 163) | struct dhcpcd_ctx function make_env (line 206) | static long function send_interface1 (line 562) | static int function send_interface (line 575) | int function script_status (line 666) | static int function script_run (line 680) | static int function script_dump (line 704) | int function script_runreason (line 726) | int FILE: src/script.h type dhcpcd_ctx (line 36) | struct dhcpcd_ctx type fd_list (line 38) | struct fd_list type interface (line 38) | struct interface type interface (line 40) | struct interface FILE: tests/crypt/run-test.c function main (line 31) | int main(void) FILE: tests/crypt/test_hmac_md5.c function print_hmac (line 41) | static void function test_hmac (line 52) | static void function hmac_md5_test1 (line 63) | static void function hmac_md5_test2 (line 82) | static void function hmac_md5_test3 (line 98) | static void function hmac_md5_test4 (line 119) | static void function hmac_md5_test5 (line 140) | static void function hmac_md5_test6 (line 159) | static void function hmac_md5_test7 (line 178) | static void function test_hmac_md5 (line 197) | int test_hmac_md5(void) FILE: tests/crypt/test_sha256.c function print_md (line 46) | static void function test_md (line 57) | static void function sha256_test1 (line 68) | static void function sha256_test2 (line 88) | static void function sha256_test3 (line 108) | static void function test_sha256 (line 131) | int test_sha256(void) FILE: vendor/queue.h type type (line 189) | struct type type type (line 301) | struct type type type (line 569) | struct type FILE: vendor/rbtree.c type rb_tree (line 91) | struct rb_tree type rb_node (line 91) | struct rb_node type rb_tree (line 92) | struct rb_tree type rb_node (line 92) | struct rb_node type rb_node (line 95) | struct rb_node type rb_tree (line 95) | struct rb_tree type rb_node (line 96) | struct rb_node type rb_tree (line 97) | struct rb_tree type rb_node (line 97) | struct rb_node type rb_node (line 98) | struct rb_node function rb_tree_init (line 110) | void type rb_tree (line 133) | struct rb_tree type rb_node (line 137) | struct rb_node type rb_tree (line 152) | struct rb_tree type rb_node (line 156) | struct rb_node type rb_tree (line 173) | struct rb_tree type rb_node (line 177) | struct rb_node type rb_tree (line 194) | struct rb_tree type rb_node (line 198) | struct rb_node type rb_node (line 212) | struct rb_node type rb_node (line 235) | struct rb_node type rb_node (line 265) | struct rb_node function rb_tree_reparent_nodes (line 337) | static void function rb_tree_insert_rebalance (line 401) | static void function rb_tree_prune_node (line 507) | static void function rb_tree_swap_prune_and_rebalance (line 559) | static void function rb_tree_prune_blackred_branch (line 712) | static void function rb_tree_remove_node (line 757) | void function rb_tree_removal_rebalance (line 822) | static void type rb_tree (line 974) | struct rb_tree type rb_node (line 978) | struct rb_node type rb_node (line 1023) | struct rb_node type rb_tree (line 1024) | struct rb_tree type rb_node (line 1024) | struct rb_node function rb_tree_count_black (line 1069) | static unsigned int function rb_tree_check_node (line 1085) | static bool function rb_tree_check (line 1287) | void function rb_tree_mark_depth (line 1331) | static void function rb_tree_depths (line 1352) | void FILE: vendor/rbtree.h type rb_node_t (line 54) | typedef struct rb_node { type rb_tree_ops_t (line 164) | typedef struct { type rb_tree_t (line 171) | typedef struct rb_tree {