digraph "htp__request_parse_path_"
{
  bgcolor="transparent";
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1645 [label="htp__request_parse\l_path_",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
  Node1645 -> Node1646 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1646 [label="htparser_get_userdata",height=0.2,width=0.4,color="black",URL="$parser_8c.html#a198735013c60fc3d106f7f3dff72c1a4"];
  Node1645 -> Node1647 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1647 [label="htp__require_uri_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a489c3e60f8579f315762876fbbf2c71c"];
  Node1647 -> Node1648 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1648 [label="htp__uri_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#afa54feaa2cccc3d57ee5553735bd0be7",tooltip="create an overlay URI structure "];
  Node1648 -> Node1649 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1649 [label="htp__calloc_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a5208d758597a31cae293607a808a7245",tooltip="Wrapper for calloc so that a different calloc can be used if desired. "];
  Node1648 -> Node1650 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1650 [label="htp__authority_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#aec19100284372003bc5166bccccebcb1",tooltip="create an authority structure "];
  Node1650 -> Node1649 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1648 -> Node1651 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1651 [label="htp__uri_free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a4fa3d00dcc23b23a399905ed0cd069a5",tooltip="frees an overlay URI structure "];
  Node1651 -> Node1652 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1652 [label="htp__path_free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a9739a6961ac785a4157e1cfd70e9ef1f",tooltip="Correctly frees the evhtp_path_t ptr that is passed in. "];
  Node1652 -> Node1653 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1653 [label="htp__free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a903108b0dae3b310ebab0ef757edf4bc",tooltip="Wrapper for free so that a different free can be used if desired. "];
  Node1651 -> Node1654 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1654 [label="htp__authority_free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#aeb9d560219d5a14c17b2497234b05590",tooltip="frees an authority structure "];
  Node1654 -> Node1653 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1651 -> Node1653 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1645 -> Node1655 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1655 [label="htp__path_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a3e11fb8369a1ec92ed8aefde93266614",tooltip="parses the path and file from an input buffer "];
  Node1655 -> Node1649 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1655 -> Node1656 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1656 [label="htp__strdup_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a3832d64e1fb37602b0b7cdbc62439fbd",tooltip="implementation of strdup function. "];
  Node1655 -> Node1657 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1657 [label="htp__strndup_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ab7c61998df475f2728cd5cd6cb24910f",tooltip="implementation of strndup function. "];
  Node1655 -> Node1653 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1645 -> Node1658 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1658 [label="htparser_get_scheme",height=0.2,width=0.4,color="black",URL="$parser_8c.html#a7a609ed6b5bf1bc18ba21be6fcf5e6a3"];
  Node1645 -> Node1659 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1659 [label="htparser_get_method",height=0.2,width=0.4,color="black",URL="$parser_8c.html#a2e136f3ed182eb70eb3c2dcbfa9cd20b"];
  Node1645 -> Node1660 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1660 [label="htp__request_set_callbacks_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a778edb04a5ea8eae9645a60171f0b590"];
  Node1660 -> Node1661 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1661 [label="htp__callback_find_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a64b1b89d165f8339c5c3652095787ea6",tooltip="Locates a given callback offsets performs a regex pattern match. "];
  Node1661 -> Node1662 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1662 [label="htp__glob_match_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a7276b3826c042e421e48f4e902d7a419",tooltip="glob/wildcard type pattern matching. "];
  Node1660 -> Node1649 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1660 -> Node1663 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1663 [label="htp__malloc_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a0a2144a565aeff161475afa40c005c07",tooltip="Wrapper for malloc so that a different malloc can be used if desired. "];
  Node1645 -> Node1664 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1664 [label="htp__hook_path_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#abc21bf875591f3daf6ca2171dd805290",tooltip="runs the user-defined on_path hook for a request "];
}
