digraph "Apache Portability Runtime library"
{
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
  node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
  rankdir=LR;
  Node1 [id="Node000001",label="Apache Portability\l Runtime library",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip=" "];
  Node13 [id="Node000013",label="Global Locking Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group___a_p_r___global_mutex.html",tooltip=" "];
  Node7 [id="Node000007",label="Escape functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group___a_p_r___util___escaping.html",tooltip=" "];
  Node2 [id="Node000002",label="Internal Memory Allocation",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__allocator.html",tooltip=" "];
  Node3 [id="Node000003",label="Atomic Operations",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__atomic.html",tooltip=" "];
  Node4 [id="Node000004",label="Dynamic Object Handling",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__dso.html",tooltip=" "];
  Node5 [id="Node000005",label="Functions for manipulating\l the environment",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__env.html",tooltip=" "];
  Node6 [id="Node000006",label="Error Codes",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__errno.html",tooltip=" "];
  Node8 [id="Node000008",label="File Information",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__file__info.html",tooltip=" "];
  Node9 [id="Node000009",label="File I/O Handling Functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__file__io.html",tooltip=" "];
  Node10 [id="Node000010",label="Filename Matching Functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__fnmatch.html",tooltip=" "];
  Node11 [id="Node000011",label="Miscellaneous library\l routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__general.html",tooltip=" "];
  Node12 [id="Node000012",label="Command Argument Parsing",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__getopt.html",tooltip=" "];
  Node14 [id="Node000014",label="Hash Tables",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__hash.html",tooltip=" "];
  Node15 [id="Node000015",label="General Purpose Library\l Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__lib.html",tooltip=" "];
  Node16 [id="Node000016",label="MMAP (Memory Map) Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__mmap.html",tooltip=" "];
  Node17 [id="Node000017",label="Network Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__network__io.html",tooltip=" "];
  Node18 [id="Node000018",label="Object permission set\l functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__perms__set.html",tooltip=" "];
  Node37 [id="Node000037",label="Platform Definitions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__platform.html",tooltip=" "];
  Node19 [id="Node000019",label="Poll Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__poll.html",tooltip=" "];
  Node20 [id="Node000020",label="Memory Pool Functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__pools.html",tooltip=" "];
  Node21 [id="Node000021",label="Portability Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__portabile.html",tooltip=" "];
  Node22 [id="Node000022",label="Process Locking Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__proc__mutex.html",tooltip=" "];
  Node23 [id="Node000023",label="Random Functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__random.html",tooltip=" "];
  Node24 [id="Node000024",label="Ring Macro Implementations",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__ring.html",tooltip=" "];
  Node25 [id="Node000025",label="Shared Memory Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__shm.html",tooltip=" "];
  Node26 [id="Node000026",label="Signal Handling",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__signal.html",tooltip=" "];
  Node27 [id="Node000027",label="Skip list implementation",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__skiplist.html",tooltip=" "];
  Node28 [id="Node000028",label="String routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__strings.html",tooltip=" "];
  Node29 [id="Node000029",label="Internal APR support\l functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__support.html",tooltip=" "];
  Node30 [id="Node000030",label="Table and Array Functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__tables.html",tooltip=" "];
  Node31 [id="Node000031",label="Condition Variable\l Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__thread__cond.html",tooltip=" "];
  Node32 [id="Node000032",label="Thread Mutex Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__thread__mutex.html",tooltip=" "];
  Node33 [id="Node000033",label="Threads and Process\l Functions",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__thread__proc.html",tooltip=" "];
  Node34 [id="Node000034",label="Reader/Writer Lock\l Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__thread__rwlock.html",tooltip=" "];
  Node35 [id="Node000035",label="Time Routines",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__time.html",tooltip=" "];
  Node36 [id="Node000036",label="User and Group ID Services",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$group__apr__user.html",tooltip=" "];
  Node1->Node2 [shape=plaintext, dir="back", style="solid"];
  Node1->Node3 [shape=plaintext, dir="back", style="solid"];
  Node1->Node4 [shape=plaintext, dir="back", style="solid"];
  Node1->Node5 [shape=plaintext, dir="back", style="solid"];
  Node1->Node6 [shape=plaintext, dir="back", style="solid"];
  Node1->Node7 [shape=plaintext, dir="back", style="solid"];
  Node1->Node8 [shape=plaintext, dir="back", style="solid"];
  Node1->Node9 [shape=plaintext, dir="back", style="solid"];
  Node1->Node10 [shape=plaintext, dir="back", style="solid"];
  Node1->Node11 [shape=plaintext, dir="back", style="solid"];
  Node1->Node12 [shape=plaintext, dir="back", style="solid"];
  Node1->Node13 [shape=plaintext, dir="back", style="solid"];
  Node1->Node14 [shape=plaintext, dir="back", style="solid"];
  Node1->Node15 [shape=plaintext, dir="back", style="solid"];
  Node1->Node16 [shape=plaintext, dir="back", style="solid"];
  Node1->Node17 [shape=plaintext, dir="back", style="solid"];
  Node1->Node18 [shape=plaintext, dir="back", style="solid"];
  Node1->Node19 [shape=plaintext, dir="back", style="solid"];
  Node1->Node20 [shape=plaintext, dir="back", style="solid"];
  Node1->Node21 [shape=plaintext, dir="back", style="solid"];
  Node1->Node22 [shape=plaintext, dir="back", style="solid"];
  Node1->Node23 [shape=plaintext, dir="back", style="solid"];
  Node1->Node24 [shape=plaintext, dir="back", style="solid"];
  Node1->Node25 [shape=plaintext, dir="back", style="solid"];
  Node1->Node26 [shape=plaintext, dir="back", style="solid"];
  Node1->Node27 [shape=plaintext, dir="back", style="solid"];
  Node1->Node28 [shape=plaintext, dir="back", style="solid"];
  Node1->Node29 [shape=plaintext, dir="back", style="solid"];
  Node1->Node30 [shape=plaintext, dir="back", style="solid"];
  Node1->Node31 [shape=plaintext, dir="back", style="solid"];
  Node1->Node32 [shape=plaintext, dir="back", style="solid"];
  Node1->Node33 [shape=plaintext, dir="back", style="solid"];
  Node1->Node34 [shape=plaintext, dir="back", style="solid"];
  Node1->Node35 [shape=plaintext, dir="back", style="solid"];
  Node1->Node36 [shape=plaintext, dir="back", style="solid"];
  Node1->Node37 [shape=plaintext, dir="back", style="solid"];
}
