<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.16">
  <compounddef id="cdefs_8h" kind="file" language="C++">
    <compoundname>cdefs.h</compoundname>
    <includedby refid="elf__generic_8h" local="no">C:/Dev/git/UbixOS/sys/include/sys/elf_generic.h</includedby>
    <includedby refid="select_8h" local="no">C:/Dev/git/UbixOS/sys/include/sys/select.h</includedby>
    <includedby refid="stdatomic_8h" local="no">C:/Dev/git/UbixOS/sys/include/sys/stdatomic.h</includedby>
    <includedby refid="uuid_8h" local="no">C:/Dev/git/UbixOS/sys/include/sys/uuid.h</includedby>
    <includedby refid="uthread_8h" local="no">C:/Dev/git/UbixOS/sys/include/ubixos/uthread.h</includedby>
    <includedby refid="strstr_8c" local="no">C:/Dev/git/UbixOS/sys/lib/strstr.c</includedby>
    <includedby refid="strtol_8c" local="no">C:/Dev/git/UbixOS/sys/lib/strtol.c</includedby>
    <invincdepgraph>
      <node id="109">
        <label>C:/Dev/git/UbixOS/sys/mpi/message.c</label>
        <link refid="message_8c"/>
      </node>
      <node id="133">
        <label>C:/Dev/git/UbixOS/sys/net/net/udpecho.c</label>
        <link refid="udpecho_8c"/>
      </node>
      <node id="329">
        <label>C:/Dev/git/UbixOS/sys/include/sys/video.h</label>
        <link refid="video_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="292" relation="include">
        </childnode>
        <childnode refid="157" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="330" relation="include">
        </childnode>
      </node>
      <node id="231">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/fsm.h</label>
        <link refid="fsm_8h"/>
      </node>
      <node id="281">
        <label>C:/Dev/git/UbixOS/sys/net/netif/arp.c</label>
        <link refid="arp_8c"/>
      </node>
      <node id="319">
        <label>C:/Dev/git/UbixOS/sys/include/ufs/ufs.h</label>
        <link refid="ufs_8h"/>
        <childnode refid="60" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="140" relation="include">
        </childnode>
        <childnode refid="320" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
      </node>
      <node id="171">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/ip6_frag.c</label>
        <link refid="ip6__frag_8c"/>
      </node>
      <node id="175">
        <label>C:/Dev/git/UbixOS/sys/include/net/igmp.h</label>
        <link refid="igmp_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="79">
        <label>C:/Dev/git/UbixOS/sys/lib/ogprintf.cc</label>
        <link refid="ogprintf_8cc"/>
      </node>
      <node id="22">
        <label>C:/Dev/git/UbixOS/sys/include/sys/descrip.h</label>
        <link refid="descrip_8h"/>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
      </node>
      <node id="261">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/icmp.c</label>
        <link refid="icmp_8c"/>
      </node>
      <node id="206">
        <label>C:/Dev/git/UbixOS/sys/net/netif/loopif.c</label>
        <link refid="loopif_8c"/>
      </node>
      <node id="64">
        <label>C:/Dev/git/UbixOS/sys/fs/ubixfs/block.c</label>
        <link refid="block_8c"/>
      </node>
      <node id="271">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/ip6_addr.c</label>
        <link refid="ip6__addr_8c"/>
      </node>
      <node id="177">
        <label>C:/Dev/git/UbixOS/sys/net/core/inet_chksum.c</label>
        <link refid="inet__chksum_8c"/>
      </node>
      <node id="158">
        <label>C:/Dev/git/UbixOS/sys/net/net/bot.c</label>
        <link refid="bot_8c"/>
      </node>
      <node id="274">
        <label>C:/Dev/git/UbixOS/sys/net/core/raw.c</label>
        <link refid="raw_8c"/>
      </node>
      <node id="190">
        <label>C:/Dev/git/UbixOS/sys/net/core/def.c</label>
        <link refid="def_8c"/>
      </node>
      <node id="138">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/sem.h</label>
        <link refid="sem_8h"/>
        <childnode refid="118" relation="include">
        </childnode>
        <childnode refid="139" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
      </node>
      <node id="349">
        <label>C:/Dev/git/UbixOS/sys/include/sys/stdatomic.h</label>
        <link refid="stdatomic_8h"/>
        <childnode refid="77" relation="include">
        </childnode>
      </node>
      <node id="191">
        <label>C:/Dev/git/UbixOS/sys/include/net/dhcp.h</label>
        <link refid="dhcp_8h"/>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="327">
        <label>C:/Dev/git/UbixOS/sys/include/sys/tss.h</label>
        <link refid="tss_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="105" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="97">
        <label>C:/Dev/git/UbixOS/sys/vmm/pagefault.c</label>
        <link refid="pagefault_8c"/>
      </node>
      <node id="49">
        <label>C:/Dev/git/UbixOS/sys/sde/colours.cc</label>
        <link refid="colours_8cc"/>
      </node>
      <node id="208">
        <label>C:/Dev/git/UbixOS/sys/include/net/nd6.h</label>
        <link refid="nd6_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="157">
        <label>C:/Dev/git/UbixOS/sys/lib/libcpp.cc</label>
        <link refid="libcpp_8cc"/>
      </node>
      <node id="14">
        <label>C:/Dev/git/UbixOS/sys/init/main.c</label>
        <link refid="main_8c"/>
      </node>
      <node id="90">
        <label>C:/Dev/git/UbixOS/sys/lib/kmalloc.c</label>
        <link refid="kmalloc_8c"/>
      </node>
      <node id="129">
        <label>C:/Dev/git/UbixOS/sys/net/core/mem.c</label>
        <link refid="mem_8c"/>
      </node>
      <node id="292">
        <label>C:/Dev/git/UbixOS/sys/lib/kprintf.c</label>
        <link refid="kprintf_8c"/>
      </node>
      <node id="321">
        <label>C:/Dev/git/UbixOS/sys/include/sys/device.old.h</label>
        <link refid="device_8old_8h"/>
        <childnode refid="151" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
      </node>
      <node id="65">
        <label>C:/Dev/git/UbixOS/sys/fs/ubixfs/dirCache.c</label>
        <link refid="dirCache_8c"/>
      </node>
      <node id="116">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/syscalls.h</label>
        <link refid="syscalls_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="48" relation="include">
        </childnode>
        <childnode refid="104" relation="include">
        </childnode>
      </node>
      <node id="70">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/fork.c</label>
        <link refid="armv6_2fork_8c"/>
      </node>
      <node id="284">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/icmp.h</label>
        <link refid="prot_2icmp_8h"/>
        <childnode refid="174" relation="include">
        </childnode>
      </node>
      <node id="37">
        <label>C:/Dev/git/UbixOS/sys/include/sys/kern_sig.h</label>
        <link refid="kern__sig_8h"/>
        <childnode refid="38" relation="include">
        </childnode>
      </node>
      <node id="52">
        <label>C:/Dev/git/UbixOS/sys/mpi/mpi_syscalls.c</label>
        <link refid="mpi__syscalls_8c"/>
      </node>
      <node id="285">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/icmp6.h</label>
        <link refid="prot_2icmp6_8h"/>
        <childnode refid="179" relation="include">
        </childnode>
      </node>
      <node id="110">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/endtask.h</label>
        <link refid="endtask_8h"/>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
      </node>
      <node id="51">
        <label>C:/Dev/git/UbixOS/sys/sde/sde.cc</label>
        <link refid="sde_8cc"/>
      </node>
      <node id="26">
        <label>C:/Dev/git/UbixOS/sys/fs/vfs/stat.c</label>
        <link refid="stat_8c"/>
      </node>
      <node id="43">
        <label>C:/Dev/git/UbixOS/sys/include/sys/pipe.h</label>
        <link refid="pipe_8h"/>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
      </node>
      <node id="195">
        <label>C:/Dev/git/UbixOS/sys/include/net/pbuf.h</label>
        <link refid="pbuf_8h"/>
        <childnode refid="174" relation="include">
        </childnode>
        <childnode refid="179" relation="include">
        </childnode>
        <childnode refid="175" relation="include">
        </childnode>
        <childnode refid="176" relation="include">
        </childnode>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="170" relation="include">
        </childnode>
        <childnode refid="180" relation="include">
        </childnode>
        <childnode refid="178" relation="include">
        </childnode>
        <childnode refid="182" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="266">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/dhcp6.c</label>
        <link refid="dhcp6_8c"/>
      </node>
      <node id="50">
        <label>C:/Dev/git/UbixOS/sys/sde/main.cc</label>
        <link refid="main_8cc"/>
      </node>
      <node id="295">
        <label>C:/Dev/git/UbixOS/sys/include/math.h</label>
        <link refid="math_8h"/>
        <childnode refid="296" relation="include">
        </childnode>
        <childnode refid="297" relation="include">
        </childnode>
      </node>
      <node id="61">
        <label>C:/Dev/git/UbixOS/sys/fs/vfs/inode.c</label>
        <link refid="inode_8c"/>
      </node>
      <node id="341">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/tty.h</label>
        <link refid="tty_8h"/>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="145" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="146" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="105" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="156" relation="include">
        </childnode>
        <childnode refid="330" relation="include">
        </childnode>
      </node>
      <node id="72">
        <label>C:/Dev/git/UbixOS/sys/isa/atkbd.c</label>
        <link refid="atkbd_8c"/>
      </node>
      <node id="121">
        <label>C:/Dev/git/UbixOS/sys/net/api/tcpip.c</label>
        <link refid="tcpip_8c"/>
      </node>
      <node id="184">
        <label>C:/Dev/git/UbixOS/sys/include/netif/slipif.h</label>
        <link refid="slipif_8h"/>
      </node>
      <node id="57">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat.c</label>
        <link refid="fat_8c"/>
      </node>
      <node id="181">
        <label>C:/Dev/git/UbixOS/sys/include/net/net.h</label>
        <link refid="net_8h"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="56" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
      </node>
      <node id="25">
        <label>C:/Dev/git/UbixOS/sys/fs/vfs/file.c</label>
        <link refid="file_8c"/>
      </node>
      <node id="92">
        <label>C:/Dev/git/UbixOS/sys/sys/idt.c</label>
        <link refid="idt_8c"/>
      </node>
      <node id="252">
        <label>C:/Dev/git/UbixOS/sys/net/api/api_lib.c</label>
        <link refid="api__lib_8c"/>
      </node>
      <node id="153">
        <label>C:/Dev/git/UbixOS/sys/include/lib/kern_trie.h</label>
        <link refid="kern__trie_8h"/>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="154" relation="include">
        </childnode>
      </node>
      <node id="248">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/pppol2tp.h</label>
        <link refid="pppol2tp_8h"/>
      </node>
      <node id="55">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/syscalls_new.h</label>
        <link refid="syscalls__new_8h"/>
      </node>
      <node id="150">
        <label>C:/Dev/git/UbixOS/sys/include/isa/fdc.h</label>
        <link refid="fdc_8h"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
      </node>
      <node id="24">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/sched.c</label>
        <link refid="i386_2sched_8c"/>
      </node>
      <node id="316">
        <label>C:/Dev/git/UbixOS/sys/include/strings.h</label>
        <link refid="strings_8h"/>
        <childnode refid="302" relation="include">
        </childnode>
      </node>
      <node id="200">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip4.h</label>
        <link refid="ip4_8h"/>
        <childnode refid="169" relation="include">
        </childnode>
      </node>
      <node id="203">
        <label>C:/Dev/git/UbixOS/sys/include/net/priv/memp_priv.h</label>
        <link refid="memp__priv_8h"/>
        <childnode refid="204" relation="include">
        </childnode>
      </node>
      <node id="106">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/spinlock.c</label>
        <link refid="armv6_2spinlock_8c"/>
      </node>
      <node id="17">
        <label>C:/Dev/git/UbixOS/sys/include/i386/cpu.h</label>
        <link refid="i386_2cpu_8h"/>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="19" relation="include">
        </childnode>
        <childnode refid="80" relation="include">
        </childnode>
      </node>
      <node id="44">
        <label>C:/Dev/git/UbixOS/sys/include/sys/sysproto.h</label>
        <link refid="sysproto_8h"/>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="45" relation="include">
        </childnode>
        <childnode refid="48" relation="include">
        </childnode>
        <childnode refid="52" relation="include">
        </childnode>
        <childnode refid="53" relation="include">
        </childnode>
      </node>
      <node id="36">
        <label>C:/Dev/git/UbixOS/sys/include/sys/gen_calls.h</label>
        <link refid="gen__calls_8h"/>
        <childnode refid="29" relation="include">
        </childnode>
      </node>
      <node id="323">
        <label>C:/Dev/git/UbixOS/sys/sys/dma.c</label>
        <link refid="dma_8c"/>
      </node>
      <node id="84">
        <label>C:/Dev/git/UbixOS/sys/include/vmm/paging.h</label>
        <link refid="paging_8h"/>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="86" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
        <childnode refid="100" relation="include">
        </childnode>
      </node>
      <node id="196">
        <label>C:/Dev/git/UbixOS/sys/include/net/errno.h</label>
        <link refid="net_2errno_8h"/>
        <childnode refid="128" relation="include">
        </childnode>
      </node>
      <node id="269">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/inet6.c</label>
        <link refid="inet6_8c"/>
      </node>
      <node id="145">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/kpanic.c</label>
        <link refid="armv6_2kpanic_8c"/>
      </node>
      <node id="350">
        <label>C:/Dev/git/UbixOS/sys/lib/strtol.c</label>
        <link refid="strtol_8c"/>
      </node>
      <node id="174">
        <label>C:/Dev/git/UbixOS/sys/include/net/icmp.h</label>
        <link refid="icmp_8h"/>
      </node>
      <node id="212">
        <label>C:/Dev/git/UbixOS/sys/include/net/priv/api_msg.h</label>
        <link refid="api__msg_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="325">
        <label>C:/Dev/git/UbixOS/sys/include/sys/idt.h</label>
        <link refid="idt_8h"/>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="148" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
      </node>
      <node id="3">
        <label>C:/Dev/git/UbixOS/sys/include/sys/select.h</label>
        <link refid="select_8h"/>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
      </node>
      <node id="193">
        <label>C:/Dev/git/UbixOS/sys/include/net/dns.h</label>
        <link refid="dns_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="100">
        <label>C:/Dev/git/UbixOS/sys/vmm/vmm_allocpagetable.c</label>
        <link refid="vmm__allocpagetable_8c"/>
      </node>
      <node id="136">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/access.h</label>
        <link refid="access_8h"/>
        <childnode refid="137" relation="include">
        </childnode>
      </node>
      <node id="320">
        <label>C:/Dev/git/UbixOS/sys/include/vfs/inode.h</label>
        <link refid="inode_8h"/>
        <childnode refid="140" relation="include">
        </childnode>
      </node>
      <node id="89">
        <label>C:/Dev/git/UbixOS/sys/kernel/elf.c</label>
        <link refid="kernel_2elf_8c"/>
      </node>
      <node id="167">
        <label>C:/Dev/git/UbixOS/sys/include/net/inet.h</label>
        <link refid="inet_8h"/>
        <childnode refid="168" relation="include">
        </childnode>
      </node>
      <node id="346">
        <label>C:/Dev/git/UbixOS/sys/lib/strlen.c</label>
        <link refid="strlen_8c"/>
      </node>
      <node id="66">
        <label>C:/Dev/git/UbixOS/sys/fs/ubixfs/directory.c</label>
        <link refid="directory_8c"/>
      </node>
      <node id="336">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/systemtask.h</label>
        <link refid="systemtask_8h"/>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="214">
        <label>C:/Dev/git/UbixOS/sys/include/net/priv/tcp_priv.h</label>
        <link refid="tcp__priv_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="107">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/spinlock.c</label>
        <link refid="i386_2spinlock_8c"/>
      </node>
      <node id="267">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/ethip6.c</label>
        <link refid="ethip6_8c"/>
      </node>
      <node id="119">
        <label>C:/Dev/git/UbixOS/sys/include/net/sys.h</label>
        <link refid="sys_8h"/>
        <childnode refid="120" relation="include">
        </childnode>
        <childnode refid="124" relation="include">
        </childnode>
        <childnode refid="128" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="132" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="133" relation="include">
        </childnode>
      </node>
      <node id="247">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/pppoe.h</label>
        <link refid="pppoe_8h"/>
      </node>
      <node id="179">
        <label>C:/Dev/git/UbixOS/sys/include/net/icmp6.h</label>
        <link refid="icmp6_8h"/>
        <childnode refid="171" relation="include">
        </childnode>
      </node>
      <node id="124">
        <label>C:/Dev/git/UbixOS/sys/include/net/timeouts.h</label>
        <link refid="timeouts_8h"/>
        <childnode refid="120" relation="include">
        </childnode>
        <childnode refid="125" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="277">
        <label>C:/Dev/git/UbixOS/sys/net/core/tcp_in.c</label>
        <link refid="tcp__in_8c"/>
      </node>
      <node id="99">
        <label>C:/Dev/git/UbixOS/sys/vmm/unmappage.c</label>
        <link refid="unmappage_8c"/>
      </node>
      <node id="33">
        <label>C:/Dev/git/UbixOS/sys/net/net/sys_arch.c</label>
        <link refid="sys__arch_8c"/>
      </node>
      <node id="275">
        <label>C:/Dev/git/UbixOS/sys/net/core/stats.c</label>
        <link refid="stats_8c"/>
      </node>
      <node id="91">
        <label>C:/Dev/git/UbixOS/sys/sde/ogDisplay_UbixOS.cc</label>
        <link refid="ogDisplay__UbixOS_8cc"/>
      </node>
      <node id="244">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/pppapi.h</label>
        <link refid="pppapi_8h"/>
      </node>
      <node id="27">
        <label>C:/Dev/git/UbixOS/sys/fs/vfs/vfs.c</label>
        <link refid="vfs_8c"/>
      </node>
      <node id="232">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ipcp.h</label>
        <link refid="ipcp_8h"/>
      </node>
      <node id="259">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/dhcp.c</label>
        <link refid="dhcp_8c"/>
      </node>
      <node id="317">
        <label>C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h</label>
        <link refid="bootinfo_8h"/>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="185">
        <label>C:/Dev/git/UbixOS/sys/include/net/snmp.h</label>
        <link refid="snmp_8h"/>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="108">
        <label>C:/Dev/git/UbixOS/sys/include/mpi/mpi.h</label>
        <link refid="mpi_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="63" relation="include">
        </childnode>
        <childnode refid="109" relation="include">
        </childnode>
        <childnode refid="52" relation="include">
        </childnode>
        <childnode refid="53" relation="include">
        </childnode>
      </node>
      <node id="117">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/ubthread.h</label>
        <link refid="ubthread_8h"/>
        <childnode refid="118" relation="include">
        </childnode>
        <childnode refid="134" relation="include">
        </childnode>
        <childnode refid="136" relation="include">
        </childnode>
        <childnode refid="138" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
      </node>
      <node id="335">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/spinlock.h</label>
        <link refid="spinlock_8h"/>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="106" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="107" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="69" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="290" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="156" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="53" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="159" relation="include">
        </childnode>
        <childnode refid="330" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
        <childnode refid="94" relation="include">
        </childnode>
        <childnode refid="95" relation="include">
        </childnode>
        <childnode refid="97" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="100" relation="include">
        </childnode>
        <childnode refid="101" relation="include">
        </childnode>
        <childnode refid="80" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
      </node>
      <node id="8">
        <label>C:/Dev/git/UbixOS/sys/fs/common/crc32.c</label>
        <link refid="crc32_8c"/>
      </node>
      <node id="128">
        <label>C:/Dev/git/UbixOS/sys/net/api/err.c</label>
        <link refid="err_8c"/>
      </node>
      <node id="74">
        <label>C:/Dev/git/UbixOS/sys/kernel/endtask.c</label>
        <link refid="endtask_8c"/>
      </node>
      <node id="156">
        <label>C:/Dev/git/UbixOS/sys/kernel/tty.c</label>
        <link refid="tty_8c"/>
      </node>
      <node id="149">
        <label>C:/Dev/git/UbixOS/sys/pci/lnc.c</label>
        <link refid="lnc_8c"/>
      </node>
      <node id="225">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/chap-md5.h</label>
        <link refid="chap-md5_8h"/>
      </node>
      <node id="165">
        <label>C:/Dev/git/UbixOS/sys/include/net/autoip.h</label>
        <link refid="autoip_8h"/>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="53">
        <label>C:/Dev/git/UbixOS/sys/mpi/system.c</label>
        <link refid="system_8c"/>
      </node>
      <node id="32">
        <label>C:/Dev/git/UbixOS/sys/kernel/vfs_calls.c</label>
        <link refid="vfs__calls_8c"/>
      </node>
      <node id="83">
        <label>C:/Dev/git/UbixOS/sys/kmods/kmod.c</label>
        <link refid="kmod_8c"/>
      </node>
      <node id="338">
        <label>C:/Dev/git/UbixOS/sys/include/net/arch/cc.h</label>
        <link refid="cc_8h"/>
        <childnode refid="161" relation="include">
        </childnode>
      </node>
      <node id="151">
        <label>C:/Dev/git/UbixOS/sys/include/isa/ne2k.h</label>
        <link refid="ne2k_8h"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
      </node>
      <node id="348">
        <label>C:/Dev/git/UbixOS/sys/vmm/freevirtualpage.c</label>
        <link refid="freevirtualpage_8c"/>
      </node>
      <node id="63">
        <label>C:/Dev/git/UbixOS/sys/include/ubixfs/ubixfs.h</label>
        <link refid="include_2ubixfs_2ubixfs_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="64" relation="include">
        </childnode>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="58" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="67" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
      </node>
      <node id="240">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/polarssl/md5.h</label>
        <link refid="md5_8h"/>
      </node>
      <node id="227">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/chap_ms.h</label>
        <link refid="chap__ms_8h"/>
      </node>
      <node id="254">
        <label>C:/Dev/git/UbixOS/sys/net/api/netbuf.c</label>
        <link refid="netbuf_8c"/>
      </node>
      <node id="309">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_table.c</label>
        <link refid="fat__table_8c"/>
      </node>
      <node id="120">
        <label>C:/Dev/git/UbixOS/sys/include/net/priv/tcpip_priv.h</label>
        <link refid="tcpip__priv_8h"/>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="86">
        <label>C:/Dev/git/UbixOS/sys/include/vmm/vmm.h</label>
        <link refid="vmm_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="89" relation="include">
        </childnode>
        <childnode refid="74" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="91" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
        <childnode refid="93" relation="include">
        </childnode>
        <childnode refid="94" relation="include">
        </childnode>
        <childnode refid="95" relation="include">
        </childnode>
        <childnode refid="96" relation="include">
        </childnode>
        <childnode refid="97" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="98" relation="include">
        </childnode>
        <childnode refid="99" relation="include">
        </childnode>
        <childnode refid="100" relation="include">
        </childnode>
        <childnode refid="101" relation="include">
        </childnode>
        <childnode refid="80" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
      </node>
      <node id="301">
        <label>C:/Dev/git/UbixOS/sys/include/sde/ogDisplay_UbixOS.h</label>
        <link refid="ogDisplay__UbixOS_8h"/>
        <childnode refid="79" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="91" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
      </node>
      <node id="41">
        <label>C:/Dev/git/UbixOS/sys/kernel/kern_sysctl.c</label>
        <link refid="kern__sysctl_8c"/>
      </node>
      <node id="291">
        <label>C:/Dev/git/UbixOS/sys/lib/assert.c</label>
        <link refid="assert_8c"/>
      </node>
      <node id="73">
        <label>C:/Dev/git/UbixOS/sys/isa/ne2k.c</label>
        <link refid="ne2k_8c"/>
      </node>
      <node id="219">
        <label>C:/Dev/git/UbixOS/sys/include/net/tcp.h</label>
        <link refid="tcp_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="206" relation="include">
        </childnode>
        <childnode refid="141" relation="include">
        </childnode>
      </node>
      <node id="211">
        <label>C:/Dev/git/UbixOS/sys/include/net/netifapi.h</label>
        <link refid="netifapi_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="69">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/vitals.h</label>
        <link refid="vitals_8h"/>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="74" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="76" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="78" relation="include">
        </childnode>
        <childnode refid="79" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="80" relation="include">
        </childnode>
      </node>
      <node id="114">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/fork.h</label>
        <link refid="fork_8h"/>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
      </node>
      <node id="220">
        <label>C:/Dev/git/UbixOS/sys/include/net/udp.h</label>
        <link refid="udp_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="141" relation="include">
        </childnode>
      </node>
      <node id="155">
        <label>C:/Dev/git/UbixOS/sys/include/lib/kmalloc.h</label>
        <link refid="kmalloc_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="57" relation="include">
        </childnode>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="60" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="89" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="139" relation="include">
        </childnode>
        <childnode refid="156" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="78" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="154" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="157" relation="include">
        </childnode>
        <childnode refid="53" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="159" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="80" relation="include">
        </childnode>
      </node>
      <node id="241">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/polarssl/sha1.h</label>
        <link refid="sha1_8h"/>
      </node>
      <node id="258">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/autoip.c</label>
        <link refid="autoip_8c"/>
      </node>
      <node id="298">
        <label>C:/Dev/git/UbixOS/sys/include/objgfx/ogDisplay_VESA.h</label>
        <link refid="ogDisplay__VESA_8h"/>
      </node>
      <node id="9">
        <label>C:/Dev/git/UbixOS/sys/fs/ufs/ufs.c</label>
        <link refid="ufs_8c"/>
      </node>
      <node id="198">
        <label>C:/Dev/git/UbixOS/sys/include/net/ethip6.h</label>
        <link refid="ethip6_8h"/>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="260">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/etharp.c</label>
        <link refid="etharp_8c"/>
      </node>
      <node id="205">
        <label>C:/Dev/git/UbixOS/sys/include/net/stats.h</label>
        <link refid="stats_8h"/>
        <childnode refid="204" relation="include">
        </childnode>
        <childnode refid="178" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="202">
        <label>C:/Dev/git/UbixOS/sys/include/net/mem.h</label>
        <link refid="mem_8h"/>
        <childnode refid="203" relation="include">
        </childnode>
        <childnode refid="205" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
        <childnode refid="206" relation="include">
        </childnode>
      </node>
      <node id="88">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/exec.c</label>
        <link refid="exec_8c"/>
      </node>
      <node id="333">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/ld.h</label>
        <link refid="ld_8h"/>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
      </node>
      <node id="139">
        <label>C:/Dev/git/UbixOS/sys/kernel/sem.c</label>
        <link refid="sem_8c"/>
      </node>
      <node id="87">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/bioscall.c</label>
        <link refid="armv6_2bioscall_8c"/>
      </node>
      <node id="6">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/fork.c</label>
        <link refid="i386_2fork_8c"/>
      </node>
      <node id="40">
        <label>C:/Dev/git/UbixOS/sys/include/ufs/ufs/ufs_extern.h</label>
        <link refid="ufs__extern_8h"/>
      </node>
      <node id="35">
        <label>C:/Dev/git/UbixOS/sys/vmm/vmm_mmap.c</label>
        <link refid="vmm__mmap_8c"/>
      </node>
      <node id="34">
        <label>C:/Dev/git/UbixOS/sys/vmm/paging.c</label>
        <link refid="paging_8c"/>
      </node>
      <node id="199">
        <label>C:/Dev/git/UbixOS/sys/include/net/init.h</label>
        <link refid="net_2init_8h"/>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
      </node>
      <node id="330">
        <label>C:/Dev/git/UbixOS/sys/sys/video.c</label>
        <link refid="video_8c"/>
      </node>
      <node id="56">
        <label>C:/Dev/git/UbixOS/sys/include/vfs/vfs.h</label>
        <link refid="include_2vfs_2vfs_8h"/>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="57" relation="include">
        </childnode>
        <childnode refid="58" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="60" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="61" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="62" relation="include">
        </childnode>
        <childnode refid="63" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="69" relation="include">
        </childnode>
        <childnode refid="81" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
      </node>
      <node id="324">
        <label>C:/Dev/git/UbixOS/sys/include/sys/driver.h</label>
        <link refid="driver_8h"/>
      </node>
      <node id="256">
        <label>C:/Dev/git/UbixOS/sys/net/core/dns.c</label>
        <link refid="dns_8c"/>
      </node>
      <node id="42">
        <label>C:/Dev/git/UbixOS/sys/vmm/copyvirtualspace.c</label>
        <link refid="copyvirtualspace_8c"/>
      </node>
      <node id="2">
        <label>C:/Dev/git/UbixOS/sys/include/sys/elf_generic.h</label>
        <link refid="elf__generic_8h"/>
      </node>
      <node id="142">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/syscall.h</label>
        <link refid="syscall_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="116" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
      </node>
      <node id="82">
        <label>C:/Dev/git/UbixOS/sys/kernel/ld.c</label>
        <link refid="ld_8c"/>
      </node>
      <node id="144">
        <label>C:/Dev/git/UbixOS/sys/include/isa/8259.h</label>
        <link refid="8259_8h"/>
        <childnode refid="145" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="146" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="147" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="148" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="74" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
      </node>
      <node id="118">
        <label>C:/Dev/git/UbixOS/sys/include/net/arch/sys_arch.h</label>
        <link refid="sys__arch_8h"/>
        <childnode refid="119" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
      </node>
      <node id="334">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/smp.h</label>
        <link refid="smp_8h"/>
        <childnode refid="290" relation="include">
        </childnode>
      </node>
      <node id="164">
        <label>C:/Dev/git/UbixOS/sys/include/net/api.h</label>
        <link refid="api_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="133" relation="include">
        </childnode>
      </node>
      <node id="111">
        <label>C:/Dev/git/UbixOS/sys/kernel/syscall_posix.c</label>
        <link refid="syscall__posix_8c"/>
      </node>
      <node id="197">
        <label>C:/Dev/git/UbixOS/sys/include/net/etharp.h</label>
        <link refid="etharp_8h"/>
        <childnode refid="183" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="47">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/systemtask.c</label>
        <link refid="i386_2systemtask_8c"/>
      </node>
      <node id="29">
        <label>C:/Dev/git/UbixOS/sys/kernel/gen_calls.c</label>
        <link refid="gen__calls_8c"/>
      </node>
      <node id="343">
        <label>C:/Dev/git/UbixOS/sys/include/vfs/mount.h</label>
        <link refid="mount_8h"/>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="64" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="344" relation="include">
        </childnode>
        <childnode refid="140" relation="include">
        </childnode>
        <childnode refid="56" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="132">
        <label>C:/Dev/git/UbixOS/sys/net/core/sys.c</label>
        <link refid="sys_8c"/>
      </node>
      <node id="19">
        <label>C:/Dev/git/UbixOS/sys/include/sys/trap.h</label>
        <link refid="trap_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="142" relation="include">
        </childnode>
        <childnode refid="143" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
        <childnode refid="97" relation="include">
        </childnode>
      </node>
      <node id="299">
        <label>C:/Dev/git/UbixOS/sys/include/pci/lnc.h</label>
        <link refid="lnc_8h"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
      </node>
      <node id="62">
        <label>C:/Dev/git/UbixOS/sys/include/sys/buf.h</label>
        <link refid="buf_8h"/>
        <childnode refid="60" relation="include">
        </childnode>
      </node>
      <node id="282">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/dns.h</label>
        <link refid="prot_2dns_8h"/>
      </node>
      <node id="233">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ipv6cp.h</label>
        <link refid="ipv6cp_8h"/>
      </node>
      <node id="245">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/pppcrypt.h</label>
        <link refid="pppcrypt_8h"/>
      </node>
      <node id="265">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/ip4_frag.c</label>
        <link refid="ip4__frag_8c"/>
      </node>
      <node id="58">
        <label>C:/Dev/git/UbixOS/sys/fs/ubixfs/thread.c</label>
        <link refid="thread_8c"/>
      </node>
      <node id="94">
        <label>C:/Dev/git/UbixOS/sys/vmm/getfreepage.c</label>
        <link refid="getfreepage_8c"/>
      </node>
      <node id="302">
        <label>C:/Dev/git/UbixOS/sys/include/string.h</label>
        <link refid="string_8h"/>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="107" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="57" relation="include">
        </childnode>
        <childnode refid="303" relation="include">
        </childnode>
        <childnode refid="304" relation="include">
        </childnode>
        <childnode refid="305" relation="include">
        </childnode>
        <childnode refid="306" relation="include">
        </childnode>
        <childnode refid="307" relation="include">
        </childnode>
        <childnode refid="308" relation="include">
        </childnode>
        <childnode refid="309" relation="include">
        </childnode>
        <childnode refid="310" relation="include">
        </childnode>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="60" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="311" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="89" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="156" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="78" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="292" relation="include">
        </childnode>
        <childnode refid="168" relation="include">
        </childnode>
        <childnode refid="312" relation="include">
        </childnode>
        <childnode refid="313" relation="include">
        </childnode>
        <childnode refid="314" relation="include">
        </childnode>
        <childnode refid="315" relation="include">
        </childnode>
        <childnode refid="53" relation="include">
        </childnode>
        <childnode refid="190" relation="include">
        </childnode>
        <childnode refid="177" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="100" relation="include">
        </childnode>
      </node>
      <node id="96">
        <label>C:/Dev/git/UbixOS/sys/vmm/getphysicaladdr.c</label>
        <link refid="getphysicaladdr_8c"/>
      </node>
      <node id="143">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/syscall_posix.h</label>
        <link refid="syscall__posix_8h"/>
        <childnode refid="92" relation="include">
        </childnode>
      </node>
      <node id="115">
        <label>C:/Dev/git/UbixOS/sys/net/net/shell.c</label>
        <link refid="shell_8c"/>
      </node>
      <node id="39">
        <label>C:/Dev/git/UbixOS/sys/include/sys/kern_sysctl.h</label>
        <link refid="kern__sysctl_8h"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="40" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
      </node>
      <node id="297">
        <label>C:/Dev/git/UbixOS/sys/lib/divdi3.c</label>
        <link refid="divdi3_8c"/>
      </node>
      <node id="137">
        <label>C:/Dev/git/UbixOS/sys/kernel/access.c</label>
        <link refid="access_8c"/>
      </node>
      <node id="296">
        <label>C:/Dev/git/UbixOS/sys/lib/atan.c</label>
        <link refid="atan_8c"/>
      </node>
      <node id="4">
        <label>C:/Dev/git/UbixOS/sys/include/sys/types.h</label>
        <link refid="include_2sys_2types_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="17" relation="include">
        </childnode>
        <childnode refid="144" relation="include">
        </childnode>
        <childnode refid="150" relation="include">
        </childnode>
        <childnode refid="151" relation="include">
        </childnode>
        <childnode refid="152" relation="include">
        </childnode>
        <childnode refid="153" relation="include">
        </childnode>
        <childnode refid="155" relation="include">
        </childnode>
        <childnode refid="160" relation="include">
        </childnode>
        <childnode refid="294" relation="include">
        </childnode>
        <childnode refid="295" relation="include">
        </childnode>
        <childnode refid="108" relation="include">
        </childnode>
        <childnode refid="161" relation="include">
        </childnode>
        <childnode refid="181" relation="include">
        </childnode>
        <childnode refid="298" relation="include">
        </childnode>
        <childnode refid="67" relation="include">
        </childnode>
        <childnode refid="299" relation="include">
        </childnode>
        <childnode refid="300" relation="include">
        </childnode>
        <childnode refid="301" relation="include">
        </childnode>
        <childnode refid="45" relation="include">
        </childnode>
        <childnode refid="302" relation="include">
        </childnode>
        <childnode refid="316" relation="include">
        </childnode>
        <childnode refid="317" relation="include">
        </childnode>
        <childnode refid="318" relation="include">
        </childnode>
        <childnode refid="321" relation="include">
        </childnode>
        <childnode refid="322" relation="include">
        </childnode>
        <childnode refid="324" relation="include">
        </childnode>
        <childnode refid="134" relation="include">
        </childnode>
        <childnode refid="325" relation="include">
        </childnode>
        <childnode refid="326" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="327" relation="include">
        </childnode>
        <childnode refid="328" relation="include">
        </childnode>
        <childnode refid="329" relation="include">
        </childnode>
        <childnode refid="331" relation="include">
        </childnode>
        <childnode refid="63" relation="include">
        </childnode>
        <childnode refid="110" relation="include">
        </childnode>
        <childnode refid="113" relation="include">
        </childnode>
        <childnode refid="114" relation="include">
        </childnode>
        <childnode refid="332" relation="include">
        </childnode>
        <childnode refid="333" relation="include">
        </childnode>
        <childnode refid="105" relation="include">
        </childnode>
        <childnode refid="138" relation="include">
        </childnode>
        <childnode refid="334" relation="include">
        </childnode>
        <childnode refid="335" relation="include">
        </childnode>
        <childnode refid="336" relation="include">
        </childnode>
        <childnode refid="337" relation="include">
        </childnode>
        <childnode refid="339" relation="include">
        </childnode>
        <childnode refid="341" relation="include">
        </childnode>
        <childnode refid="117" relation="include">
        </childnode>
        <childnode refid="342" relation="include">
        </childnode>
        <childnode refid="69" relation="include">
        </childnode>
        <childnode refid="81" relation="include">
        </childnode>
        <childnode refid="319" relation="include">
        </childnode>
        <childnode refid="140" relation="include">
        </childnode>
        <childnode refid="320" relation="include">
        </childnode>
        <childnode refid="343" relation="include">
        </childnode>
        <childnode refid="345" relation="include">
        </childnode>
        <childnode refid="56" relation="include">
        </childnode>
        <childnode refid="84" relation="include">
        </childnode>
        <childnode refid="86" relation="include">
        </childnode>
        <childnode refid="74" relation="include">
        </childnode>
        <childnode refid="139" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="154" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="168" relation="include">
        </childnode>
        <childnode refid="346" relation="include">
        </childnode>
        <childnode refid="347" relation="include">
        </childnode>
        <childnode refid="314" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="133" relation="include">
        </childnode>
        <childnode refid="281" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="348" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
      </node>
      <node id="234">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/lcp.h</label>
        <link refid="lcp_8h"/>
      </node>
      <node id="339">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/times.h</label>
        <link refid="times_8h"/>
        <childnode refid="340" relation="include">
        </childnode>
      </node>
      <node id="218">
        <label>C:/Dev/git/UbixOS/sys/include/net/sockets.h</label>
        <link refid="sockets_8h"/>
        <childnode refid="168" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="93">
        <label>C:/Dev/git/UbixOS/sys/vmm/createvirtualspace.c</label>
        <link refid="createvirtualspace_8c"/>
      </node>
      <node id="347">
        <label>C:/Dev/git/UbixOS/sys/lib/strstr.c</label>
        <link refid="strstr_8c"/>
      </node>
      <node id="268">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/icmp6.c</label>
        <link refid="icmp6_8c"/>
      </node>
      <node id="222">
        <label>C:/Dev/git/UbixOS/sys/include/netif/lowpan6.h</label>
        <link refid="lowpan6_8h"/>
      </node>
      <node id="127">
        <label>C:/Dev/git/UbixOS/sys/net/core/init.c</label>
        <link refid="core_2init_8c"/>
      </node>
      <node id="125">
        <label>C:/Dev/git/UbixOS/sys/include/net/tcpip.h</label>
        <link refid="tcpip_8h"/>
        <childnode refid="120" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="328">
        <label>C:/Dev/git/UbixOS/sys/include/sys/uuid.h</label>
        <link refid="uuid_8h"/>
        <childnode refid="311" relation="include">
        </childnode>
      </node>
      <node id="140">
        <label>C:/Dev/git/UbixOS/sys/include/vfs/file.h</label>
        <link refid="include_2vfs_2file_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="64" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="54" relation="include">
        </childnode>
        <childnode refid="105" relation="include">
        </childnode>
        <childnode refid="116" relation="include">
        </childnode>
        <childnode refid="56" relation="include">
        </childnode>
        <childnode refid="141" relation="include">
        </childnode>
      </node>
      <node id="242">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ppp.h</label>
        <link refid="ppp_8h"/>
      </node>
      <node id="31">
        <label>C:/Dev/git/UbixOS/sys/kernel/pipe.c</label>
        <link refid="pipe_8c"/>
      </node>
      <node id="15">
        <label>C:/Dev/git/UbixOS/sys/isa/fdc.c</label>
        <link refid="fdc_8c"/>
      </node>
      <node id="300">
        <label>C:/Dev/git/UbixOS/sys/include/pci/pci.h</label>
        <link refid="pci_8h"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="293" relation="include">
        </childnode>
      </node>
      <node id="249">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/pppos.h</label>
        <link refid="pppos_8h"/>
      </node>
      <node id="213">
        <label>C:/Dev/git/UbixOS/sys/include/net/priv/nd6_priv.h</label>
        <link refid="nd6__priv_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="95">
        <label>C:/Dev/git/UbixOS/sys/vmm/getfreevirtualpage.c</label>
        <link refid="getfreevirtualpage_8c"/>
      </node>
      <node id="186">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/etharp.h</label>
        <link refid="prot_2etharp_8h"/>
      </node>
      <node id="113">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/exec.h</label>
        <link refid="exec_8h"/>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="57" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
      </node>
      <node id="126">
        <label>C:/Dev/git/UbixOS/sys/net/netif/ethernetif.c</label>
        <link refid="ethernetif_8c"/>
      </node>
      <node id="166">
        <label>C:/Dev/git/UbixOS/sys/include/net/def.h</label>
        <link refid="def_8h"/>
        <childnode refid="167" relation="include">
        </childnode>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="172" relation="include">
        </childnode>
        <childnode refid="189" relation="include">
        </childnode>
        <childnode refid="173" relation="include">
        </childnode>
        <childnode refid="178" relation="include">
        </childnode>
        <childnode refid="128" relation="include">
        </childnode>
        <childnode refid="190" relation="include">
        </childnode>
        <childnode refid="177" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
      </node>
      <node id="178">
        <label>C:/Dev/git/UbixOS/sys/include/net/netif.h</label>
        <link refid="netif_8h"/>
        <childnode refid="174" relation="include">
        </childnode>
        <childnode refid="179" relation="include">
        </childnode>
        <childnode refid="175" relation="include">
        </childnode>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="170" relation="include">
        </childnode>
        <childnode refid="180" relation="include">
        </childnode>
        <childnode refid="181" relation="include">
        </childnode>
        <childnode refid="125" relation="include">
        </childnode>
        <childnode refid="182" relation="include">
        </childnode>
        <childnode refid="184" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
      </node>
      <node id="180">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip6_frag.h</label>
        <link refid="ip6__frag_8h"/>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="152">
        <label>C:/Dev/git/UbixOS/sys/include/lib/bioscall.h</label>
        <link refid="bioscall_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="91" relation="include">
        </childnode>
      </node>
      <node id="230">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/eui64.h</label>
        <link refid="eui64_8h"/>
      </node>
      <node id="239">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/polarssl/md4.h</label>
        <link refid="md4_8h"/>
      </node>
      <node id="102">
        <label>C:/Dev/git/UbixOS/sys/kernel/execve.c</label>
        <link refid="execve_8c"/>
      </node>
      <node id="161">
        <label>C:/Dev/git/UbixOS/sys/include/net/arch.h</label>
        <link refid="arch_8h"/>
        <childnode refid="162" relation="include">
        </childnode>
        <childnode refid="166" relation="include">
        </childnode>
        <childnode refid="194" relation="include">
        </childnode>
        <childnode refid="282" relation="include">
        </childnode>
        <childnode refid="186" relation="include">
        </childnode>
        <childnode refid="283" relation="include">
        </childnode>
        <childnode refid="284" relation="include">
        </childnode>
        <childnode refid="285" relation="include">
        </childnode>
        <childnode refid="187" relation="include">
        </childnode>
        <childnode refid="286" relation="include">
        </childnode>
        <childnode refid="188" relation="include">
        </childnode>
        <childnode refid="287" relation="include">
        </childnode>
        <childnode refid="288" relation="include">
        </childnode>
        <childnode refid="217" relation="include">
        </childnode>
      </node>
      <node id="10">
        <label>C:/Dev/git/UbixOS/sys/fs/vfs/namei.c</label>
        <link refid="namei_8c"/>
      </node>
      <node id="23">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/sched.c</label>
        <link refid="armv6_2sched_8c"/>
      </node>
      <node id="68">
        <label>C:/Dev/git/UbixOS/sys/fs/common/gpt.c</label>
        <link refid="gpt_8c"/>
      </node>
      <node id="283">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/ethernet.h</label>
        <link refid="prot_2ethernet_8h"/>
        <childnode refid="186" relation="include">
        </childnode>
        <childnode refid="182" relation="include">
        </childnode>
      </node>
      <node id="12">
        <label>C:/Dev/git/UbixOS/sys/fs/devfs/devfs.c</label>
        <link refid="devfs_8c"/>
      </node>
      <node id="326">
        <label>C:/Dev/git/UbixOS/sys/include/sys/signal.h</label>
        <link refid="sys_2signal_8h"/>
        <childnode refid="54" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="103" relation="include">
        </childnode>
      </node>
      <node id="228">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/eap.h</label>
        <link refid="eap_8h"/>
      </node>
      <node id="201">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip6.h</label>
        <link refid="ip6_8h"/>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="180" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
      </node>
      <node id="216">
        <label>C:/Dev/git/UbixOS/sys/include/net/raw.h</label>
        <link refid="raw_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
      </node>
      <node id="170">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip4_frag.h</label>
        <link refid="ip4__frag_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="147">
        <label>C:/Dev/git/UbixOS/sys/isa/8259.c</label>
        <link refid="8259_8c"/>
      </node>
      <node id="250">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/upap.h</label>
        <link refid="upap_8h"/>
      </node>
      <node id="342">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/uthread.h</label>
        <link refid="uthread_8h"/>
      </node>
      <node id="224">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ccp.h</label>
        <link refid="ccp_8h"/>
      </node>
      <node id="192">
        <label>C:/Dev/git/UbixOS/sys/include/net/dhcp6.h</label>
        <link refid="dhcp6_8h"/>
      </node>
      <node id="80">
        <label>C:/Dev/git/UbixOS/sys/vmm/vmm_memory.c</label>
        <link refid="vmm__memory_8c"/>
      </node>
      <node id="98">
        <label>C:/Dev/git/UbixOS/sys/vmm/setpageattributes.c</label>
        <link refid="setpageattributes_8c"/>
      </node>
      <node id="130">
        <label>C:/Dev/git/UbixOS/sys/net/core/netif.c</label>
        <link refid="netif_8c"/>
      </node>
      <node id="226">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/chap-new.h</label>
        <link refid="chap-new_8h"/>
      </node>
      <node id="290">
        <label>C:/Dev/git/UbixOS/sys/kernel/smp.c</label>
        <link refid="smp_8c"/>
      </node>
      <node id="122">
        <label>C:/Dev/git/UbixOS/sys/net/core/memp.c</label>
        <link refid="memp_8c"/>
      </node>
      <node id="146">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/kpanic.c</label>
        <link refid="i386_2kpanic_8c"/>
      </node>
      <node id="28">
        <label>C:/Dev/git/UbixOS/sys/kernel/descrip.c</label>
        <link refid="descrip_8c"/>
      </node>
      <node id="189">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip6_addr.h</label>
        <link refid="ip6__addr_8h"/>
        <childnode refid="179" relation="include">
        </childnode>
        <childnode refid="167" relation="include">
        </childnode>
        <childnode refid="180" relation="include">
        </childnode>
        <childnode refid="173" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
      </node>
      <node id="163">
        <label>C:/Dev/git/UbixOS/sys/include/net/opt.h</label>
        <link refid="opt_8h"/>
        <childnode refid="164" relation="include">
        </childnode>
        <childnode refid="165" relation="include">
        </childnode>
        <childnode refid="162" relation="include">
        </childnode>
        <childnode refid="166" relation="include">
        </childnode>
        <childnode refid="191" relation="include">
        </childnode>
        <childnode refid="192" relation="include">
        </childnode>
        <childnode refid="193" relation="include">
        </childnode>
        <childnode refid="194" relation="include">
        </childnode>
        <childnode refid="196" relation="include">
        </childnode>
        <childnode refid="197" relation="include">
        </childnode>
        <childnode refid="198" relation="include">
        </childnode>
        <childnode refid="174" relation="include">
        </childnode>
        <childnode refid="179" relation="include">
        </childnode>
        <childnode refid="175" relation="include">
        </childnode>
        <childnode refid="167" relation="include">
        </childnode>
        <childnode refid="176" relation="include">
        </childnode>
        <childnode refid="199" relation="include">
        </childnode>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="200" relation="include">
        </childnode>
        <childnode refid="172" relation="include">
        </childnode>
        <childnode refid="170" relation="include">
        </childnode>
        <childnode refid="201" relation="include">
        </childnode>
        <childnode refid="189" relation="include">
        </childnode>
        <childnode refid="180" relation="include">
        </childnode>
        <childnode refid="173" relation="include">
        </childnode>
        <childnode refid="202" relation="include">
        </childnode>
        <childnode refid="204" relation="include">
        </childnode>
        <childnode refid="207" relation="include">
        </childnode>
        <childnode refid="208" relation="include">
        </childnode>
        <childnode refid="209" relation="include">
        </childnode>
        <childnode refid="210" relation="include">
        </childnode>
        <childnode refid="178" relation="include">
        </childnode>
        <childnode refid="211" relation="include">
        </childnode>
        <childnode refid="195" relation="include">
        </childnode>
        <childnode refid="212" relation="include">
        </childnode>
        <childnode refid="203" relation="include">
        </childnode>
        <childnode refid="213" relation="include">
        </childnode>
        <childnode refid="214" relation="include">
        </childnode>
        <childnode refid="120" relation="include">
        </childnode>
        <childnode refid="215" relation="include">
        </childnode>
        <childnode refid="216" relation="include">
        </childnode>
        <childnode refid="217" relation="include">
        </childnode>
        <childnode refid="185" relation="include">
        </childnode>
        <childnode refid="218" relation="include">
        </childnode>
        <childnode refid="205" relation="include">
        </childnode>
        <childnode refid="119" relation="include">
        </childnode>
        <childnode refid="219" relation="include">
        </childnode>
        <childnode refid="125" relation="include">
        </childnode>
        <childnode refid="124" relation="include">
        </childnode>
        <childnode refid="220" relation="include">
        </childnode>
        <childnode refid="182" relation="include">
        </childnode>
        <childnode refid="221" relation="include">
        </childnode>
        <childnode refid="223" relation="include">
        </childnode>
        <childnode refid="184" relation="include">
        </childnode>
        <childnode refid="252" relation="include">
        </childnode>
        <childnode refid="253" relation="include">
        </childnode>
        <childnode refid="254" relation="include">
        </childnode>
        <childnode refid="255" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="190" relation="include">
        </childnode>
        <childnode refid="256" relation="include">
        </childnode>
        <childnode refid="177" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="257" relation="include">
        </childnode>
        <childnode refid="258" relation="include">
        </childnode>
        <childnode refid="259" relation="include">
        </childnode>
        <childnode refid="260" relation="include">
        </childnode>
        <childnode refid="261" relation="include">
        </childnode>
        <childnode refid="262" relation="include">
        </childnode>
        <childnode refid="263" relation="include">
        </childnode>
        <childnode refid="264" relation="include">
        </childnode>
        <childnode refid="265" relation="include">
        </childnode>
        <childnode refid="266" relation="include">
        </childnode>
        <childnode refid="267" relation="include">
        </childnode>
        <childnode refid="268" relation="include">
        </childnode>
        <childnode refid="269" relation="include">
        </childnode>
        <childnode refid="270" relation="include">
        </childnode>
        <childnode refid="271" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="272" relation="include">
        </childnode>
        <childnode refid="273" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="274" relation="include">
        </childnode>
        <childnode refid="275" relation="include">
        </childnode>
        <childnode refid="132" relation="include">
        </childnode>
        <childnode refid="276" relation="include">
        </childnode>
        <childnode refid="277" relation="include">
        </childnode>
        <childnode refid="278" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
        <childnode refid="279" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="280" relation="include">
        </childnode>
        <childnode refid="126" relation="include">
        </childnode>
        <childnode refid="206" relation="include">
        </childnode>
      </node>
      <node id="160">
        <label>C:/Dev/git/UbixOS/sys/include/lib/kprintf.h</label>
        <link refid="kprintf_8h"/>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="145" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="146" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="68" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="57" relation="include">
        </childnode>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="58" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="60" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="161" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="147" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="148" relation="include">
        </childnode>
        <childnode refid="73" relation="include">
        </childnode>
        <childnode refid="289" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="89" relation="include">
        </childnode>
        <childnode refid="74" relation="include">
        </childnode>
        <childnode refid="102" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="103" relation="include">
        </childnode>
        <childnode refid="290" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="76" relation="include">
        </childnode>
        <childnode refid="156" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="78" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="291" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="292" relation="include">
        </childnode>
        <childnode refid="168" relation="include">
        </childnode>
        <childnode refid="255" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="133" relation="include">
        </childnode>
        <childnode refid="281" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="149" relation="include">
        </childnode>
        <childnode refid="293" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="91" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="159" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
        <childnode refid="95" relation="include">
        </childnode>
        <childnode refid="97" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="80" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
      </node>
      <node id="123">
        <label>C:/Dev/git/UbixOS/sys/net/core/timeouts.c</label>
        <link refid="timeouts_8c"/>
      </node>
      <node id="75">
        <label>C:/Dev/git/UbixOS/sys/kernel/syscall.c</label>
        <link refid="kernel_2syscall_8c"/>
      </node>
      <node id="46">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/systemtask.c</label>
        <link refid="armv6_2systemtask_8c"/>
      </node>
      <node id="101">
        <label>C:/Dev/git/UbixOS/sys/vmm/vmm_init.c</label>
        <link refid="vmm__init_8c"/>
      </node>
      <node id="148">
        <label>C:/Dev/git/UbixOS/sys/isa/mouse.c</label>
        <link refid="mouse_8c"/>
      </node>
      <node id="253">
        <label>C:/Dev/git/UbixOS/sys/net/api/api_msg.c</label>
        <link refid="api__msg_8c"/>
      </node>
      <node id="169">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip.h</label>
        <link refid="ip_8h"/>
        <childnode refid="170" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
      </node>
      <node id="162">
        <label>C:/Dev/git/UbixOS/sys/include/net/debug.h</label>
        <link refid="debug_8h"/>
        <childnode refid="163" relation="include">
        </childnode>
        <childnode refid="158" relation="include">
        </childnode>
        <childnode refid="115" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="281" relation="include">
        </childnode>
        <childnode refid="206" relation="include">
        </childnode>
      </node>
      <node id="172">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip4_addr.h</label>
        <link refid="ip4__addr_8h"/>
        <childnode refid="173" relation="include">
        </childnode>
        <childnode refid="186" relation="include">
        </childnode>
        <childnode refid="187" relation="include">
        </childnode>
        <childnode refid="188" relation="include">
        </childnode>
      </node>
      <node id="30">
        <label>C:/Dev/git/UbixOS/sys/kernel/kern_pipe.c</label>
        <link refid="kern__pipe_8c"/>
      </node>
      <node id="104">
        <label>C:/Dev/git/UbixOS/sys/kernel/syscalls_posix.c</label>
        <link refid="syscalls__posix_8c"/>
      </node>
      <node id="173">
        <label>C:/Dev/git/UbixOS/sys/include/net/ip_addr.h</label>
        <link refid="ip__addr_8h"/>
        <childnode refid="174" relation="include">
        </childnode>
        <childnode refid="175" relation="include">
        </childnode>
        <childnode refid="167" relation="include">
        </childnode>
        <childnode refid="176" relation="include">
        </childnode>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="170" relation="include">
        </childnode>
        <childnode refid="178" relation="include">
        </childnode>
        <childnode refid="185" relation="include">
        </childnode>
        <childnode refid="177" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
      </node>
      <node id="38">
        <label>C:/Dev/git/UbixOS/sys/kernel/kern_sig.c</label>
        <link refid="kern__sig_8c"/>
      </node>
      <node id="45">
        <label>C:/Dev/git/UbixOS/sys/include/sde/sde.h</label>
        <link refid="sde_8h"/>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="48" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
      </node>
      <node id="304">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_cache.c</label>
        <link refid="fat__cache_8c"/>
      </node>
      <node id="229">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ecp.h</label>
        <link refid="ecp_8h"/>
      </node>
      <node id="21">
        <label>C:/Dev/git/UbixOS/sys/include/sys/thread.h</label>
        <link refid="thread_8h"/>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="36" relation="include">
        </childnode>
        <childnode refid="37" relation="include">
        </childnode>
        <childnode refid="39" relation="include">
        </childnode>
        <childnode refid="43" relation="include">
        </childnode>
        <childnode refid="44" relation="include">
        </childnode>
        <childnode refid="54" relation="include">
        </childnode>
        <childnode refid="105" relation="include">
        </childnode>
        <childnode refid="140" relation="include">
        </childnode>
        <childnode refid="56" relation="include">
        </childnode>
        <childnode refid="84" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="102" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="103" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
      </node>
      <node id="59">
        <label>C:/Dev/git/UbixOS/sys/fs/ubixfs/ubixfs.c</label>
        <link refid="ubixfs_8c"/>
      </node>
      <node id="141">
        <label>C:/Dev/git/UbixOS/sys/net/netif/tcpdump.c</label>
        <link refid="tcpdump_8c"/>
      </node>
      <node id="344">
        <label>C:/Dev/git/UbixOS/sys/include/ufs/ffs/fs.h</label>
        <link refid="ufs_2ffs_2fs_8h"/>
      </node>
      <node id="332">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/kmod.h</label>
        <link refid="kmod_8h"/>
        <childnode refid="83" relation="include">
        </childnode>
      </node>
      <node id="5">
        <label>C:/Dev/git/UbixOS/sys/arch/armv6/syscall.c</label>
        <link refid="arch_2armv6_2syscall_8c"/>
      </node>
      <node id="18">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/cpu.c</label>
        <link refid="cpu_8c"/>
      </node>
      <node id="60">
        <label>C:/Dev/git/UbixOS/sys/fs/ufs/ffs.c</label>
        <link refid="ffs_8c"/>
      </node>
      <node id="278">
        <label>C:/Dev/git/UbixOS/sys/net/core/tcp_out.c</label>
        <link refid="tcp__out_8c"/>
      </node>
      <node id="255">
        <label>C:/Dev/git/UbixOS/sys/net/api/sockets.c</label>
        <link refid="sockets_8c"/>
      </node>
      <node id="288">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/udp.h</label>
        <link refid="prot_2udp_8h"/>
      </node>
      <node id="209">
        <label>C:/Dev/git/UbixOS/sys/include/net/netbuf.h</label>
        <link refid="netbuf_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>C:/Dev/git/UbixOS/sys/include/sys/cdefs.h</label>
        <link refid="cdefs_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="349" relation="include">
        </childnode>
        <childnode refid="328" relation="include">
        </childnode>
        <childnode refid="342" relation="include">
        </childnode>
        <childnode refid="347" relation="include">
        </childnode>
        <childnode refid="350" relation="include">
        </childnode>
      </node>
      <node id="340">
        <label>C:/Dev/git/UbixOS/sys/include/net/arch/perf.h</label>
        <link refid="perf_8h"/>
      </node>
      <node id="280">
        <label>C:/Dev/git/UbixOS/sys/net/netif/ethernet.c</label>
        <link refid="ethernet_8c"/>
      </node>
      <node id="246">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/pppdebug.h</label>
        <link refid="pppdebug_8h"/>
      </node>
      <node id="223">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ppp_opts.h</label>
        <link refid="ppp__opts_8h"/>
        <childnode refid="224" relation="include">
        </childnode>
        <childnode refid="225" relation="include">
        </childnode>
        <childnode refid="226" relation="include">
        </childnode>
        <childnode refid="227" relation="include">
        </childnode>
        <childnode refid="228" relation="include">
        </childnode>
        <childnode refid="229" relation="include">
        </childnode>
        <childnode refid="230" relation="include">
        </childnode>
        <childnode refid="231" relation="include">
        </childnode>
        <childnode refid="232" relation="include">
        </childnode>
        <childnode refid="233" relation="include">
        </childnode>
        <childnode refid="234" relation="include">
        </childnode>
        <childnode refid="235" relation="include">
        </childnode>
        <childnode refid="236" relation="include">
        </childnode>
        <childnode refid="237" relation="include">
        </childnode>
        <childnode refid="238" relation="include">
        </childnode>
        <childnode refid="239" relation="include">
        </childnode>
        <childnode refid="240" relation="include">
        </childnode>
        <childnode refid="241" relation="include">
        </childnode>
        <childnode refid="242" relation="include">
        </childnode>
        <childnode refid="243" relation="include">
        </childnode>
        <childnode refid="244" relation="include">
        </childnode>
        <childnode refid="245" relation="include">
        </childnode>
        <childnode refid="246" relation="include">
        </childnode>
        <childnode refid="247" relation="include">
        </childnode>
        <childnode refid="248" relation="include">
        </childnode>
        <childnode refid="249" relation="include">
        </childnode>
        <childnode refid="250" relation="include">
        </childnode>
        <childnode refid="251" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="337">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/time.h</label>
        <link refid="time_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="338" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="117" relation="include">
        </childnode>
        <childnode refid="139" relation="include">
        </childnode>
        <childnode refid="76" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
      </node>
      <node id="154">
        <label>C:/Dev/git/UbixOS/sys/lib/kern_trie.c</label>
        <link refid="kern__trie_8c"/>
      </node>
      <node id="322">
        <label>C:/Dev/git/UbixOS/sys/include/sys/dma.h</label>
        <link refid="dma_8h"/>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="323" relation="include">
        </childnode>
      </node>
      <node id="105">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/sched.h</label>
        <link refid="sched_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="106" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="85" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="107" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="57" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="61" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
        <childnode refid="108" relation="include">
        </childnode>
        <childnode refid="110" relation="include">
        </childnode>
        <childnode refid="113" relation="include">
        </childnode>
        <childnode refid="114" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="116" relation="include">
        </childnode>
        <childnode refid="117" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
        <childnode refid="89" relation="include">
        </childnode>
        <childnode refid="74" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="77" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="90" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="51" relation="include">
        </childnode>
        <childnode refid="92" relation="include">
        </childnode>
        <childnode refid="95" relation="include">
        </childnode>
        <childnode refid="97" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
      </node>
      <node id="243">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/ppp_impl.h</label>
        <link refid="ppp__impl_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
      </node>
      <node id="81">
        <label>C:/Dev/git/UbixOS/sys/include/ufs/ffs.h</label>
        <link refid="ffs_8h"/>
        <childnode refid="60" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="262">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/igmp.c</label>
        <link refid="igmp_8c"/>
      </node>
      <node id="286">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/ip.h</label>
        <link refid="prot_2ip_8h"/>
        <childnode refid="169" relation="include">
        </childnode>
      </node>
      <node id="264">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/ip4_addr.c</label>
        <link refid="ip4__addr_8c"/>
      </node>
      <node id="276">
        <label>C:/Dev/git/UbixOS/sys/net/core/tcp.c</label>
        <link refid="tcp_8c"/>
      </node>
      <node id="308">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_string.c</label>
        <link refid="fat__string_8c"/>
      </node>
      <node id="279">
        <label>C:/Dev/git/UbixOS/sys/net/core/udp.c</label>
        <link refid="udp_8c"/>
      </node>
      <node id="182">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ethernet.h</label>
        <link refid="f_2ethernet_8h"/>
        <childnode refid="183" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="130" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
      </node>
      <node id="313">
        <label>C:/Dev/git/UbixOS/sys/lib/strncpy.c</label>
        <link refid="strncpy_8c"/>
      </node>
      <node id="293">
        <label>C:/Dev/git/UbixOS/sys/pci/pci.c</label>
        <link refid="pci_8c"/>
      </node>
      <node id="71">
        <label>C:/Dev/git/UbixOS/sys/fs/vfs/mount.c</label>
        <link refid="mount_8c"/>
      </node>
      <node id="294">
        <label>C:/Dev/git/UbixOS/sys/include/lib/libcpp.h</label>
        <link refid="libcpp_8h"/>
        <childnode refid="157" relation="include">
        </childnode>
      </node>
      <node id="217">
        <label>C:/Dev/git/UbixOS/sys/include/net/sio.h</label>
        <link refid="sio_8h"/>
      </node>
      <node id="194">
        <label>C:/Dev/git/UbixOS/sys/include/net/err.h</label>
        <link refid="err_8h"/>
        <childnode refid="169" relation="include">
        </childnode>
        <childnode refid="170" relation="include">
        </childnode>
        <childnode refid="178" relation="include">
        </childnode>
        <childnode refid="195" relation="include">
        </childnode>
        <childnode refid="119" relation="include">
        </childnode>
        <childnode refid="125" relation="include">
        </childnode>
        <childnode refid="124" relation="include">
        </childnode>
        <childnode refid="128" relation="include">
        </childnode>
        <childnode refid="129" relation="include">
        </childnode>
      </node>
      <node id="215">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/dhcp.h</label>
        <link refid="prot_2dhcp_8h"/>
      </node>
      <node id="188">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/ip4.h</label>
        <link refid="prot_2ip4_8h"/>
      </node>
      <node id="183">
        <label>C:/Dev/git/UbixOS/sys/include/netif/etharp.h</label>
        <link refid="f_2etharp_8h"/>
      </node>
      <node id="7">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/i386_exec.c</label>
        <link refid="i386__exec_8c"/>
      </node>
      <node id="236">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/mppe.h</label>
        <link refid="mppe_8h"/>
      </node>
      <node id="16">
        <label>C:/Dev/git/UbixOS/sys/pci/hd.c</label>
        <link refid="hd_8c"/>
      </node>
      <node id="131">
        <label>C:/Dev/git/UbixOS/sys/net/core/pbuf.c</label>
        <link refid="pbuf_8c"/>
      </node>
      <node id="251">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/vj.h</label>
        <link refid="vj_8h"/>
      </node>
      <node id="85">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/bioscall.c</label>
        <link refid="i386_2bioscall_8c"/>
      </node>
      <node id="112">
        <label>C:/Dev/git/UbixOS/sys/net/net/init.c</label>
        <link refid="net_2init_8c"/>
      </node>
      <node id="235">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/magic.h</label>
        <link refid="magic_8h"/>
      </node>
      <node id="270">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/ip6.c</label>
        <link refid="ip6_8c"/>
      </node>
      <node id="287">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/tcp.h</label>
        <link refid="prot_2tcp_8h"/>
      </node>
      <node id="272">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/mld6.c</label>
        <link refid="mld6_8c"/>
      </node>
      <node id="257">
        <label>C:/Dev/git/UbixOS/sys/net/core/ip.c</label>
        <link refid="ip_8c"/>
      </node>
      <node id="311">
        <label>C:/Dev/git/UbixOS/sys/include/fs/common/gpt.h</label>
        <link refid="gpt_8h"/>
        <childnode refid="68" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="318">
        <label>C:/Dev/git/UbixOS/sys/include/sys/device.h</label>
        <link refid="include_2sys_2device_8h"/>
        <childnode refid="68" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="311" relation="include">
        </childnode>
        <childnode refid="62" relation="include">
        </childnode>
        <childnode refid="63" relation="include">
        </childnode>
        <childnode refid="81" relation="include">
        </childnode>
        <childnode refid="319" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="159" relation="include">
        </childnode>
      </node>
      <node id="187">
        <label>C:/Dev/git/UbixOS/sys/include/net/prot/igmp.h</label>
        <link refid="prot_2igmp_8h"/>
      </node>
      <node id="210">
        <label>C:/Dev/git/UbixOS/sys/include/net/netdb.h</label>
        <link refid="netdb_8h"/>
        <childnode refid="122" relation="include">
        </childnode>
      </node>
      <node id="67">
        <label>C:/Dev/git/UbixOS/sys/include/pci/hd.h</label>
        <link refid="hd_8h"/>
        <childnode refid="68" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="13">
        <label>C:/Dev/git/UbixOS/sys/include/ubixos/init.h</label>
        <link refid="ubixos_2init_8h"/>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="312">
        <label>C:/Dev/git/UbixOS/sys/lib/string.c</label>
        <link refid="string_8c"/>
      </node>
      <node id="48">
        <label>C:/Dev/git/UbixOS/sys/kernel/syscalls.c</label>
        <link refid="syscalls_8c"/>
      </node>
      <node id="176">
        <label>C:/Dev/git/UbixOS/sys/include/net/inet_chksum.h</label>
        <link refid="inet__chksum_8h"/>
        <childnode refid="177" relation="include">
        </childnode>
      </node>
      <node id="263">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv4/ip4.c</label>
        <link refid="ip4_8c"/>
      </node>
      <node id="54">
        <label>C:/Dev/git/UbixOS/sys/include/sys/sysproto_posix.h</label>
        <link refid="sysproto__posix_8h"/>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="36" relation="include">
        </childnode>
        <childnode refid="37" relation="include">
        </childnode>
        <childnode refid="39" relation="include">
        </childnode>
        <childnode refid="43" relation="include">
        </childnode>
        <childnode refid="55" relation="include">
        </childnode>
        <childnode refid="56" relation="include">
        </childnode>
        <childnode refid="84" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="102" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="103" relation="include">
        </childnode>
        <childnode refid="104" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
      </node>
      <node id="331">
        <label>C:/Dev/git/UbixOS/sys/include/ubixfs/dirCache.h</label>
        <link refid="dirCache_8h"/>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="59" relation="include">
        </childnode>
        <childnode refid="63" relation="include">
        </childnode>
        <childnode refid="140" relation="include">
        </childnode>
      </node>
      <node id="273">
        <label>C:/Dev/git/UbixOS/sys/net/core/ipv6/nd6.c</label>
        <link refid="nd6_8c"/>
      </node>
      <node id="345">
        <label>C:/Dev/git/UbixOS/sys/include/vfs/stat.h</label>
        <link refid="stat_8h"/>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
      </node>
      <node id="20">
        <label>C:/Dev/git/UbixOS/sys/arch/i386/trap.c</label>
        <link refid="trap_8c"/>
      </node>
      <node id="289">
        <label>C:/Dev/git/UbixOS/sys/isa/pit.c</label>
        <link refid="pit_8c"/>
      </node>
      <node id="303">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_access.c</label>
        <link refid="fat__access_8c"/>
      </node>
      <node id="310">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_write.c</label>
        <link refid="fat__write_8c"/>
      </node>
      <node id="78">
        <label>C:/Dev/git/UbixOS/sys/kernel/vitals.c</label>
        <link refid="vitals_8c"/>
      </node>
      <node id="314">
        <label>C:/Dev/git/UbixOS/sys/lib/strtok.c</label>
        <link refid="strtok_8c"/>
      </node>
      <node id="159">
        <label>C:/Dev/git/UbixOS/sys/sys/device.c</label>
        <link refid="device_8c"/>
      </node>
      <node id="307">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_misc.c</label>
        <link refid="fat__misc_8c"/>
      </node>
      <node id="315">
        <label>C:/Dev/git/UbixOS/sys/lib/vsprintf.c</label>
        <link refid="vsprintf_8c"/>
      </node>
      <node id="77">
        <label>C:/Dev/git/UbixOS/sys/kernel/ubthread.c</label>
        <link refid="ubthread_8c"/>
      </node>
      <node id="103">
        <label>C:/Dev/git/UbixOS/sys/kernel/signal.c</label>
        <link refid="signal_8c"/>
      </node>
      <node id="135">
        <label>C:/Dev/git/UbixOS/sys/sys/elf.c</label>
        <link refid="sys_2elf_8c"/>
      </node>
      <node id="306">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_format.c</label>
        <link refid="fat__format_8c"/>
      </node>
      <node id="207">
        <label>C:/Dev/git/UbixOS/sys/include/net/mld6.h</label>
        <link refid="mld6_8h"/>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
      </node>
      <node id="305">
        <label>C:/Dev/git/UbixOS/sys/fs/fat/fat_filelib.c</label>
        <link refid="fat__filelib_8c"/>
      </node>
      <node id="11">
        <label>C:/Dev/git/UbixOS/sys/include/devfs/devfs.h</label>
        <link refid="devfs_8h"/>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="168">
        <label>C:/Dev/git/UbixOS/sys/lib/net.c</label>
        <link refid="net_8c"/>
      </node>
      <node id="76">
        <label>C:/Dev/git/UbixOS/sys/kernel/time.c</label>
        <link refid="time_8c"/>
      </node>
      <node id="204">
        <label>C:/Dev/git/UbixOS/sys/include/net/memp.h</label>
        <link refid="memp_8h"/>
        <childnode refid="205" relation="include">
        </childnode>
        <childnode refid="121" relation="include">
        </childnode>
        <childnode refid="127" relation="include">
        </childnode>
        <childnode refid="171" relation="include">
        </childnode>
        <childnode refid="122" relation="include">
        </childnode>
        <childnode refid="131" relation="include">
        </childnode>
        <childnode refid="123" relation="include">
        </childnode>
        <childnode refid="112" relation="include">
        </childnode>
      </node>
      <node id="237">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/polarssl/arc4.h</label>
        <link refid="arc4_8h"/>
      </node>
      <node id="134">
        <label>C:/Dev/git/UbixOS/sys/include/sys/elf.h</label>
        <link refid="sys_2elf_8h"/>
        <childnode refid="88" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="89" relation="include">
        </childnode>
        <childnode refid="82" relation="include">
        </childnode>
        <childnode refid="75" relation="include">
        </childnode>
        <childnode refid="111" relation="include">
        </childnode>
        <childnode refid="83" relation="include">
        </childnode>
        <childnode refid="135" relation="include">
        </childnode>
      </node>
      <node id="221">
        <label>C:/Dev/git/UbixOS/sys/include/netif/lowpan6_opts.h</label>
        <link refid="lowpan6__opts_8h"/>
        <childnode refid="222" relation="include">
        </childnode>
      </node>
      <node id="238">
        <label>C:/Dev/git/UbixOS/sys/include/netif/ppp/polarssl/des.h</label>
        <link refid="des_8h"/>
      </node>
    </invincdepgraph>
      <sectiondef kind="define">
      <memberdef kind="define" id="cdefs_8h_1a61c51d1c0b2accc9168cf76a5152fc9d" prot="public" static="no">
        <name>__alignof</name>
        <param><defname>x</defname></param>
        <initializer><ref refid="cdefs_8h_1a1eb5255e1d14c0f5b812d26c0c38ef81" kindref="member">__offsetof</ref>(struct { char __a; x __b; }, __b)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="253" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="253" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a866b546ca5c56e031293502c1393d4e8" prot="public" static="no">
        <name>__alloc_align</name>
        <param><defname>x</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="248" column="11" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="248" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aa1cb341b18f1a937d9a64f8d98dc2467" prot="public" static="no">
        <name>__alloc_size</name>
        <param><defname>x</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="243" column="13" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a6034e8cd4bcd5bacfd060abd01bbd8a8" prot="public" static="no">
        <name>__always_inline</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="370" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aa2b040851c447d8d78a7d28d38d7b18b" prot="public" static="no">
        <name>__arg_type_tag</name>
        <param><defname>arg_kind</defname></param>
        <param><defname>arg_idx</defname></param>
        <param><defname>type_tag_idx</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="834" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="834" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a0a553c54444eef5e65cf1169100e76fa" prot="public" static="no">
        <name>__asserts_exclusive</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(assert_exclusive_lock(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="875" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="875" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1abf8d4e228b100d8470f07bc6ece978ab" prot="public" static="no">
        <name>__asserts_shared</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(assert_shared_lock(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="877" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="877" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a568e6bde99652b7fd271ad206cfe38f5" prot="public" static="no">
        <name>__BEGIN_DECLS</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="62" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aa00daaab11d6072cf978ba8268041ed6" prot="public" static="no">
        <name>__BSD_VISIBLE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="777" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="777" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a55835dbed10508bb7c57700e8f6a81c6" prot="public" static="no">
        <name>__CONCAT</name>
        <param><defname>x</defname></param>
        <param><defname>y</defname></param>
        <initializer>xy</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="174" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a237c48d7689530103740c2294e0575e0" prot="public" static="no">
        <name>__const</name>
        <initializer>/* delete pseudo-ANSI C keywords */</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="178" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a18c8113e8a7874a7f2718b2b46cf2c9f" prot="public" static="no">
        <name>__containerof</name>
        <param><defname>x</defname></param>
        <param><defname>s</defname></param>
        <param><defname>m</defname></param>
        <initializer><ref refid="cdefs_8h_1a0c76efdd134700aee3eb002cf4c0a674" kindref="member">__DEQUALIFY</ref>(s *, (<ref refid="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" kindref="member">const</ref> <ref refid="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" kindref="member">volatile</ref> char *)(x) - <ref refid="cdefs_8h_1a1eb5255e1d14c0f5b812d26c0c38ef81" kindref="member">__offsetof</ref>(s, m))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="519" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="519" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a0848f8698d26c3c3bec1bf7901e0c767" prot="public" static="no">
        <name>__COPYRIGHT</name>
        <param><defname>s</defname></param>
        <initializer><ref refid="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" kindref="member">__IDSTRING</ref>(<ref refid="elf__generic_8h_1a1760594d1cb9588ba9ad1d077805b1d9" kindref="member">__CONCAT</ref>(__copyright_,__LINE__),s)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="643" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="643" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a58f14a1ccfec3cc2a903bcc1a693a802" prot="public" static="no">
        <name>__datatype_type_tag</name>
        <param><defname>kind</defname></param>
        <param><defname>type</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="835" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="835" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a76082b09261c8d1d35bcc0b41e916fb6" prot="public" static="no">
        <name>__dead2</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="221" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="221" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ae32bd6d8d48504cd0425f6872aa525f1" prot="public" static="no">
        <name>__DECONST</name>
        <param><defname>type</defname></param>
        <param><defname>var</defname></param>
        <initializer>((type)(<ref refid="__types_8h_1ac9df2140b9b1003b396b8fb61db41efd" kindref="member">__uintptr_t</ref>)(<ref refid="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" kindref="member">const</ref> void *)(var))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="650" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="650" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a0c76efdd134700aee3eb002cf4c0a674" prot="public" static="no">
        <name>__DEQUALIFY</name>
        <param><defname>type</defname></param>
        <param><defname>var</defname></param>
        <initializer>((type)(<ref refid="__types_8h_1ac9df2140b9b1003b396b8fb61db41efd" kindref="member">__uintptr_t</ref>)(<ref refid="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" kindref="member">const</ref> <ref refid="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" kindref="member">volatile</ref> void *)(var))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="658" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="658" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aae7ccc939ba250815398d6333f28fc91" prot="public" static="no">
        <name>__DEVOLATILE</name>
        <param><defname>type</defname></param>
        <param><defname>var</defname></param>
        <initializer>((type)(<ref refid="__types_8h_1ac9df2140b9b1003b396b8fb61db41efd" kindref="member">__uintptr_t</ref>)(<ref refid="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" kindref="member">volatile</ref> void *)(var))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="654" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="654" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a115472f6d0d1035f1885658ce0821537" prot="public" static="no">
        <name>__END_DECLS</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="63" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a0e74de96a617c2ecd6f39d61a5e33c5c" prot="public" static="no">
        <name>__exported</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="483" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="483" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a885e102b7d83b8b972737f9335810046" prot="public" static="no">
        <name>__EXT1_VISIBLE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="779" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="779" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a1d606e5c51fb29814027e012057397bc" prot="public" static="no">
        <name>__fastcall</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="391" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="391" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a4a7fd57c89fab1cb4992d93593ab60e6" prot="public" static="no">
        <name>__FBSDID</name>
        <param><defname>s</defname></param>
        <initializer><ref refid="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" kindref="member">__IDSTRING</ref>(<ref refid="elf__generic_8h_1a1760594d1cb9588ba9ad1d077805b1d9" kindref="member">__CONCAT</ref>(__rcsid_,__LINE__),s)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="611" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="611" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aac0ce201738032b598c201affa415ab4" prot="public" static="no">
        <name>__format_arg</name>
        <param><defname>fmtarg</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="532" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="532" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a7d6e1cf1a8d53f38471e9e9db3faf740" prot="public" static="no">
        <name>__func__</name>
        <initializer><ref refid="include_2sys_2types_8h_1a070d2ce7b6bb7e5c05602aa8c308d0c4" kindref="member">NULL</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="409" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="409" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a398ca8d9da9cff929a113400a8b36df3" prot="public" static="no">
        <name>__GLOBL</name>
        <param><defname>sym</defname></param>
        <initializer><ref refid="cdefs_8h_1a19831242ccd7e7d0e450cdfe6e51174a" kindref="member">__GLOBL1</ref>(sym)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="589" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="589" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a19831242ccd7e7d0e450cdfe6e51174a" prot="public" static="no">
        <name>__GLOBL1</name>
        <param><defname>sym</defname></param>
        <initializer>__asm__(&quot;.globl &quot; #sym)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="588" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="588" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a8ad83e59d8025ccb736e81b4119860f0" prot="public" static="no">
        <name>__GNUC_PREREQ__</name>
        <param><defname>ma</defname></param>
        <param><defname>mi</defname></param>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="139" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aea9deeb933ce53e7ea573e4234ba5d20" prot="public" static="no">
        <name>__guarded_by</name>
        <param><defname>x</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(guarded_by(x))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="892" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="892" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a54d2d7742701f3f112afbcd8d4f9ccdb" prot="public" static="no">
        <name>__has_attribute</name>
        <param><defname>x</defname></param>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="43" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a447121dcab4275b7839a56082b7a1ab8" prot="public" static="no">
        <name>__has_builtin</name>
        <param><defname>x</defname></param>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="55" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aea1c4f7b66a67b78ad863176338dae8d" prot="public" static="no">
        <name>__has_extension</name>
        <initializer><ref refid="cdefs_8h_1af989845e24678c452b9222afdac95e7f" kindref="member">__has_feature</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="46" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="46" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1af989845e24678c452b9222afdac95e7f" prot="public" static="no">
        <name>__has_feature</name>
        <param><defname>x</defname></param>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="49" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ae5510d82e4946f1656f4969911c54736" prot="public" static="no">
        <name>__has_include</name>
        <param><defname>x</defname></param>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="52" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a40f0fecd341aae3690f0dded986e423a" prot="public" static="no">
        <name>__hidden</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="484" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="484" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" prot="public" static="no">
        <name>__IDSTRING</name>
        <param><defname>name</defname></param>
        <param><defname>string</defname></param>
        <initializer>static <ref refid="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" kindref="member">const</ref> char <ref refid="pci_8c_1a8f8f80d37794cde9472343e4487ba3eb" kindref="member">name</ref>[] <ref refid="cdefs_8h_1a2e3484535ee610c8e19e9859563abe48" kindref="member">__unused</ref> = string</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="600" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="600" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a96deb7ba5a74848afb710cc4ee6d2c08" prot="public" static="no">
        <name>__inline</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="179" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a75b6c21a0dc63c1478003a9999e5bd0e" prot="public" static="no">
        <name>__ISO_C_VISIBLE</name>
        <initializer>2011</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="778" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="778" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" prot="public" static="no">
        <name>__lock_annotate</name>
        <param><defname>x</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="853" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="853" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a932b1344a82ee140b3731ae7ba4232de" prot="public" static="no">
        <name>__lockable</name>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(lockable)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="857" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="857" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a792da136d5c94294aeeb345e71dc2b56" prot="public" static="no">
        <name>__locks_exclusive</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(exclusive_lock_function(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="860" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="860" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a3e454cfb94b579fd02176242e8f4b11b" prot="public" static="no">
        <name>__locks_shared</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(shared_lock_function(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="862" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="862" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ac442f8f09affe902f2f2be61281d2edd" prot="public" static="no">
        <name>__malloc_like</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="363" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="363" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1af9f1cc74e1b4535545f741c257e2db27" prot="public" static="no">
        <name>__min_size</name>
        <param><defname>x</defname></param>
        <initializer>(x)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="356" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="356" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a76756b4907cb284f9c2ebce12828ca95" prot="public" static="no">
        <name>__no_lock_analysis</name>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(no_thread_safety_analysis)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="889" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="889" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a2a3055fa9fd2b7c91df69c75e185e76f" prot="public" static="no">
        <name>__noinline</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="376" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="376" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a1c6a42786b5806f81419b96a5aa43937" prot="public" static="no">
        <name>__nonnull</name>
        <param><defname>x</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="383" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="383" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a4134fdf661051fd3211390fbf4222b74" prot="public" static="no">
        <name>__nonnull_all</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="384" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="384" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a0d0c8540f3900ac312b7080f64d10792" prot="public" static="no">
        <name>__null_sentinel</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="482" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="482" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a65215937142629a994e339f3edfe1c95" prot="public" static="no">
        <name>__NULLABILITY_PRAGMA_POP</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="813" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="813" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ac0a895d54451947ee56780d433959eae" prot="public" static="no">
        <name>__NULLABILITY_PRAGMA_PUSH</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="812" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a1eb5255e1d14c0f5b812d26c0c38ef81" prot="public" static="no">
        <name>__offsetof</name>
        <param><defname>type</defname></param>
        <param><defname>field</defname></param>
        <initializer>((<ref refid="__types_8h_1a1f24faf9327b9efdbef80cc24cb4b88f" kindref="member">__size_t</ref>)(<ref refid="__types_8h_1ac9df2140b9b1003b396b8fb61db41efd" kindref="member">__uintptr_t</ref>)((<ref refid="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" kindref="member">const</ref> <ref refid="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" kindref="member">volatile</ref> void *)&amp;((type *)0)-&gt;field))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="495" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="495" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aa99416b55b01472d67172a340afbe3b1" prot="public" static="no">
        <name>__P</name>
        <param><defname>protos</defname></param>
        <initializer>()		/* traditional C preprocessor */</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="173" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a0dcbabe4c86c7ecf1eca8302395b3981" prot="public" static="no">
        <name>__POSIX_VISIBLE</name>
        <initializer>200809</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="775" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="775" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ab76eac090ea0906633ed9e049e86571b" prot="public" static="no">
        <name>__predict_false</name>
        <param><defname>exp</defname></param>
        <initializer>(exp)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="474" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="474" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a41fac8086b38eb6c411f4c52a7b15686" prot="public" static="no">
        <name>__predict_true</name>
        <param><defname>exp</defname></param>
        <initializer>(exp)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="473" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="473" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a605444695c5560c9337039ae99bb09ea" prot="public" static="no">
        <name>__printf0like</name>
        <param><defname>fmtarg</defname></param>
        <param><defname>firstvararg</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="553" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="553" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ab302334d9a77a6925be4e5b45397e4a3" prot="public" static="no">
        <name>__printflike</name>
        <param><defname>fmtarg</defname></param>
        <param><defname>firstvararg</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="530" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="530" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a661bb2320927b900990688cc42130afb" prot="public" static="no">
        <name>__pt_guarded_by</name>
        <param><defname>x</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(pt_guarded_by(x))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="893" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="893" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ab8d4aa7e9ca368db7220dc9747189f1c" prot="public" static="no">
        <name>__pure</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="364" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="364" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a2542d742d75f94143ae25799cd33d49f" prot="public" static="no">
        <name>__pure2</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="222" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="222" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a1c95b887685e439498118acfab1413e0" prot="public" static="no">
        <name>__rangeof</name>
        <param><defname>type</defname></param>
        <param><defname>start</defname></param>
        <param><defname>end</defname></param>
        <initializer>(<ref refid="cdefs_8h_1a1eb5255e1d14c0f5b812d26c0c38ef81" kindref="member">__offsetof</ref>(type, end) - <ref refid="cdefs_8h_1a1eb5255e1d14c0f5b812d26c0c38ef81" kindref="member">__offsetof</ref>(type, start))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="504" column="11" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="504" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ac827b66fd57da5cb648afe2d9836110c" prot="public" static="no">
        <name>__RCSID</name>
        <param><defname>s</defname></param>
        <initializer><ref refid="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" kindref="member">__IDSTRING</ref>(<ref refid="elf__generic_8h_1a1760594d1cb9588ba9ad1d077805b1d9" kindref="member">__CONCAT</ref>(__rcsid_,__LINE__),s)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="619" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="619" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a891dbfcfdcce42ec7192e5ab3eb18b37" prot="public" static="no">
        <name>__RCSID_SOURCE</name>
        <param><defname>s</defname></param>
        <initializer><ref refid="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" kindref="member">__IDSTRING</ref>(<ref refid="elf__generic_8h_1a1760594d1cb9588ba9ad1d077805b1d9" kindref="member">__CONCAT</ref>(__rcsid_source_,__LINE__),s)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="627" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="627" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a42d1b66b8e796b8c0bce8faa20f92ce4" prot="public" static="no">
        <name>__requires_exclusive</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(exclusive_locks_required(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="881" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="881" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a93a60420949c1cf0885849720a4e9fdf" prot="public" static="no">
        <name>__requires_shared</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(shared_locks_required(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="883" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="883" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a8512b5a02e4d31fee6f44bcb2ffd409f" prot="public" static="no">
        <name>__requires_unlocked</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(locks_excluded(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="885" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a4127c12268159bf73f8e69b23c34c610" prot="public" static="no">
        <name>__restrict</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="435" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="435" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ab1802cf8bfc6aafff3a428139af536c8" prot="public" static="no">
        <name>__result_use_check</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="392" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="392" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aa80322503cac5d0f65d774417448974b" prot="public" static="no">
        <name>__returns_twice</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="398" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="398" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ab15954bc9ecb87117067f953971c11b6" prot="public" static="no">
        <name>__scanflike</name>
        <param><defname>fmtarg</defname></param>
        <param><defname>firstvararg</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="531" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="531" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1aadfa77c21cca8c4643503eb23704a02e" prot="public" static="no">
        <name>__SCCSID</name>
        <param><defname>s</defname></param>
        <initializer><ref refid="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" kindref="member">__IDSTRING</ref>(<ref refid="elf__generic_8h_1a1760594d1cb9588ba9ad1d077805b1d9" kindref="member">__CONCAT</ref>(__sccsid_,__LINE__),s)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="635" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="635" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a58c7ed46bc7eec7c52b88efd6b8964d5" prot="public" static="no">
        <name>__signed</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="180" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a1f4fbf1948f075d32a99c4cf9fb61efc" prot="public" static="no">
        <name>__strfmonlike</name>
        <param><defname>fmtarg</defname></param>
        <param><defname>firstvararg</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="533" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="533" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a89fdb1ea46e9ab6df31e46c54c50ac60" prot="public" static="no">
        <name>__strftimelike</name>
        <param><defname>fmtarg</defname></param>
        <param><defname>firstvararg</defname></param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="534" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="534" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a375c4dc9f0fb338999de81aab826f9d6" prot="public" static="no">
        <name>__STRING</name>
        <param><defname>x</defname></param>
        <initializer>&quot;x&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="175" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="175" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a9237eecd523e8f1df898fe438ac7576f" prot="public" static="no">
        <name>__trylocks_exclusive</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(exclusive_trylock_function(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="866" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="866" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a24edd6b1c3870a174e2b3e57ab1be29b" prot="public" static="no">
        <name>__trylocks_shared</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(shared_trylock_function(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="868" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="868" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a855ee52754c8e676bc796ac9172d4169" prot="public" static="no">
        <name>__unlocks</name>
        <param><defname>...</defname></param>
        <initializer><ref refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" kindref="member">__lock_annotate</ref>(unlock_function(__VA_ARGS__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="872" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="872" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ad3aeb99284b4fa38c3e487dd83e174df" prot="public" static="no">
        <name>__unreachable</name>
        <param></param>
        <initializer>((void)0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="404" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="404" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a2e3484535ee610c8e19e9859563abe48" prot="public" static="no">
        <name>__unused</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="223" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="223" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a9968b9f119910bbbbe82403fd875ef8f" prot="public" static="no">
        <name>__volatile</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="181" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a442aaa892ac5c8616b1aca227c5aad97" prot="public" static="no">
        <name>__weak_symbol</name>
        <initializer><ref refid="gdt_8h_1af1b8d9e0e0b1d343cd1fb2f9f9ce86cd" kindref="member">__attribute__</ref>((__weak__))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="219" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="219" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a64ec29bac42ca62a14648cb542ce8094" prot="public" static="no">
        <name>__XSI_VISIBLE</name>
        <initializer>700</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="776" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="776" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a3e8865ef859a8bf3308f30e22da747f6" prot="public" static="no">
        <name>_Alignas</name>
        <param><defname>x</defname></param>
        <initializer>__aligned(x)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="268" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1afcb8d15f870cea9564e9e367085258da" prot="public" static="no">
        <name>_Alignof</name>
        <param><defname>x</defname></param>
        <initializer><ref refid="cdefs_8h_1a61c51d1c0b2accc9168cf76a5152fc9d" kindref="member">__alignof</ref>(x)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="275" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a52600f5d4caab9c54707d8e21d1d1761" prot="public" static="no">
        <name>_Atomic</name>
        <param><defname>T</defname></param>
        <initializer>struct { T <ref refid="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" kindref="member">volatile</ref> __val; }</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="284" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="284" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1adf63c0be9c8be44ddb81199ca68caf66" prot="public" static="no">
        <name>_Nonnull</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="809" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="809" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1afdc60192553b70b37149691b71022d5a" prot="public" static="no">
        <name>_Noreturn</name>
        <initializer><ref refid="cdefs_8h_1a76082b09261c8d1d35bcc0b41e916fb6" kindref="member">__dead2</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="290" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="290" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a4500f2129ca921fe93e9c530aafc3293" prot="public" static="no">
        <name>_Null_unspecified</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="811" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="811" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a69f810caaafcb9fc3e535656d1ecd179" prot="public" static="no">
        <name>_Nullable</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="810" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="810" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a450c744d17395fc6f5a61f1bc9d70d4a" prot="public" static="no">
        <name>_Static_assert</name>
        <param><defname>x</defname></param>
        <param><defname>y</defname></param>
        <initializer>struct __hack</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="305" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="305" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a6ee13d5bcebab292dbc98e06c6cf9fe7" prot="public" static="no">
        <name>_Thread_local</name>
        <initializer>__thread</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="319" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="319" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" prot="public" static="no">
        <name>const</name>
        <initializer>/* delete ANSI C keywords */</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="191" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1a00d24c7231be28dbaf71f5408f30e44c" prot="public" static="no">
        <name>inline</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="192" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1ae31516cd0c4adc3d52b93ef2e5c6117b" prot="public" static="no">
        <name>signed</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="193" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" prot="public" static="no">
        <name>volatile</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" line="194" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h" bodystart="194" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="comment">/*-</highlight></codeline>
<codeline lineno="2"><highlight class="comment"><sp/>*<sp/>Copyright<sp/>(c)<sp/>1991,<sp/>1993</highlight></codeline>
<codeline lineno="3"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/>The<sp/>Regents<sp/>of<sp/>the<sp/>University<sp/>of<sp/>California.<sp/><sp/>All<sp/>rights<sp/>reserved.</highlight></codeline>
<codeline lineno="4"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="5"><highlight class="comment"><sp/>*<sp/>This<sp/>code<sp/>is<sp/>derived<sp/>from<sp/>software<sp/>contributed<sp/>to<sp/>Berkeley<sp/>by</highlight></codeline>
<codeline lineno="6"><highlight class="comment"><sp/>*<sp/>Berkeley<sp/>Software<sp/>Design,<sp/>Inc.</highlight></codeline>
<codeline lineno="7"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="8"><highlight class="comment"><sp/>*<sp/>Redistribution<sp/>and<sp/>use<sp/>in<sp/>source<sp/>and<sp/>binary<sp/>forms,<sp/>with<sp/>or<sp/>without</highlight></codeline>
<codeline lineno="9"><highlight class="comment"><sp/>*<sp/>modification,<sp/>are<sp/>permitted<sp/>provided<sp/>that<sp/>the<sp/>following<sp/>conditions</highlight></codeline>
<codeline lineno="10"><highlight class="comment"><sp/>*<sp/>are<sp/>met:</highlight></codeline>
<codeline lineno="11"><highlight class="comment"><sp/>*<sp/>1.<sp/>Redistributions<sp/>of<sp/>source<sp/>code<sp/>must<sp/>retain<sp/>the<sp/>above<sp/>copyright</highlight></codeline>
<codeline lineno="12"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>notice,<sp/>this<sp/>list<sp/>of<sp/>conditions<sp/>and<sp/>the<sp/>following<sp/>disclaimer.</highlight></codeline>
<codeline lineno="13"><highlight class="comment"><sp/>*<sp/>2.<sp/>Redistributions<sp/>in<sp/>binary<sp/>form<sp/>must<sp/>reproduce<sp/>the<sp/>above<sp/>copyright</highlight></codeline>
<codeline lineno="14"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>notice,<sp/>this<sp/>list<sp/>of<sp/>conditions<sp/>and<sp/>the<sp/>following<sp/>disclaimer<sp/>in<sp/>the</highlight></codeline>
<codeline lineno="15"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>documentation<sp/>and/or<sp/>other<sp/>materials<sp/>provided<sp/>with<sp/>the<sp/>distribution.</highlight></codeline>
<codeline lineno="16"><highlight class="comment"><sp/>*<sp/>4.<sp/>Neither<sp/>the<sp/>name<sp/>of<sp/>the<sp/>University<sp/>nor<sp/>the<sp/>names<sp/>of<sp/>its<sp/>contributors</highlight></codeline>
<codeline lineno="17"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>may<sp/>be<sp/>used<sp/>to<sp/>endorse<sp/>or<sp/>promote<sp/>products<sp/>derived<sp/>from<sp/>this<sp/>software</highlight></codeline>
<codeline lineno="18"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>without<sp/>specific<sp/>prior<sp/>written<sp/>permission.</highlight></codeline>
<codeline lineno="19"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="20"><highlight class="comment"><sp/>*<sp/>THIS<sp/>SOFTWARE<sp/>IS<sp/>PROVIDED<sp/>BY<sp/>THE<sp/>REGENTS<sp/>AND<sp/>CONTRIBUTORS<sp/>``AS<sp/>IS&apos;&apos;<sp/>AND</highlight></codeline>
<codeline lineno="21"><highlight class="comment"><sp/>*<sp/>ANY<sp/>EXPRESS<sp/>OR<sp/>IMPLIED<sp/>WARRANTIES,<sp/>INCLUDING,<sp/>BUT<sp/>NOT<sp/>LIMITED<sp/>TO,<sp/>THE</highlight></codeline>
<codeline lineno="22"><highlight class="comment"><sp/>*<sp/>IMPLIED<sp/>WARRANTIES<sp/>OF<sp/>MERCHANTABILITY<sp/>AND<sp/>FITNESS<sp/>FOR<sp/>A<sp/>PARTICULAR<sp/>PURPOSE</highlight></codeline>
<codeline lineno="23"><highlight class="comment"><sp/>*<sp/>ARE<sp/>DISCLAIMED.<sp/><sp/>IN<sp/>NO<sp/>EVENT<sp/>SHALL<sp/>THE<sp/>REGENTS<sp/>OR<sp/>CONTRIBUTORS<sp/>BE<sp/>LIABLE</highlight></codeline>
<codeline lineno="24"><highlight class="comment"><sp/>*<sp/>FOR<sp/>ANY<sp/>DIRECT,<sp/>INDIRECT,<sp/>INCIDENTAL,<sp/>SPECIAL,<sp/>EXEMPLARY,<sp/>OR<sp/>CONSEQUENTIAL</highlight></codeline>
<codeline lineno="25"><highlight class="comment"><sp/>*<sp/>DAMAGES<sp/>(INCLUDING,<sp/>BUT<sp/>NOT<sp/>LIMITED<sp/>TO,<sp/>PROCUREMENT<sp/>OF<sp/>SUBSTITUTE<sp/>GOODS</highlight></codeline>
<codeline lineno="26"><highlight class="comment"><sp/>*<sp/>OR<sp/>SERVICES;<sp/>LOSS<sp/>OF<sp/>USE,<sp/>DATA,<sp/>OR<sp/>PROFITS;<sp/>OR<sp/>BUSINESS<sp/>INTERRUPTION)</highlight></codeline>
<codeline lineno="27"><highlight class="comment"><sp/>*<sp/>HOWEVER<sp/>CAUSED<sp/>AND<sp/>ON<sp/>ANY<sp/>THEORY<sp/>OF<sp/>LIABILITY,<sp/>WHETHER<sp/>IN<sp/>CONTRACT,<sp/>STRICT</highlight></codeline>
<codeline lineno="28"><highlight class="comment"><sp/>*<sp/>LIABILITY,<sp/>OR<sp/>TORT<sp/>(INCLUDING<sp/>NEGLIGENCE<sp/>OR<sp/>OTHERWISE)<sp/>ARISING<sp/>IN<sp/>ANY<sp/>WAY</highlight></codeline>
<codeline lineno="29"><highlight class="comment"><sp/>*<sp/>OUT<sp/>OF<sp/>THE<sp/>USE<sp/>OF<sp/>THIS<sp/>SOFTWARE,<sp/>EVEN<sp/>IF<sp/>ADVISED<sp/>OF<sp/>THE<sp/>POSSIBILITY<sp/>OF</highlight></codeline>
<codeline lineno="30"><highlight class="comment"><sp/>*<sp/>SUCH<sp/>DAMAGE.</highlight></codeline>
<codeline lineno="31"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="32"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/>@(#)cdefs.h<sp/><sp/><sp/><sp/><sp/>8.8<sp/>(Berkeley)<sp/>1/9/95</highlight></codeline>
<codeline lineno="33"><highlight class="comment"><sp/>*<sp/>$FreeBSD:<sp/>releng/11.1/sys/sys/cdefs.h<sp/>317342<sp/>2017-04-23<sp/>20:32:46Z<sp/>kib<sp/>$</highlight></codeline>
<codeline lineno="34"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="35"><highlight class="normal"></highlight></codeline>
<codeline lineno="36"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>_SYS_CDEFS_H_</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="37"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_SYS_CDEFS_H_</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="38"><highlight class="normal"></highlight></codeline>
<codeline lineno="39"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="40"><highlight class="comment"><sp/>*<sp/>Testing<sp/>against<sp/>Clang-specific<sp/>extensions.</highlight></codeline>
<codeline lineno="41"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="42"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__has_attribute</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="43" refid="cdefs_8h_1a54d2d7742701f3f112afbcd8d4f9ccdb" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__has_attribute(x)<sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="44"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="45"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__has_extension</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="46" refid="cdefs_8h_1aea1c4f7b66a67b78ad863176338dae8d" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__has_extension<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__has_feature</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="47"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="48"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__has_feature</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="49" refid="cdefs_8h_1af989845e24678c452b9222afdac95e7f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__has_feature(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="50"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="51"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__has_include</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="52" refid="cdefs_8h_1ae5510d82e4946f1656f4969911c54736" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__has_include(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="53"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="54"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__has_builtin</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="55" refid="cdefs_8h_1a447121dcab4275b7839a56082b7a1ab8" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__has_builtin(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="56"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="57"><highlight class="normal"></highlight></codeline>
<codeline lineno="58"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__cplusplus)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="59"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__BEGIN_DECLS<sp/><sp/><sp/>extern<sp/>&quot;C&quot;<sp/>{</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="60"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__END_DECLS<sp/><sp/><sp/><sp/><sp/>}</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="61"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="62" refid="cdefs_8h_1a568e6bde99652b7fd271ad206cfe38f5" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__BEGIN_DECLS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="63" refid="cdefs_8h_1a115472f6d0d1035f1885658ce0821537" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__END_DECLS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="64"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="65"><highlight class="normal"></highlight></codeline>
<codeline lineno="66"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="67"><highlight class="comment"><sp/>*<sp/>This<sp/>code<sp/>has<sp/>been<sp/>put<sp/>in<sp/>place<sp/>to<sp/>help<sp/>reduce<sp/>the<sp/>addition<sp/>of</highlight></codeline>
<codeline lineno="68"><highlight class="comment"><sp/>*<sp/>compiler<sp/>specific<sp/>defines<sp/>in<sp/>FreeBSD<sp/>code.<sp/><sp/>It<sp/>helps<sp/>to<sp/>aid<sp/>in</highlight></codeline>
<codeline lineno="69"><highlight class="comment"><sp/>*<sp/>having<sp/>a<sp/>compiler-agnostic<sp/>source<sp/>tree.</highlight></codeline>
<codeline lineno="70"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="71"><highlight class="normal"></highlight></codeline>
<codeline lineno="72"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__GNUC__)<sp/>||<sp/>defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="73"><highlight class="normal"></highlight></codeline>
<codeline lineno="74"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC__<sp/>&gt;=<sp/>3<sp/>||<sp/>defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="75"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_ASM<sp/>3</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="76"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_MATH_BUILTIN_CONSTANTS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="77"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="78"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_ASM<sp/>2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="79"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="80"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE___TYPEOF<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="81"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE___OFFSETOF<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="82"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE___SECTION<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="83"><highlight class="normal"></highlight></codeline>
<codeline lineno="84"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__INTEL_COMPILER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="85"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_CTOR_SECTION_HANDLING<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="86"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="87"><highlight class="normal"></highlight></codeline>
<codeline lineno="88"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_BUILTIN_CONSTANT_P<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="89"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__INTEL_COMPILER)<sp/>&amp;&amp;<sp/>defined(__cplusplus)<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="90"><highlight class="preprocessor"><sp/><sp/><sp/>__INTEL_COMPILER<sp/>&lt;<sp/>800</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="91"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/>__GNUCLIKE_BUILTIN_CONSTANT_P</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="92"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="93"><highlight class="normal"></highlight></codeline>
<codeline lineno="94"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>(__GNUC_MINOR__<sp/>&gt;<sp/>95<sp/>||<sp/>__GNUC__<sp/>&gt;=<sp/>3)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="95"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_BUILTIN_VARARGS<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="96"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_BUILTIN_STDARG<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="97"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_BUILTIN_VAALIST<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="98"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="99"><highlight class="normal"></highlight></codeline>
<codeline lineno="100"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__GNUC__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="101"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUC_VA_LIST_COMPATIBILITY<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="102"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="103"><highlight class="normal"></highlight></codeline>
<codeline lineno="104"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="105"><highlight class="comment"><sp/>*<sp/>Compiler<sp/>memory<sp/>barriers,<sp/>specific<sp/>to<sp/>gcc<sp/>and<sp/>clang.</highlight></codeline>
<codeline lineno="106"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="107"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__GNUC__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="108"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__compiler_membar()<sp/><sp/><sp/><sp/><sp/>__asm<sp/>__volatile(&quot;<sp/>&quot;<sp/>:<sp/>:<sp/>:<sp/>&quot;memory&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="109"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="110"><highlight class="normal"></highlight></codeline>
<codeline lineno="111"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__INTEL_COMPILER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="112"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_BUILTIN_NEXT_ARG<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="113"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_MATH_BUILTIN_RELOPS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="114"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="115"><highlight class="normal"></highlight></codeline>
<codeline lineno="116"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUCLIKE_BUILTIN_MEMCPY<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="117"><highlight class="normal"></highlight></codeline>
<codeline lineno="118"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>XXX:<sp/>if<sp/>__GNUC__<sp/>&gt;=<sp/>2:<sp/>not<sp/>tested<sp/>everywhere<sp/>originally,<sp/>where<sp/>replaced<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="119"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS_INLINE<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="120"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS___INLINE<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="121"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS___INLINE__<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="122"><highlight class="normal"></highlight></codeline>
<codeline lineno="123"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS___FUNC__<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="124"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS_WARNING<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="125"><highlight class="normal"></highlight></codeline>
<codeline lineno="126"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS_VARADIC_XXX<sp/>1<sp/></highlight><highlight class="comment">/*<sp/>see<sp/>varargs.h<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="127"><highlight class="normal"></highlight></codeline>
<codeline lineno="128"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CC_SUPPORTS_DYNAMIC_ARRAY_INIT<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="129"><highlight class="normal"></highlight></codeline>
<codeline lineno="130"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>__GNUC__<sp/>||<sp/>__INTEL_COMPILER<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="131"><highlight class="normal"></highlight></codeline>
<codeline lineno="132"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="133"><highlight class="comment"><sp/>*<sp/>Macro<sp/>to<sp/>test<sp/>if<sp/>we&apos;re<sp/>using<sp/>a<sp/>specific<sp/>version<sp/>of<sp/>gcc<sp/>or<sp/>later.</highlight></codeline>
<codeline lineno="134"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="135"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__GNUC__)<sp/>&amp;&amp;<sp/>!defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="136"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUC_PREREQ__(ma,<sp/>mi)<sp/>\</highlight></codeline>
<codeline lineno="137"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>(__GNUC__<sp/>&gt;<sp/>(ma)<sp/>||<sp/>__GNUC__<sp/>==<sp/>(ma)<sp/>&amp;&amp;<sp/>__GNUC_MINOR__<sp/>&gt;=<sp/>(mi))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="138"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="139" refid="cdefs_8h_1a8ad83e59d8025ccb736e81b4119860f0" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GNUC_PREREQ__(ma,<sp/>mi)<sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="140"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="141"><highlight class="normal"></highlight></codeline>
<codeline lineno="142"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="143"><highlight class="comment"><sp/>*<sp/>The<sp/>__CONCAT<sp/>macro<sp/>is<sp/>used<sp/>to<sp/>concatenate<sp/>parts<sp/>of<sp/>symbol<sp/>names,<sp/>e.g.</highlight></codeline>
<codeline lineno="144"><highlight class="comment"><sp/>*<sp/>with<sp/>&quot;#define<sp/>OLD(foo)<sp/>__CONCAT(old,foo)&quot;,<sp/>OLD(foo)<sp/>produces<sp/>oldfoo.</highlight></codeline>
<codeline lineno="145"><highlight class="comment"><sp/>*<sp/>The<sp/>__CONCAT<sp/>macro<sp/>is<sp/>a<sp/>bit<sp/>tricky<sp/>to<sp/>use<sp/>if<sp/>it<sp/>must<sp/>work<sp/>in<sp/>non-ANSI</highlight></codeline>
<codeline lineno="146"><highlight class="comment"><sp/>*<sp/>mode<sp/>--<sp/>there<sp/>must<sp/>be<sp/>no<sp/>spaces<sp/>between<sp/>its<sp/>arguments,<sp/>and<sp/>for<sp/>nested</highlight></codeline>
<codeline lineno="147"><highlight class="comment"><sp/>*<sp/>__CONCAT&apos;s,<sp/>all<sp/>the<sp/>__CONCAT&apos;s<sp/>must<sp/>be<sp/>at<sp/>the<sp/>left.<sp/><sp/>__CONCAT<sp/>can<sp/>also</highlight></codeline>
<codeline lineno="148"><highlight class="comment"><sp/>*<sp/>concatenate<sp/>double-quoted<sp/>strings<sp/>produced<sp/>by<sp/>the<sp/>__STRING<sp/>macro,<sp/>but</highlight></codeline>
<codeline lineno="149"><highlight class="comment"><sp/>*<sp/>this<sp/>only<sp/>works<sp/>with<sp/>ANSI<sp/>C.</highlight></codeline>
<codeline lineno="150"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="151"><highlight class="comment"><sp/>*<sp/>__XSTRING<sp/>is<sp/>like<sp/>__STRING,<sp/>but<sp/>it<sp/>expands<sp/>any<sp/>macros<sp/>in<sp/>its<sp/>argument</highlight></codeline>
<codeline lineno="152"><highlight class="comment"><sp/>*<sp/>first.<sp/><sp/>It<sp/>is<sp/>only<sp/>available<sp/>with<sp/>ANSI<sp/>C.</highlight></codeline>
<codeline lineno="153"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="154"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__STDC__)<sp/>||<sp/>defined(__cplusplus)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="155"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__P(protos)<sp/><sp/><sp/><sp/><sp/>protos<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>full-blown<sp/>ANSI<sp/>C<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="156"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CONCAT1(x,y)<sp/><sp/>x<sp/>##<sp/>y</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="157"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CONCAT(x,y)<sp/><sp/><sp/>__CONCAT1(x,y)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="158"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__STRING(x)<sp/><sp/><sp/><sp/><sp/>#x<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>stringify<sp/>without<sp/>expanding<sp/>x<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="159"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSTRING(x)<sp/><sp/><sp/><sp/>__STRING(x)<sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>expand<sp/>x,<sp/>then<sp/>stringify<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="160"><highlight class="normal"></highlight></codeline>
<codeline lineno="161"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__const<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>const<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>define<sp/>reserved<sp/>names<sp/>to<sp/>standard<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="162"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__signed<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>signed</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="163"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__volatile<sp/><sp/><sp/><sp/><sp/><sp/>volatile</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="164"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__cplusplus)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="165"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__inline<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>inline<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>convert<sp/>to<sp/>C++<sp/>keyword<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="166"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="167"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!(defined(__CC_SUPPORTS___INLINE))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="168"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__inline<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>delete<sp/>GCC<sp/>keyword<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="169"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>!<sp/>__CC_SUPPORTS___INLINE<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="170"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>!__cplusplus<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="171"><highlight class="normal"></highlight></codeline>
<codeline lineno="172"><highlight class="normal"></highlight><highlight class="preprocessor">#else<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>!(__STDC__<sp/>||<sp/>__cplusplus)<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="173" refid="cdefs_8h_1aa99416b55b01472d67172a340afbe3b1" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__P(protos)<sp/><sp/><sp/><sp/><sp/>()<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>traditional<sp/>C<sp/>preprocessor<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="174" refid="cdefs_8h_1a55835dbed10508bb7c57700e8f6a81c6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__CONCAT(x,y)<sp/><sp/><sp/>xy</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="175" refid="cdefs_8h_1a375c4dc9f0fb338999de81aab826f9d6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__STRING(x)<sp/><sp/><sp/><sp/><sp/>&quot;x&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="176"><highlight class="normal"></highlight></codeline>
<codeline lineno="177"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(__CC_SUPPORTS___INLINE)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="178" refid="cdefs_8h_1a237c48d7689530103740c2294e0575e0" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__const<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>delete<sp/>pseudo-ANSI<sp/>C<sp/>keywords<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="179" refid="cdefs_8h_1a96deb7ba5a74848afb710cc4ee6d2c08" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__inline</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="180" refid="cdefs_8h_1a58c7ed46bc7eec7c52b88efd6b8964d5" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__signed</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="181" refid="cdefs_8h_1a9968b9f119910bbbbe82403fd875ef8f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__volatile</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="182"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="183"><highlight class="comment"><sp/>*<sp/>In<sp/>non-ANSI<sp/>C<sp/>environments,<sp/>new<sp/>programs<sp/>will<sp/>want<sp/>ANSI-only<sp/>C<sp/>keywords</highlight></codeline>
<codeline lineno="184"><highlight class="comment"><sp/>*<sp/>deleted<sp/>from<sp/>the<sp/>program<sp/>and<sp/>old<sp/>programs<sp/>will<sp/>want<sp/>them<sp/>left<sp/>alone.</highlight></codeline>
<codeline lineno="185"><highlight class="comment"><sp/>*<sp/>When<sp/>using<sp/>a<sp/>compiler<sp/>other<sp/>than<sp/>gcc,<sp/>programs<sp/>using<sp/>the<sp/>ANSI<sp/>C<sp/>keywords</highlight></codeline>
<codeline lineno="186"><highlight class="comment"><sp/>*<sp/>const,<sp/>inline<sp/>etc.<sp/>as<sp/>normal<sp/>identifiers<sp/>should<sp/>define<sp/>-DNO_ANSI_KEYWORDS.</highlight></codeline>
<codeline lineno="187"><highlight class="comment"><sp/>*<sp/>When<sp/>using<sp/>&quot;gcc<sp/>-traditional&quot;,<sp/>we<sp/>assume<sp/>that<sp/>this<sp/>is<sp/>the<sp/>intent;<sp/>if</highlight></codeline>
<codeline lineno="188"><highlight class="comment"><sp/>*<sp/>__GNUC__<sp/>is<sp/>defined<sp/>but<sp/>__STDC__<sp/>is<sp/>not,<sp/>we<sp/>leave<sp/>the<sp/>new<sp/>keywords<sp/>alone.</highlight></codeline>
<codeline lineno="189"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="190"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>NO_ANSI_KEYWORDS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="191" refid="cdefs_8h_1a2c212835823e3c54a8ab6d95c652660e" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>const<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>delete<sp/>ANSI<sp/>C<sp/>keywords<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="192" refid="cdefs_8h_1a00d24c7231be28dbaf71f5408f30e44c" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>inline</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="193" refid="cdefs_8h_1ae31516cd0c4adc3d52b93ef2e5c6117b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>signed</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="194" refid="cdefs_8h_1af55a5e48555be7d32ad73e76cf5d4db0" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>volatile</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="195"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/><sp/></highlight><highlight class="comment">/*<sp/>!NO_ANSI_KEYWORDS<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="196"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/><sp/></highlight><highlight class="comment">/*<sp/>!__CC_SUPPORTS___INLINE<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="197"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/><sp/></highlight><highlight class="comment">/*<sp/>!(__STDC__<sp/>||<sp/>__cplusplus)<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="198"><highlight class="normal"></highlight></codeline>
<codeline lineno="199"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="200"><highlight class="comment"><sp/>*<sp/>Compiler-dependent<sp/>macros<sp/>to<sp/>help<sp/>declare<sp/>dead<sp/>(non-returning)<sp/>and</highlight></codeline>
<codeline lineno="201"><highlight class="comment"><sp/>*<sp/>pure<sp/>(no<sp/>side<sp/>effects)<sp/>functions,<sp/>and<sp/>unused<sp/>variables.<sp/><sp/>They<sp/>are</highlight></codeline>
<codeline lineno="202"><highlight class="comment"><sp/>*<sp/>null<sp/>except<sp/>for<sp/>versions<sp/>of<sp/>gcc<sp/>that<sp/>are<sp/>known<sp/>to<sp/>support<sp/>the<sp/>features</highlight></codeline>
<codeline lineno="203"><highlight class="comment"><sp/>*<sp/>properly<sp/>(old<sp/>versions<sp/>of<sp/>gcc-2<sp/>supported<sp/>the<sp/>dead<sp/>and<sp/>pure<sp/>features</highlight></codeline>
<codeline lineno="204"><highlight class="comment"><sp/>*<sp/>in<sp/>a<sp/>different<sp/>(wrong)<sp/>way).<sp/><sp/>If<sp/>we<sp/>do<sp/>not<sp/>provide<sp/>an<sp/>implementation</highlight></codeline>
<codeline lineno="205"><highlight class="comment"><sp/>*<sp/>for<sp/>a<sp/>given<sp/>compiler,<sp/>let<sp/>the<sp/>compile<sp/>fail<sp/>if<sp/>it<sp/>is<sp/>told<sp/>to<sp/>use</highlight></codeline>
<codeline lineno="206"><highlight class="comment"><sp/>*<sp/>a<sp/>feature<sp/>that<sp/>we<sp/>cannot<sp/>live<sp/>without.</highlight></codeline>
<codeline lineno="207"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="208"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>lint</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="209"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__dead2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="210"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pure2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="211"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unused</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="212"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__packed</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="213"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__aligned(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="214"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alloc_align(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="215"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alloc_size(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="216"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__section(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="217"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__weak_symbol</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="218"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="219" refid="cdefs_8h_1a442aaa892ac5c8616b1aca227c5aad97" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__weak_symbol<sp/><sp/><sp/>__attribute__((__weak__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="220"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__GNUC_PREREQ__(2,<sp/>5)<sp/>&amp;&amp;<sp/>!defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="221" refid="cdefs_8h_1a76082b09261c8d1d35bcc0b41e916fb6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__dead2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="222" refid="cdefs_8h_1a2542d742d75f94143ae25799cd33d49f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pure2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="223" refid="cdefs_8h_1a2e3484535ee610c8e19e9859563abe48" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unused</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="224"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="225"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC__<sp/>==<sp/>2<sp/>&amp;&amp;<sp/>__GNUC_MINOR__<sp/>&gt;=<sp/>5<sp/>&amp;&amp;<sp/>__GNUC_MINOR__<sp/>&lt;<sp/>7<sp/>&amp;&amp;<sp/>!defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="226"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__dead2<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__noreturn__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="227"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pure2<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__const__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="228"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unused</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="229"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>XXX<sp/>Find<sp/>out<sp/>what<sp/>to<sp/>do<sp/>for<sp/>__packed,<sp/>__aligned<sp/>and<sp/>__section<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="230"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="231"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(2,<sp/>7)<sp/>||<sp/>defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="232"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__dead2<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__noreturn__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="233"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pure2<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__const__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="234"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unused<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__unused__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="235"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__used<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__used__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="236"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__packed<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__packed__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="237"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__aligned(x)<sp/><sp/><sp/><sp/>__attribute__((__aligned__(x)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="238"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__section(x)<sp/><sp/><sp/><sp/>__attribute__((__section__(x)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="239"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="240"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(4,<sp/>3)<sp/>||<sp/>__has_attribute(__alloc_size__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="241"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alloc_size(x)<sp/>__attribute__((__alloc_size__(x)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="242"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="243" refid="cdefs_8h_1aa1cb341b18f1a937d9a64f8d98dc2467" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alloc_size(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="244"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="245"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(4,<sp/>9)<sp/>||<sp/>__has_attribute(__alloc_align__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="246"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alloc_align(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__alloc_align__(x)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="247"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="248" refid="cdefs_8h_1a866b546ca5c56e031293502c1393d4e8" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alloc_align(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="249"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="250"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>lint<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="251"><highlight class="normal"></highlight></codeline>
<codeline lineno="252"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__GNUC_PREREQ__(2,<sp/>95)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="253" refid="cdefs_8h_1a61c51d1c0b2accc9168cf76a5152fc9d" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__alignof(x)<sp/><sp/><sp/><sp/>__offsetof(struct<sp/>{<sp/>char<sp/>__a;<sp/>x<sp/>__b;<sp/>},<sp/>__b)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="254"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="255"><highlight class="normal"></highlight></codeline>
<codeline lineno="256"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="257"><highlight class="comment"><sp/>*<sp/>Keywords<sp/>added<sp/>in<sp/>C11.</highlight></codeline>
<codeline lineno="258"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="259"><highlight class="normal"></highlight></codeline>
<codeline lineno="260"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(__STDC_VERSION__)<sp/>||<sp/>__STDC_VERSION__<sp/>&lt;<sp/>201112L<sp/>||<sp/>defined(lint)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="261"><highlight class="normal"></highlight></codeline>
<codeline lineno="262"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__has_extension(c_alignas)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="263"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>(defined(__cplusplus)<sp/>&amp;&amp;<sp/>__cplusplus<sp/>&gt;=<sp/>201103L)<sp/>||<sp/>\</highlight></codeline>
<codeline lineno="264"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>__has_extension(cxx_alignas)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="265"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Alignas(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>alignas(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="266"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="267"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>XXX:<sp/>Only<sp/>emulates<sp/>_Alignas(constant-expression);<sp/>not<sp/>_Alignas(type-name).<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="268" refid="cdefs_8h_1a3e8865ef859a8bf3308f30e22da747f6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Alignas(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__aligned(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="269"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="270"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="271"><highlight class="normal"></highlight></codeline>
<codeline lineno="272"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__cplusplus)<sp/>&amp;&amp;<sp/>__cplusplus<sp/>&gt;=<sp/>201103L</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="273"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Alignof(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>alignof(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="274"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="275" refid="cdefs_8h_1afcb8d15f870cea9564e9e367085258da" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Alignof(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__alignof(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="276"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="277"><highlight class="normal"></highlight></codeline>
<codeline lineno="278"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(__cplusplus)<sp/>&amp;&amp;<sp/>!__has_extension(c_atomic)<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="279"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>!__has_extension(cxx_atomic)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="280"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="281"><highlight class="comment"><sp/>*<sp/>No<sp/>native<sp/>support<sp/>for<sp/>_Atomic().<sp/>Place<sp/>object<sp/>in<sp/>structure<sp/>to<sp/>prevent</highlight></codeline>
<codeline lineno="282"><highlight class="comment"><sp/>*<sp/>most<sp/>forms<sp/>of<sp/>direct<sp/>non-atomic<sp/>access.</highlight></codeline>
<codeline lineno="283"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="284" refid="cdefs_8h_1a52600f5d4caab9c54707d8e21d1d1761" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Atomic(T)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>struct<sp/>{<sp/>T<sp/>volatile<sp/>__val;<sp/>}</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="285"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="286"><highlight class="normal"></highlight></codeline>
<codeline lineno="287"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__cplusplus)<sp/>&amp;&amp;<sp/>__cplusplus<sp/>&gt;=<sp/>201103L</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="288"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Noreturn<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[noreturn]]</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="289"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="290" refid="cdefs_8h_1afdc60192553b70b37149691b71022d5a" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Noreturn<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__dead2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="291"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="292"><highlight class="normal"></highlight></codeline>
<codeline lineno="293"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__has_extension(c_static_assert)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="294"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>(defined(__cplusplus)<sp/>&amp;&amp;<sp/>__cplusplus<sp/>&gt;=<sp/>201103L)<sp/>||<sp/>\</highlight></codeline>
<codeline lineno="295"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>__has_extension(cxx_static_assert)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="296"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Static_assert(x,<sp/>y)<sp/><sp/><sp/><sp/>static_assert(x,<sp/>y)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="297"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>__GNUC_PREREQ__(4,6)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="298"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Nothing,<sp/>gcc<sp/>4.6<sp/>and<sp/>higher<sp/>has<sp/>_Static_assert<sp/>built-in<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="299"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>defined(__COUNTER__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="300"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Static_assert(x,<sp/>y)<sp/><sp/><sp/><sp/>__Static_assert(x,<sp/>__COUNTER__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="301"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__Static_assert(x,<sp/>y)<sp/><sp/><sp/>___Static_assert(x,<sp/>y)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="302"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>___Static_assert(x,<sp/>y)<sp/><sp/>typedef<sp/>char<sp/>__assert_<sp/>##<sp/>y[(x)<sp/>?<sp/>1<sp/>:<sp/>-1]<sp/>\</highlight></codeline>
<codeline lineno="303"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__unused</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="304"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="305" refid="cdefs_8h_1a450c744d17395fc6f5a61f1bc9d70d4a" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Static_assert(x,<sp/>y)<sp/><sp/><sp/><sp/>struct<sp/>__hack</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="306"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="307"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="308"><highlight class="normal"></highlight></codeline>
<codeline lineno="309"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__has_extension(c_thread_local)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="310"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="311"><highlight class="comment"><sp/>*<sp/>XXX:<sp/>Some<sp/>compilers<sp/>(Clang<sp/>3.3,<sp/>GCC<sp/>4.7)<sp/>falsely<sp/>announce<sp/>C++11<sp/>mode</highlight></codeline>
<codeline lineno="312"><highlight class="comment"><sp/>*<sp/>without<sp/>actually<sp/>supporting<sp/>the<sp/>thread_local<sp/>keyword.<sp/>Don&apos;t<sp/>check<sp/>for</highlight></codeline>
<codeline lineno="313"><highlight class="comment"><sp/>*<sp/>the<sp/>presence<sp/>of<sp/>C++11<sp/>when<sp/>defining<sp/>_Thread_local.</highlight></codeline>
<codeline lineno="314"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="315"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/></highlight><highlight class="comment">/*<sp/>(defined(__cplusplus)<sp/>&amp;&amp;<sp/>__cplusplus<sp/>&gt;=<sp/>201103L)<sp/>||<sp/>*/</highlight><highlight class="preprocessor"><sp/>\</highlight></codeline>
<codeline lineno="316"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>__has_extension(cxx_thread_local)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="317"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Thread_local<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>thread_local</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="318"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="319" refid="cdefs_8h_1a6ee13d5bcebab292dbc98e06c6cf9fe7" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Thread_local<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__thread</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="320"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="321"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="322"><highlight class="normal"></highlight></codeline>
<codeline lineno="323"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>__STDC_VERSION__<sp/>||<sp/>__STDC_VERSION__<sp/>&lt;<sp/>201112L<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="324"><highlight class="normal"></highlight></codeline>
<codeline lineno="325"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="326"><highlight class="comment"><sp/>*<sp/>Emulation<sp/>of<sp/>C11<sp/>_Generic().<sp/><sp/>Unlike<sp/>the<sp/>previously<sp/>defined<sp/>C11</highlight></codeline>
<codeline lineno="327"><highlight class="comment"><sp/>*<sp/>keywords,<sp/>it<sp/>is<sp/>not<sp/>possible<sp/>to<sp/>implement<sp/>this<sp/>using<sp/>exactly<sp/>the<sp/>same</highlight></codeline>
<codeline lineno="328"><highlight class="comment"><sp/>*<sp/>syntax.<sp/><sp/>Therefore<sp/>implement<sp/>something<sp/>similar<sp/>under<sp/>the<sp/>name</highlight></codeline>
<codeline lineno="329"><highlight class="comment"><sp/>*<sp/>__generic().<sp/><sp/>Unlike<sp/>_Generic(),<sp/>this<sp/>macro<sp/>can<sp/>only<sp/>distinguish</highlight></codeline>
<codeline lineno="330"><highlight class="comment"><sp/>*<sp/>between<sp/>a<sp/>single<sp/>type,<sp/>so<sp/>it<sp/>requires<sp/>nested<sp/>invocations<sp/>to</highlight></codeline>
<codeline lineno="331"><highlight class="comment"><sp/>*<sp/>distinguish<sp/>multiple<sp/>cases.</highlight></codeline>
<codeline lineno="332"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="333"><highlight class="normal"></highlight></codeline>
<codeline lineno="334"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>(defined(__STDC_VERSION__)<sp/>&amp;&amp;<sp/>__STDC_VERSION__<sp/>&gt;=<sp/>201112L)<sp/>||<sp/>\</highlight></codeline>
<codeline lineno="335"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>__has_extension(c_generic_selections)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="336"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__generic(expr,<sp/>t,<sp/>yes,<sp/>no)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="337"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Generic(expr,<sp/>t:<sp/>yes,<sp/>default:<sp/>no)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="338"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>__GNUC_PREREQ__(3,<sp/>1)<sp/>&amp;&amp;<sp/>!defined(__cplusplus)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="339"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__generic(expr,<sp/>t,<sp/>yes,<sp/>no)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="340"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__builtin_choose_expr(<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="341"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__builtin_types_compatible_p(__typeof(expr),<sp/>t),<sp/>yes,<sp/>no)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="342"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="343"><highlight class="normal"></highlight></codeline>
<codeline lineno="344"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="345"><highlight class="comment"><sp/>*<sp/>C99<sp/>Static<sp/>array<sp/>indices<sp/>in<sp/>function<sp/>parameter<sp/>declarations.<sp/><sp/>Syntax<sp/>such<sp/>as:</highlight></codeline>
<codeline lineno="346"><highlight class="comment"><sp/>*<sp/>void<sp/>bar(int<sp/>myArray[static<sp/>10]);</highlight></codeline>
<codeline lineno="347"><highlight class="comment"><sp/>*<sp/>is<sp/>allowed<sp/>in<sp/>C99<sp/>but<sp/>not<sp/>in<sp/>C++.<sp/><sp/>Define<sp/>__min_size<sp/>appropriately<sp/>so</highlight></codeline>
<codeline lineno="348"><highlight class="comment"><sp/>*<sp/>headers<sp/>using<sp/>it<sp/>can<sp/>be<sp/>compiled<sp/>in<sp/>either<sp/>language.<sp/><sp/>Use<sp/>like<sp/>this:</highlight></codeline>
<codeline lineno="349"><highlight class="comment"><sp/>*<sp/>void<sp/>bar(int<sp/>myArray[__min_size(10)]);</highlight></codeline>
<codeline lineno="350"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="351"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(__cplusplus)<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="352"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>(defined(__clang__)<sp/>||<sp/>__GNUC_PREREQ__(4,<sp/>6))<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="353"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>(!defined(__STDC_VERSION__)<sp/>||<sp/>(__STDC_VERSION__<sp/>&gt;=<sp/>199901))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="354"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__min_size(x)<sp/><sp/><sp/>static<sp/>(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="355"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="356" refid="cdefs_8h_1af9f1cc74e1b4535545f741c257e2db27" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__min_size(x)<sp/><sp/><sp/>(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="357"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="358"><highlight class="normal"></highlight></codeline>
<codeline lineno="359"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(2,<sp/>96)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="360"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__malloc_like<sp/><sp/><sp/>__attribute__((__malloc__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="361"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pure<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__pure__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="362"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="363" refid="cdefs_8h_1ac442f8f09affe902f2f2be61281d2edd" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__malloc_like</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="364" refid="cdefs_8h_1ab8d4aa7e9ca368db7220dc9747189f1c" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pure</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="365"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="366"><highlight class="normal"></highlight></codeline>
<codeline lineno="367"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(3,<sp/>1)<sp/>||<sp/>(defined(__INTEL_COMPILER)<sp/>&amp;&amp;<sp/>__INTEL_COMPILER<sp/>&gt;=<sp/>800)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="368"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__always_inline<sp/>__attribute__((__always_inline__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="369"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="370" refid="cdefs_8h_1a6034e8cd4bcd5bacfd060abd01bbd8a8" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__always_inline</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="371"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="372"><highlight class="normal"></highlight></codeline>
<codeline lineno="373"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(3,<sp/>1)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="374"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__noinline<sp/><sp/><sp/><sp/><sp/><sp/>__attribute__<sp/>((__noinline__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="375"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="376" refid="cdefs_8h_1a2a3055fa9fd2b7c91df69c75e185e76f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__noinline</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="377"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="378"><highlight class="normal"></highlight></codeline>
<codeline lineno="379"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(3,<sp/>3)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="380"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__nonnull(x)<sp/><sp/><sp/><sp/>__attribute__((__nonnull__(x)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="381"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__nonnull_all<sp/><sp/><sp/>__attribute__((__nonnull__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="382"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="383" refid="cdefs_8h_1a1c6a42786b5806f81419b96a5aa43937" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__nonnull(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="384" refid="cdefs_8h_1a4134fdf661051fd3211390fbf4222b74" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__nonnull_all</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="385"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="386"><highlight class="normal"></highlight></codeline>
<codeline lineno="387"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(3,<sp/>4)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="388"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__fastcall<sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__fastcall__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="389"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__result_use_check<sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__warn_unused_result__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="390"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="391" refid="cdefs_8h_1a1d606e5c51fb29814027e012057397bc" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__fastcall</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="392" refid="cdefs_8h_1ab1802cf8bfc6aafff3a428139af536c8" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__result_use_check</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="393"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="394"><highlight class="normal"></highlight></codeline>
<codeline lineno="395"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(4,<sp/>1)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="396"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__returns_twice<sp/>__attribute__((__returns_twice__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="397"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="398" refid="cdefs_8h_1aa80322503cac5d0f65d774417448974b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__returns_twice</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="399"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="400"><highlight class="normal"></highlight></codeline>
<codeline lineno="401"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(4,<sp/>6)<sp/>||<sp/>__has_builtin(__builtin_unreachable)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="402"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unreachable()<sp/>__builtin_unreachable()</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="403"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="404" refid="cdefs_8h_1ad3aeb99284b4fa38c3e487dd83e174df" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unreachable()<sp/>((void)0)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="405"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="406"><highlight class="normal"></highlight></codeline>
<codeline lineno="407"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>XXX:<sp/>should<sp/>use<sp/>`#if<sp/>__STDC_VERSION__<sp/>&lt;<sp/>199901&apos;.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="408"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__GNUC_PREREQ__(2,<sp/>7)<sp/>&amp;&amp;<sp/>!defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="409" refid="cdefs_8h_1a7d6e1cf1a8d53f38471e9e9db3faf740" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__func__<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>NULL</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="410"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="411"><highlight class="normal"></highlight></codeline>
<codeline lineno="412"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>(defined(__INTEL_COMPILER)<sp/>||<sp/>(defined(__GNUC__)<sp/>&amp;&amp;<sp/>__GNUC__<sp/>&gt;=<sp/>2))<sp/>&amp;&amp;<sp/>!defined(__STRICT_ANSI__)<sp/>||<sp/>__STDC_VERSION__<sp/>&gt;=<sp/>199901</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="413"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__LONG_LONG_SUPPORTED</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="414"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="415"><highlight class="normal"></highlight></codeline>
<codeline lineno="416"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>C++11<sp/>exposes<sp/>a<sp/>load<sp/>of<sp/>C99<sp/>stuff<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="417"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__cplusplus)<sp/>&amp;&amp;<sp/>__cplusplus<sp/>&gt;=<sp/>201103L</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="418"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__LONG_LONG_SUPPORTED</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="419"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__STDC_LIMIT_MACROS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="420"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__STDC_LIMIT_MACROS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="421"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="422"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__STDC_CONSTANT_MACROS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="423"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__STDC_CONSTANT_MACROS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="424"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="425"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="426"><highlight class="normal"></highlight></codeline>
<codeline lineno="427"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="428"><highlight class="comment"><sp/>*<sp/>GCC<sp/>2.95<sp/>provides<sp/>`__restrict&apos;<sp/>as<sp/>an<sp/>extension<sp/>to<sp/>C90<sp/>to<sp/>support<sp/>the</highlight></codeline>
<codeline lineno="429"><highlight class="comment"><sp/>*<sp/>C99-specific<sp/>`restrict&apos;<sp/>type<sp/>qualifier.<sp/><sp/>We<sp/>happen<sp/>to<sp/>use<sp/>`__restrict&apos;<sp/>as</highlight></codeline>
<codeline lineno="430"><highlight class="comment"><sp/>*<sp/>a<sp/>way<sp/>to<sp/>define<sp/>the<sp/>`restrict&apos;<sp/>type<sp/>qualifier<sp/>without<sp/>disturbing<sp/>older</highlight></codeline>
<codeline lineno="431"><highlight class="comment"><sp/>*<sp/>software<sp/>that<sp/>is<sp/>unaware<sp/>of<sp/>C99<sp/>keywords.</highlight></codeline>
<codeline lineno="432"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="433"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!(__GNUC__<sp/>==<sp/>2<sp/>&amp;&amp;<sp/>__GNUC_MINOR__<sp/>==<sp/>95)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="434"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(__STDC_VERSION__)<sp/>||<sp/>__STDC_VERSION__<sp/>&lt;<sp/>199901<sp/>||<sp/>defined(lint)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="435" refid="cdefs_8h_1a4127c12268159bf73f8e69b23c34c610" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__restrict</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="436"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="437"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__restrict<sp/><sp/><sp/><sp/><sp/><sp/>restrict</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="438"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="439"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="440"><highlight class="normal"></highlight></codeline>
<codeline lineno="441"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="442"><highlight class="comment"><sp/>*<sp/>GNU<sp/>C<sp/>version<sp/>2.96<sp/>adds<sp/>explicit<sp/>branch<sp/>prediction<sp/>so<sp/>that</highlight></codeline>
<codeline lineno="443"><highlight class="comment"><sp/>*<sp/>the<sp/>CPU<sp/>back-end<sp/>can<sp/>hint<sp/>the<sp/>processor<sp/>and<sp/>also<sp/>so<sp/>that</highlight></codeline>
<codeline lineno="444"><highlight class="comment"><sp/>*<sp/>code<sp/>blocks<sp/>can<sp/>be<sp/>reordered<sp/>such<sp/>that<sp/>the<sp/>predicted<sp/>path</highlight></codeline>
<codeline lineno="445"><highlight class="comment"><sp/>*<sp/>sees<sp/>a<sp/>more<sp/>linear<sp/>flow,<sp/>thus<sp/>improving<sp/>cache<sp/>behavior,<sp/>etc.</highlight></codeline>
<codeline lineno="446"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="447"><highlight class="comment"><sp/>*<sp/>The<sp/>following<sp/>two<sp/>macros<sp/>provide<sp/>us<sp/>with<sp/>a<sp/>way<sp/>to<sp/>utilize<sp/>this</highlight></codeline>
<codeline lineno="448"><highlight class="comment"><sp/>*<sp/>compiler<sp/>feature.<sp/><sp/>Use<sp/>__predict_true()<sp/>if<sp/>you<sp/>expect<sp/>the<sp/>expression</highlight></codeline>
<codeline lineno="449"><highlight class="comment"><sp/>*<sp/>to<sp/>evaluate<sp/>to<sp/>true,<sp/>and<sp/>__predict_false()<sp/>if<sp/>you<sp/>expect<sp/>the</highlight></codeline>
<codeline lineno="450"><highlight class="comment"><sp/>*<sp/>expression<sp/>to<sp/>evaluate<sp/>to<sp/>false.</highlight></codeline>
<codeline lineno="451"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="452"><highlight class="comment"><sp/>*<sp/>A<sp/>few<sp/>notes<sp/>about<sp/>usage:</highlight></codeline>
<codeline lineno="453"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="454"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/>*<sp/>Generally,<sp/>__predict_false()<sp/>error<sp/>condition<sp/>checks<sp/>(unless</highlight></codeline>
<codeline lineno="455"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>you<sp/>have<sp/>some<sp/>_strong_<sp/>reason<sp/>to<sp/>do<sp/>otherwise,<sp/>in<sp/>which<sp/>case</highlight></codeline>
<codeline lineno="456"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>document<sp/>it),<sp/>and/or<sp/>__predict_true()<sp/>`no-error&apos;<sp/>condition</highlight></codeline>
<codeline lineno="457"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>checks,<sp/>assuming<sp/>you<sp/>want<sp/>to<sp/>optimize<sp/>for<sp/>the<sp/>no-error<sp/>case.</highlight></codeline>
<codeline lineno="458"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="459"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/>*<sp/>Other<sp/>than<sp/>that,<sp/>if<sp/>you<sp/>don&apos;t<sp/>know<sp/>the<sp/>likelihood<sp/>of<sp/>a<sp/>test</highlight></codeline>
<codeline lineno="460"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>succeeding<sp/>from<sp/>empirical<sp/>or<sp/>other<sp/>`hard&apos;<sp/>evidence,<sp/>don&apos;t</highlight></codeline>
<codeline lineno="461"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>make<sp/>predictions.</highlight></codeline>
<codeline lineno="462"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="463"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/>*<sp/>These<sp/>are<sp/>meant<sp/>to<sp/>be<sp/>used<sp/>in<sp/>places<sp/>that<sp/>are<sp/>run<sp/>`a<sp/>lot&apos;.</highlight></codeline>
<codeline lineno="464"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>It<sp/>is<sp/>wasteful<sp/>to<sp/>make<sp/>predictions<sp/>in<sp/>code<sp/>that<sp/>is<sp/>run</highlight></codeline>
<codeline lineno="465"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>seldomly<sp/>(e.g.<sp/>at<sp/>subsystem<sp/>initialization<sp/>time)<sp/>as<sp/>the</highlight></codeline>
<codeline lineno="466"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>basic<sp/>block<sp/>reordering<sp/>that<sp/>this<sp/>affects<sp/>can<sp/>often<sp/>generate</highlight></codeline>
<codeline lineno="467"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>larger<sp/>code.</highlight></codeline>
<codeline lineno="468"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="469"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(2,<sp/>96)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="470"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__predict_true(exp)<sp/><sp/><sp/><sp/><sp/>__builtin_expect((exp),<sp/>1)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="471"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__predict_false(exp)<sp/><sp/><sp/><sp/>__builtin_expect((exp),<sp/>0)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="472"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="473" refid="cdefs_8h_1a41fac8086b38eb6c411f4c52a7b15686" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__predict_true(exp)<sp/><sp/><sp/><sp/><sp/>(exp)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="474" refid="cdefs_8h_1ab76eac090ea0906633ed9e049e86571b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__predict_false(exp)<sp/><sp/><sp/><sp/>(exp)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="475"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="476"><highlight class="normal"></highlight></codeline>
<codeline lineno="477"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(4,<sp/>0)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="478"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__null_sentinel<sp/>__attribute__((__sentinel__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="479"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__exported<sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__visibility__(&quot;default&quot;)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="480"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__hidden<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__visibility__(&quot;hidden&quot;)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="481"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="482" refid="cdefs_8h_1a0d0c8540f3900ac312b7080f64d10792" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__null_sentinel</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="483" refid="cdefs_8h_1a0e74de96a617c2ecd6f39d61a5e33c5c" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__exported</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="484" refid="cdefs_8h_1a40f0fecd341aae3690f0dded986e423a" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__hidden</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="485"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="486"><highlight class="normal"></highlight></codeline>
<codeline lineno="487"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="488"><highlight class="comment"><sp/>*<sp/>We<sp/>define<sp/>this<sp/>here<sp/>since<sp/>&lt;stddef.h&gt;,<sp/>&lt;sys/queue.h&gt;,<sp/>and<sp/>&lt;sys/types.h&gt;</highlight></codeline>
<codeline lineno="489"><highlight class="comment"><sp/>*<sp/>require<sp/>it.</highlight></codeline>
<codeline lineno="490"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="491"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(4,<sp/>1)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="492"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__offsetof(type,<sp/>field)<sp/><sp/>__builtin_offsetof(type,<sp/>field)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="493"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="494"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__cplusplus</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="495" refid="cdefs_8h_1a1eb5255e1d14c0f5b812d26c0c38ef81" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__offsetof(type,<sp/>field)<sp/>\</highlight></codeline>
<codeline lineno="496"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>((__size_t)(__uintptr_t)((const<sp/>volatile<sp/>void<sp/>*)&amp;((type<sp/>*)0)-&gt;field))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="497"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="498"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__offsetof(type,<sp/>field)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="499"><highlight class="preprocessor"><sp/><sp/>(__offsetof__<sp/>(reinterpret_cast<sp/>&lt;__size_t&gt;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="500"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>(&amp;reinterpret_cast<sp/>&lt;const<sp/>volatile<sp/>char<sp/>&amp;&gt;<sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="501"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>(static_cast&lt;type<sp/>*&gt;<sp/>(0)-&gt;field))))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="502"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="503"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="504" refid="cdefs_8h_1a1c95b887685e439498118acfab1413e0" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__rangeof(type,<sp/>start,<sp/>end)<sp/>\</highlight></codeline>
<codeline lineno="505"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>(__offsetof(type,<sp/>end)<sp/>-<sp/>__offsetof(type,<sp/>start))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="506"><highlight class="normal"></highlight></codeline>
<codeline lineno="507"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="508"><highlight class="comment"><sp/>*<sp/>Given<sp/>the<sp/>pointer<sp/>x<sp/>to<sp/>the<sp/>member<sp/>m<sp/>of<sp/>the<sp/>struct<sp/>s,<sp/>return</highlight></codeline>
<codeline lineno="509"><highlight class="comment"><sp/>*<sp/>a<sp/>pointer<sp/>to<sp/>the<sp/>containing<sp/>structure.<sp/><sp/>When<sp/>using<sp/>GCC,<sp/>we<sp/>first</highlight></codeline>
<codeline lineno="510"><highlight class="comment"><sp/>*<sp/>assign<sp/>pointer<sp/>x<sp/>to<sp/>a<sp/>local<sp/>variable,<sp/>to<sp/>check<sp/>that<sp/>its<sp/>type<sp/>is</highlight></codeline>
<codeline lineno="511"><highlight class="comment"><sp/>*<sp/>compatible<sp/>with<sp/>member<sp/>m.</highlight></codeline>
<codeline lineno="512"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="513"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__GNUC_PREREQ__(3,<sp/>1)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="514"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__containerof(x,<sp/>s,<sp/>m)<sp/>({<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="515"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>const<sp/>volatile<sp/>__typeof(((s<sp/>*)0)-&gt;m)<sp/>*__x<sp/>=<sp/>(x);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="516"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__DEQUALIFY(s<sp/>*,<sp/>(const<sp/>volatile<sp/>char<sp/>*)__x<sp/>-<sp/>__offsetof(s,<sp/>m));\</highlight></codeline>
<codeline lineno="517"><highlight class="preprocessor">})</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="518"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="519" refid="cdefs_8h_1a18c8113e8a7874a7f2718b2b46cf2c9f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__containerof(x,<sp/>s,<sp/>m)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="520"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__DEQUALIFY(s<sp/>*,<sp/>(const<sp/>volatile<sp/>char<sp/>*)(x)<sp/>-<sp/>__offsetof(s,<sp/>m))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="521"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="522"><highlight class="normal"></highlight></codeline>
<codeline lineno="523"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="524"><highlight class="comment"><sp/>*<sp/>Compiler-dependent<sp/>macros<sp/>to<sp/>declare<sp/>that<sp/>functions<sp/>take<sp/>printf-like</highlight></codeline>
<codeline lineno="525"><highlight class="comment"><sp/>*<sp/>or<sp/>scanf-like<sp/>arguments.<sp/><sp/>They<sp/>are<sp/>null<sp/>except<sp/>for<sp/>versions<sp/>of<sp/>gcc</highlight></codeline>
<codeline lineno="526"><highlight class="comment"><sp/>*<sp/>that<sp/>are<sp/>known<sp/>to<sp/>support<sp/>the<sp/>features<sp/>properly<sp/>(old<sp/>versions<sp/>of<sp/>gcc-2</highlight></codeline>
<codeline lineno="527"><highlight class="comment"><sp/>*<sp/>didn&apos;t<sp/>permit<sp/>keeping<sp/>the<sp/>keywords<sp/>out<sp/>of<sp/>the<sp/>application<sp/>namespace).</highlight></codeline>
<codeline lineno="528"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="529"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!__GNUC_PREREQ__(2,<sp/>7)<sp/>&amp;&amp;<sp/>!defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="530" refid="cdefs_8h_1ab302334d9a77a6925be4e5b45397e4a3" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__printflike(fmtarg,<sp/>firstvararg)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="531" refid="cdefs_8h_1ab15954bc9ecb87117067f953971c11b6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__scanflike(fmtarg,<sp/>firstvararg)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="532" refid="cdefs_8h_1aac0ce201738032b598c201affa415ab4" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__format_arg(fmtarg)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="533" refid="cdefs_8h_1a1f4fbf1948f075d32a99c4cf9fb61efc" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__strfmonlike(fmtarg,<sp/>firstvararg)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="534" refid="cdefs_8h_1a89fdb1ea46e9ab6df31e46c54c50ac60" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__strftimelike(fmtarg,<sp/>firstvararg)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="535"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="536"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__printflike(fmtarg,<sp/>firstvararg)<sp/>\</highlight></codeline>
<codeline lineno="537"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__format__<sp/>(__printf__,<sp/>fmtarg,<sp/>firstvararg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="538"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__scanflike(fmtarg,<sp/>firstvararg)<sp/>\</highlight></codeline>
<codeline lineno="539"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__format__<sp/>(__scanf__,<sp/>fmtarg,<sp/>firstvararg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="540"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__format_arg(fmtarg)<sp/><sp/><sp/><sp/>__attribute__((__format_arg__<sp/>(fmtarg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="541"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__strfmonlike(fmtarg,<sp/>firstvararg)<sp/>\</highlight></codeline>
<codeline lineno="542"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__format__<sp/>(__strfmon__,<sp/>fmtarg,<sp/>firstvararg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="543"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__strftimelike(fmtarg,<sp/>firstvararg)<sp/>\</highlight></codeline>
<codeline lineno="544"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__format__<sp/>(__strftime__,<sp/>fmtarg,<sp/>firstvararg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="545"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="546"><highlight class="normal"></highlight></codeline>
<codeline lineno="547"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Compiler-dependent<sp/>macros<sp/>that<sp/>rely<sp/>on<sp/>FreeBSD-specific<sp/>extensions.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="548"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__FreeBSD_cc_version)<sp/>&amp;&amp;<sp/>__FreeBSD_cc_version<sp/>&gt;=<sp/>300001<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="549"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>defined(__GNUC__)<sp/>&amp;&amp;<sp/>!defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="550"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__printf0like(fmtarg,<sp/>firstvararg)<sp/>\</highlight></codeline>
<codeline lineno="551"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__format__<sp/>(__printf0__,<sp/>fmtarg,<sp/>firstvararg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="552"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="553" refid="cdefs_8h_1a605444695c5560c9337039ae99bb09ea" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__printf0like(fmtarg,<sp/>firstvararg)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="554"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="555"><highlight class="normal"></highlight></codeline>
<codeline lineno="556"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__GNUC__)<sp/>||<sp/>defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="557"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__INTEL_COMPILER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="558"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__strong_reference(sym,aliassym)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="559"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>extern<sp/>__typeof<sp/>(sym)<sp/>aliassym<sp/>__attribute__<sp/>((__alias__<sp/>(#sym)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="560"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="561"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>__STDC__</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="562"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__weak_reference(sym,alias)<sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="563"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.weak<sp/>&quot;<sp/>#alias);<sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="564"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.equ<sp/>&quot;<sp/><sp/>#alias<sp/>&quot;,<sp/>&quot;<sp/>#sym)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="565"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__warn_references(sym,msg)<sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="566"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.section<sp/>.gnu.warning.&quot;<sp/>#sym);<sp/>\</highlight></codeline>
<codeline lineno="567"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.asciz<sp/>\&quot;&quot;<sp/>msg<sp/>&quot;\&quot;&quot;);<sp/><sp/>\</highlight></codeline>
<codeline lineno="568"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.previous&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="569"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__sym_compat(sym,impl,verid)<sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="570"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.symver<sp/>&quot;<sp/>#impl<sp/>&quot;,<sp/>&quot;<sp/>#sym<sp/>&quot;@&quot;<sp/>#verid)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="571"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__sym_default(sym,impl,verid)<sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="572"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.symver<sp/>&quot;<sp/>#impl<sp/>&quot;,<sp/>&quot;<sp/>#sym<sp/>&quot;@@&quot;<sp/>#verid)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="573"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="574"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__weak_reference(sym,alias)<sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="575"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.weak<sp/>alias&quot;);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="576"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.equ<sp/>alias,<sp/>sym&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="577"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__warn_references(sym,msg)<sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="578"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.section<sp/>.gnu.warning.sym&quot;);<sp/>\</highlight></codeline>
<codeline lineno="579"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.asciz<sp/>\&quot;msg\&quot;&quot;);<sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="580"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.previous&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="581"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__sym_compat(sym,impl,verid)<sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="582"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.symver<sp/>impl,<sp/>sym@verid&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="583"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__sym_default(impl,sym,verid)<sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="584"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__asm__(&quot;.symver<sp/>impl,<sp/>sym@@verid&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="585"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/><sp/></highlight><highlight class="comment">/*<sp/>__STDC__<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="586"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/><sp/></highlight><highlight class="comment">/*<sp/>__GNUC__<sp/>||<sp/>__INTEL_COMPILER<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="587"><highlight class="normal"></highlight></codeline>
<codeline lineno="588" refid="cdefs_8h_1a19831242ccd7e7d0e450cdfe6e51174a" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GLOBL1(sym)<sp/><sp/><sp/>__asm__(&quot;.globl<sp/>&quot;<sp/>#sym)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="589" refid="cdefs_8h_1a398ca8d9da9cff929a113400a8b36df3" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__GLOBL(sym)<sp/><sp/><sp/><sp/>__GLOBL1(sym)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="590"><highlight class="normal"></highlight></codeline>
<codeline lineno="591"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__GNUC__)<sp/>||<sp/>defined(__INTEL_COMPILER)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="592"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__IDSTRING(name,string)<sp/>__asm__(&quot;.ident\t\&quot;&quot;<sp/>string<sp/>&quot;\&quot;&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="593"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="594"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="595"><highlight class="comment"><sp/>*<sp/>The<sp/>following<sp/>definition<sp/>might<sp/>not<sp/>work<sp/>well<sp/>if<sp/>used<sp/>in<sp/>header<sp/>files,</highlight></codeline>
<codeline lineno="596"><highlight class="comment"><sp/>*<sp/>but<sp/>it<sp/>should<sp/>be<sp/>better<sp/>than<sp/>nothing.<sp/><sp/>If<sp/>you<sp/>want<sp/>a<sp/>&quot;do<sp/>nothing&quot;</highlight></codeline>
<codeline lineno="597"><highlight class="comment"><sp/>*<sp/>version,<sp/>then<sp/>it<sp/>should<sp/>generate<sp/>some<sp/>harmless<sp/>declaration,<sp/>such<sp/>as:</highlight></codeline>
<codeline lineno="598"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>#define<sp/><sp/><sp/>__IDSTRING(name,string)<sp/>struct<sp/>__hack</highlight></codeline>
<codeline lineno="599"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="600" refid="cdefs_8h_1aabb1ea4bbd4842fc14a16d8fb779ea4b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__IDSTRING(name,string)<sp/>static<sp/>const<sp/>char<sp/>name[]<sp/>__unused<sp/>=<sp/>string</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="601"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="602"><highlight class="normal"></highlight></codeline>
<codeline lineno="603"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="604"><highlight class="comment"><sp/>*<sp/>Embed<sp/>the<sp/>rcs<sp/>id<sp/>of<sp/>a<sp/>source<sp/>file<sp/>in<sp/>the<sp/>resulting<sp/>library.<sp/><sp/>Note<sp/>that<sp/>in</highlight></codeline>
<codeline lineno="605"><highlight class="comment"><sp/>*<sp/>more<sp/>recent<sp/>ELF<sp/>binutils,<sp/>we<sp/>use<sp/>.ident<sp/>allowing<sp/>the<sp/>ID<sp/>to<sp/>be<sp/>stripped.</highlight></codeline>
<codeline lineno="606"><highlight class="comment"><sp/>*<sp/>Usage:</highlight></codeline>
<codeline lineno="607"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/>__FBSDID(&quot;$FreeBSD:<sp/>releng/11.1/sys/sys/cdefs.h<sp/>317342<sp/>2017-04-23<sp/>20:32:46Z<sp/>kib<sp/>$&quot;);</highlight></codeline>
<codeline lineno="608"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="609"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__FBSDID</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="610"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(lint)<sp/>&amp;&amp;<sp/>!defined(STRIP_FBSDID)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="611" refid="cdefs_8h_1a4a7fd57c89fab1cb4992d93593ab60e6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__FBSDID(s)<sp/><sp/><sp/><sp/><sp/>__IDSTRING(__CONCAT(__rcsid_,__LINE__),s)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="612"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="613"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__FBSDID(s)<sp/><sp/><sp/><sp/><sp/>struct<sp/>__hack</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="614"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="615"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="616"><highlight class="normal"></highlight></codeline>
<codeline lineno="617"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__RCSID</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="618"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>NO__RCSID</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="619" refid="cdefs_8h_1ac827b66fd57da5cb648afe2d9836110c" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__RCSID(s)<sp/><sp/><sp/><sp/><sp/><sp/>__IDSTRING(__CONCAT(__rcsid_,__LINE__),s)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="620"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="621"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__RCSID(s)<sp/><sp/><sp/><sp/><sp/><sp/>struct<sp/>__hack</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="622"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="623"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="624"><highlight class="normal"></highlight></codeline>
<codeline lineno="625"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__RCSID_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="626"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>NO__RCSID_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="627" refid="cdefs_8h_1a891dbfcfdcce42ec7192e5ab3eb18b37" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__RCSID_SOURCE(s)<sp/><sp/><sp/><sp/><sp/><sp/><sp/>__IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="628"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="629"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__RCSID_SOURCE(s)<sp/><sp/><sp/><sp/><sp/><sp/><sp/>struct<sp/>__hack</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="630"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="631"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="632"><highlight class="normal"></highlight></codeline>
<codeline lineno="633"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__SCCSID</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="634"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>NO__SCCSID</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="635" refid="cdefs_8h_1aadfa77c21cca8c4643503eb23704a02e" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__SCCSID(s)<sp/><sp/><sp/><sp/><sp/>__IDSTRING(__CONCAT(__sccsid_,__LINE__),s)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="636"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="637"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__SCCSID(s)<sp/><sp/><sp/><sp/><sp/>struct<sp/>__hack</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="638"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="639"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="640"><highlight class="normal"></highlight></codeline>
<codeline lineno="641"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__COPYRIGHT</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="642"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>NO__COPYRIGHT</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="643" refid="cdefs_8h_1a0848f8698d26c3c3bec1bf7901e0c767" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__COPYRIGHT(s)<sp/><sp/>__IDSTRING(__CONCAT(__copyright_,__LINE__),s)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="644"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="645"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__COPYRIGHT(s)<sp/><sp/>struct<sp/>__hack</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="646"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="647"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="648"><highlight class="normal"></highlight></codeline>
<codeline lineno="649"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__DECONST</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="650" refid="cdefs_8h_1ae32bd6d8d48504cd0425f6872aa525f1" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__DECONST(type,<sp/>var)<sp/><sp/><sp/><sp/>((type)(__uintptr_t)(const<sp/>void<sp/>*)(var))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="651"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="652"><highlight class="normal"></highlight></codeline>
<codeline lineno="653"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__DEVOLATILE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="654" refid="cdefs_8h_1aae7ccc939ba250815398d6333f28fc91" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__DEVOLATILE(type,<sp/>var)<sp/>((type)(__uintptr_t)(volatile<sp/>void<sp/>*)(var))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="655"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="656"><highlight class="normal"></highlight></codeline>
<codeline lineno="657"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__DEQUALIFY</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="658" refid="cdefs_8h_1a0c76efdd134700aee3eb002cf4c0a674" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__DEQUALIFY(type,<sp/>var)<sp/><sp/>((type)(__uintptr_t)(const<sp/>volatile<sp/>void<sp/>*)(var))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="659"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="660"><highlight class="normal"></highlight></codeline>
<codeline lineno="661"><highlight class="normal"></highlight><highlight class="comment">/*-</highlight></codeline>
<codeline lineno="662"><highlight class="comment"><sp/>*<sp/>The<sp/>following<sp/>definitions<sp/>are<sp/>an<sp/>extension<sp/>of<sp/>the<sp/>behavior<sp/>originally</highlight></codeline>
<codeline lineno="663"><highlight class="comment"><sp/>*<sp/>implemented<sp/>in<sp/>&lt;sys/_posix.h&gt;,<sp/>but<sp/>with<sp/>a<sp/>different<sp/>level<sp/>of<sp/>granularity.</highlight></codeline>
<codeline lineno="664"><highlight class="comment"><sp/>*<sp/>POSIX.1<sp/>requires<sp/>that<sp/>the<sp/>macros<sp/>we<sp/>test<sp/>be<sp/>defined<sp/>before<sp/>any<sp/>standard</highlight></codeline>
<codeline lineno="665"><highlight class="comment"><sp/>*<sp/>header<sp/>file<sp/>is<sp/>included.</highlight></codeline>
<codeline lineno="666"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="667"><highlight class="comment"><sp/>*<sp/>Here&apos;s<sp/>a<sp/>quick<sp/>run-down<sp/>of<sp/>the<sp/>versions:</highlight></codeline>
<codeline lineno="668"><highlight class="comment"><sp/>*<sp/><sp/>defined(_POSIX_SOURCE)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.1-1988</highlight></codeline>
<codeline lineno="669"><highlight class="comment"><sp/>*<sp/><sp/>_POSIX_C_SOURCE<sp/>==<sp/>1<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.1-1990</highlight></codeline>
<codeline lineno="670"><highlight class="comment"><sp/>*<sp/><sp/>_POSIX_C_SOURCE<sp/>==<sp/>2<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.2-1992<sp/>C<sp/>Language<sp/>Binding<sp/>Option</highlight></codeline>
<codeline lineno="671"><highlight class="comment"><sp/>*<sp/><sp/>_POSIX_C_SOURCE<sp/>==<sp/>199309<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.1b-1993</highlight></codeline>
<codeline lineno="672"><highlight class="comment"><sp/>*<sp/><sp/>_POSIX_C_SOURCE<sp/>==<sp/>199506<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.1c-1995,<sp/>1003.1i-1995,</highlight></codeline>
<codeline lineno="673"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>and<sp/>the<sp/>omnibus<sp/>ISO/IEC<sp/>9945-1:<sp/>1996</highlight></codeline>
<codeline lineno="674"><highlight class="comment"><sp/>*<sp/><sp/>_POSIX_C_SOURCE<sp/>==<sp/>200112<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.1-2001</highlight></codeline>
<codeline lineno="675"><highlight class="comment"><sp/>*<sp/><sp/>_POSIX_C_SOURCE<sp/>==<sp/>200809<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1003.1-2008</highlight></codeline>
<codeline lineno="676"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="677"><highlight class="comment"><sp/>*<sp/>In<sp/>addition,<sp/>the<sp/>X/Open<sp/>Portability<sp/>Guide,<sp/>which<sp/>is<sp/>now<sp/>the<sp/>Single<sp/>UNIX</highlight></codeline>
<codeline lineno="678"><highlight class="comment"><sp/>*<sp/>Specification,<sp/>defines<sp/>a<sp/>feature-test<sp/>macro<sp/>which<sp/>indicates<sp/>the<sp/>version<sp/>of</highlight></codeline>
<codeline lineno="679"><highlight class="comment"><sp/>*<sp/>that<sp/>specification,<sp/>and<sp/>which<sp/>subsumes<sp/>_POSIX_C_SOURCE.</highlight></codeline>
<codeline lineno="680"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="681"><highlight class="comment"><sp/>*<sp/>Our<sp/>macros<sp/>begin<sp/>with<sp/>two<sp/>underscores<sp/>to<sp/>avoid<sp/>namespace<sp/>screwage.</highlight></codeline>
<codeline lineno="682"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="683"><highlight class="normal"></highlight></codeline>
<codeline lineno="684"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Deal<sp/>with<sp/>IEEE<sp/>Std.<sp/>1003.1-1990,<sp/>in<sp/>which<sp/>_POSIX_C_SOURCE<sp/>==<sp/>1.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="685"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(_POSIX_C_SOURCE)<sp/>&amp;&amp;<sp/>_POSIX_C_SOURCE<sp/>==<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="686"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Probably<sp/>illegal,<sp/>but<sp/>beyond<sp/>caring<sp/>now.<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="687"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199009</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="688"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="689"><highlight class="normal"></highlight></codeline>
<codeline lineno="690"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Deal<sp/>with<sp/>IEEE<sp/>Std.<sp/>1003.2-1992,<sp/>in<sp/>which<sp/>_POSIX_C_SOURCE<sp/>==<sp/>2.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="691"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(_POSIX_C_SOURCE)<sp/>&amp;&amp;<sp/>_POSIX_C_SOURCE<sp/>==<sp/>2</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="692"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/>_POSIX_C_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="693"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199209</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="694"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="695"><highlight class="normal"></highlight></codeline>
<codeline lineno="696"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Deal<sp/>with<sp/>various<sp/>X/Open<sp/>Portability<sp/>Guides<sp/>and<sp/>Single<sp/>UNIX<sp/>Spec.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="697"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_XOPEN_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="698"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>_XOPEN_SOURCE<sp/>-<sp/>0<sp/>&gt;=<sp/>700</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="699"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>700</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="700"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/>_POSIX_C_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="701"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>200809</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="702"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_XOPEN_SOURCE<sp/>-<sp/>0<sp/>&gt;=<sp/>600</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="703"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>600</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="704"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/>_POSIX_C_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="705"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>200112</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="706"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_XOPEN_SOURCE<sp/>-<sp/>0<sp/>&gt;=<sp/>500</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="707"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>500</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="708"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/>_POSIX_C_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="709"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199506</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="710"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="711"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="712"><highlight class="normal"></highlight></codeline>
<codeline lineno="713"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="714"><highlight class="comment"><sp/>*<sp/>Deal<sp/>with<sp/>all<sp/>versions<sp/>of<sp/>POSIX.<sp/><sp/>The<sp/>ordering<sp/>relative<sp/>to<sp/>the<sp/>tests<sp/>above<sp/>is</highlight></codeline>
<codeline lineno="715"><highlight class="comment"><sp/>*<sp/>important.</highlight></codeline>
<codeline lineno="716"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="717"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(_POSIX_SOURCE)<sp/>&amp;&amp;<sp/>!defined(_POSIX_C_SOURCE)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="718"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_POSIX_C_SOURCE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>198808</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="719"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="720"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_POSIX_C_SOURCE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="721"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>_POSIX_C_SOURCE<sp/>&gt;=<sp/>200809</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="722"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>200809</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="723"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1999</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="724"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_POSIX_C_SOURCE<sp/>&gt;=<sp/>200112</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="725"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>200112</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="726"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1999</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="727"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_POSIX_C_SOURCE<sp/>&gt;=<sp/>199506</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="728"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199506</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="729"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1990</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="730"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_POSIX_C_SOURCE<sp/>&gt;=<sp/>199309</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="731"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199309</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="732"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1990</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="733"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_POSIX_C_SOURCE<sp/>&gt;=<sp/>199209</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="734"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199209</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="735"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1990</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="736"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>_POSIX_C_SOURCE<sp/>&gt;=<sp/>199009</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="737"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>199009</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="738"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1990</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="739"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="740"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>198808</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="741"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="742"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>_POSIX_C_SOURCE<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="743"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="744"><highlight class="normal"></highlight><highlight class="comment">/*-</highlight></codeline>
<codeline lineno="745"><highlight class="comment"><sp/>*<sp/>Deal<sp/>with<sp/>_ANSI_SOURCE:</highlight></codeline>
<codeline lineno="746"><highlight class="comment"><sp/>*<sp/>If<sp/>it<sp/>is<sp/>defined,<sp/>and<sp/>no<sp/>other<sp/>compilation<sp/>environment<sp/>is<sp/>explicitly</highlight></codeline>
<codeline lineno="747"><highlight class="comment"><sp/>*<sp/>requested,<sp/>then<sp/>define<sp/>our<sp/>internal<sp/>feature-test<sp/>macros<sp/>to<sp/>zero.<sp/><sp/>This</highlight></codeline>
<codeline lineno="748"><highlight class="comment"><sp/>*<sp/>makes<sp/>no<sp/>difference<sp/>to<sp/>the<sp/>preprocessor<sp/>(undefined<sp/>symbols<sp/>in<sp/>preprocessing</highlight></codeline>
<codeline lineno="749"><highlight class="comment"><sp/>*<sp/>expressions<sp/>are<sp/>defined<sp/>to<sp/>have<sp/>value<sp/>zero),<sp/>but<sp/>makes<sp/>it<sp/>more<sp/>convenient<sp/>for</highlight></codeline>
<codeline lineno="750"><highlight class="comment"><sp/>*<sp/>a<sp/>test<sp/>program<sp/>to<sp/>print<sp/>out<sp/>the<sp/>values.</highlight></codeline>
<codeline lineno="751"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="752"><highlight class="comment"><sp/>*<sp/>If<sp/>a<sp/>program<sp/>mistakenly<sp/>defines<sp/>_ANSI_SOURCE<sp/>and<sp/>some<sp/>other<sp/>macro<sp/>such<sp/>as</highlight></codeline>
<codeline lineno="753"><highlight class="comment"><sp/>*<sp/>_POSIX_C_SOURCE,<sp/>we<sp/>will<sp/>assume<sp/>that<sp/>it<sp/>wants<sp/>the<sp/>broader<sp/>compilation</highlight></codeline>
<codeline lineno="754"><highlight class="comment"><sp/>*<sp/>environment<sp/>(and<sp/>in<sp/>fact<sp/>we<sp/>will<sp/>never<sp/>get<sp/>here).</highlight></codeline>
<codeline lineno="755"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="756"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(_ANSI_SOURCE)<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Hide<sp/>almost<sp/>everything.<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="757"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="758"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="759"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__BSD_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="760"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1990</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="761"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__EXT1_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="762"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>defined(_C99_SOURCE)<sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Localism<sp/>to<sp/>specify<sp/>strict<sp/>C99<sp/>env.<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="763"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="764"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="765"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__BSD_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="766"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1999</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="767"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__EXT1_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="768"><highlight class="normal"></highlight><highlight class="preprocessor">#elif<sp/>defined(_C11_SOURCE)<sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Localism<sp/>to<sp/>specify<sp/>strict<sp/>C11<sp/>env.<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="769"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="770"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="771"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__BSD_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="772"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>2011</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="773"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__EXT1_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="774"><highlight class="normal"></highlight><highlight class="preprocessor">#else<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Default<sp/>environment:<sp/>show<sp/>everything.<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="775" refid="cdefs_8h_1a0dcbabe4c86c7ecf1eca8302395b3981" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__POSIX_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>200809</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="776" refid="cdefs_8h_1a64ec29bac42ca62a14648cb542ce8094" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__XSI_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>700</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="777" refid="cdefs_8h_1aa00daaab11d6072cf978ba8268041ed6" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__BSD_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="778" refid="cdefs_8h_1a75b6c21a0dc63c1478003a9999e5bd0e" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__ISO_C_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>2011</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="779" refid="cdefs_8h_1a885e102b7d83b8b972737f9335810046" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__EXT1_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="780"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="781"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="782"><highlight class="normal"></highlight></codeline>
<codeline lineno="783"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>User<sp/>override<sp/>__EXT1_VISIBLE<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="784"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__STDC_WANT_LIB_EXT1__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="785"><highlight class="normal"></highlight><highlight class="preprocessor">#undef<sp/><sp/>__EXT1_VISIBLE</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="786"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__STDC_WANT_LIB_EXT1__</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="787"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__EXT1_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="788"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="789"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__EXT1_VISIBLE<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>0</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="790"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="791"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>__STDC_WANT_LIB_EXT1__<sp/>*/</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="792"><highlight class="normal"></highlight></codeline>
<codeline lineno="793"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__mips)<sp/>||<sp/>defined(__powerpc64__)<sp/>||<sp/>defined(__riscv__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="794"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__NO_TLS<sp/>1</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="795"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="796"><highlight class="normal"></highlight></codeline>
<codeline lineno="797"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="798"><highlight class="comment"><sp/>*<sp/>Old<sp/>versions<sp/>of<sp/>GCC<sp/>use<sp/>non-standard<sp/>ARM<sp/>arch<sp/>symbols;<sp/>acle-compat.h</highlight></codeline>
<codeline lineno="799"><highlight class="comment"><sp/>*<sp/>translates<sp/>them<sp/>to<sp/>__ARM_ARCH<sp/>and<sp/>the<sp/>modern<sp/>feature<sp/>symbols<sp/>defined<sp/>by<sp/>ARM.</highlight></codeline>
<codeline lineno="800"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="801"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>defined(__arm__)<sp/>&amp;&amp;<sp/>!defined(__ARM_ARCH)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="802"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;machine/acle-compat.h&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="803"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="804"><highlight class="normal"></highlight></codeline>
<codeline lineno="805"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="806"><highlight class="comment"><sp/>*<sp/>Nullability<sp/>qualifiers:<sp/>currently<sp/>only<sp/>supported<sp/>by<sp/>Clang.</highlight></codeline>
<codeline lineno="807"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="808"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!(defined(__clang__)<sp/>&amp;&amp;<sp/>__has_feature(nullability))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="809" refid="cdefs_8h_1adf63c0be9c8be44ddb81199ca68caf66" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Nonnull</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="810" refid="cdefs_8h_1a69f810caaafcb9fc3e535656d1ecd179" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Nullable</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="811" refid="cdefs_8h_1a4500f2129ca921fe93e9c530aafc3293" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>_Null_unspecified</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="812" refid="cdefs_8h_1ac0a895d54451947ee56780d433959eae" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__NULLABILITY_PRAGMA_PUSH</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="813" refid="cdefs_8h_1a65215937142629a994e339f3edfe1c95" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__NULLABILITY_PRAGMA_POP</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="814"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="815"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__NULLABILITY_PRAGMA_PUSH<sp/>_Pragma(&quot;clang<sp/>diagnostic<sp/>push&quot;)<sp/><sp/><sp/><sp/><sp/><sp/>\</highlight></codeline>
<codeline lineno="816"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Pragma(&quot;clang<sp/>diagnostic<sp/>ignored<sp/>\&quot;-Wnullability-completeness\&quot;&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="817"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__NULLABILITY_PRAGMA_POP<sp/>_Pragma(&quot;clang<sp/>diagnostic<sp/>pop&quot;)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="818"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="819"><highlight class="normal"></highlight></codeline>
<codeline lineno="820"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="821"><highlight class="comment"><sp/>*<sp/>Type<sp/>Safety<sp/>Checking</highlight></codeline>
<codeline lineno="822"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="823"><highlight class="comment"><sp/>*<sp/>Clang<sp/>provides<sp/>additional<sp/>attributes<sp/>to<sp/>enable<sp/>checking<sp/>type<sp/>safety</highlight></codeline>
<codeline lineno="824"><highlight class="comment"><sp/>*<sp/>properties<sp/>that<sp/>cannot<sp/>be<sp/>enforced<sp/>by<sp/>the<sp/>C<sp/>type<sp/>system.<sp/></highlight></codeline>
<codeline lineno="825"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="826"><highlight class="normal"></highlight></codeline>
<codeline lineno="827"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__has_attribute(__argument_with_type_tag__)<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="828"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>__has_attribute(__type_tag_for_datatype__)<sp/>&amp;&amp;<sp/>!defined(lint)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="829"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__arg_type_tag(arg_kind,<sp/>arg_idx,<sp/>type_tag_idx)<sp/>\</highlight></codeline>
<codeline lineno="830"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__argument_with_type_tag__(arg_kind,<sp/>arg_idx,<sp/>type_tag_idx)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="831"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__datatype_type_tag(kind,<sp/>type)<sp/>\</highlight></codeline>
<codeline lineno="832"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((__type_tag_for_datatype__(kind,<sp/>type)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="833"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="834" refid="cdefs_8h_1aa2b040851c447d8d78a7d28d38d7b18b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__arg_type_tag(arg_kind,<sp/>arg_idx,<sp/>type_tag_idx)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="835" refid="cdefs_8h_1a58f14a1ccfec3cc2a903bcc1a693a802" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__datatype_type_tag(kind,<sp/>type)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="836"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="837"><highlight class="normal"></highlight></codeline>
<codeline lineno="838"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="839"><highlight class="comment"><sp/>*<sp/>Lock<sp/>annotations.</highlight></codeline>
<codeline lineno="840"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="841"><highlight class="comment"><sp/>*<sp/>Clang<sp/>provides<sp/>support<sp/>for<sp/>doing<sp/>basic<sp/>thread-safety<sp/>tests<sp/>at</highlight></codeline>
<codeline lineno="842"><highlight class="comment"><sp/>*<sp/>compile-time,<sp/>by<sp/>marking<sp/>which<sp/>locks<sp/>will/should<sp/>be<sp/>held<sp/>when</highlight></codeline>
<codeline lineno="843"><highlight class="comment"><sp/>*<sp/>entering/leaving<sp/>a<sp/>functions.</highlight></codeline>
<codeline lineno="844"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="845"><highlight class="comment"><sp/>*<sp/>Furthermore,<sp/>it<sp/>is<sp/>also<sp/>possible<sp/>to<sp/>annotate<sp/>variables<sp/>and<sp/>structure</highlight></codeline>
<codeline lineno="846"><highlight class="comment"><sp/>*<sp/>members<sp/>to<sp/>enforce<sp/>that<sp/>they<sp/>are<sp/>only<sp/>accessed<sp/>when<sp/>certain<sp/>locks<sp/>are</highlight></codeline>
<codeline lineno="847"><highlight class="comment"><sp/>*<sp/>held.</highlight></codeline>
<codeline lineno="848"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="849"><highlight class="normal"></highlight></codeline>
<codeline lineno="850"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>__has_extension(c_thread_safety_attributes)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="851"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__lock_annotate(x)<sp/><sp/><sp/><sp/><sp/><sp/>__attribute__((x))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="852"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="853" refid="cdefs_8h_1a45a3ce99b80325d4258963b15d72034d" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__lock_annotate(x)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="854"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="855"><highlight class="normal"></highlight></codeline>
<codeline lineno="856"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Structure<sp/>implements<sp/>a<sp/>lock.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="857" refid="cdefs_8h_1a932b1344a82ee140b3731ae7ba4232de" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__lockable<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(lockable)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="858"><highlight class="normal"></highlight></codeline>
<codeline lineno="859"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Function<sp/>acquires<sp/>an<sp/>exclusive<sp/>or<sp/>shared<sp/>lock.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="860" refid="cdefs_8h_1a792da136d5c94294aeeb345e71dc2b56" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__locks_exclusive(...)<sp/>\</highlight></codeline>
<codeline lineno="861"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(exclusive_lock_function(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="862" refid="cdefs_8h_1a3e454cfb94b579fd02176242e8f4b11b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__locks_shared(...)<sp/>\</highlight></codeline>
<codeline lineno="863"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(shared_lock_function(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="864"><highlight class="normal"></highlight></codeline>
<codeline lineno="865"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Function<sp/>attempts<sp/>to<sp/>acquire<sp/>an<sp/>exclusive<sp/>or<sp/>shared<sp/>lock.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="866" refid="cdefs_8h_1a9237eecd523e8f1df898fe438ac7576f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__trylocks_exclusive(...)<sp/>\</highlight></codeline>
<codeline lineno="867"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(exclusive_trylock_function(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="868" refid="cdefs_8h_1a24edd6b1c3870a174e2b3e57ab1be29b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__trylocks_shared(...)<sp/>\</highlight></codeline>
<codeline lineno="869"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(shared_trylock_function(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="870"><highlight class="normal"></highlight></codeline>
<codeline lineno="871"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Function<sp/>releases<sp/>a<sp/>lock.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="872" refid="cdefs_8h_1a855ee52754c8e676bc796ac9172d4169" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__unlocks(...)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(unlock_function(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="873"><highlight class="normal"></highlight></codeline>
<codeline lineno="874"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Function<sp/>asserts<sp/>that<sp/>an<sp/>exclusive<sp/>or<sp/>shared<sp/>lock<sp/>is<sp/>held.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="875" refid="cdefs_8h_1a0a553c54444eef5e65cf1169100e76fa" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__asserts_exclusive(...)<sp/>\</highlight></codeline>
<codeline lineno="876"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(assert_exclusive_lock(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="877" refid="cdefs_8h_1abf8d4e228b100d8470f07bc6ece978ab" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__asserts_shared(...)<sp/>\</highlight></codeline>
<codeline lineno="878"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(assert_shared_lock(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="879"><highlight class="normal"></highlight></codeline>
<codeline lineno="880"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Function<sp/>requires<sp/>that<sp/>an<sp/>exclusive<sp/>or<sp/>shared<sp/>lock<sp/>is<sp/>or<sp/>is<sp/>not<sp/>held.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="881" refid="cdefs_8h_1a42d1b66b8e796b8c0bce8faa20f92ce4" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__requires_exclusive(...)<sp/>\</highlight></codeline>
<codeline lineno="882"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(exclusive_locks_required(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="883" refid="cdefs_8h_1a93a60420949c1cf0885849720a4e9fdf" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__requires_shared(...)<sp/>\</highlight></codeline>
<codeline lineno="884"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(shared_locks_required(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="885" refid="cdefs_8h_1a8512b5a02e4d31fee6f44bcb2ffd409f" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__requires_unlocked(...)<sp/>\</highlight></codeline>
<codeline lineno="886"><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(locks_excluded(__VA_ARGS__))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="887"><highlight class="normal"></highlight></codeline>
<codeline lineno="888"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Function<sp/>should<sp/>not<sp/>be<sp/>analyzed.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="889" refid="cdefs_8h_1a76756b4907cb284f9c2ebce12828ca95" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__no_lock_analysis<sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(no_thread_safety_analysis)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="890"><highlight class="normal"></highlight></codeline>
<codeline lineno="891"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Guard<sp/>variables<sp/>and<sp/>structure<sp/>members<sp/>by<sp/>lock.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="892" refid="cdefs_8h_1aea9deeb933ce53e7ea573e4234ba5d20" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__guarded_by(x)<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(guarded_by(x))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="893" refid="cdefs_8h_1a661bb2320927b900990688cc42130afb" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>__pt_guarded_by(x)<sp/><sp/><sp/><sp/><sp/><sp/>__lock_annotate(pt_guarded_by(x))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="894"><highlight class="normal"></highlight></codeline>
<codeline lineno="895"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*<sp/>!_SYS_CDEFS_H_<sp/>*/</highlight><highlight class="preprocessor"></highlight></codeline>
    </programlisting>
    <location file="C:/Dev/git/UbixOS/sys/include/sys/cdefs.h"/>
  </compounddef>
</doxygen>
