digraph "htp__request_parse_path_"
{
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="htp__request_parse\l_path_",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
  Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node2 [label="htp__hook_path_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a7de6cf1ed85a0315c76278c1c64b8333",tooltip="runs the user-defined on_path hook for a request"];
  Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 [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"];
  Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node4 [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."];
  Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node5 [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."];
  Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node6 [label="htp__path_free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a42d72b28cbe3848938817bc785f82df1",tooltip="Correctly frees the evhtp_path_t ptr that is passed in."];
  Node6 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node3 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node7 [label="htp__strdup_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a3832d64e1fb37602b0b7cdbc62439fbd",tooltip="implementation of strdup function."];
  Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node8 [label="htp__strndup_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#ab7c61998df475f2728cd5cd6cb24910f",tooltip="implementation of strndup function."];
  Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 [label="htp__request_set_callbacks_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a778edb04a5ea8eae9645a60171f0b590",tooltip=" "];
  Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node10 [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."];
  Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node11 [label="htp__glob_match_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a7276b3826c042e421e48f4e902d7a419",tooltip="glob/wildcard type pattern matching."];
  Node9 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node9 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node12 [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."];
  Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node13 [label="htp__require_uri_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a489c3e60f8579f315762876fbbf2c71c",tooltip=" "];
  Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 [label="htp__uri_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#afa54feaa2cccc3d57ee5553735bd0be7",tooltip="create an overlay URI structure"];
  Node14 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node15 [label="htp__authority_new_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#aec19100284372003bc5166bccccebcb1",tooltip="create an authority structure"];
  Node15 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node14 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 [label="htp__uri_free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#a4fa3d00dcc23b23a399905ed0cd069a5",tooltip="frees an overlay URI structure"];
  Node16 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node17 [label="htp__authority_free_",height=0.2,width=0.4,color="black",URL="$evhtp_8c.html#aeb9d560219d5a14c17b2497234b05590",tooltip="frees an authority structure"];
  Node17 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node16 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node18 [label="htparser_get_method",height=0.2,width=0.4,color="black",URL="$parser_8c.html#a2e136f3ed182eb70eb3c2dcbfa9cd20b",tooltip=" "];
  Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node19 [label="htparser_get_scheme",height=0.2,width=0.4,color="black",URL="$parser_8c.html#a7a609ed6b5bf1bc18ba21be6fcf5e6a3",tooltip=" "];
  Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
  Node20 [label="htparser_get_userdata",height=0.2,width=0.4,color="black",URL="$parser_8c.html#a198735013c60fc3d106f7f3dff72c1a4",tooltip=" "];
}
