digraph "htp__malloc_"
{
  bgcolor="transparent";
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1429 [label="htp__malloc_",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
  Node1429 -> Node1430 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1430 [label="htp__request_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ab917dea89556a2fc694d80fad662f204",tooltip="Creates a new evhtp_request_t. "];
  Node1430 -> Node1431 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1431 [label="htp__request_parse\l_start_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a76fdb39547fd868580dc82a7e3274ee0",tooltip="Starts the parser for the connection associated with the parser struct. "];
  Node1430 -> Node1432 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1432 [label="evhtp_request_new",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#ac56c49e27823ae64c4a69fc951629988",tooltip="allocate a new request "];
  Node1429 -> Node1433 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1433 [label="htp__request_parse\l_args_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a79605a26d5f112acf83e13c6b5885b47",tooltip="parses http request arguments "];
  Node1429 -> Node1434 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1434 [label="htp__request_parse\l_header_key_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a954773dcd53b2cb52debec2a440209a5"];
  Node1429 -> Node1435 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1435 [label="htp__request_parse\l_header_val_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a39fa5f418bdbb5fcfc93d2b48c44841e"];
  Node1429 -> Node1436 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1436 [label="htp__request_set_callbacks_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a778edb04a5ea8eae9645a60171f0b590"];
  Node1436 -> Node1437 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1437 [label="htp__request_parse\l_hostname_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a09a1de38abfe9619326a16eddf58ac89"];
  Node1436 -> Node1438 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1438 [label="htp__request_parse\l_path_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#aaf6683da360e211b7a21f7dd4a9d589d"];
  Node1429 -> Node1439 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1439 [label="htp__request_parse\l_host_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ac4f33544b819a42eb7016856489451ed"];
  Node1429 -> Node1440 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1440 [label="htp__accept_cb_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a324cd0c37be87b95b3fb90898f020893"];
  Node1440 -> Node1441 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1441 [label="evhtp_accept_socket",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a8bc42cc848d9992f9a07bfeaa605b6b6",tooltip="create the listener plus setup various options with an already-bound socket. "];
  Node1441 -> Node1442 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1442 [label="evhtp_bind_sockaddr",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a9df8b5f5d1c042aa96bf0a9a1c241665",tooltip="bind to an already allocated sockaddr. "];
  Node1442 -> Node1443 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1443 [label="evhtp_bind_socket",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a72a5938d55bebe4271ad6b9b134a4979",tooltip="bind to a socket, optionally with specific protocol support formatting. "];
  Node1429 -> Node1444 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1444 [label="evhtp_header_val_add",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a5091e7998ea82303221026d4aba28942",tooltip="finds the last header in the headers tailq and adds the value "];
  Node1444 -> Node1435 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1429 -> Node1445 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1445 [label="evhtp_kvs_new",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a4bd5aafdff0158a961b58451d5c71fe4",tooltip="creates an empty list of key/values "];
  Node1429 -> Node1446 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1446 [label="evhtp_kv_new",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#af4ee662cbc3b5687bb413b73cdd7f8e8",tooltip="Allocates a new key/value structure. "];
  Node1446 -> Node1447 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1447 [label="evhtp_kvs_add_kvs",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#aa9b6927ea51772e70374b23a8349fb05",tooltip="appends all key/val structures from src tailq onto dst tailq "];
  Node1446 -> Node1448 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1448 [label="evhtp_parse_query_wflags",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#afff256fe6fa65959ee77369095cd7ec0",tooltip="Parses the query portion of the uri into a set of key/values. "];
  Node1448 -> Node1433 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1448 -> Node1449 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1449 [label="evhtp_parse_query",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#ac75e8c90e89df859af32272cc375eddc",tooltip="Parses the query portion of the uri into a set of key/values in a strict manner. "];
  Node1449 -> Node1450 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1450 [label="htp__request_parse\l_fini_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a5d921830c5525605bd50974d48c7ef3f"];
  Node1429 -> Node1448 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1429 -> Node1451 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1451 [label="evhtp_callback_new",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#ad1f65d29824a4e4042038923974af521",tooltip="creates a new evhtp_callback_t structure. "];
  Node1451 -> Node1452 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1452 [label="evhtp_set_cb",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a222ef833d119773eb61c67b86f61b79c",tooltip="sets a callback to be executed on a specific path "];
  Node1451 -> Node1453 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1453 [label="evhtp_set_regex_cb",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a216d332e29268212de7bd30eebbce083",tooltip="sets a callback to be executed based on a regex pattern "];
  Node1451 -> Node1454 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1454 [label="evhtp_set_glob_cb",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#a64bcfafb74ca11c0a883f85b23cb851f",tooltip="sets a callback to to be executed on simple glob/wildcard patterns this is useful if the app does not..."];
  Node1429 -> Node1455 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1455 [label="evhtp_use_callback\l_locks",height=0.2,width=0.4,color="black",URL="$evhtp_2evhtp_8h.html#aa1ebc9fdba287f7b2b4a60f368ee6e4c",tooltip="creates a lock around callbacks and hooks, allowing for threaded applications to add/remove/modify ho..."];
}
