[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r6694 - in libmicrohttpd-docs/WWW: . download doxygen doxyg
From: |
gnunet |
Subject: |
[GNUnet-SVN] r6694 - in libmicrohttpd-docs/WWW: . download doxygen doxygen/d0 doxygen/d0/d00 doxygen/d0/d33 doxygen/d0/d61 doxygen/d0/dbc doxygen/d0/dd4 doxygen/d0/df7 doxygen/d1 doxygen/d1/d71 doxygen/d1/d94 doxygen/d2 doxygen/d2/d08 doxygen/d2/d09 doxygen/d2/d20 doxygen/d2/d29 doxygen/d2/d30 doxygen/d2/d39 doxygen/d2/d70 doxygen/d2/d92 doxygen/d2/dd5 doxygen/d3 doxygen/d3/d03 doxygen/d3/d0e doxygen/d3/d20 doxygen/d3/d26 doxygen/d3/d2b doxygen/d3/d4c doxygen/d3/d6f doxygen/d3/da9 doxygen/d3/dad doxygen/d3/daf doxygen/d3/df9 doxygen/d3/dfc doxygen/d3/dfe doxygen/d4 doxygen/d4/d67 doxygen/d4/d87 doxygen/d4/d8f doxygen/d4/da0 doxygen/d4/dc6 doxygen/d4/dda doxygen/d5 doxygen/d5/d10 doxygen/d5/d5c doxygen/d5/d5f doxygen/d5/d68 doxygen/d5/d7a doxygen/d5/d97 doxygen/d5/de3 doxygen/d5/dfc doxygen/d6 doxygen/d6/d8a doxygen/d6/dbd doxygen/d7 doxygen/d7/d53 doxygen/d7/d72 doxygen/d7/d78 doxygen/d7/da1 doxygen/d7/da9 doxygen/d7/dab doxygen/d7/dc8 doxygen/d7/dd7 doxygen/d7/de4 doxygen/d8 doxygen/d8/d1b doxygen/d8/d26 doxygen/d8/d87 doxygen/d8/d94 doxygen/d8/de8 doxygen/d9 doxygen/d9/d6a doxygen/d9/d6b doxygen/d9/d75 doxygen/d9/d7f doxygen/d9/d89 doxygen/d9/d90 doxygen/d9/da4 doxygen/d9/db7 doxygen/d9/dca doxygen/d9/dda doxygen/d9/ded doxygen/d9/df6 doxygen/da doxygen/da/d2e doxygen/da/d4a doxygen/da/d51 doxygen/da/d79 doxygen/da/d7a doxygen/da/dd9 doxygen/db doxygen/db/d0c doxygen/db/d16 doxygen/db/d42 doxygen/db/d93 doxygen/db/d99 doxygen/db/dc9 doxygen/db/dd1 doxygen/db/dde doxygen/db/df1 doxygen/db/dfc doxygen/dc doxygen/dc/d0c doxygen/dc/d21 doxygen/dc/d43 doxygen/dc/d54 doxygen/dc/d7b doxygen/dc/db5 doxygen/dc/df0 doxygen/dc/df8 doxygen/dd doxygen/dd/d0d doxygen/dd/d1d doxygen/dd/d35 doxygen/dd/d75 doxygen/dd/d83 doxygen/dd/da3 doxygen/de doxygen/de/d0a doxygen/de/d1b doxygen/de/d3b doxygen/de/d4e doxygen/de/dbd doxygen/df doxygen/df/d2f doxygen/df/d45 doxygen/df/d48 doxygen/df/d50 doxygen/df/d66 doxygen/df/d73 doxygen/df/d96 doxygen/df/da0 doxygen/df/db5 doxygen/df/dbe doxygen/df/dd1 doxygen/df/deb |
Date: |
Sun, 13 Apr 2008 01:12:59 -0600 (MDT) |
Author: grothoff
Date: 2008-04-13 01:12:54 -0600 (Sun, 13 Apr 2008)
New Revision: 6694
Added:
libmicrohttpd-docs/WWW/download/libmicrohttpd-0.3.0.tar.gz
libmicrohttpd-docs/WWW/doxygen/
libmicrohttpd-docs/WWW/doxygen/annotated.html
libmicrohttpd-docs/WWW/doxygen/classes.html
libmicrohttpd-docs/WWW/doxygen/d0/
libmicrohttpd-docs/WWW/doxygen/d0/d00/
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c.html
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c.html
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d61/
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c.html
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dbc/
libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c.html
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/df7/
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c.html
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d1/
libmicrohttpd-docs/WWW/doxygen/d1/d71/
libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/d1/d94/
libmicrohttpd-docs/WWW/doxygen/d1/d94/testzzuf_2daemontest__postform_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d2/
libmicrohttpd-docs/WWW/doxygen/d2/d08/
libmicrohttpd-docs/WWW/doxygen/d2/d08/testzzuf_2daemontest__get_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d2/d09/
libmicrohttpd-docs/WWW/doxygen/d2/d09/testcurl_2daemontest__post_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d2/d20/
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c.html
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d2/d29/
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d2/d30/
libmicrohttpd-docs/WWW/doxygen/d2/d30/postprocessor_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d2/d39/
libmicrohttpd-docs/WWW/doxygen/d2/d39/plibc_8h.html
libmicrohttpd-docs/WWW/doxygen/d2/d70/
libmicrohttpd-docs/WWW/doxygen/d2/d70/testzzuf_2daemontest__large__put_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d2/d92/
libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d2/d92/testcurl_2daemontest__get__chunked_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d2/dd5/
libmicrohttpd-docs/WWW/doxygen/d2/dd5/testzzuf_2daemontest__long__header_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d3/
libmicrohttpd-docs/WWW/doxygen/d3/d03/
libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d3/d0e/
libmicrohttpd-docs/WWW/doxygen/d3/d0e/reason__phrase_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d3/d20/
libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d3/d26/
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c.html
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d2b/
libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d3/d4c/
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c.html
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/d6f/
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d3/da9/
libmicrohttpd-docs/WWW/doxygen/d3/da9/memorypool_8h-source.html
libmicrohttpd-docs/WWW/doxygen/d3/dad/
libmicrohttpd-docs/WWW/doxygen/d3/dad/daemon__test_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d3/daf/
libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/d3/df9/
libmicrohttpd-docs/WWW/doxygen/d3/df9/postprocessor__test_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d3/dfc/
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c.html
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d3/dfe/
libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d4/
libmicrohttpd-docs/WWW/doxygen/d4/d67/
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h.html
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d87/
libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c.html
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/da0/
libmicrohttpd-docs/WWW/doxygen/d4/da0/testcurl_2daemontest__long__header_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d4/dc6/
libmicrohttpd-docs/WWW/doxygen/d4/dc6/testcurl_2daemontest__put_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d4/dda/
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c.html
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/
libmicrohttpd-docs/WWW/doxygen/d5/d10/
libmicrohttpd-docs/WWW/doxygen/d5/d10/structMHD__Response.html
libmicrohttpd-docs/WWW/doxygen/d5/d5c/
libmicrohttpd-docs/WWW/doxygen/d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d5/d5f/
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c.html
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/d68/
libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d5/d7a/
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d5/d97/
libmicrohttpd-docs/WWW/doxygen/d5/d97/config_8h-source.html
libmicrohttpd-docs/WWW/doxygen/d5/de3/
libmicrohttpd-docs/WWW/doxygen/d5/de3/connection_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d5/dfc/
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c.html
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/
libmicrohttpd-docs/WWW/doxygen/d6/d8a/
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c.html
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d6/dbd/
libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d7/
libmicrohttpd-docs/WWW/doxygen/d7/d53/
libmicrohttpd-docs/WWW/doxygen/d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d7/d72/
libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/d7/d78/
libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d7/da1/
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d7/da9/
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d7/dab/
libmicrohttpd-docs/WWW/doxygen/d7/dab/internal_8h-source.html
libmicrohttpd-docs/WWW/doxygen/d7/dc8/
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c.html
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d7/dd7/
libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d7/de4/
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d8/
libmicrohttpd-docs/WWW/doxygen/d8/d1b/
libmicrohttpd-docs/WWW/doxygen/d8/d1b/querystring__example_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d8/d26/
libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.map
libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.md5
libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.png
libmicrohttpd-docs/WWW/doxygen/d8/d87/
libmicrohttpd-docs/WWW/doxygen/d8/d87/minimal__example_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d8/d94/
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h.html
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d8/de8/
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d9/
libmicrohttpd-docs/WWW/doxygen/d9/d6a/
libmicrohttpd-docs/WWW/doxygen/d9/d6a/structMHD__Daemon.html
libmicrohttpd-docs/WWW/doxygen/d9/d6b/
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c.html
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d75/
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d9/d7f/
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c.html
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/d89/
libmicrohttpd-docs/WWW/doxygen/d9/d89/testzzuf_2daemontest__put_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d9/d90/
libmicrohttpd-docs/WWW/doxygen/d9/d90/daemon_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.map
libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.md5
libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.png
libmicrohttpd-docs/WWW/doxygen/d9/da4/
libmicrohttpd-docs/WWW/doxygen/d9/da4/testzzuf_2daemontest__post_8c-source.html
libmicrohttpd-docs/WWW/doxygen/d9/db7/
libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/d9/dca/
libmicrohttpd-docs/WWW/doxygen/d9/dca/reason__phrase_8h-source.html
libmicrohttpd-docs/WWW/doxygen/d9/dda/
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c.html
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/d9/ded/
libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/d9/df6/
libmicrohttpd-docs/WWW/doxygen/d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html
libmicrohttpd-docs/WWW/doxygen/da/
libmicrohttpd-docs/WWW/doxygen/da/d2e/
libmicrohttpd-docs/WWW/doxygen/da/d2e/internal_8c-source.html
libmicrohttpd-docs/WWW/doxygen/da/d4a/
libmicrohttpd-docs/WWW/doxygen/da/d4a/structMHD__HTTP__Header.html
libmicrohttpd-docs/WWW/doxygen/da/d51/
libmicrohttpd-docs/WWW/doxygen/da/d51/fileserver__example_8c-source.html
libmicrohttpd-docs/WWW/doxygen/da/d79/
libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/da/d7a/
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c.html
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/da/dd9/
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/db/
libmicrohttpd-docs/WWW/doxygen/db/d0c/
libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/db/d16/
libmicrohttpd-docs/WWW/doxygen/db/d16/config_8h.html
libmicrohttpd-docs/WWW/doxygen/db/d42/
libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.map
libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.md5
libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.png
libmicrohttpd-docs/WWW/doxygen/db/d93/
libmicrohttpd-docs/WWW/doxygen/db/d93/microhttpd_8h-source.html
libmicrohttpd-docs/WWW/doxygen/db/d99/
libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/db/dc9/
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/db/dd1/
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/db/dde/
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h.html
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/df1/
libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c.html
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.png
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.map
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/
libmicrohttpd-docs/WWW/doxygen/dc/d0c/
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h.html
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c.html
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/d43/
libmicrohttpd-docs/WWW/doxygen/dc/d43/response_8c-source.html
libmicrohttpd-docs/WWW/doxygen/dc/d54/
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/dc/d7b/
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/dc/db5/
libmicrohttpd-docs/WWW/doxygen/dc/db5/testcurl_2daemontest__postform_8c-source.html
libmicrohttpd-docs/WWW/doxygen/dc/df0/
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c.html
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dc/df8/
libmicrohttpd-docs/WWW/doxygen/dc/df8/internal_8c.html
libmicrohttpd-docs/WWW/doxygen/dd/
libmicrohttpd-docs/WWW/doxygen/dd/d0d/
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c.html
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d1d/
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c.html
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d35/
libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/dd/d75/
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h.html
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.map
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.png
libmicrohttpd-docs/WWW/doxygen/dd/d83/
libmicrohttpd-docs/WWW/doxygen/dd/d83/socat_8c-source.html
libmicrohttpd-docs/WWW/doxygen/dd/da3/
libmicrohttpd-docs/WWW/doxygen/dd/da3/testcurl_2daemontest__large__put_8c-source.html
libmicrohttpd-docs/WWW/doxygen/de/
libmicrohttpd-docs/WWW/doxygen/de/d0a/
libmicrohttpd-docs/WWW/doxygen/de/d0a/plibc_8h-source.html
libmicrohttpd-docs/WWW/doxygen/de/d1b/
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h.html
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d3b/
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c.html
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d4e/
libmicrohttpd-docs/WWW/doxygen/de/d4e/memorypool_8c-source.html
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c.html
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/de/dbd/
libmicrohttpd-docs/WWW/doxygen/de/dbd/daemontest__post__loop_8c-source.html
libmicrohttpd-docs/WWW/doxygen/df/
libmicrohttpd-docs/WWW/doxygen/df/d2f/
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c.html
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d45/
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/df/d48/
libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/df/d50/
libmicrohttpd-docs/WWW/doxygen/df/d50/structMHD__Connection.html
libmicrohttpd-docs/WWW/doxygen/df/d66/
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/df/d73/
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c.html
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/d96/
libmicrohttpd-docs/WWW/doxygen/df/d96/connection_8h-source.html
libmicrohttpd-docs/WWW/doxygen/df/da0/
libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.map
libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.md5
libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.png
libmicrohttpd-docs/WWW/doxygen/df/db5/
libmicrohttpd-docs/WWW/doxygen/df/db5/testcurl_2daemontest__get_8c-source.html
libmicrohttpd-docs/WWW/doxygen/df/dbe/
libmicrohttpd-docs/WWW/doxygen/df/dbe/response_8h-source.html
libmicrohttpd-docs/WWW/doxygen/df/dd1/
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.map
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.md5
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.png
libmicrohttpd-docs/WWW/doxygen/df/deb/
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c.html
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.map
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.png
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
libmicrohttpd-docs/WWW/doxygen/dir_000001_000002.html
libmicrohttpd-docs/WWW/doxygen/dir_000001_000003.html
libmicrohttpd-docs/WWW/doxygen/dir_000002_000003.html
libmicrohttpd-docs/WWW/doxygen/dir_000004_000003.html
libmicrohttpd-docs/WWW/doxygen/dir_000005_000003.html
libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9.html
libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.map
libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.png
libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html
libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.map
libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.png
libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef.html
libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.map
libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.png
libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d.html
libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.map
libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.png
libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd.html
libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.map
libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.png
libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d.html
libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.map
libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.png
libmicrohttpd-docs/WWW/doxygen/dirs.html
libmicrohttpd-docs/WWW/doxygen/doxygen.css
libmicrohttpd-docs/WWW/doxygen/doxygen.png
libmicrohttpd-docs/WWW/doxygen/files.html
libmicrohttpd-docs/WWW/doxygen/ftv2blank.png
libmicrohttpd-docs/WWW/doxygen/ftv2doc.png
libmicrohttpd-docs/WWW/doxygen/ftv2folderclosed.png
libmicrohttpd-docs/WWW/doxygen/ftv2folderopen.png
libmicrohttpd-docs/WWW/doxygen/ftv2lastnode.png
libmicrohttpd-docs/WWW/doxygen/ftv2link.png
libmicrohttpd-docs/WWW/doxygen/ftv2mlastnode.png
libmicrohttpd-docs/WWW/doxygen/ftv2mnode.png
libmicrohttpd-docs/WWW/doxygen/ftv2node.png
libmicrohttpd-docs/WWW/doxygen/ftv2plastnode.png
libmicrohttpd-docs/WWW/doxygen/ftv2pnode.png
libmicrohttpd-docs/WWW/doxygen/ftv2vertline.png
libmicrohttpd-docs/WWW/doxygen/functions.html
libmicrohttpd-docs/WWW/doxygen/functions_vars.html
libmicrohttpd-docs/WWW/doxygen/globals.html
libmicrohttpd-docs/WWW/doxygen/globals_0x61.html
libmicrohttpd-docs/WWW/doxygen/globals_0x62.html
libmicrohttpd-docs/WWW/doxygen/globals_0x63.html
libmicrohttpd-docs/WWW/doxygen/globals_0x64.html
libmicrohttpd-docs/WWW/doxygen/globals_0x65.html
libmicrohttpd-docs/WWW/doxygen/globals_0x66.html
libmicrohttpd-docs/WWW/doxygen/globals_0x67.html
libmicrohttpd-docs/WWW/doxygen/globals_0x68.html
libmicrohttpd-docs/WWW/doxygen/globals_0x69.html
libmicrohttpd-docs/WWW/doxygen/globals_0x6c.html
libmicrohttpd-docs/WWW/doxygen/globals_0x6d.html
libmicrohttpd-docs/WWW/doxygen/globals_0x6e.html
libmicrohttpd-docs/WWW/doxygen/globals_0x6f.html
libmicrohttpd-docs/WWW/doxygen/globals_0x70.html
libmicrohttpd-docs/WWW/doxygen/globals_0x72.html
libmicrohttpd-docs/WWW/doxygen/globals_0x73.html
libmicrohttpd-docs/WWW/doxygen/globals_0x74.html
libmicrohttpd-docs/WWW/doxygen/globals_0x75.html
libmicrohttpd-docs/WWW/doxygen/globals_0x76.html
libmicrohttpd-docs/WWW/doxygen/globals_0x77.html
libmicrohttpd-docs/WWW/doxygen/globals_0x78.html
libmicrohttpd-docs/WWW/doxygen/globals_0x7a.html
libmicrohttpd-docs/WWW/doxygen/globals_defs.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x61.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x62.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x63.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x64.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x65.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x66.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x67.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x68.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x69.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6c.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6d.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6e.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6f.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x70.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x72.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x73.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x75.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x76.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x77.html
libmicrohttpd-docs/WWW/doxygen/globals_defs_0x78.html
libmicrohttpd-docs/WWW/doxygen/globals_enum.html
libmicrohttpd-docs/WWW/doxygen/globals_eval.html
libmicrohttpd-docs/WWW/doxygen/globals_func.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x61.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x62.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x63.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x64.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x66.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x67.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x6d.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x6e.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x70.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x73.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x74.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x76.html
libmicrohttpd-docs/WWW/doxygen/globals_func_0x7a.html
libmicrohttpd-docs/WWW/doxygen/globals_type.html
libmicrohttpd-docs/WWW/doxygen/globals_vars.html
libmicrohttpd-docs/WWW/doxygen/graph_legend.dot
libmicrohttpd-docs/WWW/doxygen/graph_legend.html
libmicrohttpd-docs/WWW/doxygen/graph_legend.png
libmicrohttpd-docs/WWW/doxygen/index.html
libmicrohttpd-docs/WWW/doxygen/installdox
libmicrohttpd-docs/WWW/doxygen/main.html
libmicrohttpd-docs/WWW/doxygen/search.idx
libmicrohttpd-docs/WWW/doxygen/search.php
libmicrohttpd-docs/WWW/doxygen/tab_b.gif
libmicrohttpd-docs/WWW/doxygen/tab_l.gif
libmicrohttpd-docs/WWW/doxygen/tab_r.gif
libmicrohttpd-docs/WWW/doxygen/tabs.css
libmicrohttpd-docs/WWW/doxygen/tree.html
libmicrohttpd-docs/WWW/index.html
Removed:
libmicrohttpd-docs/WWW/index.php
Log:
sync
Added: libmicrohttpd-docs/WWW/download/libmicrohttpd-0.3.0.tar.gz
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/download/libmicrohttpd-0.3.0.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/annotated.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/annotated.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/annotated.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Structures</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="classes.html"><span>Alphabetical List</span></a></li>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Data Structures</h1>Here are the data structures with brief
descriptions:<table>
+ <tr><td class="indexkey"><a class="el"
href="df/d50/structMHD__Connection.html">MHD_Connection</a></td><td
class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el"
href="d9/d6a/structMHD__Daemon.html">MHD_Daemon</a></td><td
class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el"
href="da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a></td><td
class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el"
href="d5/d10/structMHD__Response.html">MHD_Response</a></td><td
class="indexvalue"></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/classes.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/classes.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/classes.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Alphabetical List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a
href="classes.html"><span>Alphabetical List</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Data Structure Index</h1><p><div class="qindex"><a class="qindex"
href="#letter_M">M</a></div><p>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_M"></a><table border="0" cellspacing="0"
cellpadding="0"><tr><td><div
class="ah"> M </div></td></tr></table>
+</td><td><a class="el"
href="df/d50/structMHD__Connection.html">MHD_Connection</a> </td><td><a
class="el"
href="d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> </td><td><a
class="el"
href="da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> </td><td><a
class="el"
href="d5/d10/structMHD__Response.html">MHD_Response</a> </td></tr></table><p><div
class="qindex"><a class="qindex" href="#letter_M">M</a></div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_post_loop.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_post_loop.c File Reference</h1>Testcase for libmicrohttpd POST
operations using URL-encoding. <a href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_post_loop.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d3/dfe/daemontest__post__loop_8c__incl.png"
border="0" usemap="#src/testcurl/daemontest_post_loop.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_post_loop.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../de/dbd/daemontest__post__loop_8c-source.html">Go to the source
code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a> "<?xml
version='1.0'
?>\n<xml>\n<data-id>1</data-id>\n</xml>\n"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#2fe52d159b028f61b972ff15d7a6148a">LOOPCOUNT</a> 10</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#eee0f81951a7fb03bc487d52660885d2">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **mptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d00/daemontest__post__loop_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Testcase for libmicrohttpd POST operations using URL-encoding.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
(inspired by bug report #1296) </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="2fe52d159b028f61b972ff15d7a6148a"></a><!-- doxytag:
member="daemontest_post_loop.c::LOOPCOUNT"
ref="2fe52d159b028f61b972ff15d7a6148a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LOOPCOUNT 10
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00040">40</a> of file
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00229">testExternalPost()</a>,
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00100">testInternalPost()</a>,
and <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00164">testMultithreadedPost()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="828745ec66d5f8b2195162f56365fb5a"></a><!-- doxytag:
member="daemontest_post_loop.c::POST_DATA"
ref="828745ec66d5f8b2195162f56365fb5a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
POST_DATA "<?xml version='1.0'
?>\n<xml>\n<data-id>1</data-id>\n</xml>\n"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00038">38</a> of file
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="eee0f81951a7fb03bc487d52660885d2"></a><!-- doxytag:
member="daemontest_post_loop.c::ahc_echo"
ref="eee0f81951a7fb03bc487d52660885d2" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **mptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>mptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00064">64</a> of file
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.png"
border="0"
usemap="#d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph_map"
alt=""></center>
+<map
name="d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_post_loop.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00052">52</a> of file
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_post_loop.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00372">372</a> of
file <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="605,1643,685,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="515,1947,776,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="0e77a4a1b788dbcfbf295b25960d83c8"></a><!-- doxytag:
member="daemontest_post_loop.c::testExternalPost"
ref="0e77a4a1b788dbcfbf295b25960d83c8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00229">229</a> of
file <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00040">LOOPCOUNT</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png"
border="0"
usemap="#d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map"
alt=""></center>
+<map
name="d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,1617,1920,1644"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,502,300,529"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1548,1199,1574"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,46,977,73"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="413,654,493,681"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,553,331,580"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,553,527,580"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,1668,2199,1694"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2024,1718,2285,1745"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,1465,2275,1492"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,1262,2241,1289"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,1617,2237,1644"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,1668,2543,1694"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,1560,1483,1586"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,597,2487,624"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,604,1963,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,1820,1679,1846"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,1870,1704,1897"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,1364,1968,1390"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1262,1715,1289"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,1566,2239,1593"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,1516,2511,1542"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2593,1541,2791,1568"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,1617,2499,1644"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2336,1465,2541,1492"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1161,1956,1188"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,654,769,681"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,604,721,630"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1769,1708,1796"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,578,999,605"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,1060,1489,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,604,1493,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,528,1493,554"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,578,1228,605"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,756,1724,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,1313,1716,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,1769,2264,1796"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,1009,1700,1036"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,1668,1952,1694"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,1465,1975,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,1060,1733,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,1161,1713,1188"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,958,1955,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,705,1727,732"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,502,1723,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,452,1673,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,806,1704,833"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,401,1675,428"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,604,527,630"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a7703d208253519ee52f603fe0a2da7a"></a><!-- doxytag:
member="daemontest_post_loop.c::testInternalPost"
ref="a7703d208253519ee52f603fe0a2da7a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00100">100</a> of
file <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00040">LOOPCOUNT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png"
border="0"
usemap="#d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map"
alt=""></center>
+<map
name="d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2257,1796,2340,1823"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,251,295,278"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,302,325,328"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,74,1108,100"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2524,1771,2612,1798"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2437,1822,2699,1848"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2448,1543,2688,1570"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2481,1644,2655,1671"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2485,1594,2651,1620"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2748,1594,2956,1620"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2804,660,2900,687"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,428,520,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1181,631,1373,658"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,428,665,455"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1467,631,1608,658"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,479,895,506"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1173,1036,1381,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1429,428,1645,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1429,530,1645,556"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1477,226,1597,252"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,428,873,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,428,1124,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1695,327,1889,354"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1965,580,2133,607"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2209,1492,2388,1519"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2484,1695,2652,1722"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2780,1746,2924,1772"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3007,1720,3204,1747"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2792,1796,2912,1823"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2749,1644,2955,1671"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2780,1416,2924,1443"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1705,732,1879,759"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1713,1087,1871,1114"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1940,1239,2159,1266"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1475,1036,1600,1063"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1464,1188,1611,1215"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1441,1391,1633,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1441,1340,1633,1367"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1716,1138,1868,1164"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1973,1036,2125,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1703,884,1881,911"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1707,783,1877,810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1972,986,2127,1012"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1713,1391,1871,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1963,1391,2136,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1725,1442,1859,1468"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1756,378,1828,404"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1725,986,1859,1012"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1755,530,1829,556"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9a1d221f0a21d6b53003f99e1f34d507"></a><!-- doxytag:
member="daemontest_post_loop.c::testMultithreadedPost"
ref="9a1d221f0a21d6b53003f99e1f34d507" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00164">164</a> of
file <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00040">LOOPCOUNT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png"
border="0"
usemap="#d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map"
alt=""></center>
+<map
name="d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2297,1796,2380,1823"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,251,335,278"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,302,365,328"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,74,1148,100"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2564,1771,2652,1798"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2477,1822,2739,1848"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2488,1543,2728,1570"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2521,1644,2695,1671"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2525,1594,2691,1620"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2788,1594,2996,1620"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2844,660,2940,687"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,428,560,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1221,631,1413,658"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,428,705,455"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1507,631,1648,658"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,479,935,506"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1213,1036,1421,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1469,428,1685,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1469,530,1685,556"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1517,226,1637,252"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,428,913,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,428,1164,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1735,327,1929,354"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2005,580,2173,607"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2249,1492,2428,1519"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2524,1695,2692,1722"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2820,1746,2964,1772"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3047,1720,3244,1747"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2832,1796,2952,1823"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2789,1644,2995,1671"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2820,1416,2964,1443"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1745,732,1919,759"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1753,1087,1911,1114"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1980,1239,2199,1266"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1515,1036,1640,1063"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1504,1188,1651,1215"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1481,1391,1673,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1481,1340,1673,1367"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1756,1138,1908,1164"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2013,1036,2165,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1743,884,1921,911"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1747,783,1917,810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2012,986,2167,1012"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1753,1391,1911,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2003,1391,2176,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1765,1442,1899,1468"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1796,378,1868,404"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1765,986,1899,1012"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1795,530,1869,556"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_post_loop.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00042">42</a> of file
<a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html">daemontest_post_loop.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:25 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,1617,1920,1644">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,502,300,529">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1548,1199,1574">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,46,977,73">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="413,654,493,681">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,553,331,580">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,553,527,580">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,1668,2199,1694">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2024,1718,2285,1745">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,1465,2275,1492">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,1262,2241,1289">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,1617,2237,1644">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,1668,2543,1694">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,1560,1483,1586">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,597,2487,624">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,604,1963,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,1820,1679,1846">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,1870,1704,1897">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,1364,1968,1390">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1262,1715,1289">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,1566,2239,1593">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,1516,2511,1542">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2593,1541,2791,1568">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,1617,2499,1644">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2336,1465,2541,1492">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1161,1956,1188">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,654,769,681">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,604,721,630">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1769,1708,1796">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,578,999,605">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,1060,1489,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,604,1493,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,528,1493,554">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,578,1228,605">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,756,1724,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,1313,1716,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,1769,2264,1796">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,1009,1700,1036">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,1668,1952,1694">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,1465,1975,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,1060,1733,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,1161,1713,1188">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,958,1955,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,705,1727,732">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,502,1723,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,452,1673,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,806,1704,833">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,401,1675,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,604,527,630">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0d0a24ad2f8e3354eb7a152c32614297
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2297,1796,2380,1823">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,251,335,278">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,302,365,328">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,74,1148,100">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2564,1771,2652,1798">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2477,1822,2739,1848">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2488,1543,2728,1570">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2521,1644,2695,1671">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2525,1594,2691,1620">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2788,1594,2996,1620">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2844,660,2940,687">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,428,560,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1221,631,1413,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,428,705,455">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1507,631,1648,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,479,935,506">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1213,1036,1421,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1469,428,1685,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1469,530,1685,556">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1517,226,1637,252">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,428,913,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,428,1164,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1735,327,1929,354">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2005,580,2173,607">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2249,1492,2428,1519">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2524,1695,2692,1722">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2820,1746,2964,1772">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3047,1720,3244,1747">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2832,1796,2952,1823">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2789,1644,2995,1671">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2820,1416,2964,1443">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1745,732,1919,759">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1753,1087,1911,1114">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1980,1239,2199,1266">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1515,1036,1640,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1504,1188,1651,1215">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1481,1391,1673,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1481,1340,1673,1367">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1756,1138,1908,1164">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2013,1036,2165,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1743,884,1921,911">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1747,783,1917,810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2012,986,2167,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1753,1391,1911,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2003,1391,2176,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1765,1442,1899,1468">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1796,378,1868,404">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1765,986,1899,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1795,530,1869,556">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e1ac6e46502cfb95d2179cae2ba6b03a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2257,1796,2340,1823">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,251,295,278">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,302,325,328">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,74,1108,100">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2524,1771,2612,1798">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2437,1822,2699,1848">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2448,1543,2688,1570">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2481,1644,2655,1671">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2485,1594,2651,1620">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2748,1594,2956,1620">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2804,660,2900,687">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,428,520,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1181,631,1373,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,428,665,455">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1467,631,1608,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,479,895,506">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1173,1036,1381,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1429,428,1645,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1429,530,1645,556">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1477,226,1597,252">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,428,873,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,428,1124,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1695,327,1889,354">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1965,580,2133,607">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2209,1492,2388,1519">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2484,1695,2652,1722">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2780,1746,2924,1772">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3007,1720,3204,1747">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2792,1796,2912,1823">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2749,1644,2955,1671">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2780,1416,2924,1443">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1705,732,1879,759">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1713,1087,1871,1114">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1940,1239,2159,1266">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1475,1036,1600,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1464,1188,1611,1215">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1441,1391,1633,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1441,1340,1633,1367">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1716,1138,1868,1164">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1973,1036,2125,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1703,884,1881,911">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1707,783,1877,810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1972,986,2127,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1713,1391,1871,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1963,1391,2136,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1725,1442,1859,1468">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1756,378,1828,404">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1725,986,1859,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1755,530,1829,556">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2ecd037d4fbff53ccecdaf1a8ec6b577
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="605,1643,685,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="515,1947,776,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7913619be692175145fde9d70aedfd84
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d00/daemontest__post__loop_8c_eee0f81951a7fb03bc487d52660885d2_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,495 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_post.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_post.c File Reference</h1><code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_post.c:</div>
+<div class="dynsection">
+<p><center><img src="../../da/dd9/testcurl_2daemontest__post_8c__incl.png"
border="0" usemap="#src/testcurl/daemontest_post.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_post.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a> "name=daniel&project=curl"</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="828745ec66d5f8b2195162f56365fb5a"></a><!-- doxytag:
member="daemontest_post.c::POST_DATA" ref="828745ec66d5f8b2195162f56365fb5a"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
POST_DATA "name=daniel&project=curl"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">38</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../de/dbd/daemontest__post__loop_8c-source.html#l00064">ahc_echo()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_post.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00087">87</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00067">post_iterator()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336"><area shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_post.c::copyBuffer" ref="d81c59142c8e14bd20d5e266add76107"
args="(void *ptr, size_t size, size_t nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00050">50</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_post.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00362">362</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="605,1643,685,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="515,1947,776,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1efdf26ae1b663da81747513683952fe"></a><!-- doxytag:
member="daemontest_post.c::post_iterator"
ref="1efdf26ae1b663da81747513683952fe" args="(void *cls, enum MHD_ValueKind
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int post_iterator </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>filename</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>transfer_encoding</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>off</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Note that this post_iterator is not perfect in that it fails to support
incremental processing. (to be fixed in the future)
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00067">67</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00087">ahc_echo()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04"
title="ahc_echo" alt="" coords="157,5,240,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="0e77a4a1b788dbcfbf295b25960d83c8"></a><!-- doxytag:
member="daemontest_post.c::testExternalPost"
ref="0e77a4a1b788dbcfbf295b25960d83c8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">235</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00362">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,1766,1920,1792"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,1943,300,1970"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,220,1199,247"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="413,727,493,754"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,676,331,703"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,626,527,652"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,1740,2199,1767"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2024,1791,2285,1818"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,1639,2275,1666"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,1538,2241,1564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,1588,2237,1615"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,1588,2543,1615"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,423,1483,450"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,651,2487,678"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,879,1963,906"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,423,1679,450"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,372,1704,399"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,1588,1968,1615"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,727,1715,754"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,1892,2239,1919"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,1968,2511,1995"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2593,1943,2791,1970"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,1816,2499,1843"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2336,1867,2541,1894"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,930,1956,956"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,727,769,754"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,676,721,703"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1031,1708,1058"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,600,999,627"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,1386,1489,1412"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,702,1493,728"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,752,1493,779"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,651,977,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,626,1228,652"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1183,1724,1210"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,1335,1716,1362"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,1386,2264,1412"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,1538,1700,1564"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,1386,1952,1412"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,1436,1975,1463"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,1588,1733,1615"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,1690,1713,1716"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,1715,1955,1742"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,1132,1727,1159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,980,1723,1007"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,575,1673,602"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,930,1704,956"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,676,1675,703"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,676,527,703"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="181,5,235,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a7703d208253519ee52f603fe0a2da7a"></a><!-- doxytag:
member="daemontest_post.c::testInternalPost"
ref="a7703d208253519ee52f603fe0a2da7a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">130</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00362">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2257,1796,2340,1823"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,251,295,278"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,302,325,328"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,74,1108,100"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2524,1771,2612,1798"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2437,1822,2699,1848"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2448,1543,2688,1570"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2481,1644,2655,1671"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2485,1594,2651,1620"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2748,1594,2956,1620"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2804,660,2900,687"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,428,520,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1181,631,1373,658"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,428,665,455"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1467,631,1608,658"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,479,895,506"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1173,1036,1381,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1429,428,1645,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1429,530,1645,556"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1477,226,1597,252"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,428,873,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,428,1124,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1695,327,1889,354"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1965,580,2133,607"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2209,1492,2388,1519"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2484,1695,2652,1722"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2780,1746,2924,1772"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3007,1720,3204,1747"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2792,1796,2912,1823"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2749,1644,2955,1671"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2780,1416,2924,1443"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1705,732,1879,759"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1713,1087,1871,1114"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1940,1239,2159,1266"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1475,1036,1600,1063"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1464,1188,1611,1215"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1441,1391,1633,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1441,1340,1633,1367"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1716,1138,1868,1164"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1973,1036,2125,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1703,884,1881,911"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1707,783,1877,810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1972,986,2127,1012"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1713,1391,1871,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1963,1391,2136,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1725,1442,1859,1468"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1756,378,1828,404"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1725,986,1859,1012"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1755,530,1829,556"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="176,5,229,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9a1d221f0a21d6b53003f99e1f34d507"></a><!-- doxytag:
member="daemontest_post.c::testMultithreadedPost"
ref="9a1d221f0a21d6b53003f99e1f34d507" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">182</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00362">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2297,1796,2380,1823"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,251,335,278"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,302,365,328"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,74,1148,100"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2564,1771,2652,1798"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2477,1822,2739,1848"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2488,1543,2728,1570"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2521,1644,2695,1671"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2525,1594,2691,1620"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2788,1594,2996,1620"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2844,660,2940,687"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,428,560,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1221,631,1413,658"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,428,705,455"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1507,631,1648,658"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,479,935,506"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1213,1036,1421,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1469,428,1685,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1469,530,1685,556"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1517,226,1637,252"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,428,913,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,428,1164,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1735,327,1929,354"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2005,580,2173,607"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2249,1492,2428,1519"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2524,1695,2692,1722"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2820,1746,2964,1772"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3047,1720,3244,1747"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2832,1796,2952,1823"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2789,1644,2995,1671"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2820,1416,2964,1443"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1745,732,1919,759"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1753,1087,1911,1114"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1980,1239,2199,1266"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1515,1036,1640,1063"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1504,1188,1651,1215"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1481,1391,1673,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1481,1340,1673,1367"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1756,1138,1908,1164"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2013,1036,2165,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1743,884,1921,911"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1747,783,1917,810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2012,986,2167,1012"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1753,1391,1911,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2003,1391,2176,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1765,1442,1899,1468"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1796,378,1868,404"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1765,986,1899,1012"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1795,530,1869,556"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.png"
border="0"
usemap="#d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph_map"
alt=""></center>
+<map
name="d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="216,5,269,32"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_post.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00040">40</a> of
file <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:20 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,1766,1920,1792">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,1943,300,1970">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,220,1199,247">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="413,727,493,754">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,676,331,703">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,626,527,652">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,1740,2199,1767">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2024,1791,2285,1818">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,1639,2275,1666">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,1538,2241,1564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,1588,2237,1615">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,1588,2543,1615">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,423,1483,450">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,651,2487,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,879,1963,906">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,423,1679,450">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,372,1704,399">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,1588,1968,1615">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,727,1715,754">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,1892,2239,1919">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,1968,2511,1995">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2593,1943,2791,1970">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,1816,2499,1843">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2336,1867,2541,1894">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,930,1956,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,727,769,754">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,676,721,703">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1031,1708,1058">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,600,999,627">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,1386,1489,1412">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,702,1493,728">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,752,1493,779">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,651,977,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,626,1228,652">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1183,1724,1210">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,1335,1716,1362">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,1386,2264,1412">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,1538,1700,1564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,1386,1952,1412">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,1436,1975,1463">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,1588,1733,1615">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,1690,1713,1716">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,1715,1955,1742">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,1132,1727,1159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,980,1723,1007">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,575,1673,602">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,930,1704,956">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,676,1675,703">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,676,527,703">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b496aed34b0cee8651bd2ef6b000101e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="181,5,235,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+07a4177eeca91c0476b1072385277e0f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04"
title="ahc_echo" alt="" coords="157,5,240,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3bbc401ef71029633a6bfb9f0c058ec6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_1efdf26ae1b663da81747513683952fe_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,18 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e78f957df17324a86c2401a0e3960051
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2297,1796,2380,1823">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,251,335,278">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,302,365,328">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,74,1148,100">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2564,1771,2652,1798">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2477,1822,2739,1848">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2488,1543,2728,1570">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2521,1644,2695,1671">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2525,1594,2691,1620">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2788,1594,2996,1620">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2844,660,2940,687">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,428,560,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1221,631,1413,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,428,705,455">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1507,631,1648,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,479,935,506">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1213,1036,1421,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1469,428,1685,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1469,530,1685,556">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1517,226,1637,252">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,428,913,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,428,1164,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1735,327,1929,354">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2005,580,2173,607">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2249,1492,2428,1519">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2524,1695,2692,1722">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2820,1746,2964,1772">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3047,1720,3244,1747">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2832,1796,2952,1823">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2789,1644,2995,1671">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2820,1416,2964,1443">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1745,732,1919,759">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1753,1087,1911,1114">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1980,1239,2199,1266">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1515,1036,1640,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1504,1188,1651,1215">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1481,1391,1673,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1481,1340,1673,1367">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1756,1138,1908,1164">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2013,1036,2165,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1743,884,1921,911">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1747,783,1917,810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2012,986,2167,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1753,1391,1911,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2003,1391,2176,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1765,1442,1899,1468">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1796,378,1868,404">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1765,986,1899,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1795,530,1869,556">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e1ac6e46502cfb95d2179cae2ba6b03a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="216,5,269,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+98c62313d54a58ea1998e22b966001ba
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2257,1796,2340,1823">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,251,295,278">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,302,325,328">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,74,1108,100">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2524,1771,2612,1798">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2437,1822,2699,1848">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2448,1543,2688,1570">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2481,1644,2655,1671">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2485,1594,2651,1620">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2748,1594,2956,1620">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2804,660,2900,687">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,428,520,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1181,631,1373,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,428,665,455">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1467,631,1608,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,479,895,506">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1173,1036,1381,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1429,428,1645,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1429,530,1645,556">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1477,226,1597,252">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,428,873,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,428,1124,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1695,327,1889,354">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1965,580,2133,607">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2209,1492,2388,1519">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2484,1695,2652,1722">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2780,1746,2924,1772">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3007,1720,3204,1747">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2792,1796,2912,1823">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2749,1644,2955,1671">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2780,1416,2924,1443">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1705,732,1879,759">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1713,1087,1871,1114">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1940,1239,2159,1266">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1475,1036,1600,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1464,1188,1611,1215">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1441,1391,1633,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1441,1340,1633,1367">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1716,1138,1868,1164">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1973,1036,2125,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1703,884,1881,911">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1707,783,1877,810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1972,986,2127,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1713,1391,1871,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1963,1391,2136,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1725,1442,1859,1468">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1756,378,1828,404">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1725,986,1859,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1755,530,1829,556">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2ecd037d4fbff53ccecdaf1a8ec6b577
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="176,5,229,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+68238919a1382d428094ee38aa6b2cd3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="605,1643,685,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="515,1947,776,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7913619be692175145fde9d70aedfd84
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d33/testcurl_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_get_chunked.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_get_chunked.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_get_chunked.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.png" border="0"
usemap="#src/testzzuf/daemontest_get_chunked.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_get_chunked.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">crc</a>
(void *cls, size_t pos, char *buf, int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">crcf</a>
(void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0f9be0f8da826bce6690c51dbdd7a42"></a><!-- doxytag:
member="daemontest_get_chunked.c::ahc_echo"
ref="c0f9be0f8da826bce6690c51dbdd7a42" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00089">89</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00066">crc()</a>,
<a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00085">crcf()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png"
border="0"
usemap="#d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map"
alt=""></center>
+<map
name="d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map">
+<area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e"
title="crc" alt="" coords="247,5,287,32"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a"
title="crcf" alt="" coords="245,56,288,83"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="136,107,397,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="180,157,353,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="184,208,349,235"><area shape="rect"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="451,5,651,32"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="447,208,655,235"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_get_chunked.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00048">48</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5a8834c4750a8726a3fcd415ae3bb17e"></a><!-- doxytag:
member="daemontest_get_chunked.c::crc" ref="5a8834c4750a8726a3fcd415ae3bb17e"
args="(void *cls, size_t pos, char *buf, int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int crc </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>max</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+MHD content reader callback that returns data in chunks.
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00064">64</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png"
border="0"
usemap="#d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph_map"
alt=""></center>
+<map
name="d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="95,5,295,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="247ca414537954fdc7da5e213708ac8a"></a><!-- doxytag:
member="daemontest_get_chunked.c::crcf" ref="247ca414537954fdc7da5e213708ac8a"
args="(void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void crcf </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Dummy function that does nothing.
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00083">83</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_get_chunked.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00316">316</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,1643,680,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="509,1947,771,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="73d107236c175617fa8f6e716ebeaef8"></a><!-- doxytag:
member="daemontest_get_chunked.c::testExternalGet"
ref="73d107236c175617fa8f6e716ebeaef8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00204">204</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00247">MHD_NO_FLAG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png"
border="0"
usemap="#d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map"
alt=""></center>
+<map
name="d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,397,1915,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,878,295,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,1018,1193,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="408,980,488,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,1030,325,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,1081,521,1108"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="188,1132,313,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="189,1182,312,1209"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,346,2193,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2019,397,2280,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,549,2269,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,600,2236,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,448,2232,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,448,2537,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,1372,1477,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,1461,2481,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,1512,1957,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,1360,1673,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,1410,1699,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,752,1963,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,1106,1709,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,752,2233,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,726,2505,753"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,777,2493,804"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,1106,1951,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,980,764,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,1081,716,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,1056,1703,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,1448,993,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,828,1484,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,1448,1488,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,1562,1488,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,1132,972,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,1448,1223,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1258,1719,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,904,1711,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,296,2259,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,498,1695,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,296,1947,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,448,1969,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,650,1728,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,802,1708,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,853,1949,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,1005,1721,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,1562,1717,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,1664,1668,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,1208,1699,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,1765,1669,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,1030,521,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7fa4851635c52d9949098e98aab71929"></a><!-- doxytag:
member="daemontest_get_chunked.c::testInternalGet"
ref="7fa4851635c52d9949098e98aab71929" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00121">121</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png"
border="0"
usemap="#d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph_map"
alt=""></center>
+<map
name="d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1702,2048,1729"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1804,289,1830"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,929,320,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1702,1103,1729"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="183,1854,308,1881"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="184,1905,307,1932"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1652,2340,1678"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2165,1702,2427,1729"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1449,2416,1476"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1601,2383,1628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1500,2379,1526"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1500,2684,1526"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,652,2628,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,929,515,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1677,1372,1704"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,550,660,577"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1652,1601,1678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,474,889,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,1057,1380,1084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,500,1384,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,398,1384,425"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,652,1336,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,626,868,653"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,474,1119,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,652,1628,678"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,500,1847,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1398,2096,1425"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1956,2380,1982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,2057,2652,2084"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1981,2932,2008"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1956,2640,1982"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,2006,2683,2033"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1854,2652,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,601,1617,628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,956,1609,982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1044,2116,1070"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,854,1593,881"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1044,1836,1070"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1348,1627,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,905,1627,932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1158,1607,1185"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,1094,1839,1121"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1006,1620,1033"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,398,1616,425"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,841,1840,868"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1348,1841,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,348,1567,374"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,702,1597,729"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,297,1568,324"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ab13e032aa6be6aa9302e24163c7cd15"></a><!-- doxytag:
member="daemontest_get_chunked.c::testMultithreadedGet"
ref="ab13e032aa6be6aa9302e24163c7cd15" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html#l00162">162</a>
of file <a class="el"
href="../../d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png"
border="0"
usemap="#d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map"
alt=""></center>
+<map
name="d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1702,2088,1729"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1804,329,1830"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,929,360,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1702,1143,1729"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="223,1854,348,1881"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="224,1905,347,1932"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1652,2380,1678"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1702,2467,1729"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1449,2456,1476"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1601,2423,1628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1500,2419,1526"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1500,2724,1526"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,652,2668,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,929,555,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1677,1412,1704"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,550,700,577"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1652,1641,1678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,474,929,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,1057,1420,1084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,500,1424,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,398,1424,425"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,652,1376,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,626,908,653"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,474,1159,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,652,1668,678"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,500,1887,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1398,2136,1425"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1956,2420,1982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,2057,2692,2084"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1981,2972,2008"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1956,2680,1982"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,2006,2723,2033"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1854,2692,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,601,1657,628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,956,1649,982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1044,2156,1070"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,854,1633,881"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1044,1876,1070"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1348,1667,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,905,1667,932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1158,1647,1185"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,1094,1879,1121"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1006,1660,1033"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,398,1656,425"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,841,1880,868"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1348,1881,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,348,1607,374"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,702,1637,729"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,297,1608,324"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:04 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="95,5,295,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+14bcf3b1ad04af951b99df78251b3d7f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,397,1915,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,878,295,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,1018,1193,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="408,980,488,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,1030,325,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,1081,521,1108">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="188,1132,313,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="189,1182,312,1209">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,346,2193,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2019,397,2280,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,549,2269,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,600,2236,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,448,2232,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,448,2537,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,1372,1477,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,1461,2481,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,1512,1957,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,1360,1673,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,1410,1699,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,752,1963,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,1106,1709,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,752,2233,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,726,2505,753">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,777,2493,804">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,1106,1951,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,980,764,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,1081,716,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,1056,1703,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,1448,993,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,828,1484,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,1448,1488,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,1562,1488,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,1132,972,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,1448,1223,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1258,1719,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,904,1711,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,296,2259,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,498,1695,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,296,1947,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,448,1969,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,650,1728,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,802,1708,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,853,1949,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,1005,1721,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,1562,1717,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,1664,1668,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,1208,1699,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,1765,1669,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,1030,521,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d844ef57cda51bee9191aca5e1940b02
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1702,2048,1729">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1804,289,1830">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,929,320,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1702,1103,1729">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="183,1854,308,1881">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="184,1905,307,1932">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1652,2340,1678">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2165,1702,2427,1729">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1449,2416,1476">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1601,2383,1628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1500,2379,1526">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1500,2684,1526">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,652,2628,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,929,515,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1677,1372,1704">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,550,660,577">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1652,1601,1678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,474,889,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,1057,1380,1084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,500,1384,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,398,1384,425">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,652,1336,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,626,868,653">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,474,1119,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,652,1628,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,500,1847,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1398,2096,1425">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1956,2380,1982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,2057,2652,2084">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1981,2932,2008">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1956,2640,1982">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,2006,2683,2033">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1854,2652,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,601,1617,628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,956,1609,982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1044,2116,1070">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,854,1593,881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1044,1836,1070">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1348,1627,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,905,1627,932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1158,1607,1185">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,1094,1839,1121">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1006,1620,1033">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,398,1616,425">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,841,1840,868">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1348,1841,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,348,1567,374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,702,1597,729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,297,1568,324">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+987314f8b2f61b49e351bfa789e4ee3c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1702,2088,1729">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1804,329,1830">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,929,360,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1702,1143,1729">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="223,1854,348,1881">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="224,1905,347,1932">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1652,2380,1678">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1702,2467,1729">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1449,2456,1476">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1601,2423,1628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1500,2419,1526">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1500,2724,1526">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,652,2668,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,929,555,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1677,1412,1704">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,550,700,577">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1652,1641,1678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,474,929,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,1057,1420,1084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,500,1424,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,398,1424,425">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,652,1376,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,626,908,653">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,474,1159,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,652,1668,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,500,1887,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1398,2136,1425">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1956,2420,1982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,2057,2692,2084">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1981,2972,2008">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1956,2680,1982">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,2006,2723,2033">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1854,2692,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,601,1657,628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,956,1649,982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1044,2156,1070">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,854,1633,881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1044,1876,1070">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1348,1667,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,905,1667,932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1158,1647,1185">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,1094,1879,1121">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1006,1660,1033">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,398,1656,425">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,841,1880,868">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1348,1881,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,348,1607,374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,702,1637,729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,297,1608,324">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+68a5497b3b5601dc4121a420c32e78aa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,7 @@
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e"
title="crc" alt="" coords="247,5,287,32">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a"
title="crcf" alt="" coords="245,56,288,83">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="136,107,397,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="180,157,353,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="184,208,349,235">
+<area shape="rect"
href="$d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="451,5,651,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="447,208,655,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f893d5918f9f01489e28235b54114b0f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,1643,680,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,1947,771,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+177747f78d57346c93f1a96d6f9359dd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/d61/testzzuf_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,30 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="581,84,741,111">
+<area shape="rect" href="$d0/dd4/postprocessor__test_8c.html" title="Testcase
for postprocessor." alt="" coords="1084,161,1319,188">
+<area shape="rect" href="$d9/dda/daemon__test_8c.html"
title="src/daemon/daemon_test.c" alt="" coords="1079,84,1276,111">
+<area shape="rect" href="$d2/d20/fileserver__example_8c.html" title="minimal
example for how to use libmicrohttpd to server files" alt=""
coords="1300,84,1540,111">
+<area shape="rect" href="$df/d73/minimal__example_8c.html" title="minimal
example for how to use libmicrohttpd" alt="" coords="1564,84,1799,111">
+<area shape="rect" href="$da/d7a/querystring__example_8c.html" title="example
for how to get the query string from libmicrohttpd Call with an URI ending..."
alt="" coords="1823,84,2079,111">
+<area shape="rect" href="$d4/d8f/testcurl_2daemontest__get_8c.html"
title="src/testcurl/daemontest_get.c" alt="" coords="2103,84,2316,111">
+<area shape="rect" href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html"
title="src/testcurl/daemontest_get_chunked.c" alt="" coords="2340,84,2615,111">
+<area shape="rect" href="$d3/dfc/testcurl_2daemontest__large__put_8c.html"
title="src/testcurl/daemontest_large_put.c" alt="" coords="2639,84,2889,111">
+<area shape="rect" href="$d6/d8a/testcurl_2daemontest__long__header_8c.html"
title="src/testcurl/daemontest_long_header.c" alt="" coords="2913,84,3183,111">
+<area shape="rect" href="$d0/d33/testcurl_2daemontest__post_8c.html"
title="src/testcurl/daemontest_post.c" alt="" coords="3207,84,3425,111">
+<area shape="rect" href="$d0/d00/daemontest__post__loop_8c.html"
title="Testcase for libmicrohttpd POST operations using URL-encoding."
alt="" coords="3449,84,3703,111">
+<area shape="rect" href="$df/deb/testcurl_2daemontest__postform_8c.html"
title="src/testcurl/daemontest_postform.c" alt="" coords="3727,84,3977,111">
+<area shape="rect" href="$dd/d1d/testcurl_2daemontest__put_8c.html"
title="src/testcurl/daemontest_put.c" alt="" coords="4001,84,4215,111">
+<area shape="rect" href="$d0/df7/testcurl_2daemontest__put__chunked_8c.html"
title="src/testcurl/daemontest_put_chunked.c" alt="" coords="4239,84,4513,111">
+<area shape="rect" href="$de/d3b/testzzuf_2daemontest__get_8c.html"
title="src/testzzuf/daemontest_get.c" alt="" coords="4537,84,4753,111">
+<area shape="rect" href="$d0/d61/testzzuf_2daemontest__get__chunked_8c.html"
title="src/testzzuf/daemontest_get_chunked.c" alt="" coords="4777,84,5055,111">
+<area shape="rect" href="$de/d4e/testzzuf_2daemontest__large__put_8c.html"
title="src/testzzuf/daemontest_large_put.c" alt="" coords="5079,84,5335,111">
+<area shape="rect" href="$d5/dfc/testzzuf_2daemontest__long__header_8c.html"
title="src/testzzuf/daemontest_long_header.c" alt="" coords="5359,84,5631,111">
+<area shape="rect" href="$d7/dc8/testzzuf_2daemontest__post_8c.html"
title="src/testzzuf/daemontest_post.c" alt="" coords="5655,84,5879,111">
+<area shape="rect" href="$d4/dda/testzzuf_2daemontest__postform_8c.html"
title="src/testzzuf/daemontest_postform.c" alt="" coords="5903,84,6156,111">
+<area shape="rect" href="$d3/d26/testzzuf_2daemontest__put_8c.html"
title="src/testzzuf/daemontest_put.c" alt="" coords="6180,84,6396,111">
+<area shape="rect" href="$dd/d0d/testzzuf_2daemontest__put__chunked_8c.html"
title="src/testzzuf/daemontest_put_chunked.c" alt="" coords="6420,84,6697,111">
+<area shape="rect" href="$d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,239,187,265">
+<area shape="rect" href="$d8/d94/memorypool_8h.html" title="memory pool;
mostly used for efficient (de)allocation for each connection and bounding..."
alt="" coords="209,161,404,188">
+<area shape="rect" href="$dc/d21/daemon_8c.html" title="A minimal-HTTP
server library." alt="" coords="427,239,592,265">
+<area shape="rect" href="$dc/df8/internal_8c.html"
title="src/daemon/internal.c" alt="" coords="479,161,639,188">
+<area shape="rect" href="$db/dfc/postprocessor_8c.html" title="Methods for
parsing POST data." alt="" coords="663,161,865,188">
+<area shape="rect" href="$d9/d6b/response_8c.html" title="Methods for managing
response objects." alt="" coords="889,161,1060,188">
+<area shape="rect" href="$d3/d4c/memorypool_8c.html" title="memory pool"
alt="" coords="211,239,403,265">
Added: libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bc947834e916002774c62503e4f29aba
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dbc/config_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,604 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/postprocessor_test.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>postprocessor_test.c File Reference</h1>Testcase for postprocessor. <a
href="#_details">More...</a>
+<p>
+<code>#include "config.h"</code><br>
+<code>#include "<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <stdio.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for postprocessor_test.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d7/dd7/postprocessor__test_8c__incl.png" border="0"
usemap="#src/daemon/postprocessor_test.c_map" alt=""></center>
+<map name="src/daemon/postprocessor_test.c_map">
+<area shape="rect" href="../../dc/d0c/microhttpd_8h.html" title="public
interface to libmicrohttpd" alt="" coords="119,161,223,188"><area shape="rect"
href="../../db/dde/internal_8h.html" title="internal shared structures" alt=""
coords="659,84,739,111"><area shape="rect" href="../../d2/d39/plibc_8h.html"
title="plibc.h" alt="" coords="980,161,1041,188"></map>
+</div>
+
+<p>
+<a href="../../d3/df9/postprocessor__test_8c-source.html">Go to the source
code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#bee6e5eaf2539357cec595bab2eb25d4">URL_DATA</a> "abc=def&x=5"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#9ed38fd995b9770410c507be86a62cfb">URL_START</a> 0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#c43e619b1261feada2154e658f3b4183">URL_END</a> (URL_START
+ 10)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#cf5a10b9ac860d556a4b162f4fcda722">FORM_DATA</a> "--AaB03x\r\ncontent-disposition:
form-data; name=\"field1\"\r\n\r\nJoe
Blow\r\n--AaB03x\r\ncontent-disposition: form-data; name=\"pics\";
filename=\"file1.txt\"\r\nContent-Type:
text/plain\r\nContent-Transfer-Encoding:
binary\r\n\r\nfiledata\r\n--AaB03x--\r\n"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#ba3833ca13737b68e44d57f5909c40f3">FORM_START</a> (URL_END
+ 5)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#b44bf600b7953cefa8aed8e9c49a31af">FORM_END</a> (FORM_START
+ 10)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#04bf2fbafd6715c86a755f2481c00a48">FORM_NESTED_DATA</a> "--AaB03x\r\ncontent-disposition:
form-data; name=\"field1\"\r\n\r\nJane
Blow\r\n--AaB03x\r\ncontent-disposition: form-data;
name=\"pics\"\r\nContent-type: multipart/mixed,
boundary=BbC04y\r\n\r\n--BbC04y\r\nContent-disposition: attachment;
filename=\"file1.txt\"\r\nContent-Type:
text/plain\r\n\r\nfiledata1\r\n--BbC04y\r\nContent-disposition: attachment;
filename=\"file2.gif\"\r\nContent-type:
image/gif\r\nContent-Transfer-Encoding:
binary\r\n\r\nfiledata2\r\n--BbC04y--\r\n--AaB03x--"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#761433639f31eb25d0c68be3c3c92ba8">FORM_NESTED_START</a> (FORM_END
+ 5)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#4446b1e269120ca9aa50cc47045ef55c">FORM_NESTED_END</a> (FORM_NESTED_START
+ 15)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">mismatch</a>
(const char *a, const char *b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">value_checker</a>
(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *data, size_t off, size_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081">test_urlencoding</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f">test_multipart</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15">test_nested_multipart</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>
[]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Testcase for postprocessor.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="cf5a10b9ac860d556a4b162f4fcda722"></a><!-- doxytag:
member="postprocessor_test.c::FORM_DATA" ref="cf5a10b9ac860d556a4b162f4fcda722"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
FORM_DATA "--AaB03x\r\ncontent-disposition: form-data;
name=\"field1\"\r\n\r\nJoe Blow\r\n--AaB03x\r\ncontent-disposition:
form-data; name=\"pics\";
filename=\"file1.txt\"\r\nContent-Type:
text/plain\r\nContent-Transfer-Encoding:
binary\r\n\r\nfiledata\r\n--AaB03x--\r\n" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00147">test_multipart()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b44bf600b7953cefa8aed8e9c49a31af"></a><!-- doxytag:
member="postprocessor_test.c::FORM_END" ref="b44bf600b7953cefa8aed8e9c49a31af"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FORM_END (FORM_START +
10) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00147">test_multipart()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="04bf2fbafd6715c86a755f2481c00a48"></a><!-- doxytag:
member="postprocessor_test.c::FORM_NESTED_DATA"
ref="04bf2fbafd6715c86a755f2481c00a48" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
FORM_NESTED_DATA "--AaB03x\r\ncontent-disposition:
form-data; name=\"field1\"\r\n\r\nJane
Blow\r\n--AaB03x\r\ncontent-disposition: form-data;
name=\"pics\"\r\nContent-type: multipart/mixed,
boundary=BbC04y\r\n\r\n--BbC04y\r\nContent-disposition: attachment;
filename=\"file1.txt\"\r\nContent-Type:
text/plain\r\n\r\nfiledata1\r\n--BbC04y\r\nContent-disposition: attachment;
filename=\"file2.gif\"\r\nContent-type:
image/gif\r\nContent-Transfer-Encoding:
binary\r\n\r\nfiledata2\r\n--BbC04y--\r\n--AaB03x--" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00182">test_nested_multipart()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4446b1e269120ca9aa50cc47045ef55c"></a><!-- doxytag:
member="postprocessor_test.c::FORM_NESTED_END"
ref="4446b1e269120ca9aa50cc47045ef55c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
FORM_NESTED_END (FORM_NESTED_START + 15) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00182">test_nested_multipart()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="761433639f31eb25d0c68be3c3c92ba8"></a><!-- doxytag:
member="postprocessor_test.c::FORM_NESTED_START"
ref="761433639f31eb25d0c68be3c3c92ba8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
FORM_NESTED_START (FORM_END + 5) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00182">test_nested_multipart()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ba3833ca13737b68e44d57f5909c40f3"></a><!-- doxytag:
member="postprocessor_test.c::FORM_START"
ref="ba3833ca13737b68e44d57f5909c40f3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FORM_START (URL_END +
5) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00147">test_multipart()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bee6e5eaf2539357cec595bab2eb25d4"></a><!-- doxytag:
member="postprocessor_test.c::URL_DATA" ref="bee6e5eaf2539357cec595bab2eb25d4"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
URL_DATA "abc=def&x=5" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00113">test_urlencoding()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c43e619b1261feada2154e658f3b4183"></a><!-- doxytag:
member="postprocessor_test.c::URL_END" ref="c43e619b1261feada2154e658f3b4183"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define URL_END (URL_START +
10) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00113">test_urlencoding()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9ed38fd995b9770410c507be86a62cfb"></a><!-- doxytag:
member="postprocessor_test.c::URL_START" ref="9ed38fd995b9770410c507be86a62cfb"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define URL_START 0
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00113">test_urlencoding()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="postprocessor_test.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00216">216</a> of file
<a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00147">test_multipart()</a>,
<a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00182">test_nested_multipart()</a>,
and <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00113">test_urlencoding()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="132,30,244,57"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="107,81,269,108"><area
shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="124,132,252,158"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="321,5,527,32"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="319,56,529,82"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="352,106,496,133"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="368,157,480,184"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="580,5,799,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="889,30,1007,57"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="604,106,775,133"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="597,157,781,184"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="892,81,1004,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="851,132,1045,158"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="848,182,1048,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="1112,106,1219,133"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="1096,157,1235,184"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="871,233,1025,260"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="647,208,732,234"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c2a688ec5dcfc1532f58f85ccdf50aba"></a><!-- doxytag:
member="postprocessor_test.c::mismatch" ref="c2a688ec5dcfc1532f58f85ccdf50aba"
args="(const char *a, const char *b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int mismatch </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>b</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00066">66</a> of file <a
class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00076">value_checker()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="139,56,251,83"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="324,6,436,32"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="299,56,461,83"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="316,107,444,134"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="509,56,563,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ac0cf7fc473c15eea652be8f74d12e3f"></a><!-- doxytag:
member="postprocessor_test.c::test_multipart"
ref="ac0cf7fc473c15eea652be8f74d12e3f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int test_multipart </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00147">147</a> of file
<a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#cf5a10b9ac860d556a4b162f4fcda722">FORM_DATA</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#b44bf600b7953cefa8aed8e9c49a31af">FORM_END</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#ba3833ca13737b68e44d57f5909c40f3">FORM_START</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00174">MHD_HTTP_HEADER_CONTENT_TYPE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>,
and <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00076">value_checker()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00216">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="169,5,375,32"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="167,56,377,82"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="200,106,344,133"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="216,182,328,209"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="428,5,647,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="737,30,855,57"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="452,106,623,133"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="445,157,629,184"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="740,81,852,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="699,132,893,158"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="696,182,896,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="960,106,1067,133"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="944,157,1083,184"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="719,233,873,260"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="495,208,580,234"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="165,5,219,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1ee9eb313026ddcac84b324555b5bf15"></a><!-- doxytag:
member="postprocessor_test.c::test_nested_multipart"
ref="1ee9eb313026ddcac84b324555b5bf15" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int test_nested_multipart </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00182">182</a> of file
<a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#04bf2fbafd6715c86a755f2481c00a48">FORM_NESTED_DATA</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#4446b1e269120ca9aa50cc47045ef55c">FORM_NESTED_END</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#761433639f31eb25d0c68be3c3c92ba8">FORM_NESTED_START</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00174">MHD_HTTP_HEADER_CONTENT_TYPE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>,
and <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00076">value_checker()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00216">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="220,5,425,32"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="217,56,428,82"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="251,106,395,133"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="267,182,379,209"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="479,5,697,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="788,30,905,57"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="503,106,673,133"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="496,157,680,184"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="791,81,903,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="749,132,944,158"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="747,182,947,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="1011,106,1117,133"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="995,157,1133,184"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="769,233,924,260"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="545,208,631,234"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="216,5,269,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="2d98fa7675b37f7a03a7c58e4e1d0081"></a><!-- doxytag:
member="postprocessor_test.c::test_urlencoding"
ref="2d98fa7675b37f7a03a7c58e4e1d0081" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int test_urlencoding </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00113">113</a> of file
<a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00174">MHD_HTTP_HEADER_CONTENT_TYPE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00229">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#bee6e5eaf2539357cec595bab2eb25d4">URL_DATA</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#c43e619b1261feada2154e658f3b4183">URL_END</a>,
<a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#9ed38fd995b9770410c507be86a62cfb">URL_START</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>,
and <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00076">value_checker()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00216">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="185,5,391,32"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="183,56,393,82"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="216,106,360,133"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="232,182,344,209"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="444,5,663,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="753,30,871,57"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="468,106,639,133"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="461,157,645,184"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="756,81,868,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="715,132,909,158"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="712,182,912,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="976,106,1083,133"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="960,157,1099,184"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="735,233,889,260"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="511,208,596,234"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="181,5,235,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="fca32f90a0b9654d95a9642bdc857a99"></a><!-- doxytag:
member="postprocessor_test.c::value_checker"
ref="fca32f90a0b9654d95a9642bdc857a99" args="(void *cls, enum MHD_ValueKind
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *data, size_t off, size_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int value_checker </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>filename</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>transfer_encoding</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>off</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00076">76</a> of file <a
class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00066">mismatch()</a>,
and <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00043">want</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00147">test_multipart()</a>,
<a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00182">test_nested_multipart()</a>,
and <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00113">test_urlencoding()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="165,5,251,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.png"
border="0"
usemap="#d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph_map"
alt=""></center>
+<map
name="d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph_map">
+<area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="191,6,303,32"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="165,56,328,83"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="183,107,311,134"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="376,56,429,83"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="c4012e2a4548d1495077c52136cb2bbf"></a><!-- doxytag:
member="postprocessor_test.c::want" ref="c4012e2a4548d1495077c52136cb2bbf"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[]
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+<span class="preprocessor">#define URL_DATA</span>
+<span class="preprocessor"></span><span class="preprocessor">#define
URL_START</span>
+<span class="preprocessor"></span> <span class="stringliteral">"abc"</span>,
NULL, NULL, NULL, <span class="stringliteral">"def"</span>,
+ <span class="stringliteral">"x"</span>, NULL, NULL, NULL, <span
class="stringliteral">"5"</span>,
+<span class="preprocessor">#define URL_END</span>
+<span class="preprocessor"></span> NULL, NULL, NULL, NULL, NULL,
+<span class="preprocessor">#define FORM_DATA</span>
+<span class="preprocessor"></span><span class="preprocessor">#define
FORM_START</span>
+<span class="preprocessor"></span> <span
class="stringliteral">"field1"</span>, NULL, NULL, NULL, <span
class="stringliteral">"Joe Blow"</span>,
+ <span class="stringliteral">"pics"</span>, <span
class="stringliteral">"file1.txt"</span>, <span
class="stringliteral">"text/plain"</span>, <span
class="stringliteral">"binary"</span>, <span
class="stringliteral">"filedata"</span>,
+<span class="preprocessor">#define FORM_END</span>
+<span class="preprocessor"></span> NULL, NULL, NULL, NULL, NULL,
+<span class="preprocessor">#define FORM_NESTED_DATA</span>
+<span class="preprocessor"></span><span class="preprocessor">#define
FORM_NESTED_START</span>
+<span class="preprocessor"></span> <span
class="stringliteral">"field1"</span>, NULL, NULL, NULL, <span
class="stringliteral">"Jane Blow"</span>,
+ <span class="stringliteral">"pics"</span>, <span
class="stringliteral">"file1.txt"</span>, <span
class="stringliteral">"text/plain"</span>, NULL, <span
class="stringliteral">"filedata1"</span>,
+ <span class="stringliteral">"pics"</span>, <span
class="stringliteral">"file2.gif"</span>, <span
class="stringliteral">"image/gif"</span>, <span
class="stringliteral">"binary"</span>, <span
class="stringliteral">"filedata2"</span>,
+<span class="preprocessor">#define FORM_NESTED_END</span>
+<span class="preprocessor"></span> NULL, NULL, NULL, NULL, NULL,
+}
+</pre></div>Array of values that the value checker "wants". Each series of
checks should be terminated by five NULL-entries.
+<p>Definition at line <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00043">43</a> of file <a
class="el"
href="../../d3/df9/postprocessor__test_8c-source.html">postprocessor_test.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/df9/postprocessor__test_8c-source.html#l00076">value_checker()</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:40:57 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,15 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="220,5,425,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="217,56,428,82">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="251,106,395,133">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="267,182,379,209">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="479,5,697,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="788,30,905,57">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="503,106,673,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="496,157,680,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="791,81,903,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="749,132,944,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="747,182,947,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="1011,106,1117,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="995,157,1133,184">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="769,233,924,260">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="545,208,631,234">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+46382507f3c25d59409e633ef89d009e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="216,5,269,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d3207866d4fa821533dc3a27f66b6be8
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_1ee9eb313026ddcac84b324555b5bf15_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,15 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="185,5,391,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="183,56,393,82">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="216,106,360,133">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="232,182,344,209">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="444,5,663,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="753,30,871,57">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="468,106,639,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="461,157,645,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="756,81,868,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="715,132,909,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="712,182,912,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="976,106,1083,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="960,157,1099,184">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="735,233,889,260">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="511,208,596,234">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e66bbfd5c68e85629e97cbb067edba62
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="181,5,235,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+223d7612ba39b6eff846d642ed042b16
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_2d98fa7675b37f7a03a7c58e4e1d0081_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,15 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="169,5,375,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="167,56,377,82">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="200,106,344,133">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="216,182,328,209">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="428,5,647,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="737,30,855,57">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="452,106,623,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="445,157,629,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="740,81,852,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="699,132,893,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="696,182,896,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="960,106,1067,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="944,157,1083,184">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="719,233,873,260">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="495,208,580,234">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+43faae79539aad586435479217260c5e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="165,5,219,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2b0d7dd7cf4b62047a0a3679ef985ed3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_ac0cf7fc473c15eea652be8f74d12e3f_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="139,56,251,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="324,6,436,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="299,56,461,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="316,107,444,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="509,56,563,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+94214163d10aa3a4880eec1e67c4aee6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_c2a688ec5dcfc1532f58f85ccdf50aba_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,18 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="132,30,244,57">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="107,81,269,108">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="124,132,252,158">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561"
title="MHD_create_post_processor" alt="" coords="321,5,527,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="319,56,529,82">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="352,106,496,133">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99"
title="value_checker" alt="" coords="368,157,480,184">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="580,5,799,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="889,30,1007,57">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="604,106,775,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="597,157,781,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="892,81,1004,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="851,132,1045,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="848,182,1048,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="1112,106,1219,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="1096,157,1235,184">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="871,233,1025,260">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="647,208,732,234">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bce0faf8f2473564a0dd15eac738f3a0
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba"
title="mismatch" alt="" coords="165,5,251,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+185b3b187db0c8c416e78c36846caf1b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="191,6,303,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="165,56,328,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="183,107,311,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="376,56,429,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+785f771babc18d0325e91b8cb035bf0f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/dd4/postprocessor__test_8c_fca32f90a0b9654d95a9642bdc857a99_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_put_chunked.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_put_chunked.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_put_chunked.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../d8/de8/testcurl_2daemontest__put__chunked_8c__incl.png" border="0"
usemap="#src/testcurl/daemontest_put_chunked.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_put_chunked.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(void *stream, size_t size, size_t nmemb, void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_put_chunked.c::ahc_echo"
ref="29fca52edba6f2e3ef05c67b7b4d4b04" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00075">75</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_put_chunked.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00063">63</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_put_chunked.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00367">367</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,823,680,850"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="049fac3dbfa5ed765c840a1e61b56228"></a><!-- doxytag:
member="daemontest_put_chunked.c::putBuffer"
ref="049fac3dbfa5ed765c840a1e61b56228" args="(void *stream, size_t size, size_t
nmemb, void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t putBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00047">47</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e65a4b76cd97ba439ef4409faaf33e4a"></a><!-- doxytag:
member="daemontest_put_chunked.c::testExternalPut"
ref="e65a4b76cd97ba439ef4409faaf33e4a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00236">236</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png"
border="0"
usemap="#d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map"
alt=""></center>
+<map
name="d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,1951,1912,1977"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,727,292,753"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1799,1191,1825"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,828,485,855"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,777,323,804"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,76,519,103"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,2001,288,2028"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,2052,2191,2079"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2016,2001,2277,2028"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,1748,2267,1775"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,1697,2233,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,1951,2229,1977"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,1976,2535,2003"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,811,1475,837"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,684,2479,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,583,1955,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,785,1671,812"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,735,1696,761"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,1799,1960,1825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1089,1707,1116"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,1900,2231,1927"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,1925,2503,1952"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2371,1824,2491,1851"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2328,1875,2533,1901"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1089,1948,1116"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,828,761,855"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,723,713,749"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,887,1700,913"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,608,991,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,1292,1481,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,608,1485,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,532,1485,559"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,723,969,749"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,608,1220,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1140,1716,1167"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,1292,1708,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,1495,2256,1521"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,1596,1692,1623"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,1444,1944,1471"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,1697,1967,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,1545,1725,1572"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,1241,1705,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,1241,1947,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,988,1719,1015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,532,1715,559"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,481,1665,508"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,684,1696,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,380,1667,407"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,777,519,804"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4148c826fcf2bb6cd8f5ee2ec1809c5e"></a><!-- doxytag:
member="daemontest_put_chunked.c::testInternalPut"
ref="4148c826fcf2bb6cd8f5ee2ec1809c5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00122">122</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png"
border="0"
usemap="#d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map"
alt=""></center>
+<map
name="d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="205,1921,285,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2165,1781,2427,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="70cf77f43b1012f2a3f838f47d1ea7ad"></a><!-- doxytag:
member="daemontest_put_chunked.c::testMultithreadedPut"
ref="70cf77f43b1012f2a3f838f47d1ea7ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html#l00178">178</a>
of file <a class="el"
href="../../d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png"
border="0"
usemap="#d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map"
alt=""></center>
+<map
name="d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1781,2467,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:39 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="205,1921,285,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2165,1781,2427,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9cf6669b2a5156ba5f9eee4f37fd05bd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1781,2467,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+44bde7e9f963c34ae1fecbcb252c6f50
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,823,680,850">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+323627d9b6051996d1dd68cae0707857
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,1951,1912,1977">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,727,292,753">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1799,1191,1825">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="405,828,485,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,777,323,804">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,76,519,103">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,2001,288,2028">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,2052,2191,2079">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2016,2001,2277,2028">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,1748,2267,1775">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,1697,2233,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,1951,2229,1977">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,1976,2535,2003">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,811,1475,837">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,684,2479,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,583,1955,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,785,1671,812">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,735,1696,761">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,1799,1960,1825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1089,1707,1116">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,1900,2231,1927">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,1925,2503,1952">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2371,1824,2491,1851">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2328,1875,2533,1901">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1089,1948,1116">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,828,761,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,723,713,749">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,887,1700,913">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,608,991,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,1292,1481,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,608,1485,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,532,1485,559">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,723,969,749">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,608,1220,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1140,1716,1167">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,1292,1708,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,1495,2256,1521">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,1596,1692,1623">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,1444,1944,1471">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,1697,1967,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,1545,1725,1572">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,1241,1705,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,1241,1947,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,988,1719,1015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,532,1715,559">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,481,1665,508">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,684,1696,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,380,1667,407">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,777,519,804">
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f8b7e8bc23e291951add7dfc439ade6a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d0/df7/testcurl_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,6 @@
+<area shape="rect" href="$d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,162,187,188">
+<area shape="rect" href="$d8/d94/memorypool_8h.html" title="memory pool;
mostly used for efficient (de)allocation for each connection and bounding..."
alt="" coords="116,84,311,111">
+<area shape="rect" href="$dc/d21/daemon_8c.html" title="A minimal-HTTP
server library." alt="" coords="247,162,412,188">
+<area shape="rect" href="$dc/df8/internal_8c.html"
title="src/daemon/internal.c" alt="" coords="385,84,545,111">
+<area shape="rect" href="$db/dfc/postprocessor_8c.html" title="Methods for
parsing POST data." alt="" coords="569,84,772,111">
+<area shape="rect" href="$d9/d6b/response_8c.html" title="Methods for managing
response objects." alt="" coords="796,84,967,111">
Added: libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7a83b024425920684eb83fd3ad138ebe
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d1/d71/internal_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d1/d94/testzzuf_2daemontest__postform_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d1/d94/testzzuf_2daemontest__postform_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d1/d94/testzzuf_2daemontest__postform_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_postform.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_postform.c</h1><a
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#37bc0d7e0f563d120189bd36e086fc91">00041</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="keyword">struct </span>CBC
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keywordtype">char</span> *buf;
+<a name="l00046"></a>00046 <span class="keywordtype">size_t</span> pos;
+<a name="l00047"></a>00047 <span class="keywordtype">size_t</span> size;
+<a name="l00048"></a>00048 };
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00051"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#d81c59142c8e14bd20d5e266add76107">00051</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00052"></a>00052 {
+<a name="l00053"></a>00053 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00056"></a>00056 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00057"></a>00057 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00058"></a>00058 cbc->pos += size * nmemb;
+<a name="l00059"></a>00059 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061
+<a name="l00067"></a>00067 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00068"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#1efdf26ae1b663da81747513683952fe">00068</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00069"></a>00069 <span class="keyword">enum</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00070"></a>00070 <span class="keyword">const</span>
<span class="keywordtype">char</span> *key,
+<a name="l00071"></a>00071 <span class="keyword">const</span>
<span class="keywordtype">char</span> *filename,
+<a name="l00072"></a>00072 <span class="keyword">const</span>
<span class="keywordtype">char</span> *content_type,
+<a name="l00073"></a>00073 <span class="keyword">const</span>
<span class="keywordtype">char</span> *transfer_encoding,
+<a name="l00074"></a>00074 <span class="keyword">const</span>
<span class="keywordtype">char</span> *value, <span
class="keywordtype">size_t</span> off, <span class="keywordtype">size_t</span>
size)
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="keywordtype">int</span> *eok = cls;
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078 <span class="keywordflow">if</span> (key == NULL)
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00080"></a>00080 <span class="preprocessor">#if 0</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"PI sees %s-%.*s\n"</span>, key, size,
value);
+<a name="l00082"></a>00082 <span class="preprocessor">#endif</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span> <span
class="keywordflow">if</span> ((0 == strcmp (key, <span
class="stringliteral">"name"</span>)) &&
+<a name="l00084"></a>00084 (size == strlen (<span
class="stringliteral">"daniel"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"daniel"</span>, size)))
+<a name="l00085"></a>00085 (*eok) |= 1;
+<a name="l00086"></a>00086 <span class="keywordflow">if</span> ((0 == strcmp
(key, <span class="stringliteral">"project"</span>)) &&
+<a name="l00087"></a>00087 (size == strlen (<span
class="stringliteral">"curl"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"curl"</span>, size)))
+<a name="l00088"></a>00088 (*eok) |= 2;
+<a name="l00089"></a>00089 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00093"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00093</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00094"></a>00094 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00095"></a>00095 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00096"></a>00096 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00097"></a>00097 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00098"></a>00098 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00099"></a>00099 <span class="keywordtype">void</span>
**unused)
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <span class="keyword">static</span> <span
class="keywordtype">int</span> eok;
+<a name="l00102"></a>00102 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00103"></a>00103 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00104"></a>00104 <span class="keywordtype">int</span> ret;
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"POST"</span>, method))
+<a name="l00107"></a>00107 {
+<a name="l00108"></a>00108 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110 pp = *unused;
+<a name="l00111"></a>00111 <span class="keywordflow">if</span> (pp == NULL)
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113 eok = 0;
+<a name="l00114"></a>00114 pp = <a class="code"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">MHD_create_post_processor</a>
(connection, 1024, &<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>,
&eok);
+<a name="l00115"></a>00115 <span class="keywordflow">if</span> (pp ==
NULL)
+<a name="l00116"></a>00116 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00117"></a>00117 *unused = pp;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119 <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, upload_data, *upload_data_size);
+<a name="l00120"></a>00120 <span class="keywordflow">if</span> ((eok == 3)
&& (0 == *upload_data_size))
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00123"></a>00123
(<span class="keywordtype">void</span> *) url,
+<a name="l00124"></a>00124 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00125"></a>00125 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00126"></a>00126 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00127"></a>00127 <a class="code"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00128"></a>00128 *unused = NULL;
+<a name="l00129"></a>00129 <span class="keywordflow">return</span> ret;
+<a name="l00130"></a>00130 }
+<a name="l00131"></a>00131 *upload_data_size = 0;
+<a name="l00132"></a>00132 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00133"></a>00133 }
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="keyword">static</span> <span
class="keyword">struct </span>curl_httppost *
+<a name="l00136"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">00136</a>
<a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
()
+<a name="l00137"></a>00137 {
+<a name="l00138"></a>00138 <span class="keyword">struct </span>curl_httppost
*post = NULL;
+<a name="l00139"></a>00139 <span class="keyword">struct </span>curl_httppost
*last = NULL;
+<a name="l00140"></a>00140
+<a name="l00141"></a>00141 curl_formadd (&post, &last,
CURLFORM_COPYNAME, <span class="stringliteral">"name"</span>,
+<a name="l00142"></a>00142 CURLFORM_COPYCONTENTS, <span
class="stringliteral">"daniel"</span>, CURLFORM_END);
+<a name="l00143"></a>00143 curl_formadd (&post, &last,
CURLFORM_COPYNAME, <span class="stringliteral">"project"</span>,
+<a name="l00144"></a>00144 CURLFORM_COPYCONTENTS, <span
class="stringliteral">"curl"</span>, CURLFORM_END);
+<a name="l00145"></a>00145 <span class="keywordflow">return</span> post;
+<a name="l00146"></a>00146 }
+<a name="l00147"></a>00147
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00150"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a">00150</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()
+<a name="l00151"></a>00151 {
+<a name="l00152"></a>00152 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00153"></a>00153 CURL *c;
+<a name="l00154"></a>00154 <span class="keywordtype">char</span> buf[2048];
+<a name="l00155"></a>00155 <span class="keyword">struct </span>CBC cbc;
+<a name="l00156"></a>00156 <span class="keywordtype">int</span> i;
+<a name="l00157"></a>00157 <span class="keyword">struct </span>curl_httppost
*pd;
+<a name="l00158"></a>00158
+<a name="l00159"></a>00159 cbc.buf = buf;
+<a name="l00160"></a>00160 cbc.size = 2048;
+<a name="l00161"></a>00161 cbc.pos = 0;
+<a name="l00162"></a>00162 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00163"></a>00163 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00164"></a>00164 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00165"></a>00165 <span class="keywordflow">return</span> 1;
+<a name="l00166"></a>00166 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00167"></a>00167 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00168"></a>00168 {
+<a name="l00169"></a>00169 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00170"></a>00170 c = curl_easy_init ();
+<a name="l00171"></a>00171 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00172"></a>00172 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00173"></a>00173 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00174"></a>00174 pd = <a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
();
+<a name="l00175"></a>00175 curl_easy_setopt (c, CURLOPT_HTTPPOST, pd);
+<a name="l00176"></a>00176 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00177"></a>00177 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00178"></a>00178 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00179"></a>00179 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00180"></a>00180 <span class="keywordflow">else</span>
+<a name="l00181"></a>00181 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00182"></a>00182 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00183"></a>00183 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00184"></a>00184 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00185"></a>00185 <span class="comment">// crashes on my
system!</span>
+<a name="l00186"></a>00186 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00187"></a>00187 curl_easy_perform (c);
+<a name="l00188"></a>00188 curl_easy_cleanup (c);
+<a name="l00189"></a>00189 curl_formfree (pd);
+<a name="l00190"></a>00190 }
+<a name="l00191"></a>00191 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00192"></a>00192 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00193"></a>00193 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00194"></a>00194 <span class="keywordflow">return</span> 0;
+<a name="l00195"></a>00195 }
+<a name="l00196"></a>00196
+<a name="l00197"></a>00197 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00198"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507">00198</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()
+<a name="l00199"></a>00199 {
+<a name="l00200"></a>00200 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00201"></a>00201 CURL *c;
+<a name="l00202"></a>00202 <span class="keywordtype">char</span> buf[2048];
+<a name="l00203"></a>00203 <span class="keyword">struct </span>CBC cbc;
+<a name="l00204"></a>00204 <span class="keywordtype">int</span> i;
+<a name="l00205"></a>00205 <span class="keyword">struct </span>curl_httppost
*pd;
+<a name="l00206"></a>00206
+<a name="l00207"></a>00207 cbc.buf = buf;
+<a name="l00208"></a>00208 cbc.size = 2048;
+<a name="l00209"></a>00209 cbc.pos = 0;
+<a name="l00210"></a>00210 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00211"></a>00211 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00212"></a>00212 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00213"></a>00213 <span class="keywordflow">return</span> 16;
+<a name="l00214"></a>00214 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00215"></a>00215 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00218"></a>00218 c = curl_easy_init ();
+<a name="l00219"></a>00219 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00220"></a>00220 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00221"></a>00221 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00222"></a>00222 pd = <a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
();
+<a name="l00223"></a>00223 curl_easy_setopt (c, CURLOPT_HTTPPOST, pd);
+<a name="l00224"></a>00224 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00225"></a>00225 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00226"></a>00226 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00227"></a>00227 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00228"></a>00228 <span class="keywordflow">else</span>
+<a name="l00229"></a>00229 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00230"></a>00230 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00231"></a>00231 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00232"></a>00232 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00233"></a>00233 <span class="comment">// crashes on my
system!</span>
+<a name="l00234"></a>00234 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00235"></a>00235 curl_easy_perform (c);
+<a name="l00236"></a>00236 curl_easy_cleanup (c);
+<a name="l00237"></a>00237 curl_formfree (pd);
+<a name="l00238"></a>00238 }
+<a name="l00239"></a>00239 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00240"></a>00240 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00241"></a>00241 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00242"></a>00242 <span class="keywordflow">return</span> 0;
+<a name="l00243"></a>00243 }
+<a name="l00244"></a>00244
+<a name="l00245"></a>00245
+<a name="l00246"></a>00246 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00247"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">00247</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()
+<a name="l00248"></a>00248 {
+<a name="l00249"></a>00249 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00250"></a>00250 CURL *c;
+<a name="l00251"></a>00251 <span class="keywordtype">char</span> buf[2048];
+<a name="l00252"></a>00252 <span class="keyword">struct </span>CBC cbc;
+<a name="l00253"></a>00253 CURLM *multi;
+<a name="l00254"></a>00254 CURLMcode mret;
+<a name="l00255"></a>00255 fd_set rs;
+<a name="l00256"></a>00256 fd_set ws;
+<a name="l00257"></a>00257 fd_set es;
+<a name="l00258"></a>00258 <span class="keywordtype">int</span> max;
+<a name="l00259"></a>00259 <span class="keywordtype">int</span> running;
+<a name="l00260"></a>00260 time_t start;
+<a name="l00261"></a>00261 <span class="keyword">struct </span>timeval tv;
+<a name="l00262"></a>00262 <span class="keyword">struct </span>curl_httppost
*pd;
+<a name="l00263"></a>00263 <span class="keywordtype">int</span> i;
+<a name="l00264"></a>00264
+<a name="l00265"></a>00265 multi = NULL;
+<a name="l00266"></a>00266 cbc.buf = buf;
+<a name="l00267"></a>00267 cbc.size = 2048;
+<a name="l00268"></a>00268 cbc.pos = 0;
+<a name="l00269"></a>00269 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00270"></a>00270 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00271"></a>00271 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00272"></a>00272 <span class="keywordflow">return</span> 256;
+<a name="l00273"></a>00273 multi = curl_multi_init ();
+<a name="l00274"></a>00274 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00275"></a>00275 {
+<a name="l00276"></a>00276 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00277"></a>00277 <span class="keywordflow">return</span> 512;
+<a name="l00278"></a>00278 }
+<a name="l00279"></a>00279 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00280"></a>00280 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00281"></a>00281 {
+<a name="l00282"></a>00282 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00283"></a>00283
+<a name="l00284"></a>00284 c = curl_easy_init ();
+<a name="l00285"></a>00285 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00286"></a>00286 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00287"></a>00287 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00288"></a>00288 pd = <a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
();
+<a name="l00289"></a>00289 curl_easy_setopt (c, CURLOPT_HTTPPOST, pd);
+<a name="l00290"></a>00290 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00291"></a>00291 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00292"></a>00292 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00293"></a>00293 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00294"></a>00294 <span class="keywordflow">else</span>
+<a name="l00295"></a>00295 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00296"></a>00296 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT,
15L);
+<a name="l00297"></a>00297 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00298"></a>00298 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00299"></a>00299 <span class="comment">// crashes on my
system!</span>
+<a name="l00300"></a>00300 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00301"></a>00301
+<a name="l00302"></a>00302
+<a name="l00303"></a>00303 mret = curl_multi_add_handle (multi, c);
+<a name="l00304"></a>00304 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00305"></a>00305 {
+<a name="l00306"></a>00306 curl_multi_cleanup (multi);
+<a name="l00307"></a>00307 curl_formfree (pd);
+<a name="l00308"></a>00308 curl_easy_cleanup (c);
+<a name="l00309"></a>00309 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00310"></a>00310 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00311"></a>00311 <span class="keywordflow">return</span>
1024;
+<a name="l00312"></a>00312 }
+<a name="l00313"></a>00313 start = time (NULL);
+<a name="l00314"></a>00314 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00315"></a>00315 {
+<a name="l00316"></a>00316 max = 0;
+<a name="l00317"></a>00317 FD_ZERO (&rs);
+<a name="l00318"></a>00318 FD_ZERO (&ws);
+<a name="l00319"></a>00319 FD_ZERO (&es);
+<a name="l00320"></a>00320 curl_multi_perform (multi, &running);
+<a name="l00321"></a>00321 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00322"></a>00322 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00323"></a>00323 {
+<a name="l00324"></a>00324 curl_multi_remove_handle (multi, c);
+<a name="l00325"></a>00325 curl_multi_cleanup (multi);
+<a name="l00326"></a>00326 curl_easy_cleanup (c);
+<a name="l00327"></a>00327 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00328"></a>00328 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00329"></a>00329 curl_formfree (pd);
+<a name="l00330"></a>00330 <span
class="keywordflow">return</span> 2048;
+<a name="l00331"></a>00331 }
+<a name="l00332"></a>00332 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00333"></a>00333 {
+<a name="l00334"></a>00334 curl_multi_remove_handle (multi, c);
+<a name="l00335"></a>00335 curl_multi_cleanup (multi);
+<a name="l00336"></a>00336 curl_easy_cleanup (c);
+<a name="l00337"></a>00337 curl_formfree (pd);
+<a name="l00338"></a>00338 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00339"></a>00339 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00340"></a>00340 <span
class="keywordflow">return</span> 4096;
+<a name="l00341"></a>00341 }
+<a name="l00342"></a>00342 tv.tv_sec = 0;
+<a name="l00343"></a>00343 tv.tv_usec = 1000;
+<a name="l00344"></a>00344 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00345"></a>00345 curl_multi_perform (multi, &running);
+<a name="l00346"></a>00346 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00347"></a>00347 {
+<a name="l00348"></a>00348 curl_multi_info_read (multi,
&running);
+<a name="l00349"></a>00349 curl_multi_remove_handle (multi, c);
+<a name="l00350"></a>00350 curl_easy_cleanup (c);
+<a name="l00351"></a>00351 c = NULL;
+<a name="l00352"></a>00352 }
+<a name="l00353"></a>00353 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00354"></a>00354 }
+<a name="l00355"></a>00355 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00356"></a>00356 {
+<a name="l00357"></a>00357 curl_multi_remove_handle (multi, c);
+<a name="l00358"></a>00358 curl_easy_cleanup (c);
+<a name="l00359"></a>00359 }
+<a name="l00360"></a>00360 curl_formfree (pd);
+<a name="l00361"></a>00361 }
+<a name="l00362"></a>00362 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00363"></a>00363 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00364"></a>00364
+<a name="l00365"></a>00365 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00366"></a>00366 <span class="keywordflow">return</span> 0;
+<a name="l00367"></a>00367 }
+<a name="l00368"></a>00368
+<a name="l00369"></a>00369
+<a name="l00370"></a>00370
+<a name="l00371"></a>00371 <span class="keywordtype">int</span>
+<a name="l00372"></a><a class="code"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#d1835a0a190dc5fe4f925bb69443c770">00372</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00373"></a>00373 {
+<a name="l00374"></a>00374 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00375"></a>00375
+<a name="l00376"></a>00376 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00377"></a>00377 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00378"></a>00378 <span class="keywordflow">return</span> 2;
+<a name="l00379"></a>00379 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
();
+<a name="l00380"></a>00380 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
();
+<a name="l00381"></a>00381 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
();
+<a name="l00382"></a>00382 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00383"></a>00383 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00384"></a>00384 curl_global_cleanup ();
+<a name="l00385"></a>00385 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00386"></a>00386 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d08/testzzuf_2daemontest__get_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d08/testzzuf_2daemontest__get_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d08/testzzuf_2daemontest__get_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,342 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_get.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_get.c</h1><a
href="../../de/d3b/testzzuf_2daemontest__get_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00039"></a>00039
+<a name="l00040"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">00040</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="keyword">struct </span>CBC
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keywordtype">char</span> *buf;
+<a name="l00045"></a>00045 <span class="keywordtype">size_t</span> pos;
+<a name="l00046"></a>00046 <span class="keywordtype">size_t</span> size;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00050"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">00050</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00056"></a>00056 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00057"></a>00057 cbc->pos += size * nmemb;
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00062"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00062</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00063"></a>00063 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00064"></a>00064 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00065"></a>00065 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00066"></a>00066 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00067"></a>00067 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00068"></a>00068 <span class="keywordtype">void</span>
**unused)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keyword">static</span> <span
class="keywordtype">int</span> ptr;
+<a name="l00071"></a>00071 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00072"></a>00072 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00073"></a>00073 <span class="keywordtype">int</span> ret;
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <span class="keywordflow">if</span> (0 != strcmp
(me, method))
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00077"></a>00077 <span class="keywordflow">if</span> (&ptr !=
*unused)
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 *unused = &ptr;
+<a name="l00080"></a>00080 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00081"></a>00081 }
+<a name="l00082"></a>00082 *unused = NULL;
+<a name="l00083"></a>00083 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00084"></a>00084 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00085"></a>00085 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00086"></a>00086 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00087"></a>00087 <span class="keywordflow">if</span> (ret == <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00088"></a>00088 abort ();
+<a name="l00089"></a>00089 <span class="keywordflow">return</span> ret;
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00094"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">00094</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00097"></a>00097 CURL *c;
+<a name="l00098"></a>00098 <span class="keywordtype">char</span> buf[2048];
+<a name="l00099"></a>00099 <span class="keyword">struct </span>CBC cbc;
+<a name="l00100"></a>00100 <span class="keywordtype">int</span> i;
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102 cbc.buf = buf;
+<a name="l00103"></a>00103 cbc.size = 2048;
+<a name="l00104"></a>00104 cbc.pos = 0;
+<a name="l00105"></a>00105 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00106"></a>00106 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00107"></a>00107 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00108"></a>00108 <span class="keywordflow">return</span> 1;
+<a name="l00109"></a>00109 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00110"></a>00110 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00111"></a>00111 {
+<a name="l00112"></a>00112 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00113"></a>00113 c = curl_easy_init ();
+<a name="l00114"></a>00114 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00115"></a>00115 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00116"></a>00116 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00117"></a>00117 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00118"></a>00118 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00119"></a>00119 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00120"></a>00120 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00121"></a>00121 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00122"></a>00122 <span class="keywordflow">else</span>
+<a name="l00123"></a>00123 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00124"></a>00124 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00125"></a>00125 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00126"></a>00126 <span class="comment">// crashes on my
system!</span>
+<a name="l00127"></a>00127 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00128"></a>00128 curl_easy_perform (c);
+<a name="l00129"></a>00129 curl_easy_cleanup (c);
+<a name="l00130"></a>00130 }
+<a name="l00131"></a>00131 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00132"></a>00132 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00133"></a>00133 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00134"></a>00134 <span class="keywordflow">return</span> 0;
+<a name="l00135"></a>00135 }
+<a name="l00136"></a>00136
+<a name="l00137"></a>00137 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00138"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">00138</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()
+<a name="l00139"></a>00139 {
+<a name="l00140"></a>00140 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00141"></a>00141 CURL *c;
+<a name="l00142"></a>00142 <span class="keywordtype">char</span> buf[2048];
+<a name="l00143"></a>00143 <span class="keyword">struct </span>CBC cbc;
+<a name="l00144"></a>00144 <span class="keywordtype">int</span> i;
+<a name="l00145"></a>00145
+<a name="l00146"></a>00146 cbc.buf = buf;
+<a name="l00147"></a>00147 cbc.size = 2048;
+<a name="l00148"></a>00148 cbc.pos = 0;
+<a name="l00149"></a>00149 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00150"></a>00150 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00151"></a>00151 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00152"></a>00152 <span class="keywordflow">return</span> 16;
+<a name="l00153"></a>00153 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00154"></a>00154 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00155"></a>00155 {
+<a name="l00156"></a>00156 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00157"></a>00157 c = curl_easy_init ();
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00159"></a>00159 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00160"></a>00160 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00161"></a>00161 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00165"></a>00165 <span class="keywordflow">else</span>
+<a name="l00166"></a>00166 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00167"></a>00167 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00168"></a>00168 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00169"></a>00169 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00170"></a>00170 <span class="comment">// crashes on my
system!</span>
+<a name="l00171"></a>00171 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00172"></a>00172 curl_easy_perform (c);
+<a name="l00173"></a>00173 curl_easy_cleanup (c);
+<a name="l00174"></a>00174 }
+<a name="l00175"></a>00175 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00176"></a>00176 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00177"></a>00177 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00178"></a>00178 <span class="keywordflow">return</span> 0;
+<a name="l00179"></a>00179 }
+<a name="l00180"></a>00180
+<a name="l00181"></a>00181
+<a name="l00182"></a>00182 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00183"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">00183</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()
+<a name="l00184"></a>00184 {
+<a name="l00185"></a>00185 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00186"></a>00186 CURL *c;
+<a name="l00187"></a>00187 <span class="keywordtype">char</span> buf[2048];
+<a name="l00188"></a>00188 <span class="keyword">struct </span>CBC cbc;
+<a name="l00189"></a>00189 CURLM *multi;
+<a name="l00190"></a>00190 CURLMcode mret;
+<a name="l00191"></a>00191 fd_set rs;
+<a name="l00192"></a>00192 fd_set ws;
+<a name="l00193"></a>00193 fd_set es;
+<a name="l00194"></a>00194 <span class="keywordtype">int</span> max;
+<a name="l00195"></a>00195 <span class="keywordtype">int</span> running;
+<a name="l00196"></a>00196 time_t start;
+<a name="l00197"></a>00197 <span class="keyword">struct </span>timeval tv;
+<a name="l00198"></a>00198 <span class="keywordtype">int</span> i;
+<a name="l00199"></a>00199
+<a name="l00200"></a>00200 multi = NULL;
+<a name="l00201"></a>00201 cbc.buf = buf;
+<a name="l00202"></a>00202 cbc.size = 2048;
+<a name="l00203"></a>00203 cbc.pos = 0;
+<a name="l00204"></a>00204 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00205"></a>00205 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00206"></a>00206 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00207"></a>00207 <span class="keywordflow">return</span> 256;
+<a name="l00208"></a>00208 multi = curl_multi_init ();
+<a name="l00209"></a>00209 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00210"></a>00210 {
+<a name="l00211"></a>00211 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00212"></a>00212 <span class="keywordflow">return</span> 512;
+<a name="l00213"></a>00213 }
+<a name="l00214"></a>00214 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00215"></a>00215 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00218"></a>00218 c = curl_easy_init ();
+<a name="l00219"></a>00219 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00220"></a>00220 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00221"></a>00221 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00222"></a>00222 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00223"></a>00223 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00224"></a>00224 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00225"></a>00225 <span class="keywordflow">else</span>
+<a name="l00226"></a>00226 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00227"></a>00227 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00228"></a>00228 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00229"></a>00229 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00230"></a>00230 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00231"></a>00231 <span class="comment">// crashes on my
system!</span>
+<a name="l00232"></a>00232 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00233"></a>00233 mret = curl_multi_add_handle (multi, c);
+<a name="l00234"></a>00234 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00235"></a>00235 {
+<a name="l00236"></a>00236 curl_multi_cleanup (multi);
+<a name="l00237"></a>00237 curl_easy_cleanup (c);
+<a name="l00238"></a>00238 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00239"></a>00239 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00240"></a>00240 <span class="keywordflow">return</span>
1024;
+<a name="l00241"></a>00241 }
+<a name="l00242"></a>00242 start = time (NULL);
+<a name="l00243"></a>00243 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00244"></a>00244 {
+<a name="l00245"></a>00245 max = 0;
+<a name="l00246"></a>00246 FD_ZERO (&rs);
+<a name="l00247"></a>00247 FD_ZERO (&ws);
+<a name="l00248"></a>00248 FD_ZERO (&es);
+<a name="l00249"></a>00249 curl_multi_perform (multi, &running);
+<a name="l00250"></a>00250 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00251"></a>00251 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00252"></a>00252 {
+<a name="l00253"></a>00253 curl_multi_remove_handle (multi, c);
+<a name="l00254"></a>00254 curl_multi_cleanup (multi);
+<a name="l00255"></a>00255 curl_easy_cleanup (c);
+<a name="l00256"></a>00256 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00257"></a>00257 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00258"></a>00258 <span
class="keywordflow">return</span> 2048;
+<a name="l00259"></a>00259 }
+<a name="l00260"></a>00260 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00261"></a>00261 {
+<a name="l00262"></a>00262 curl_multi_remove_handle (multi, c);
+<a name="l00263"></a>00263 curl_multi_cleanup (multi);
+<a name="l00264"></a>00264 curl_easy_cleanup (c);
+<a name="l00265"></a>00265 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00266"></a>00266 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00267"></a>00267 <span
class="keywordflow">return</span> 4096;
+<a name="l00268"></a>00268 }
+<a name="l00269"></a>00269 tv.tv_sec = 0;
+<a name="l00270"></a>00270 tv.tv_usec = 1000;
+<a name="l00271"></a>00271 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00272"></a>00272 curl_multi_perform (multi, &running);
+<a name="l00273"></a>00273 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00274"></a>00274 {
+<a name="l00275"></a>00275 curl_multi_info_read (multi,
&running);
+<a name="l00276"></a>00276 curl_multi_remove_handle (multi, c);
+<a name="l00277"></a>00277 curl_easy_cleanup (c);
+<a name="l00278"></a>00278 c = NULL;
+<a name="l00279"></a>00279 }
+<a name="l00280"></a>00280 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00281"></a>00281 }
+<a name="l00282"></a>00282 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00283"></a>00283 {
+<a name="l00284"></a>00284 curl_multi_remove_handle (multi, c);
+<a name="l00285"></a>00285 curl_easy_cleanup (c);
+<a name="l00286"></a>00286 }
+<a name="l00287"></a>00287 }
+<a name="l00288"></a>00288 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00289"></a>00289 curl_multi_cleanup (multi);
+<a name="l00290"></a>00290 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00291"></a>00291 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00292"></a>00292 <span class="keywordflow">return</span> 0;
+<a name="l00293"></a>00293 }
+<a name="l00294"></a>00294
+<a name="l00295"></a>00295
+<a name="l00296"></a>00296
+<a name="l00297"></a>00297 <span class="keywordtype">int</span>
+<a name="l00298"></a><a class="code"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770">00298</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00299"></a>00299 {
+<a name="l00300"></a>00300 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00301"></a>00301
+<a name="l00302"></a>00302 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00303"></a>00303 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00304"></a>00304 <span class="keywordflow">return</span> 2;
+<a name="l00305"></a>00305 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
();
+<a name="l00306"></a>00306 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
();
+<a name="l00307"></a>00307 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
();
+<a name="l00308"></a>00308 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00309"></a>00309 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00310"></a>00310 curl_global_cleanup ();
+<a name="l00311"></a>00311 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00312"></a>00312 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d09/testcurl_2daemontest__post_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d09/testcurl_2daemontest__post_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d09/testcurl_2daemontest__post_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_post.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_post.c</h1><a
href="../../d0/d33/testcurl_2daemontest__post_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">00038</a>
<span class="preprocessor">#define POST_DATA
"name=daniel&project=curl"</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#37bc0d7e0f563d120189bd36e086fc91">00040</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="keyword">struct </span>CBC
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keywordtype">char</span> *buf;
+<a name="l00045"></a>00045 <span class="keywordtype">size_t</span> pos;
+<a name="l00046"></a>00046 <span class="keywordtype">size_t</span> size;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00050"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d81c59142c8e14bd20d5e266add76107">00050</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00056"></a>00056 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00057"></a>00057 cbc->pos += size * nmemb;
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00066"></a>00066 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00067"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">00067</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00068"></a>00068 <span class="keyword">enum</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00069"></a>00069 <span class="keyword">const</span>
<span class="keywordtype">char</span> *key,
+<a name="l00070"></a>00070 <span class="keyword">const</span>
<span class="keywordtype">char</span> *filename,
+<a name="l00071"></a>00071 <span class="keyword">const</span>
<span class="keywordtype">char</span> *content_type,
+<a name="l00072"></a>00072 <span class="keyword">const</span>
<span class="keywordtype">char</span> *transfer_encoding,
+<a name="l00073"></a>00073 <span class="keyword">const</span>
<span class="keywordtype">char</span> *value, <span
class="keywordtype">size_t</span> off, <span class="keywordtype">size_t</span>
size)
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 <span class="keywordtype">int</span> *eok = cls;
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="keywordflow">if</span> ((0 == strcmp
(key, <span class="stringliteral">"name"</span>)) &&
+<a name="l00078"></a>00078 (size == strlen (<span
class="stringliteral">"daniel"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"daniel"</span>, size)))
+<a name="l00079"></a>00079 (*eok) |= 1;
+<a name="l00080"></a>00080 <span class="keywordflow">if</span> ((0 == strcmp
(key, <span class="stringliteral">"project"</span>)) &&
+<a name="l00081"></a>00081 (size == strlen (<span
class="stringliteral">"curl"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"curl"</span>, size)))
+<a name="l00082"></a>00082 (*eok) |= 2;
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00087"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00087</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00088"></a>00088 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00089"></a>00089 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00090"></a>00090 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00091"></a>00091 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00092"></a>00092 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00093"></a>00093 <span class="keywordtype">void</span>
**unused)
+<a name="l00094"></a>00094 {
+<a name="l00095"></a>00095 <span class="keyword">static</span> <span
class="keywordtype">int</span> eok;
+<a name="l00096"></a>00096 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00097"></a>00097 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00098"></a>00098 <span class="keywordtype">int</span> ret;
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"POST"</span>, method))
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 printf (<span class="stringliteral">"METHOD:
%s\n"</span>, method);
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 pp = *unused;
+<a name="l00106"></a>00106 <span class="keywordflow">if</span> (pp == NULL)
+<a name="l00107"></a>00107 {
+<a name="l00108"></a>00108 eok = 0;
+<a name="l00109"></a>00109 pp = <a class="code"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">MHD_create_post_processor</a>
(connection, 1024, &<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>,
&eok);
+<a name="l00110"></a>00110 *unused = pp;
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112 <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, upload_data, *upload_data_size);
+<a name="l00113"></a>00113 <span class="keywordflow">if</span> ((eok == 3)
&& (0 == *upload_data_size))
+<a name="l00114"></a>00114 {
+<a name="l00115"></a>00115 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00116"></a>00116
(<span class="keywordtype">void</span> *) url,
+<a name="l00117"></a>00117 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00118"></a>00118 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00119"></a>00119 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00120"></a>00120 <a class="code"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00121"></a>00121 *unused = NULL;
+<a name="l00122"></a>00122 <span class="keywordflow">return</span> ret;
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124 *upload_data_size = 0;
+<a name="l00125"></a>00125 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00126"></a>00126 }
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00130"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">00130</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()
+<a name="l00131"></a>00131 {
+<a name="l00132"></a>00132 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00133"></a>00133 CURL *c;
+<a name="l00134"></a>00134 <span class="keywordtype">char</span> buf[2048];
+<a name="l00135"></a>00135 <span class="keyword">struct </span>CBC cbc;
+<a name="l00136"></a>00136 CURLcode errornum;
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138 cbc.buf = buf;
+<a name="l00139"></a>00139 cbc.size = 2048;
+<a name="l00140"></a>00140 cbc.pos = 0;
+<a name="l00141"></a>00141 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00142"></a>00142 1080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00143"></a>00143 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00144"></a>00144 <span class="keywordflow">return</span> 1;
+<a name="l00145"></a>00145 c = curl_easy_init ();
+<a name="l00146"></a>00146 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00147"></a>00147 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00148"></a>00148 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00149"></a>00149 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00150"></a>00150 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00151"></a>00151 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00152"></a>00152 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00153"></a>00153 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00154"></a>00154 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00155"></a>00155 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00156"></a>00156 <span class="keywordflow">else</span>
+<a name="l00157"></a>00157 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00159"></a>00159 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00160"></a>00160 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00161"></a>00161 <span class="comment">// crashes on my
system!</span>
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00164"></a>00164 {
+<a name="l00165"></a>00165 fprintf (stderr,
+<a name="l00166"></a>00166 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00167"></a>00167 curl_easy_strerror (errornum));
+<a name="l00168"></a>00168 curl_easy_cleanup (c);
+<a name="l00169"></a>00169 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00170"></a>00170 <span class="keywordflow">return</span> 2;
+<a name="l00171"></a>00171 }
+<a name="l00172"></a>00172 curl_easy_cleanup (c);
+<a name="l00173"></a>00173 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00174"></a>00174 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00175"></a>00175 <span class="keywordflow">return</span> 4;
+<a name="l00176"></a>00176 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> 8;
+<a name="l00178"></a>00178 <span class="keywordflow">return</span> 0;
+<a name="l00179"></a>00179 }
+<a name="l00180"></a>00180
+<a name="l00181"></a>00181 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00182"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">00182</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00185"></a>00185 CURL *c;
+<a name="l00186"></a>00186 <span class="keywordtype">char</span> buf[2048];
+<a name="l00187"></a>00187 <span class="keyword">struct </span>CBC cbc;
+<a name="l00188"></a>00188 CURLcode errornum;
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190 cbc.buf = buf;
+<a name="l00191"></a>00191 cbc.size = 2048;
+<a name="l00192"></a>00192 cbc.pos = 0;
+<a name="l00193"></a>00193 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00194"></a>00194 1081, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00195"></a>00195 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00196"></a>00196 <span class="keywordflow">return</span> 16;
+<a name="l00197"></a>00197 c = curl_easy_init ();
+<a name="l00198"></a>00198 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1081/hello_world"</span>);
+<a name="l00199"></a>00199 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00200"></a>00200 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00201"></a>00201 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00202"></a>00202 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00203"></a>00203 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00204"></a>00204 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00205"></a>00205 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00206"></a>00206 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00207"></a>00207 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00208"></a>00208 <span class="keywordflow">else</span>
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00210"></a>00210 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00211"></a>00211 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00212"></a>00212 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00213"></a>00213 <span class="comment">// crashes on my
system!</span>
+<a name="l00214"></a>00214 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00215"></a>00215 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 fprintf (stderr,
+<a name="l00218"></a>00218 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00219"></a>00219 curl_easy_strerror (errornum));
+<a name="l00220"></a>00220 curl_easy_cleanup (c);
+<a name="l00221"></a>00221 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 32;
+<a name="l00223"></a>00223 }
+<a name="l00224"></a>00224 curl_easy_cleanup (c);
+<a name="l00225"></a>00225 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00226"></a>00226 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00227"></a>00227 <span class="keywordflow">return</span> 64;
+<a name="l00228"></a>00228 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00229"></a>00229 <span class="keywordflow">return</span> 128;
+<a name="l00230"></a>00230 <span class="keywordflow">return</span> 0;
+<a name="l00231"></a>00231 }
+<a name="l00232"></a>00232
+<a name="l00233"></a>00233
+<a name="l00234"></a>00234 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00235"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">00235</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()
+<a name="l00236"></a>00236 {
+<a name="l00237"></a>00237 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00238"></a>00238 CURL *c;
+<a name="l00239"></a>00239 <span class="keywordtype">char</span> buf[2048];
+<a name="l00240"></a>00240 <span class="keyword">struct </span>CBC cbc;
+<a name="l00241"></a>00241 CURLM *multi;
+<a name="l00242"></a>00242 CURLMcode mret;
+<a name="l00243"></a>00243 fd_set rs;
+<a name="l00244"></a>00244 fd_set ws;
+<a name="l00245"></a>00245 fd_set es;
+<a name="l00246"></a>00246 <span class="keywordtype">int</span> max;
+<a name="l00247"></a>00247 <span class="keywordtype">int</span> running;
+<a name="l00248"></a>00248 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00249"></a>00249 time_t start;
+<a name="l00250"></a>00250 <span class="keyword">struct </span>timeval tv;
+<a name="l00251"></a>00251
+<a name="l00252"></a>00252 multi = NULL;
+<a name="l00253"></a>00253 cbc.buf = buf;
+<a name="l00254"></a>00254 cbc.size = 2048;
+<a name="l00255"></a>00255 cbc.pos = 0;
+<a name="l00256"></a>00256 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00257"></a>00257 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00258"></a>00258 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00259"></a>00259 <span class="keywordflow">return</span> 256;
+<a name="l00260"></a>00260 c = curl_easy_init ();
+<a name="l00261"></a>00261 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00262"></a>00262 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00263"></a>00263 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00264"></a>00264 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00265"></a>00265 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00266"></a>00266 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00267"></a>00267 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00268"></a>00268 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00269"></a>00269 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00270"></a>00270 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00271"></a>00271 <span class="keywordflow">else</span>
+<a name="l00272"></a>00272 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00273"></a>00273 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00274"></a>00274 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00275"></a>00275 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00276"></a>00276 <span class="comment">// crashes on my
system!</span>
+<a name="l00277"></a>00277 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00278"></a>00278
+<a name="l00279"></a>00279
+<a name="l00280"></a>00280 multi = curl_multi_init ();
+<a name="l00281"></a>00281 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00282"></a>00282 {
+<a name="l00283"></a>00283 curl_easy_cleanup (c);
+<a name="l00284"></a>00284 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00285"></a>00285 <span class="keywordflow">return</span> 512;
+<a name="l00286"></a>00286 }
+<a name="l00287"></a>00287 mret = curl_multi_add_handle (multi, c);
+<a name="l00288"></a>00288 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00289"></a>00289 {
+<a name="l00290"></a>00290 curl_multi_cleanup (multi);
+<a name="l00291"></a>00291 curl_easy_cleanup (c);
+<a name="l00292"></a>00292 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00293"></a>00293 <span class="keywordflow">return</span> 1024;
+<a name="l00294"></a>00294 }
+<a name="l00295"></a>00295 start = time (NULL);
+<a name="l00296"></a>00296 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00297"></a>00297 {
+<a name="l00298"></a>00298 max = 0;
+<a name="l00299"></a>00299 FD_ZERO (&rs);
+<a name="l00300"></a>00300 FD_ZERO (&ws);
+<a name="l00301"></a>00301 FD_ZERO (&es);
+<a name="l00302"></a>00302 curl_multi_perform (multi, &running);
+<a name="l00303"></a>00303 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00304"></a>00304 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00305"></a>00305 {
+<a name="l00306"></a>00306 curl_multi_remove_handle (multi, c);
+<a name="l00307"></a>00307 curl_multi_cleanup (multi);
+<a name="l00308"></a>00308 curl_easy_cleanup (c);
+<a name="l00309"></a>00309 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00310"></a>00310 <span class="keywordflow">return</span>
2048;
+<a name="l00311"></a>00311 }
+<a name="l00312"></a>00312 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00313"></a>00313 {
+<a name="l00314"></a>00314 curl_multi_remove_handle (multi, c);
+<a name="l00315"></a>00315 curl_multi_cleanup (multi);
+<a name="l00316"></a>00316 curl_easy_cleanup (c);
+<a name="l00317"></a>00317 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00318"></a>00318 <span class="keywordflow">return</span>
4096;
+<a name="l00319"></a>00319 }
+<a name="l00320"></a>00320 tv.tv_sec = 0;
+<a name="l00321"></a>00321 tv.tv_usec = 1000;
+<a name="l00322"></a>00322 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00323"></a>00323 curl_multi_perform (multi, &running);
+<a name="l00324"></a>00324 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00325"></a>00325 {
+<a name="l00326"></a>00326 msg = curl_multi_info_read (multi,
&running);
+<a name="l00327"></a>00327 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00328"></a>00328 <span class="keywordflow">break</span>;
+<a name="l00329"></a>00329 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00330"></a>00330 {
+<a name="l00331"></a>00331 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00332"></a>00332 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00333"></a>00333 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00334"></a>00334 __FILE__,
+<a name="l00335"></a>00335 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00336"></a>00336 curl_multi_remove_handle (multi, c);
+<a name="l00337"></a>00337 curl_multi_cleanup (multi);
+<a name="l00338"></a>00338 curl_easy_cleanup (c);
+<a name="l00339"></a>00339 c = NULL;
+<a name="l00340"></a>00340 multi = NULL;
+<a name="l00341"></a>00341 }
+<a name="l00342"></a>00342 }
+<a name="l00343"></a>00343 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00344"></a>00344 }
+<a name="l00345"></a>00345 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00346"></a>00346 {
+<a name="l00347"></a>00347 curl_multi_remove_handle (multi, c);
+<a name="l00348"></a>00348 curl_easy_cleanup (c);
+<a name="l00349"></a>00349 curl_multi_cleanup (multi);
+<a name="l00350"></a>00350 }
+<a name="l00351"></a>00351 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00352"></a>00352 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00353"></a>00353 <span class="keywordflow">return</span> 8192;
+<a name="l00354"></a>00354 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00355"></a>00355 <span class="keywordflow">return</span> 16384;
+<a name="l00356"></a>00356 <span class="keywordflow">return</span> 0;
+<a name="l00357"></a>00357 }
+<a name="l00358"></a>00358
+<a name="l00359"></a>00359
+<a name="l00360"></a>00360
+<a name="l00361"></a>00361 <span class="keywordtype">int</span>
+<a name="l00362"></a><a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770">00362</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00363"></a>00363 {
+<a name="l00364"></a>00364 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00365"></a>00365
+<a name="l00366"></a>00366 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00367"></a>00367 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00368"></a>00368 <span class="keywordflow">return</span> 2;
+<a name="l00369"></a>00369 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
();
+<a name="l00370"></a>00370 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
();
+<a name="l00371"></a>00371 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
();
+<a name="l00372"></a>00372 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00373"></a>00373 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00374"></a>00374 curl_global_cleanup ();
+<a name="l00375"></a>00375 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00376"></a>00376 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/fileserver_example.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+<div class="contents">
+<h1>fileserver_example.c File Reference</h1>minimal example for how to use
libmicrohttpd to server files <a href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <sys/types.h></code><br>
+<code>#include <sys/stat.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <stdio.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for fileserver_example.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d5/d68/fileserver__example_8c__incl.png" border="0"
usemap="#src/examples/fileserver_example.c_map" alt=""></center>
+<map name="src/examples/fileserver_example.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="152,84,256,111"></map>
+</div>
+
+<p>
+<a href="../../da/d51/fileserver__example_8c-source.html">Go to the source
code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a> "<html><head><title>File
not found</title></head><body>File not
found</body></html>"</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53">file_reader</a>
(void *cls, size_t pos, char *buf, int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *upload_data, const char
*version, unsigned int *upload_data_size, void **ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+minimal example for how to use libmicrohttpd to server files
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../da/d51/fileserver__example_8c-source.html">fileserver_example.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="81cb74761d269ea2740e5df37fbf4847"></a><!-- doxytag:
member="fileserver_example.c::PAGE" ref="81cb74761d269ea2740e5df37fbf4847"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PAGE "<html><head><title>File not
found</title></head><body>File not
found</body></html>" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00038">38</a> of file <a
class="el"
href="../../da/d51/fileserver__example_8c-source.html">fileserver_example.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
and <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00096">main()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0675fc35c6a2fb383e1a3b703f4da77"></a><!-- doxytag:
member="fileserver_example.c::ahc_echo" ref="c0675fc35c6a2fb383e1a3b703f4da77"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *upload_data, const char *version, unsigned int
*upload_data_size, void **ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">50</a> of file <a
class="el"
href="../../da/d51/fileserver__example_8c-source.html">fileserver_example.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00041">file_reader()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00125">MHD_HTTP_NOT_FOUND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00038">PAGE</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00096">main()</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">testLongHeaderGet()</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">testLongUrlGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.png"
border="0"
usemap="#d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph_map"
alt=""></center>
+<map
name="d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="223,5,311,32"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="136,56,397,83"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="147,107,387,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="180,157,353,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="184,208,349,235"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="447,208,655,235"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.png"
border="0"
usemap="#d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph_map"
alt=""></center>
+<map
name="d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="191,6,244,32"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="157,56,277,83"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="155,208,280,235"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="157,360,277,387"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="159,107,276,134"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="156,259,279,286"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="160,411,275,438"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="144,512,291,539"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="159,563,276,590"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="139,158,296,184"><area
shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="136,310,299,336"><area
shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="140,462,295,488"><area
shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,107,400,134"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,259,400,286"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,411,400,438"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,538,400,564"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="0c0b01fce3903ca66281f7128600cb53"></a><!-- doxytag:
member="fileserver_example.c::file_reader"
ref="0c0b01fce3903ca66281f7128600cb53" args="(void *cls, size_t pos, char *buf,
int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int file_reader </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>max</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00041">41</a> of file <a
class="el"
href="../../da/d51/fileserver__example_8c-source.html">fileserver_example.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.png"
border="0"
usemap="#d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph_map"
alt=""></center>
+<map
name="d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="141,284,224,311"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="327,6,380,32"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="293,56,413,83"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="291,208,416,235"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="293,360,413,387"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="295,107,412,134"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="292,259,415,286"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="296,411,411,438"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="280,512,427,539"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="295,563,412,590"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="275,158,432,184"><area
shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="272,310,435,336"><area
shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="276,462,431,488"><area
shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,107,536,134"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,259,536,286"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,411,536,438"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,538,536,564"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="fileserver_example.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00096">96</a> of file <a
class="el"
href="../../da/d51/fileserver__example_8c-source.html">fileserver_example.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00038">PAGE</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2188,79,2271,106"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="107,1599,256,1626"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="892,1776,1039,1803"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2455,28,2543,55"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2368,79,2629,106"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2379,358,2619,384"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2412,307,2585,334"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2416,130,2581,156"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2679,130,2887,156"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2735,1244,2831,1271"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="304,1472,451,1499"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1112,1219,1304,1246"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="500,1472,596,1499"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1397,1219,1539,1246"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="647,1396,825,1423"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1104,814,1312,840"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1360,1371,1576,1398"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1360,1472,1576,1499"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1408,1726,1528,1752"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="668,1346,804,1372"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="876,1383,1055,1410"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1625,1624,1820,1651"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1896,1371,2064,1398"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1939,1624,2021,1651"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2140,510,2319,536"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2415,408,2583,435"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2711,319,2855,346"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2937,395,3135,422"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2723,370,2843,396"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2680,420,2885,447"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2711,528,2855,555"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1636,1118,1809,1144"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1644,712,1801,739"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1871,256,2089,283"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1405,206,1531,232"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1395,155,1541,182"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1372,459,1564,486"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1372,763,1564,790"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1647,814,1799,840"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1904,864,2056,891"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1633,1016,1812,1043"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1637,1320,1808,1347"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1903,915,2057,942"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1644,560,1801,587"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1893,712,2067,739"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1656,763,1789,790"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1687,1422,1759,1448"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1656,966,1789,992"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1685,1523,1760,1550"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:47 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,17 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="141,284,224,311">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="327,6,380,32">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="293,56,413,83">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="291,208,416,235">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="293,360,413,387">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="295,107,412,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="292,259,415,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="296,411,411,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="280,512,427,539">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="295,563,412,590">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="275,158,432,184">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="272,310,435,336">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="276,462,431,488">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,107,536,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,259,536,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,411,536,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="483,538,536,564">
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1935745768bbebf7f02c2713cf18f3f1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_0c0b01fce3903ca66281f7128600cb53_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,6 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="223,5,311,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="136,56,397,83">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="147,107,387,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="180,157,353,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="184,208,349,235">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="447,208,655,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7d054fd8df6042d11858df9c529563f5
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,16 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="191,6,244,32">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="157,56,277,83">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="155,208,280,235">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="157,360,277,387">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="159,107,276,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="156,259,279,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="160,411,275,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="144,512,291,539">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="159,563,276,590">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="139,158,296,184">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="136,310,299,336">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="140,462,295,488">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,107,400,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,259,400,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,411,400,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="347,538,400,564">
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3cd44b9db7b4d8f049dddd5e38860cde
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_c0675fc35c6a2fb383e1a3b703f4da77_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2188,79,2271,106">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="107,1599,256,1626">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="892,1776,1039,1803">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2455,28,2543,55">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2368,79,2629,106">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2379,358,2619,384">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2412,307,2585,334">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2416,130,2581,156">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2679,130,2887,156">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2735,1244,2831,1271">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="304,1472,451,1499">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1112,1219,1304,1246">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="500,1472,596,1499">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1397,1219,1539,1246">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="647,1396,825,1423">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1104,814,1312,840">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1360,1371,1576,1398">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1360,1472,1576,1499">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1408,1726,1528,1752">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="668,1346,804,1372">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="876,1383,1055,1410">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1625,1624,1820,1651">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1896,1371,2064,1398">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1939,1624,2021,1651">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2140,510,2319,536">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2415,408,2583,435">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2711,319,2855,346">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2937,395,3135,422">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2723,370,2843,396">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2680,420,2885,447">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2711,528,2855,555">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1636,1118,1809,1144">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1644,712,1801,739">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1871,256,2089,283">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1405,206,1531,232">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1395,155,1541,182">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1372,459,1564,486">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1372,763,1564,790">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1647,814,1799,840">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1904,864,2056,891">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1633,1016,1812,1043">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1637,1320,1808,1347">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1903,915,2057,942">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1644,560,1801,587">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1893,712,2067,739">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1656,763,1789,790">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1687,1422,1759,1448">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1656,966,1789,992">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1685,1523,1760,1550">
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+605671e1c14608313b847a6a985d6d2a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d2/d20/fileserver__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3f5aafe86cd417f943d7c430f91421f5
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d2/d29/testcurl_2daemontest__get_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d2/d30/postprocessor_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d2/d30/postprocessor_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d2/d30/postprocessor_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,856 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/postprocessor.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>postprocessor.c</h1><a href="../../db/dfc/postprocessor_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00027"></a>00027
+<a name="l00031"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">00031</a>
<span class="preprocessor">#define XBUF_SIZE 1024</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00036"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">00036</a>
<span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="comment">/* general states */</span>
+<a name="l00039"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">00039</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>,
+<a name="l00040"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">00040</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>,
+<a name="l00041"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">00041</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>,
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="comment">/* url encoding-states
*/</span>
+<a name="l00044"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">00044</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">PP_ProcessValue</a>,
+<a name="l00045"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">00045</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">PP_ExpectNewLine</a>,
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="comment">/* post encoding-states
*/</span>
+<a name="l00048"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">00048</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">PP_ProcessEntryHeaders</a>,
+<a name="l00049"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">00049</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">PP_PerformCheckMultipart</a>,
+<a name="l00050"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">00050</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">PP_ProcessValueToBoundary</a>,
+<a name="l00051"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">00051</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">PP_PerformCleanup</a>,
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="comment">/* nested post-encoding
states */</span>
+<a name="l00054"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">00054</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">PP_Nested_Init</a>,
+<a name="l00055"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">00055</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">PP_Nested_PerformMarking</a>,
+<a name="l00056"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">00056</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">PP_Nested_ProcessEntryHeaders</a>,
+<a name="l00057"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">00057</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">PP_Nested_ProcessValueToBoundary</a>,
+<a name="l00058"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">00058</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">PP_Nested_PerformCleanup</a>,
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">00062</a>
<span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">RN_State</a>
+<a name="l00063"></a>00063 {
+<a name="l00067"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">00067</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>
= 0,
+<a name="l00068"></a>00068
+<a name="l00073"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">00073</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">RN_OptN</a>
= 1,
+<a name="l00074"></a>00074
+<a name="l00079"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">00079</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">RN_Full</a>
= 2,
+<a name="l00080"></a>00080
+<a name="l00085"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">00085</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">RN_Dash</a>
= 3,
+<a name="l00086"></a>00086
+<a name="l00090"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">00090</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">RN_Dash2</a>
= 4,
+<a name="l00091"></a>00091 };
+<a name="l00092"></a>00092
+<a name="l00098"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">00098</a>
<span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">NE_State</a>
+<a name="l00099"></a>00099 {
+<a name="l00100"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">00100</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">NE_none</a>
= 0,
+<a name="l00101"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">00101</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">NE_content_name</a>
= 1,
+<a name="l00102"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">00102</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">NE_content_type</a>
= 2,
+<a name="l00103"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">00103</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">NE_content_filename</a>
= 4,
+<a name="l00104"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">00104</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">NE_content_transfer_encoding</a>
= 8,
+<a name="l00105"></a>00105 };
+<a name="l00106"></a>00106
+<a name="l00111"></a>00111 <span class="keyword">struct
</span>MHD_PostProcessor
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113
+<a name="l00118"></a>00118 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection;
+<a name="l00119"></a>00119
+<a name="l00123"></a>00123 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>
ikvi;
+<a name="l00124"></a>00124
+<a name="l00128"></a>00128 <span class="keywordtype">void</span> *cls;
+<a name="l00129"></a>00129
+<a name="l00134"></a>00134 <span class="keyword">const</span> <span
class="keywordtype">char</span> *encoding;
+<a name="l00135"></a>00135
+<a name="l00139"></a>00139 <span class="keyword">const</span> <span
class="keywordtype">char</span> *boundary;
+<a name="l00140"></a>00140
+<a name="l00144"></a>00144 <span class="keywordtype">char</span>
*nested_boundary;
+<a name="l00145"></a>00145
+<a name="l00149"></a>00149 <span class="keywordtype">char</span>
*content_name;
+<a name="l00150"></a>00150
+<a name="l00154"></a>00154 <span class="keywordtype">char</span>
*content_type;
+<a name="l00155"></a>00155
+<a name="l00159"></a>00159 <span class="keywordtype">char</span>
*content_filename;
+<a name="l00160"></a>00160
+<a name="l00164"></a>00164 <span class="keywordtype">char</span>
*content_transfer_encoding;
+<a name="l00165"></a>00165
+<a name="l00170"></a>00170 <span class="keywordtype">char</span> xbuf[8];
+<a name="l00171"></a>00171
+<a name="l00175"></a>00175 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> buffer_size;
+<a name="l00176"></a>00176
+<a name="l00180"></a>00180 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> buffer_pos;
+<a name="l00181"></a>00181
+<a name="l00185"></a>00185 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> xbuf_pos;
+<a name="l00186"></a>00186
+<a name="l00190"></a>00190 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> value_offset;
+<a name="l00191"></a>00191
+<a name="l00195"></a>00195 <span class="keywordtype">size_t</span> blen;
+<a name="l00196"></a>00196
+<a name="l00200"></a>00200 <span class="keywordtype">size_t</span> nlen;
+<a name="l00201"></a>00201
+<a name="l00205"></a>00205 <span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
<a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>;
+<a name="l00206"></a>00206
+<a name="l00213"></a>00213 <span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">RN_State</a>
skip_rn;
+<a name="l00214"></a>00214
+<a name="l00219"></a>00219 <span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
dash_state;
+<a name="l00220"></a>00220
+<a name="l00225"></a>00225 <span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">NE_State</a>
have;
+<a name="l00226"></a>00226
+<a name="l00227"></a>00227 };
+<a name="l00228"></a>00228
+<a name="l00229"></a>00229
+<a name="l00248"></a>00248 <span class="keyword">struct
</span>MHD_PostProcessor *
+<a name="l00249"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">00249</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">MHD_create_post_processor</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00250"></a>00250 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
buffer_size,
+<a name="l00251"></a>00251 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>
ikvi, <span class="keywordtype">void</span> *cls)
+<a name="l00252"></a>00252 {
+<a name="l00253"></a>00253 <span class="keyword">struct
</span>MHD_PostProcessor *ret;
+<a name="l00254"></a>00254 <span class="keyword">const</span> <span
class="keywordtype">char</span> *encoding;
+<a name="l00255"></a>00255 <span class="keyword">const</span> <span
class="keywordtype">char</span> *boundary;
+<a name="l00256"></a>00256 <span class="keywordtype">size_t</span> blen;
+<a name="l00257"></a>00257
+<a name="l00258"></a>00258 <span class="keywordflow">if</span> ((buffer_size
< 256) || (connection == NULL) || (ikvi == NULL))
+<a name="l00259"></a>00259 abort ();
+<a name="l00260"></a>00260 encoding = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection,
+<a name="l00261"></a>00261 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l00262"></a>00262 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">MHD_HTTP_HEADER_CONTENT_TYPE</a>);
+<a name="l00263"></a>00263 <span class="keywordflow">if</span> (encoding ==
NULL)
+<a name="l00264"></a>00264 <span class="keywordflow">return</span> NULL;
+<a name="l00265"></a>00265 boundary = NULL;
+<a name="l00266"></a>00266 <span class="keywordflow">if</span> (0 !=
strcasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
encoding))
+<a name="l00267"></a>00267 {
+<a name="l00268"></a>00268 <span class="keywordflow">if</span> (0 !=
+<a name="l00269"></a>00269 strncasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
encoding,
+<a name="l00270"></a>00270 strlen (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>)))
+<a name="l00271"></a>00271 <span class="keywordflow">return</span>
NULL;
+<a name="l00272"></a>00272 boundary =
+<a name="l00273"></a>00273 &encoding[strlen (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>)];
+<a name="l00274"></a>00274 <span class="comment">/* Q: should this be
"strcasestr"? */</span>
+<a name="l00275"></a>00275 <span class="keywordflow">if</span> (NULL !=
strstr (boundary, <span class="stringliteral">"boundary="</span>))
+<a name="l00276"></a>00276 boundary = strstr (boundary, <span
class="stringliteral">"boundary="</span>) + strlen (<span
class="stringliteral">"boundary="</span>);
+<a name="l00277"></a>00277 <span class="keywordflow">else</span>
+<a name="l00278"></a>00278 <span class="keywordflow">return</span>
NULL; <span class="comment">/* failed to determine boundary */</span>
+<a name="l00279"></a>00279 blen = strlen (boundary);
+<a name="l00280"></a>00280 <span class="keywordflow">if</span> ((blen ==
0) || (blen * 2 + 2 > buffer_size))
+<a name="l00281"></a>00281 <span class="keywordflow">return</span>
NULL; <span class="comment">/* (will be) out of memory or invalid
boundary */</span>
+<a name="l00282"></a>00282 }
+<a name="l00283"></a>00283 <span class="keywordflow">else</span>
+<a name="l00284"></a>00284 blen = 0;
+<a name="l00285"></a>00285 ret = malloc (<span class="keyword">sizeof</span>
(<span class="keyword">struct</span> MHD_PostProcessor) + buffer_size + 1);
+<a name="l00286"></a>00286 <span class="keywordflow">if</span> (ret == NULL)
+<a name="l00287"></a>00287 <span class="keywordflow">return</span> NULL;
+<a name="l00288"></a>00288 memset (ret, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span>
MHD_PostProcessor) + buffer_size + 1);
+<a name="l00289"></a>00289 ret->connection = connection;
+<a name="l00290"></a>00290 ret->ikvi = ikvi;
+<a name="l00291"></a>00291 ret->cls = cls;
+<a name="l00292"></a>00292 ret->encoding = encoding;
+<a name="l00293"></a>00293 ret->buffer_size = buffer_size;
+<a name="l00294"></a>00294 ret->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>;
+<a name="l00295"></a>00295 ret->blen = blen;
+<a name="l00296"></a>00296 ret->boundary = boundary;
+<a name="l00297"></a>00297 ret->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>;
+<a name="l00298"></a>00298 <span class="keywordflow">return</span> ret;
+<a name="l00299"></a>00299 }
+<a name="l00300"></a>00300
+<a name="l00304"></a>00304 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00305"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">00305</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">post_process_urlencoded</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00306"></a>00306 <span
class="keyword">const</span> <span class="keywordtype">char</span> *post_data,
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
post_data_len)
+<a name="l00307"></a>00307 {
+<a name="l00308"></a>00308 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> equals;
+<a name="l00309"></a>00309 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> amper;
+<a name="l00310"></a>00310 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> poff;
+<a name="l00311"></a>00311 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> xoff;
+<a name="l00312"></a>00312 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> delta;
+<a name="l00313"></a>00313 <span class="keywordtype">char</span> *buf;
+<a name="l00314"></a>00314 <span class="keywordtype">char</span> xbuf[<a
class="code"
href="../../db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">XBUF_SIZE</a>
+ 1];
+<a name="l00315"></a>00315
+<a name="l00316"></a>00316 buf = (<span class="keywordtype">char</span> *)
&pp[1];
+<a name="l00317"></a>00317 poff = 0;
+<a name="l00318"></a>00318 <span class="keywordflow">while</span> (poff <
post_data_len)
+<a name="l00319"></a>00319 {
+<a name="l00320"></a>00320 <span class="keywordflow">switch</span>
(pp->state)
+<a name="l00321"></a>00321 {
+<a name="l00322"></a>00322 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>:
+<a name="l00323"></a>00323 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00324"></a>00324 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>:
+<a name="l00325"></a>00325 <span class="comment">/* did not expect
to receive more data */</span>
+<a name="l00326"></a>00326 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00327"></a>00327 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00328"></a>00328 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>:
+<a name="l00329"></a>00329 equals = 0;
+<a name="l00330"></a>00330 <span class="keywordflow">while</span>
((equals + poff < post_data_len) &&
+<a name="l00331"></a>00331 (post_data[equals + poff] != <span
class="charliteral">'='</span>))
+<a name="l00332"></a>00332 equals++;
+<a name="l00333"></a>00333 <span class="keywordflow">if</span>
(equals + pp->buffer_pos > pp->buffer_size)
+<a name="l00334"></a>00334 {
+<a name="l00335"></a>00335 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
<span class="comment">/* out of memory */</span>
+<a name="l00336"></a>00336 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00337"></a>00337 }
+<a name="l00338"></a>00338 memcpy (&buf[pp->buffer_pos],
&post_data[poff], equals);
+<a name="l00339"></a>00339 pp->buffer_pos += equals;
+<a name="l00340"></a>00340 <span class="keywordflow">if</span>
(equals + poff == post_data_len)
+<a name="l00341"></a>00341 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* no '=' yet */</span>
+<a name="l00342"></a>00342 buf[pp->buffer_pos] = <span
class="charliteral">'\0'</span>; <span class="comment">/* 0-terminate key
*/</span>
+<a name="l00343"></a>00343 pp->buffer_pos = 0; <span
class="comment">/* reset for next key */</span>
+<a name="l00344"></a>00344 <a class="code"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(buf);
+<a name="l00345"></a>00345 poff += equals + 1;
+<a name="l00346"></a>00346 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">PP_ProcessValue</a>;
+<a name="l00347"></a>00347 pp->value_offset = 0;
+<a name="l00348"></a>00348 <span class="keywordflow">break</span>;
+<a name="l00349"></a>00349 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">PP_ProcessValue</a>:
+<a name="l00350"></a>00350 <span class="comment">/* obtain rest of
value from previous iteration */</span>
+<a name="l00351"></a>00351 memcpy (xbuf, pp->xbuf,
pp->xbuf_pos);
+<a name="l00352"></a>00352 xoff = pp->xbuf_pos;
+<a name="l00353"></a>00353 pp->xbuf_pos = 0;
+<a name="l00354"></a>00354
+<a name="l00355"></a>00355 <span class="comment">/* find last
position in input buffer that is part of the value */</span>
+<a name="l00356"></a>00356 amper = 0;
+<a name="l00357"></a>00357 <span class="keywordflow">while</span>
((amper + poff < post_data_len) &&
+<a name="l00358"></a>00358 (post_data[amper + poff] != <span
class="charliteral">'&'</span>) &&
+<a name="l00359"></a>00359 (post_data[amper + poff] != <span
class="charliteral">'\n'</span>) &&
+<a name="l00360"></a>00360 (post_data[amper + poff] != <span
class="charliteral">'\r'</span>))
+<a name="l00361"></a>00361 amper++;
+<a name="l00362"></a>00362
+<a name="l00363"></a>00363 <span class="comment">/* compute delta,
the maximum number of bytes that we will be able to</span>
+<a name="l00364"></a>00364 <span class="comment"> process right
now (either amper-limited of xbuf-size limited) */</span>
+<a name="l00365"></a>00365 delta = amper;
+<a name="l00366"></a>00366 <span class="keywordflow">if</span>
(delta > <a class="code"
href="../../db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">XBUF_SIZE</a>
- xoff)
+<a name="l00367"></a>00367 delta = <a class="code"
href="../../db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">XBUF_SIZE</a>
- xoff;
+<a name="l00368"></a>00368
+<a name="l00369"></a>00369 <span class="comment">/* move input into
processing buffer */</span>
+<a name="l00370"></a>00370 memcpy (&xbuf[xoff],
&post_data[poff], delta);
+<a name="l00371"></a>00371 xoff += delta;
+<a name="l00372"></a>00372 poff += delta;
+<a name="l00373"></a>00373
+<a name="l00374"></a>00374 <span class="comment">/* find if escape
sequence is at the end of the processing buffer;</span>
+<a name="l00375"></a>00375 <span class="comment"> if so, exclude
those from processing (reduce delta to point at</span>
+<a name="l00376"></a>00376 <span class="comment"> end of processed
region) */</span>
+<a name="l00377"></a>00377 delta = xoff;
+<a name="l00378"></a>00378 <span class="keywordflow">if</span>
((delta > 0) && (xbuf[delta - 1] == <span
class="charliteral">'%'</span>))
+<a name="l00379"></a>00379 delta--;
+<a name="l00380"></a>00380 <span class="keywordflow">else</span>
<span class="keywordflow">if</span> ((delta > 1) && (xbuf[delta - 2]
== <span class="charliteral">'%'</span>))
+<a name="l00381"></a>00381 delta -= 2;
+<a name="l00382"></a>00382
+<a name="l00383"></a>00383 <span class="comment">/* if we have an
incomplete escape sequence, save it to</span>
+<a name="l00384"></a>00384 <span class="comment"> pp->xbuf for
later */</span>
+<a name="l00385"></a>00385 <span class="keywordflow">if</span>
(delta < xoff)
+<a name="l00386"></a>00386 {
+<a name="l00387"></a>00387 memcpy (pp->xbuf,
&xbuf[delta], xoff - delta);
+<a name="l00388"></a>00388 pp->xbuf_pos = xoff - delta;
+<a name="l00389"></a>00389 xoff = delta;
+<a name="l00390"></a>00390 }
+<a name="l00391"></a>00391
+<a name="l00392"></a>00392 <span class="comment">/* If we have
nothing to do (delta == 0) and</span>
+<a name="l00393"></a>00393 <span class="comment"> not just because
the value is empty (are</span>
+<a name="l00394"></a>00394 <span class="comment"> waiting for more
data), go for next iteration */</span>
+<a name="l00395"></a>00395 <span class="keywordflow">if</span>
((xoff == 0) && (poff == post_data_len))
+<a name="l00396"></a>00396 <span
class="keywordflow">continue</span>;
+<a name="l00397"></a>00397
+<a name="l00398"></a>00398 <span class="comment">/* unescape
*/</span>
+<a name="l00399"></a>00399 xbuf[xoff] = <span
class="charliteral">'\0'</span>; <span class="comment">/* 0-terminate in
preparation */</span>
+<a name="l00400"></a>00400 <a class="code"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(xbuf);
+<a name="l00401"></a>00401
+<a name="l00402"></a>00402 <span class="comment">/* finally: call
application! */</span>
+<a name="l00403"></a>00403 pp->ikvi (pp->cls, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">MHD_POSTDATA_KIND</a>,
(<span class="keyword">const</span> <span class="keywordtype">char</span> *)
&pp[1], <span class="comment">/* key */</span>
+<a name="l00404"></a>00404 NULL, NULL, NULL, xbuf,
pp->value_offset, xoff);
+<a name="l00405"></a>00405 pp->value_offset += xoff;
+<a name="l00406"></a>00406
+<a name="l00407"></a>00407 <span class="comment">/* are we done with
the value? */</span>
+<a name="l00408"></a>00408 <span class="keywordflow">if</span> (poff
< post_data_len)
+<a name="l00409"></a>00409 {
+<a name="l00410"></a>00410 <span class="comment">/* we found the
end of the value! */</span>
+<a name="l00411"></a>00411 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>;
+<a name="l00412"></a>00412 poff++; <span
class="comment">/* skip '&' or new-lines */</span>
+<a name="l00413"></a>00413
+<a name="l00414"></a>00414 <span class="keywordflow">if</span>
((post_data[poff - 1] == <span class="charliteral">'\n'</span>) ||
+<a name="l00415"></a>00415 (post_data[poff - 1] == <span
class="charliteral">'\r'</span>))
+<a name="l00416"></a>00416 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">PP_ExpectNewLine</a>;
+<a name="l00417"></a>00417 }
+<a name="l00418"></a>00418 <span class="keywordflow">break</span>;
+<a name="l00419"></a>00419 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">PP_ExpectNewLine</a>:
+<a name="l00420"></a>00420 <span class="keywordflow">if</span>
((post_data[poff] == <span class="charliteral">'\n'</span>) || (post_data[poff]
== <span class="charliteral">'\r'</span>))
+<a name="l00421"></a>00421 {
+<a name="l00422"></a>00422 poff++;
+<a name="l00423"></a>00423 <span class="comment">/* we are done,
report error if we receive any more... */</span>
+<a name="l00424"></a>00424 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>;
+<a name="l00425"></a>00425 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00426"></a>00426 }
+<a name="l00427"></a>00427 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00428"></a>00428 <span class="keywordflow">default</span>:
+<a name="l00429"></a>00429 abort (); <span
class="comment">/* should never happen! */</span>
+<a name="l00430"></a>00430 }
+<a name="l00431"></a>00431 }
+<a name="l00432"></a>00432 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00433"></a>00433 }
+<a name="l00434"></a>00434
+<a name="l00441"></a>00441 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00442"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">00442</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">try_match_header</a>
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*prefix, <span class="keywordtype">char</span> *line, <span
class="keywordtype">char</span> **suffix)
+<a name="l00443"></a>00443 {
+<a name="l00444"></a>00444 <span class="keywordflow">if</span> (NULL !=
*suffix)
+<a name="l00445"></a>00445 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00446"></a>00446 <span class="keywordflow">while</span> (*line !=
0)
+<a name="l00447"></a>00447 {
+<a name="l00448"></a>00448 <span class="keywordflow">if</span> (0 ==
strncasecmp (prefix, line, strlen (prefix)))
+<a name="l00449"></a>00449 {
+<a name="l00450"></a>00450 *suffix = strdup (&line[strlen
(prefix)]);
+<a name="l00451"></a>00451 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00452"></a>00452 }
+<a name="l00453"></a>00453 ++line;
+<a name="l00454"></a>00454 }
+<a name="l00455"></a>00455 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00456"></a>00456 }
+<a name="l00457"></a>00457
+<a name="l00458"></a>00458 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00459"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">00459</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">find_boundary</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00460"></a>00460 <span class="keyword">const</span>
<span class="keywordtype">char</span> *boundary,
+<a name="l00461"></a>00461 <span
class="keywordtype">size_t</span> blen,
+<a name="l00462"></a>00462 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*ioffptr,
+<a name="l00463"></a>00463 <span class="keyword">enum</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_state, <span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_dash_state)
+<a name="l00464"></a>00464 {
+<a name="l00465"></a>00465 <span class="keywordtype">char</span> *buf =
(<span class="keywordtype">char</span> *) &pp[1];
+<a name="l00466"></a>00466
+<a name="l00467"></a>00467 <span class="keywordflow">if</span>
(pp->buffer_pos < 2 + blen)
+<a name="l00468"></a>00468 {
+<a name="l00469"></a>00469 <span class="keywordflow">if</span>
(pp->buffer_pos == pp->buffer_size)
+<a name="l00470"></a>00470 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
<span class="comment">/* out of memory */</span>
+<a name="l00471"></a>00471 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* not enough data */</span>
+<a name="l00472"></a>00472 }
+<a name="l00473"></a>00473 <span class="keywordflow">if</span> ((0 != memcmp
(<span class="stringliteral">"--"</span>, buf, 2)) || (0 != memcmp
(&buf[2], boundary, blen)))
+<a name="l00474"></a>00474 {
+<a name="l00475"></a>00475 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00476"></a>00476 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* expected boundary */</span>
+<a name="l00477"></a>00477 }
+<a name="l00478"></a>00478 <span class="comment">/* remove boundary from
buffer */</span>
+<a name="l00479"></a>00479 (*ioffptr) += 2 + blen;
+<a name="l00480"></a>00480 <span class="comment">/* next: start with headers
*/</span>
+<a name="l00481"></a>00481 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">RN_Dash</a>;
+<a name="l00482"></a>00482 pp->state = next_state;
+<a name="l00483"></a>00483 pp->dash_state = next_dash_state;
+<a name="l00484"></a>00484 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00485"></a>00485 }
+<a name="l00486"></a>00486
+<a name="l00495"></a>00495 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00496"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">00496</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">try_get_value</a>
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*buf, <span class="keyword">const</span> <span class="keywordtype">char</span>
*key, <span class="keywordtype">char</span> **destination)
+<a name="l00497"></a>00497 {
+<a name="l00498"></a>00498 <span class="keyword">const</span> <span
class="keywordtype">char</span> *spos;
+<a name="l00499"></a>00499 <span class="keyword">const</span> <span
class="keywordtype">char</span> *bpos;
+<a name="l00500"></a>00500 <span class="keyword">const</span> <span
class="keywordtype">char</span> *endv;
+<a name="l00501"></a>00501 <span class="keywordtype">size_t</span> klen;
+<a name="l00502"></a>00502 <span class="keywordtype">size_t</span> vlen;
+<a name="l00503"></a>00503
+<a name="l00504"></a>00504 <span class="keywordflow">if</span> (NULL !=
*destination)
+<a name="l00505"></a>00505 <span class="keywordflow">return</span>;
+<a name="l00506"></a>00506 bpos = buf;
+<a name="l00507"></a>00507 klen = strlen (key);
+<a name="l00508"></a>00508 <span class="keywordflow">while</span> (NULL !=
(spos = strstr (bpos, key)))
+<a name="l00509"></a>00509 {
+<a name="l00510"></a>00510 <span class="keywordflow">if</span>
((spos[klen] != <span class="charliteral">'='</span>) || ((spos != buf)
&& (spos[-1] != <span class="charliteral">' '</span>)))
+<a name="l00511"></a>00511 {
+<a name="l00512"></a>00512 <span class="comment">/* no match
*/</span>
+<a name="l00513"></a>00513 bpos = spos + 1;
+<a name="l00514"></a>00514 <span class="keywordflow">continue</span>;
+<a name="l00515"></a>00515 }
+<a name="l00516"></a>00516 <span class="keywordflow">if</span>
(spos[klen + 1] != <span class="charliteral">'"'</span>)
+<a name="l00517"></a>00517 <span class="keywordflow">return</span>;
<span class="comment">/* not quoted */</span>
+<a name="l00518"></a>00518 <span class="keywordflow">if</span> (NULL ==
(endv = strstr (&spos[klen + 2], <span class="stringliteral">"\""</span>)))
+<a name="l00519"></a>00519 <span class="keywordflow">return</span>;
<span class="comment">/* no end-quote */</span>
+<a name="l00520"></a>00520 vlen = endv - spos - klen - 1;
+<a name="l00521"></a>00521 *destination = malloc (vlen);
+<a name="l00522"></a>00522 <span class="keywordflow">if</span> (NULL ==
*destination)
+<a name="l00523"></a>00523 <span class="keywordflow">return</span>;
<span class="comment">/* out of memory */</span>
+<a name="l00524"></a>00524 (*destination)[vlen - 1] = <span
class="charliteral">'\0'</span>;
+<a name="l00525"></a>00525 memcpy (*destination, &spos[klen + 2],
vlen - 1);
+<a name="l00526"></a>00526 <span class="keywordflow">return</span>;
<span class="comment">/* success */</span>
+<a name="l00527"></a>00527 }
+<a name="l00528"></a>00528 }
+<a name="l00529"></a>00529
+<a name="l00542"></a>00542 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00543"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">00543</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">process_multipart_headers</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00544"></a>00544 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*ioffptr, <span class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_state)
+<a name="l00545"></a>00545 {
+<a name="l00546"></a>00546 <span class="keywordtype">char</span> *buf =
(<span class="keywordtype">char</span> *) &pp[1];
+<a name="l00547"></a>00547 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> newline;
+<a name="l00548"></a>00548
+<a name="l00549"></a>00549 newline = 0;
+<a name="l00550"></a>00550 <span class="keywordflow">while</span> ((newline
< pp->buffer_pos) &&
+<a name="l00551"></a>00551 (buf[newline] != <span
class="charliteral">'\r'</span>) && (buf[newline] != <span
class="charliteral">'\n'</span>))
+<a name="l00552"></a>00552 newline++;
+<a name="l00553"></a>00553 <span class="keywordflow">if</span> (newline ==
pp->buffer_size)
+<a name="l00554"></a>00554 {
+<a name="l00555"></a>00555 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00556"></a>00556 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* out of memory */</span>
+<a name="l00557"></a>00557 }
+<a name="l00558"></a>00558 <span class="keywordflow">if</span> (newline ==
pp->buffer_pos)
+<a name="l00559"></a>00559 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* will need more data */</span>
+<a name="l00560"></a>00560 <span class="keywordflow">if</span> (newline == 0)
+<a name="l00561"></a>00561 {
+<a name="l00562"></a>00562 <span class="comment">/* empty line - end of
headers */</span>
+<a name="l00563"></a>00563 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">RN_Full</a>;
+<a name="l00564"></a>00564 pp->state = next_state;
+<a name="l00565"></a>00565 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00566"></a>00566 }
+<a name="l00567"></a>00567 <span class="comment">/* got an actual header
*/</span>
+<a name="l00568"></a>00568 <span class="keywordflow">if</span> (buf[newline]
== <span class="charliteral">'\r'</span>)
+<a name="l00569"></a>00569 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">RN_OptN</a>;
+<a name="l00570"></a>00570 buf[newline] = <span
class="charliteral">'\0'</span>;
+<a name="l00571"></a>00571 <span class="keywordflow">if</span> (0 ==
strncasecmp (<span class="stringliteral">"Content-disposition: "</span>,
+<a name="l00572"></a>00572 buf, strlen (<span
class="stringliteral">"Content-disposition: "</span>)))
+<a name="l00573"></a>00573 {
+<a name="l00574"></a>00574 <a class="code"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">try_get_value</a>
(&buf[strlen (<span class="stringliteral">"Content-disposition: "</span>)],
+<a name="l00575"></a>00575 <span
class="stringliteral">"name"</span>, &pp->content_name);
+<a name="l00576"></a>00576 <a class="code"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">try_get_value</a>
(&buf[strlen (<span class="stringliteral">"Content-disposition: "</span>)],
+<a name="l00577"></a>00577 <span
class="stringliteral">"filename"</span>, &pp->content_filename);
+<a name="l00578"></a>00578 }
+<a name="l00579"></a>00579 <span class="keywordflow">else</span>
+<a name="l00580"></a>00580 {
+<a name="l00581"></a>00581 <a class="code"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">try_match_header</a>
(<span class="stringliteral">"Content-type: "</span>, buf,
&pp->content_type);
+<a name="l00582"></a>00582 <a class="code"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">try_match_header</a>
(<span class="stringliteral">"Content-Transfer-Encoding: "</span>,
+<a name="l00583"></a>00583 buf,
&pp->content_transfer_encoding);
+<a name="l00584"></a>00584 }
+<a name="l00585"></a>00585 (*ioffptr) += newline + 1;
+<a name="l00586"></a>00586 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00587"></a>00587 }
+<a name="l00588"></a>00588
+<a name="l00603"></a>00603 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00604"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">00604</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">process_value_to_boundary</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00605"></a>00605 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*ioffptr,
+<a name="l00606"></a>00606 <span
class="keyword">const</span> <span class="keywordtype">char</span> *boundary,
+<a name="l00607"></a>00607 <span
class="keywordtype">size_t</span> blen,
+<a name="l00608"></a>00608 <span
class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_state,
+<a name="l00609"></a>00609 <span
class="keyword">enum</span> <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_dash_state)
+<a name="l00610"></a>00610 {
+<a name="l00611"></a>00611 <span class="keywordtype">char</span> *buf =
(<span class="keywordtype">char</span> *) &pp[1];
+<a name="l00612"></a>00612 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> newline;
+<a name="l00613"></a>00613
+<a name="l00614"></a>00614 <span class="comment">/* all data in buf until
the boundary</span>
+<a name="l00615"></a>00615 <span class="comment"> (\r\n--+boundary) is
part of the value */</span>
+<a name="l00616"></a>00616 newline = 0;
+<a name="l00617"></a>00617 <span class="keywordflow">while</span> (1)
+<a name="l00618"></a>00618 {
+<a name="l00619"></a>00619 <span class="keywordflow">while</span>
((newline + 4 < pp->buffer_pos) &&
+<a name="l00620"></a>00620 (0 != memcmp (<span
class="stringliteral">"\r\n--"</span>, &buf[newline], 4)))
+<a name="l00621"></a>00621 newline++;
+<a name="l00622"></a>00622 <span class="keywordflow">if</span> (newline
+ pp->blen + 4 <= pp->buffer_pos)
+<a name="l00623"></a>00623 {
+<a name="l00624"></a>00624 <span class="comment">/* can check
boundary */</span>
+<a name="l00625"></a>00625 <span class="keywordflow">if</span> (0 !=
memcmp (&buf[newline + 4], boundary, pp->blen))
+<a name="l00626"></a>00626 {
+<a name="l00627"></a>00627 <span class="comment">/* no boundary,
"\r\n--" is part of content, skip */</span>
+<a name="l00628"></a>00628 newline += 4;
+<a name="l00629"></a>00629 <span
class="keywordflow">continue</span>;
+<a name="l00630"></a>00630 }
+<a name="l00631"></a>00631 <span class="keywordflow">else</span>
+<a name="l00632"></a>00632 {
+<a name="l00633"></a>00633 <span class="comment">/* boundary
found, process until newline then</span>
+<a name="l00634"></a>00634 <span class="comment"> skip
boundary and go back to init */</span>
+<a name="l00635"></a>00635 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">RN_Dash</a>;
+<a name="l00636"></a>00636 pp->state = next_state;
+<a name="l00637"></a>00637 pp->dash_state = next_dash_state;
+<a name="l00638"></a>00638 (*ioffptr) += pp->blen + 4;
<span class="comment">/* skip boundary as well */</span>
+<a name="l00639"></a>00639 <span
class="keywordflow">break</span>;
+<a name="l00640"></a>00640 }
+<a name="l00641"></a>00641 }
+<a name="l00642"></a>00642 <span class="keywordflow">else</span>
+<a name="l00643"></a>00643 {
+<a name="l00644"></a>00644 <span class="comment">/* cannot check for
boundary, process content that</span>
+<a name="l00645"></a>00645 <span class="comment"> we have and
check again later; except, if we have</span>
+<a name="l00646"></a>00646 <span class="comment"> no content,
abort (out of memory) */</span>
+<a name="l00647"></a>00647 <span class="keywordflow">if</span>
((newline == 0) && (pp->buffer_pos == pp->buffer_size))
+<a name="l00648"></a>00648 {
+<a name="l00649"></a>00649 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00650"></a>00650 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00651"></a>00651 }
+<a name="l00652"></a>00652 <span class="keywordflow">break</span>;
+<a name="l00653"></a>00653 }
+<a name="l00654"></a>00654 }
+<a name="l00655"></a>00655 <span class="comment">/* newline is either at
beginning of boundary or</span>
+<a name="l00656"></a>00656 <span class="comment"> at least at the last
character that we are sure</span>
+<a name="l00657"></a>00657 <span class="comment"> is not part of the
boundary */</span>
+<a name="l00658"></a>00658 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== pp->ikvi (pp->cls,
+<a name="l00659"></a>00659 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">MHD_POSTDATA_KIND</a>,
+<a name="l00660"></a>00660 pp->content_name,
+<a name="l00661"></a>00661 pp->content_filename,
+<a name="l00662"></a>00662 pp->content_type,
+<a name="l00663"></a>00663
pp->content_transfer_encoding,
+<a name="l00664"></a>00664 buf, pp->value_offset,
newline))
+<a name="l00665"></a>00665 {
+<a name="l00666"></a>00666 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00667"></a>00667 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00668"></a>00668 }
+<a name="l00669"></a>00669 pp->value_offset += newline;
+<a name="l00670"></a>00670 (*ioffptr) += newline;
+<a name="l00671"></a>00671 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00672"></a>00672 }
+<a name="l00673"></a>00673
+<a name="l00674"></a>00674 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00675"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">00675</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">free_unmarked</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp)
+<a name="l00676"></a>00676 {
+<a name="l00677"></a>00677 <span class="keywordflow">if</span>
((pp->content_name != NULL) && (0 == (pp->have & <a
class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">NE_content_name</a>)))
+<a name="l00678"></a>00678 {
+<a name="l00679"></a>00679 free (pp->content_name);
+<a name="l00680"></a>00680 pp->content_name = NULL;
+<a name="l00681"></a>00681 }
+<a name="l00682"></a>00682 <span class="keywordflow">if</span>
((pp->content_type != NULL) && (0 == (pp->have & <a
class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">NE_content_type</a>)))
+<a name="l00683"></a>00683 {
+<a name="l00684"></a>00684 free (pp->content_type);
+<a name="l00685"></a>00685 pp->content_type = NULL;
+<a name="l00686"></a>00686 }
+<a name="l00687"></a>00687 <span class="keywordflow">if</span>
((pp->content_filename != NULL) &&
+<a name="l00688"></a>00688 (0 == (pp->have & <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">NE_content_filename</a>)))
+<a name="l00689"></a>00689 {
+<a name="l00690"></a>00690 free (pp->content_filename);
+<a name="l00691"></a>00691 pp->content_filename = NULL;
+<a name="l00692"></a>00692 }
+<a name="l00693"></a>00693 <span class="keywordflow">if</span>
((pp->content_transfer_encoding != NULL) &&
+<a name="l00694"></a>00694 (0 == (pp->have & <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">NE_content_transfer_encoding</a>)))
+<a name="l00695"></a>00695 {
+<a name="l00696"></a>00696 free (pp->content_transfer_encoding);
+<a name="l00697"></a>00697 pp->content_transfer_encoding = NULL;
+<a name="l00698"></a>00698 }
+<a name="l00699"></a>00699 }
+<a name="l00700"></a>00700
+<a name="l00704"></a>00704 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00705"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">00705</a>
<a class="code"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">post_process_multipart</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00706"></a>00706 <span
class="keyword">const</span> <span class="keywordtype">char</span> *post_data,
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
post_data_len)
+<a name="l00707"></a>00707 {
+<a name="l00708"></a>00708 <span class="keywordtype">char</span> *buf;
+<a name="l00709"></a>00709 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> max;
+<a name="l00710"></a>00710 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> ioff;
+<a name="l00711"></a>00711 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> poff;
+<a name="l00712"></a>00712 <span class="keywordtype">int</span>
state_changed;
+<a name="l00713"></a>00713
+<a name="l00714"></a>00714 buf = (<span class="keywordtype">char</span> *)
&pp[1];
+<a name="l00715"></a>00715 ioff = 0;
+<a name="l00716"></a>00716 poff = 0;
+<a name="l00717"></a>00717 state_changed = 1;
+<a name="l00718"></a>00718 <span class="keywordflow">while</span> ((poff
< post_data_len) ||
+<a name="l00719"></a>00719 ((pp->buffer_pos > 0) &&
(state_changed != 0)))
+<a name="l00720"></a>00720 {
+<a name="l00721"></a>00721 <span class="comment">/* first, move as much
input data</span>
+<a name="l00722"></a>00722 <span class="comment"> as possible to our
internal buffer */</span>
+<a name="l00723"></a>00723 max = pp->buffer_size - pp->buffer_pos;
+<a name="l00724"></a>00724 <span class="keywordflow">if</span> (max >
post_data_len - poff)
+<a name="l00725"></a>00725 max = post_data_len - poff;
+<a name="l00726"></a>00726 memcpy (&buf[pp->buffer_pos],
&post_data[poff], max);
+<a name="l00727"></a>00727 poff += max;
+<a name="l00728"></a>00728 pp->buffer_pos += max;
+<a name="l00729"></a>00729 <span class="keywordflow">if</span> ((max ==
0) && (state_changed == 0) && (poff < post_data_len))
+<a name="l00730"></a>00730 {
+<a name="l00731"></a>00731 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00732"></a>00732 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* out of memory */</span>
+<a name="l00733"></a>00733 }
+<a name="l00734"></a>00734 state_changed = 0;
+<a name="l00735"></a>00735
+<a name="l00736"></a>00736 <span class="comment">/* first state machine
for '\r'-'\n' and '--' handling */</span>
+<a name="l00737"></a>00737 <span class="keywordflow">switch</span>
(pp->skip_rn)
+<a name="l00738"></a>00738 {
+<a name="l00739"></a>00739 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>:
+<a name="l00740"></a>00740 <span class="keywordflow">break</span>;
+<a name="l00741"></a>00741 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">RN_OptN</a>:
+<a name="l00742"></a>00742 <span class="keywordflow">if</span>
(buf[0] == <span class="charliteral">'\n'</span>)
+<a name="l00743"></a>00743 {
+<a name="l00744"></a>00744 ioff++;
+<a name="l00745"></a>00745 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>;
+<a name="l00746"></a>00746 <span class="keywordflow">goto</span>
AGAIN;
+<a name="l00747"></a>00747 }
+<a name="l00748"></a>00748 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">RN_Dash</a>:
+<a name="l00749"></a>00749 <span class="keywordflow">if</span>
(buf[0] == <span class="charliteral">'-'</span>)
+<a name="l00750"></a>00750 {
+<a name="l00751"></a>00751 ioff++;
+<a name="l00752"></a>00752 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">RN_Dash2</a>;
+<a name="l00753"></a>00753 <span class="keywordflow">goto</span>
AGAIN;
+<a name="l00754"></a>00754 }
+<a name="l00755"></a>00755 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">RN_Full</a>;
+<a name="l00756"></a>00756 <span class="comment">/* fall-through!
*/</span>
+<a name="l00757"></a>00757 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">RN_Full</a>:
+<a name="l00758"></a>00758 <span class="keywordflow">if</span>
(buf[0] == <span class="charliteral">'\r'</span>)
+<a name="l00759"></a>00759 {
+<a name="l00760"></a>00760 <span class="keywordflow">if</span>
((pp->buffer_pos > 1) && (buf[1] == <span
class="charliteral">'\n'</span>))
+<a name="l00761"></a>00761 {
+<a name="l00762"></a>00762 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>;
+<a name="l00763"></a>00763 ioff += 2;
+<a name="l00764"></a>00764 }
+<a name="l00765"></a>00765 <span class="keywordflow">else</span>
+<a name="l00766"></a>00766 {
+<a name="l00767"></a>00767 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">RN_OptN</a>;
+<a name="l00768"></a>00768 ioff++;
+<a name="l00769"></a>00769 }
+<a name="l00770"></a>00770 <span class="keywordflow">goto</span>
AGAIN;
+<a name="l00771"></a>00771 }
+<a name="l00772"></a>00772 <span class="keywordflow">if</span>
(buf[0] == <span class="charliteral">'\n'</span>)
+<a name="l00773"></a>00773 {
+<a name="l00774"></a>00774 ioff++;
+<a name="l00775"></a>00775 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>;
+<a name="l00776"></a>00776 <span class="keywordflow">goto</span>
AGAIN;
+<a name="l00777"></a>00777 }
+<a name="l00778"></a>00778 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>;
+<a name="l00779"></a>00779 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00780"></a>00780 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* no '\r\n' */</span>
+<a name="l00781"></a>00781 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">RN_Dash2</a>:
+<a name="l00782"></a>00782 <span class="keywordflow">if</span>
(buf[0] == <span class="charliteral">'-'</span>)
+<a name="l00783"></a>00783 {
+<a name="l00784"></a>00784 ioff++;
+<a name="l00785"></a>00785 pp->skip_rn = <a class="code"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">RN_Full</a>;
+<a name="l00786"></a>00786 pp->state = pp->dash_state;
+<a name="l00787"></a>00787 <span class="keywordflow">goto</span>
AGAIN;
+<a name="l00788"></a>00788 }
+<a name="l00789"></a>00789 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00790"></a>00790 <span class="keywordflow">break</span>;
+<a name="l00791"></a>00791 }
+<a name="l00792"></a>00792
+<a name="l00793"></a>00793 <span class="comment">/* main state engine
*/</span>
+<a name="l00794"></a>00794 <span class="keywordflow">switch</span>
(pp->state)
+<a name="l00795"></a>00795 {
+<a name="l00796"></a>00796 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>:
+<a name="l00797"></a>00797 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00798"></a>00798 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>:
+<a name="l00799"></a>00799 <span class="comment">/* did not expect
to receive more data */</span>
+<a name="l00800"></a>00800 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00801"></a>00801 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00802"></a>00802 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>:
+<a name="l00803"></a>00803 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">find_boundary</a>
(pp,
+<a name="l00804"></a>00804
pp->boundary,
+<a name="l00805"></a>00805 pp->blen,
+<a name="l00806"></a>00806 &ioff,
+<a name="l00807"></a>00807 <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">PP_ProcessEntryHeaders</a>,
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>))
+<a name="l00808"></a>00808 {
+<a name="l00809"></a>00809 <span class="keywordflow">if</span>
(pp->state == <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>)
+<a name="l00810"></a>00810 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00811"></a>00811 <span class="keywordflow">goto</span>
END;
+<a name="l00812"></a>00812 }
+<a name="l00813"></a>00813 <span class="keywordflow">break</span>;
+<a name="l00814"></a>00814 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">PP_ProcessEntryHeaders</a>:
+<a name="l00815"></a>00815 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
==
+<a name="l00816"></a>00816 <a class="code"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">process_multipart_headers</a>
(pp, &ioff, <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">PP_PerformCheckMultipart</a>))
+<a name="l00817"></a>00817 {
+<a name="l00818"></a>00818 <span class="keywordflow">if</span>
(pp->state == <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>)
+<a name="l00819"></a>00819 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00820"></a>00820 <span class="keywordflow">else</span>
+<a name="l00821"></a>00821 <span
class="keywordflow">goto</span> END;
+<a name="l00822"></a>00822 }
+<a name="l00823"></a>00823 state_changed = 1;
+<a name="l00824"></a>00824 <span class="keywordflow">break</span>;
+<a name="l00825"></a>00825 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">PP_PerformCheckMultipart</a>:
+<a name="l00826"></a>00826 <span class="keywordflow">if</span>
((pp->content_type != NULL) &&
+<a name="l00827"></a>00827 (0 == strncasecmp
(pp->content_type,
+<a name="l00828"></a>00828 <span
class="stringliteral">"multipart/mixed"</span>,
+<a name="l00829"></a>00829 strlen (<span
class="stringliteral">"multipart/mixed"</span>))))
+<a name="l00830"></a>00830 {
+<a name="l00831"></a>00831 pp->nested_boundary = strstr
(pp->content_type, <span class="stringliteral">"boundary="</span>);
+<a name="l00832"></a>00832 <span class="keywordflow">if</span>
(pp->nested_boundary == NULL)
+<a name="l00833"></a>00833 {
+<a name="l00834"></a>00834 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00835"></a>00835 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00836"></a>00836 }
+<a name="l00837"></a>00837 pp->nested_boundary =
+<a name="l00838"></a>00838 strdup
(&pp->nested_boundary[strlen (<span
class="stringliteral">"boundary="</span>)]);
+<a name="l00839"></a>00839 <span class="keywordflow">if</span>
(pp->nested_boundary == NULL)
+<a name="l00840"></a>00840 {
+<a name="l00841"></a>00841 <span class="comment">/* out of
memory */</span>
+<a name="l00842"></a>00842 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00843"></a>00843 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00844"></a>00844 }
+<a name="l00845"></a>00845 <span class="comment">/* free old
content type, we will need that field</span>
+<a name="l00846"></a>00846 <span class="comment"> for the
content type of the nested elements */</span>
+<a name="l00847"></a>00847 free (pp->content_type);
+<a name="l00848"></a>00848 pp->content_type = NULL;
+<a name="l00849"></a>00849 pp->nlen = strlen
(pp->nested_boundary);
+<a name="l00850"></a>00850 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">PP_Nested_Init</a>;
+<a name="l00851"></a>00851 state_changed = 1;
+<a name="l00852"></a>00852 <span
class="keywordflow">break</span>;
+<a name="l00853"></a>00853 }
+<a name="l00854"></a>00854 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">PP_ProcessValueToBoundary</a>;
+<a name="l00855"></a>00855 pp->value_offset = 0;
+<a name="l00856"></a>00856 state_changed = 1;
+<a name="l00857"></a>00857 <span class="keywordflow">break</span>;
+<a name="l00858"></a>00858 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">PP_ProcessValueToBoundary</a>:
+<a name="l00859"></a>00859 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">process_value_to_boundary</a>
(pp,
+<a name="l00860"></a>00860
&ioff,
+<a name="l00861"></a>00861
pp->boundary,
+<a name="l00862"></a>00862
pp->blen,
+<a name="l00863"></a>00863
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">PP_PerformCleanup</a>,
+<a name="l00864"></a>00864
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>))
+<a name="l00865"></a>00865 {
+<a name="l00866"></a>00866 <span class="keywordflow">if</span>
(pp->state == <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>)
+<a name="l00867"></a>00867 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00868"></a>00868 <span
class="keywordflow">break</span>;
+<a name="l00869"></a>00869 }
+<a name="l00870"></a>00870 <span class="keywordflow">break</span>;
+<a name="l00871"></a>00871 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">PP_PerformCleanup</a>:
+<a name="l00872"></a>00872 <span class="comment">/* clean up state
of one multipart form-data element! */</span>
+<a name="l00873"></a>00873 pp->have = <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">NE_none</a>;
+<a name="l00874"></a>00874 <a class="code"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">free_unmarked</a>
(pp);
+<a name="l00875"></a>00875 <span class="keywordflow">if</span>
(pp->nested_boundary != NULL)
+<a name="l00876"></a>00876 {
+<a name="l00877"></a>00877 free (pp->nested_boundary);
+<a name="l00878"></a>00878 pp->nested_boundary = NULL;
+<a name="l00879"></a>00879 }
+<a name="l00880"></a>00880 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">PP_ProcessEntryHeaders</a>;
+<a name="l00881"></a>00881 state_changed = 1;
+<a name="l00882"></a>00882 <span class="keywordflow">break</span>;
+<a name="l00883"></a>00883 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">PP_Nested_Init</a>:
+<a name="l00884"></a>00884 <span class="keywordflow">if</span>
(pp->nested_boundary == NULL)
+<a name="l00885"></a>00885 {
+<a name="l00886"></a>00886 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00887"></a>00887 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00888"></a>00888 }
+<a name="l00889"></a>00889 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">find_boundary</a>
(pp,
+<a name="l00890"></a>00890
pp->nested_boundary,
+<a name="l00891"></a>00891 pp->nlen,
+<a name="l00892"></a>00892 &ioff,
+<a name="l00893"></a>00893 <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">PP_Nested_PerformMarking</a>,
+<a name="l00894"></a>00894 <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>
<span class="comment">/* or PP_Error? */</span> ))
+<a name="l00895"></a>00895 {
+<a name="l00896"></a>00896 <span class="keywordflow">if</span>
(pp->state == <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>)
+<a name="l00897"></a>00897 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00898"></a>00898 <span class="keywordflow">goto</span>
END;
+<a name="l00899"></a>00899 }
+<a name="l00900"></a>00900 <span class="keywordflow">break</span>;
+<a name="l00901"></a>00901 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">PP_Nested_PerformMarking</a>:
+<a name="l00902"></a>00902 <span class="comment">/* remember what
headers were given</span>
+<a name="l00903"></a>00903 <span class="comment"> globally
*/</span>
+<a name="l00904"></a>00904 pp->have = <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">NE_none</a>;
+<a name="l00905"></a>00905 <span class="keywordflow">if</span>
(pp->content_name != NULL)
+<a name="l00906"></a>00906 pp->have |= <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">NE_content_name</a>;
+<a name="l00907"></a>00907 <span class="keywordflow">if</span>
(pp->content_type != NULL)
+<a name="l00908"></a>00908 pp->have |= <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">NE_content_type</a>;
+<a name="l00909"></a>00909 <span class="keywordflow">if</span>
(pp->content_filename != NULL)
+<a name="l00910"></a>00910 pp->have |= <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">NE_content_filename</a>;
+<a name="l00911"></a>00911 <span class="keywordflow">if</span>
(pp->content_transfer_encoding != NULL)
+<a name="l00912"></a>00912 pp->have |= <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">NE_content_transfer_encoding</a>;
+<a name="l00913"></a>00913 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">PP_Nested_ProcessEntryHeaders</a>;
+<a name="l00914"></a>00914 state_changed = 1;
+<a name="l00915"></a>00915 <span class="keywordflow">break</span>;
+<a name="l00916"></a>00916 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">PP_Nested_ProcessEntryHeaders</a>:
+<a name="l00917"></a>00917 pp->value_offset = 0;
+<a name="l00918"></a>00918 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
==
+<a name="l00919"></a>00919 <a class="code"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">process_multipart_headers</a>
(pp, &ioff,
+<a name="l00920"></a>00920 <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">PP_Nested_ProcessValueToBoundary</a>))
+<a name="l00921"></a>00921 {
+<a name="l00922"></a>00922 <span class="keywordflow">if</span>
(pp->state == <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>)
+<a name="l00923"></a>00923 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00924"></a>00924 <span class="keywordflow">else</span>
+<a name="l00925"></a>00925 <span
class="keywordflow">goto</span> END;
+<a name="l00926"></a>00926 }
+<a name="l00927"></a>00927 state_changed = 1;
+<a name="l00928"></a>00928 <span class="keywordflow">break</span>;
+<a name="l00929"></a>00929 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">PP_Nested_ProcessValueToBoundary</a>:
+<a name="l00930"></a>00930 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">process_value_to_boundary</a>
(pp,
+<a name="l00931"></a>00931
&ioff,
+<a name="l00932"></a>00932
pp->nested_boundary,
+<a name="l00933"></a>00933
pp->nlen,
+<a name="l00934"></a>00934
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">PP_Nested_PerformCleanup</a>,
+<a name="l00935"></a>00935
<a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>))
+<a name="l00936"></a>00936 {
+<a name="l00937"></a>00937 <span class="keywordflow">if</span>
(pp->state == <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>)
+<a name="l00938"></a>00938 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00939"></a>00939 <span
class="keywordflow">break</span>;
+<a name="l00940"></a>00940 }
+<a name="l00941"></a>00941 <span class="keywordflow">break</span>;
+<a name="l00942"></a>00942 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">PP_Nested_PerformCleanup</a>:
+<a name="l00943"></a>00943 <a class="code"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">free_unmarked</a>
(pp);
+<a name="l00944"></a>00944 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">PP_Nested_ProcessEntryHeaders</a>;
+<a name="l00945"></a>00945 state_changed = 1;
+<a name="l00946"></a>00946 <span class="keywordflow">break</span>;
+<a name="l00947"></a>00947 <span class="keywordflow">default</span>:
+<a name="l00948"></a>00948 abort (); <span
class="comment">/* should never happen! */</span>
+<a name="l00949"></a>00949 }
+<a name="l00950"></a>00950 AGAIN:
+<a name="l00951"></a>00951 <span class="keywordflow">if</span> (ioff
> 0)
+<a name="l00952"></a>00952 {
+<a name="l00953"></a>00953 memmove (buf, &buf[ioff],
pp->buffer_pos - ioff);
+<a name="l00954"></a>00954 pp->buffer_pos -= ioff;
+<a name="l00955"></a>00955 ioff = 0;
+<a name="l00956"></a>00956 state_changed = 1;
+<a name="l00957"></a>00957 }
+<a name="l00958"></a>00958 }
+<a name="l00959"></a>00959 END:
+<a name="l00960"></a>00960 <span class="keywordflow">if</span> (ioff != 0)
+<a name="l00961"></a>00961 {
+<a name="l00962"></a>00962 memmove (buf, &buf[ioff],
pp->buffer_pos - ioff);
+<a name="l00963"></a>00963 pp->buffer_pos -= ioff;
+<a name="l00964"></a>00964 }
+<a name="l00965"></a>00965 <span class="keywordflow">if</span> (poff <
post_data_len)
+<a name="l00966"></a>00966 {
+<a name="l00967"></a>00967 pp->state = <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>;
+<a name="l00968"></a>00968 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* serious error */</span>
+<a name="l00969"></a>00969 }
+<a name="l00970"></a>00970 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00971"></a>00971 }
+<a name="l00972"></a>00972
+<a name="l00987"></a>00987 <span class="keywordtype">int</span>
+<a name="l00988"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">00988</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00989"></a>00989 <span
class="keyword">const</span> <span class="keywordtype">char</span> *post_data,
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
post_data_len)
+<a name="l00990"></a>00990 {
+<a name="l00991"></a>00991 <span class="keywordflow">if</span>
(post_data_len == 0)
+<a name="l00992"></a>00992 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00993"></a>00993 <span class="keywordflow">if</span> (pp == NULL)
+<a name="l00994"></a>00994 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00995"></a>00995 <span class="keywordflow">if</span> (0 ==
strcasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
pp->encoding))
+<a name="l00996"></a>00996 <span class="keywordflow">return</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">post_process_urlencoded</a>
(pp, post_data, post_data_len);
+<a name="l00997"></a>00997 <span class="keywordflow">if</span> (0 ==
+<a name="l00998"></a>00998 strncasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
pp->encoding,
+<a name="l00999"></a>00999 strlen (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>)))
+<a name="l01000"></a>01000 <span class="keywordflow">return</span> <a
class="code"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">post_process_multipart</a>
(pp, post_data, post_data_len);
+<a name="l01001"></a>01001 <span class="comment">/* this should never be
reached */</span>
+<a name="l01002"></a>01002 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01003"></a>01003 }
+<a name="l01004"></a>01004
+<a name="l01008"></a>01008 <span class="keywordtype">void</span>
+<a name="l01009"></a><a class="code"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">01009</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp)
+<a name="l01010"></a>01010 {
+<a name="l01011"></a>01011 <span class="comment">/* These internal strings
need cleaning up since</span>
+<a name="l01012"></a>01012 <span class="comment"> the post-processing may
have been interrupted</span>
+<a name="l01013"></a>01013 <span class="comment"> at any stage */</span>
+<a name="l01014"></a>01014 pp->have = <a class="code"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">NE_none</a>;
+<a name="l01015"></a>01015 <a class="code"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">free_unmarked</a>
(pp);
+<a name="l01016"></a>01016 <span class="keywordflow">if</span>
(pp->nested_boundary != NULL)
+<a name="l01017"></a>01017 free (pp->nested_boundary);
+<a name="l01018"></a>01018 free (pp);
+<a name="l01019"></a>01019 }
+<a name="l01020"></a>01020
+<a name="l01021"></a>01021 <span class="comment">/* end of postprocessor.c
*/</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d2/d39/plibc_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d2/d39/plibc_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d2/d39/plibc_8h.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,1857 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/plibc.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>plibc.h File Reference</h1>
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../db/d0c/plibc_8h__dep__incl.png" border="0"
usemap="#src/daemon/plibc.hdep_map" alt=""></center>
+<map name="src/daemon/plibc.hdep_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="5,84,165,110"></map>
+</div>
+
+<p>
+<a href="../../de/d0a/plibc_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">SIGALRM</a> 14</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#0920890c442b665b0c6609fa796e9047">DIR_SEPARATOR</a> '/'</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#23e72ca2d8456a971c13441bdfc4586f">DIR_SEPARATOR_STR</a> "/"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#256a5721249aa3309437212cc21a9fe4">PATH_SEPARATOR</a> ';'</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#420a211fe08d40c367a49cfc65e21b4d">PATH_SEPARATOR_STR</a> ";"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#806511f4930171733227c99101dc0606">NEWLINE</a> "\n"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#506773b41fdb6062dd16af606c35f169">CREAT</a>(p,
m) creat(p, m)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#3f8bbd2cd910a9bf7ffa5170ec97c011">FOPEN</a>(f,
m) fopen(f, m)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#5973f3dcbd995b2485c66dcd3a50f21d">OPENDIR</a>(d) opendir(d)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#16c2119eae5a1f846db55af2c92cf04c">OPEN</a>(f) open(f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#11271ae283e202fab32a39f95598c9cc">CHDIR</a>(d) chdir(d)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>(f) close(f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#3e2668902f17c945acb92365d92a5d2f">RMDIR</a>(f) rmdir(f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#571f4fe7c6dc80cfe9f5cee8ad537e73">ACCESS</a>(p,
m) access(p, m)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#e08dddb7d6723425bc3f333b2009c80d">CHMOD</a>(f,
p) chmod(f, p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#eb4c4ef2b6b8926b8feb0f35fedafe07">FSTAT</a>(h,
b) fstat(h, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#f9262aeb692df22a00d5cef985845b36">PIPE</a>(h) pipe(h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#0ff8d613b0667ee9626930b05ca5e0ce">REMOVE</a>(p) remove(p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#775fa77e6f0a0b1b658b27b49f1d4205">RENAME</a>(o,
n) rename(o, n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#873e8aa16444f974cc154f1389175da2">STAT</a>(p,
b) stat(p, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#7ffb1d64ce04716e69a253d973b71a21">STAT64</a>(p,
b) stat64(p, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#0c5b0da1245caf87d73ecf12a5350f99">UNLINK</a>(f) unlink(f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#365beffe3c13d74176ad2894623d8e96">WRITE</a>(f,
b, n) write(f, b, n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#67396d2e6069a2e46f6b36a92dfcccc7">READ</a>(f,
b, n) read(f, b, n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#32993e6d0697da2b8b9eb28af2b914de">GN_FREAD</a>(b,
s, c, f) fread(b, s, c, f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#0bc9a8c3cb9745a7985d3b12c14d3bb9">GN_FWRITE</a>(b,
s, c, f) fwrite(b, s, c, f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#7f77152cc6de970b97d72cc2f783a56e">SYMLINK</a>(a,
b) symlink(a, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#1dd5942d95c42afacff6702556a19bf9">MMAP</a>(s,
l, p, f, d, o) mmap(s, l, p, f, d, o)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#c9bd553a8c46d830e890369e54e49bce">MUNMAP</a>(s,
l) munmap(s, l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>(i) strerror(i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#69f1bba01cab6b4ca24a6f755e9a1980">RANDOM</a>() random()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#d937b4cf0703b420710cc94d5a076d9d">READLINK</a>(p,
b, s) readlink(p, b, s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#38e04c898dadfebf7421eafce46cd5aa">LSTAT</a>(p,
b) lstat(p, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#d572aa2858a96a33d5e6a6db219311a4">LSTAT64</a>(p,
b) lstat64(p, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#e1649fc947ca37a86917a08354f48d1a">PRINTF</a> printf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#e6d03ea01910257a961b0937d3cb0e2f">FPRINTF</a> fprintf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#1e354439fcceb36917f8d8b3946cb2b5">VPRINTF</a>(f,
a) vprintf(f, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#cc0934c8f93d1db0f67e820adadad2a4">VFPRINTF</a>(s,
f, a) vfprintf(s, f, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#3adb6bc22c61b4f693b6129c6a7e7c8f">VSPRINTF</a>(d,
f, a) vsprintf(d, f, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#ca3fd43928c3f8ac7ec886b9d0dfb9f7">VSNPRINTF</a>(str,
size, fmt, a) vsnprintf(str, size, fmt, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#652f4003ab566119e9764c016b7b5d0f">_REAL_SNPRINTF</a> snprintf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#92d04fe74201d58bc774099a3f5a52da">SPRINTF</a> sprintf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#0d93bc1b7d6679d6a65546a44071f5ed">VSSCANF</a>(s,
f, a) vsscanf(s, f, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#26322ca1613f09e983e5b67fbeeec6ea">SSCANF</a> sscanf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#45390d3e79b8cee9c0a2f385d4bcc583">VFSCANF</a>(s,
f, a) vfscanf(s, f, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#3bca44ebb1407da21d73e46651a5989d">VSCANF</a>(f,
a) vscanf(f, a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#1799711cd7a7b727846cfe2068f67c66">SCANF</a> scanf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#203d7e3133eb1746edc05f808cd7a799">FSCANF</a> fscanf</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#272fe91e40870684228cfa7e873571bc">WAITPID</a>(p,
s, o) waitpid(p, s, o)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#9ffdd67bca4acc717d7ebef637dd5f30">ACCEPT</a>(s,
a, l) accept(s, a, l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#633e33772f84e7b53d72cb25417c5170">BIND</a>(s,
n, l) bind(s, n, l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#9683bc7ee460431f98cc19f3f8056224">CONNECT</a>(s,
n, l) connect(s, n, l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#e3c8602a17fb4abaea58c84fb3abfdb4">GETPEERNAME</a>(s,
n, l) getpeername(s, n, l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#0756e317e886e912c6cc1bd568a1fbd2">GETSOCKNAME</a>(s,
n, l) getsockname(s, n, l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#1c579b9024aa7de71e550485e1d581d5">GETSOCKOPT</a>(s,
l, o, v, p) getsockopt(s, l, o, v, p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#c5d5e6e2125604b72be17c749d2c97ea">LISTEN</a>(s,
b) listen(s, b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#f0041802ad273204580f589cfa91c2aa">RECV</a>(s,
b, l, f) recv(s, b, l, f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#f3403b1a641fc8adefc0069638a6151f">RECVFROM</a>(s,
b, l, f, r, o) recvfrom(s, b, l, f, r, o)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">SELECT</a>(n,
r, w, e, t) select(n, r, w, e, t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">SEND</a>(s,
b, l, f) send(s, b, l, f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#1aeb9d3effac44ece3b4d3ef00f57112">SENDTO</a>(s,
b, l, f, o, n) sendto(s, b, l, f, o, n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#3f462c4ce73cc9bfdb8af29f2ece106e">SETSOCKOPT</a>(s,
l, o, v, n) setsockopt(s, l, o, v, n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>(s,
h) shutdown(s, h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>(a,
t, p) socket(a, t, p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#fd31f3fa9a341cb73a619112b804b33f">GETHOSTBYADDR</a>(a,
l, t) gethostbyname(a, l, t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d2/d39/plibc_8h.html#a0603d4631e83a01f98b183a5ad60688">GETHOSTBYNAME</a>(n) gethostbyname(n)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="652f4003ab566119e9764c016b7b5d0f"></a><!-- doxytag:
member="plibc.h::_REAL_SNPRINTF" ref="652f4003ab566119e9764c016b7b5d0f" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define _REAL_SNPRINTF snprintf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00488">488</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9ffdd67bca4acc717d7ebef637dd5f30"></a><!-- doxytag:
member="plibc.h::ACCEPT" ref="9ffdd67bca4acc717d7ebef637dd5f30" args="(s, a,
l)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ACCEPT </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> accept(s, a, l)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00497">497</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="571f4fe7c6dc80cfe9f5cee8ad537e73"></a><!-- doxytag:
member="plibc.h::ACCESS" ref="571f4fe7c6dc80cfe9f5cee8ad537e73" args="(p, m)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ACCESS </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">m </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> access(p, m)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00461">461</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="633e33772f84e7b53d72cb25417c5170"></a><!-- doxytag:
member="plibc.h::BIND" ref="633e33772f84e7b53d72cb25417c5170" args="(s, n, l)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define BIND </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> bind(s, n, l)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00498">498</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="11271ae283e202fab32a39f95598c9cc"></a><!-- doxytag:
member="plibc.h::CHDIR" ref="11271ae283e202fab32a39f95598c9cc" args="(d)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CHDIR </td>
+ <td>(</td>
+ <td class="paramtype">d </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> chdir(d)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00458">458</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e08dddb7d6723425bc3f333b2009c80d"></a><!-- doxytag:
member="plibc.h::CHMOD" ref="e08dddb7d6723425bc3f333b2009c80d" args="(f, p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CHMOD </td>
+ <td>(</td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">p </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> chmod(f, p)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00462">462</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4990ce1a25025fc47aff83289340a656"></a><!-- doxytag:
member="plibc.h::CLOSE" ref="4990ce1a25025fc47aff83289340a656" args="(f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CLOSE </td>
+ <td>(</td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> close(f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00459">459</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9683bc7ee460431f98cc19f3f8056224"></a><!-- doxytag:
member="plibc.h::CONNECT" ref="9683bc7ee460431f98cc19f3f8056224" args="(s, n,
l)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CONNECT </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> connect(s, n, l)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00499">499</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="506773b41fdb6062dd16af606c35f169"></a><!-- doxytag:
member="plibc.h::CREAT" ref="506773b41fdb6062dd16af606c35f169" args="(p, m)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CREAT </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">m </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> creat(p, m)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00453">453</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0920890c442b665b0c6609fa796e9047"></a><!-- doxytag:
member="plibc.h::DIR_SEPARATOR" ref="0920890c442b665b0c6609fa796e9047" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DIR_SEPARATOR '/'
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00444">444</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="23e72ca2d8456a971c13441bdfc4586f"></a><!-- doxytag:
member="plibc.h::DIR_SEPARATOR_STR" ref="23e72ca2d8456a971c13441bdfc4586f"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
DIR_SEPARATOR_STR "/" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00445">445</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3f8bbd2cd910a9bf7ffa5170ec97c011"></a><!-- doxytag:
member="plibc.h::FOPEN" ref="3f8bbd2cd910a9bf7ffa5170ec97c011" args="(f, m)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FOPEN </td>
+ <td>(</td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">m </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> fopen(f, m)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00455">455</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e6d03ea01910257a961b0937d3cb0e2f"></a><!-- doxytag:
member="plibc.h::FPRINTF" ref="e6d03ea01910257a961b0937d3cb0e2f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FPRINTF fprintf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00483">483</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="203d7e3133eb1746edc05f808cd7a799"></a><!-- doxytag:
member="plibc.h::FSCANF" ref="203d7e3133eb1746edc05f808cd7a799" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FSCANF fscanf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00495">495</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="eb4c4ef2b6b8926b8feb0f35fedafe07"></a><!-- doxytag:
member="plibc.h::FSTAT" ref="eb4c4ef2b6b8926b8feb0f35fedafe07" args="(h, b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FSTAT </td>
+ <td>(</td>
+ <td class="paramtype">h, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> fstat(h, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00463">463</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fd31f3fa9a341cb73a619112b804b33f"></a><!-- doxytag:
member="plibc.h::GETHOSTBYADDR" ref="fd31f3fa9a341cb73a619112b804b33f"
args="(a, l, t)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GETHOSTBYADDR </td>
+ <td>(</td>
+ <td class="paramtype">a, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">t </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> gethostbyname(a, l, t)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00512">512</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a0603d4631e83a01f98b183a5ad60688"></a><!-- doxytag:
member="plibc.h::GETHOSTBYNAME" ref="a0603d4631e83a01f98b183a5ad60688"
args="(n)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GETHOSTBYNAME </td>
+ <td>(</td>
+ <td class="paramtype">n </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> gethostbyname(n)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00513">513</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e3c8602a17fb4abaea58c84fb3abfdb4"></a><!-- doxytag:
member="plibc.h::GETPEERNAME" ref="e3c8602a17fb4abaea58c84fb3abfdb4" args="(s,
n, l)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GETPEERNAME </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> getpeername(s, n, l)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00500">500</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0756e317e886e912c6cc1bd568a1fbd2"></a><!-- doxytag:
member="plibc.h::GETSOCKNAME" ref="0756e317e886e912c6cc1bd568a1fbd2" args="(s,
n, l)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GETSOCKNAME </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> getsockname(s, n, l)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00501">501</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1c579b9024aa7de71e550485e1d581d5"></a><!-- doxytag:
member="plibc.h::GETSOCKOPT" ref="1c579b9024aa7de71e550485e1d581d5" args="(s,
l, o, v, p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GETSOCKOPT </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">o, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">v, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">p </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> getsockopt(s, l, o, v, p)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00502">502</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="32993e6d0697da2b8b9eb28af2b914de"></a><!-- doxytag:
member="plibc.h::GN_FREAD" ref="32993e6d0697da2b8b9eb28af2b914de" args="(b, s,
c, f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GN_FREAD </td>
+ <td>(</td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">c, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> fread(b, s, c, f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00472">472</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0bc9a8c3cb9745a7985d3b12c14d3bb9"></a><!-- doxytag:
member="plibc.h::GN_FWRITE" ref="0bc9a8c3cb9745a7985d3b12c14d3bb9" args="(b, s,
c, f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define GN_FWRITE </td>
+ <td>(</td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">c, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> fwrite(b, s, c, f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00473">473</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c5d5e6e2125604b72be17c749d2c97ea"></a><!-- doxytag:
member="plibc.h::LISTEN" ref="c5d5e6e2125604b72be17c749d2c97ea" args="(s, b)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LISTEN </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> listen(s, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00503">503</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="38e04c898dadfebf7421eafce46cd5aa"></a><!-- doxytag:
member="plibc.h::LSTAT" ref="38e04c898dadfebf7421eafce46cd5aa" args="(p, b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LSTAT </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> lstat(p, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00480">480</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d572aa2858a96a33d5e6a6db219311a4"></a><!-- doxytag:
member="plibc.h::LSTAT64" ref="d572aa2858a96a33d5e6a6db219311a4" args="(p, b)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LSTAT64 </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> lstat64(p, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00481">481</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1dd5942d95c42afacff6702556a19bf9"></a><!-- doxytag:
member="plibc.h::MMAP" ref="1dd5942d95c42afacff6702556a19bf9" args="(s, l, p,
f, d, o)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MMAP </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">d, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">o </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> mmap(s, l, p, f, d, o)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00475">475</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">MHD_pool_create()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c9bd553a8c46d830e890369e54e49bce"></a><!-- doxytag:
member="plibc.h::MUNMAP" ref="c9bd553a8c46d830e890369e54e49bce" args="(s, l)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MUNMAP </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> munmap(s, l)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00476">476</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">MHD_pool_destroy()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="806511f4930171733227c99101dc0606"></a><!-- doxytag:
member="plibc.h::NEWLINE" ref="806511f4930171733227c99101dc0606" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NEWLINE "\n"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00448">448</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="16c2119eae5a1f846db55af2c92cf04c"></a><!-- doxytag:
member="plibc.h::OPEN" ref="16c2119eae5a1f846db55af2c92cf04c" args="(f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define OPEN </td>
+ <td>(</td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> open(f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00457">457</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5973f3dcbd995b2485c66dcd3a50f21d"></a><!-- doxytag:
member="plibc.h::OPENDIR" ref="5973f3dcbd995b2485c66dcd3a50f21d" args="(d)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define OPENDIR </td>
+ <td>(</td>
+ <td class="paramtype">d </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> opendir(d)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00456">456</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="256a5721249aa3309437212cc21a9fe4"></a><!-- doxytag:
member="plibc.h::PATH_SEPARATOR" ref="256a5721249aa3309437212cc21a9fe4" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PATH_SEPARATOR ';'
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00446">446</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="420a211fe08d40c367a49cfc65e21b4d"></a><!-- doxytag:
member="plibc.h::PATH_SEPARATOR_STR" ref="420a211fe08d40c367a49cfc65e21b4d"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PATH_SEPARATOR_STR ";" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00447">447</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f9262aeb692df22a00d5cef985845b36"></a><!-- doxytag:
member="plibc.h::PIPE" ref="f9262aeb692df22a00d5cef985845b36" args="(h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PIPE </td>
+ <td>(</td>
+ <td class="paramtype">h </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> pipe(h)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00464">464</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e1649fc947ca37a86917a08354f48d1a"></a><!-- doxytag:
member="plibc.h::PRINTF" ref="e1649fc947ca37a86917a08354f48d1a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRINTF printf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00482">482</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="69f1bba01cab6b4ca24a6f755e9a1980"></a><!-- doxytag:
member="plibc.h::RANDOM" ref="69f1bba01cab6b4ca24a6f755e9a1980" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RANDOM </td>
+ <td>(</td>
+ </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> random()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00478">478</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="67396d2e6069a2e46f6b36a92dfcccc7"></a><!-- doxytag:
member="plibc.h::READ" ref="67396d2e6069a2e46f6b36a92dfcccc7" args="(f, b, n)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define READ </td>
+ <td>(</td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> read(f, b, n)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00471">471</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d937b4cf0703b420710cc94d5a076d9d"></a><!-- doxytag:
member="plibc.h::READLINK" ref="d937b4cf0703b420710cc94d5a076d9d" args="(p, b,
s)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define READLINK </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">s </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> readlink(p, b, s)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00479">479</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f0041802ad273204580f589cfa91c2aa"></a><!-- doxytag:
member="plibc.h::RECV" ref="f0041802ad273204580f589cfa91c2aa" args="(s, b, l,
f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RECV </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> recv(s, b, l, f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00504">504</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f3403b1a641fc8adefc0069638a6151f"></a><!-- doxytag:
member="plibc.h::RECVFROM" ref="f3403b1a641fc8adefc0069638a6151f" args="(s, b,
l, f, r, o)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RECVFROM </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">r, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">o </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> recvfrom(s, b, l, f, r, o)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00505">505</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0ff8d613b0667ee9626930b05ca5e0ce"></a><!-- doxytag:
member="plibc.h::REMOVE" ref="0ff8d613b0667ee9626930b05ca5e0ce" args="(p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define REMOVE </td>
+ <td>(</td>
+ <td class="paramtype">p </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> remove(p)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00465">465</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="775fa77e6f0a0b1b658b27b49f1d4205"></a><!-- doxytag:
member="plibc.h::RENAME" ref="775fa77e6f0a0b1b658b27b49f1d4205" args="(o, n)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RENAME </td>
+ <td>(</td>
+ <td class="paramtype">o, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> rename(o, n)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00466">466</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3e2668902f17c945acb92365d92a5d2f"></a><!-- doxytag:
member="plibc.h::RMDIR" ref="3e2668902f17c945acb92365d92a5d2f" args="(f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RMDIR </td>
+ <td>(</td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> rmdir(f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00460">460</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1799711cd7a7b727846cfe2068f67c66"></a><!-- doxytag:
member="plibc.h::SCANF" ref="1799711cd7a7b727846cfe2068f67c66" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SCANF scanf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00494">494</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ceb244151842c6b62ab154cdf06736ea"></a><!-- doxytag:
member="plibc.h::SELECT" ref="ceb244151842c6b62ab154cdf06736ea" args="(n, r, w,
e, t)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SELECT </td>
+ <td>(</td>
+ <td class="paramtype">n, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">r, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">w, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">e, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">t </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> select(n, r, w, e, t)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00506">506</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="37f5e11410a0d7e35178c2a5871353c8"></a><!-- doxytag:
member="plibc.h::SEND" ref="37f5e11410a0d7e35178c2a5871353c8" args="(s, b, l,
f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SEND </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> send(s, b, l, f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00507">507</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>, and <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1aeb9d3effac44ece3b4d3ef00f57112"></a><!-- doxytag:
member="plibc.h::SENDTO" ref="1aeb9d3effac44ece3b4d3ef00f57112" args="(s, b, l,
f, o, n)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SENDTO </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">o, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> sendto(s, b, l, f, o, n)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00508">508</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3f462c4ce73cc9bfdb8af29f2ece106e"></a><!-- doxytag:
member="plibc.h::SETSOCKOPT" ref="3f462c4ce73cc9bfdb8af29f2ece106e" args="(s,
l, o, v, n)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SETSOCKOPT </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">l, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">o, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">v, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> setsockopt(s, l, o, v, n)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00509">509</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d15de8b8c10c95a20e3b9e1a7429af87"></a><!-- doxytag:
member="plibc.h::SHUTDOWN" ref="d15de8b8c10c95a20e3b9e1a7429af87" args="(s, h)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SHUTDOWN </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">h </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> shutdown(s, h)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00510">510</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a6946723c6b7a86ec3c33caaf832840b"></a><!-- doxytag:
member="plibc.h::SIGALRM" ref="a6946723c6b7a86ec3c33caaf832840b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SIGALRM 14
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00032">32</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00763">__attribute__()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="337a485ee0cdca3ce3dfb172057796ec"></a><!-- doxytag:
member="plibc.h::SOCKET" ref="337a485ee0cdca3ce3dfb172057796ec" args="(a, t,
p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SOCKET </td>
+ <td>(</td>
+ <td class="paramtype">a, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">t, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">p </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> socket(a, t, p)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00511">511</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="92d04fe74201d58bc774099a3f5a52da"></a><!-- doxytag:
member="plibc.h::SPRINTF" ref="92d04fe74201d58bc774099a3f5a52da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SPRINTF sprintf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00489">489</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="26322ca1613f09e983e5b67fbeeec6ea"></a><!-- doxytag:
member="plibc.h::SSCANF" ref="26322ca1613f09e983e5b67fbeeec6ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SSCANF sscanf
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00491">491</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="873e8aa16444f974cc154f1389175da2"></a><!-- doxytag:
member="plibc.h::STAT" ref="873e8aa16444f974cc154f1389175da2" args="(p, b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define STAT </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> stat(p, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00467">467</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7ffb1d64ce04716e69a253d973b71a21"></a><!-- doxytag:
member="plibc.h::STAT64" ref="7ffb1d64ce04716e69a253d973b71a21" args="(p, b)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define STAT64 </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> stat64(p, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00468">468</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fe721179e016448489fe5f5fdd76ef99"></a><!-- doxytag:
member="plibc.h::STRERROR" ref="fe721179e016448489fe5f5fdd76ef99" args="(i)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define STRERROR </td>
+ <td>(</td>
+ <td class="paramtype">i </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> strerror(i)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">477</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7f77152cc6de970b97d72cc2f783a56e"></a><!-- doxytag:
member="plibc.h::SYMLINK" ref="7f77152cc6de970b97d72cc2f783a56e" args="(a, b)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define SYMLINK </td>
+ <td>(</td>
+ <td class="paramtype">a, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> symlink(a, b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00474">474</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0c5b0da1245caf87d73ecf12a5350f99"></a><!-- doxytag:
member="plibc.h::UNLINK" ref="0c5b0da1245caf87d73ecf12a5350f99" args="(f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define UNLINK </td>
+ <td>(</td>
+ <td class="paramtype">f </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> unlink(f)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00469">469</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cc0934c8f93d1db0f67e820adadad2a4"></a><!-- doxytag:
member="plibc.h::VFPRINTF" ref="cc0934c8f93d1db0f67e820adadad2a4" args="(s, f,
a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VFPRINTF </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vfprintf(s, f, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00485">485</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="45390d3e79b8cee9c0a2f385d4bcc583"></a><!-- doxytag:
member="plibc.h::VFSCANF" ref="45390d3e79b8cee9c0a2f385d4bcc583" args="(s, f,
a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VFSCANF </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vfscanf(s, f, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00492">492</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1e354439fcceb36917f8d8b3946cb2b5"></a><!-- doxytag:
member="plibc.h::VPRINTF" ref="1e354439fcceb36917f8d8b3946cb2b5" args="(f, a)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VPRINTF </td>
+ <td>(</td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vprintf(f, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00484">484</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3bca44ebb1407da21d73e46651a5989d"></a><!-- doxytag:
member="plibc.h::VSCANF" ref="3bca44ebb1407da21d73e46651a5989d" args="(f, a)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VSCANF </td>
+ <td>(</td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vscanf(f, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00493">493</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ca3fd43928c3f8ac7ec886b9d0dfb9f7"></a><!-- doxytag:
member="plibc.h::VSNPRINTF" ref="ca3fd43928c3f8ac7ec886b9d0dfb9f7" args="(str,
size, fmt, a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VSNPRINTF </td>
+ <td>(</td>
+ <td class="paramtype">str, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fmt, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vsnprintf(str, size, fmt, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00487">487</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3adb6bc22c61b4f693b6129c6a7e7c8f"></a><!-- doxytag:
member="plibc.h::VSPRINTF" ref="3adb6bc22c61b4f693b6129c6a7e7c8f" args="(d, f,
a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VSPRINTF </td>
+ <td>(</td>
+ <td class="paramtype">d, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vsprintf(d, f, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00486">486</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0d93bc1b7d6679d6a65546a44071f5ed"></a><!-- doxytag:
member="plibc.h::VSSCANF" ref="0d93bc1b7d6679d6a65546a44071f5ed" args="(s, f,
a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VSSCANF </td>
+ <td>(</td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> vsscanf(s, f, a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00490">490</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="272fe91e40870684228cfa7e873571bc"></a><!-- doxytag:
member="plibc.h::WAITPID" ref="272fe91e40870684228cfa7e873571bc" args="(p, s,
o)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define WAITPID </td>
+ <td>(</td>
+ <td class="paramtype">p, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">s, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">o </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> waitpid(p, s, o)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00496">496</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="365beffe3c13d74176ad2894623d8e96"></a><!-- doxytag:
member="plibc.h::WRITE" ref="365beffe3c13d74176ad2894623d8e96" args="(f, b, n)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define WRITE </td>
+ <td>(</td>
+ <td class="paramtype">f, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">n </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> write(f, b, n)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00470">470</a> of file <a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d70/testzzuf_2daemontest__large__put_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d70/testzzuf_2daemontest__large__put_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d70/testzzuf_2daemontest__large__put_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_large_put.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_large_put.c</h1><a
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00039"></a>00039
+<a name="l00040"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">00040</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00041"></a>00041
+<a name="l00047"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">00047</a>
<span class="preprocessor">#define PUT_SIZE (256 * 1024)</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span>
+<a name="l00049"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">00049</a>
<span class="keyword">static</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>;
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="keyword">struct </span>CBC
+<a name="l00052"></a>00052 {
+<a name="l00053"></a>00053 <span class="keywordtype">char</span> *buf;
+<a name="l00054"></a>00054 <span class="keywordtype">size_t</span> pos;
+<a name="l00055"></a>00055 <span class="keywordtype">size_t</span> size;
+<a name="l00056"></a>00056 };
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00059"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">00059</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(<span class="keywordtype">void</span> *stream, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ptr)
+<a name="l00060"></a>00060 {
+<a name="l00061"></a>00061 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> *pos = ptr;
+<a name="l00062"></a>00062 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> wrt;
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 wrt = size * nmemb;
+<a name="l00065"></a>00065 <span class="keywordflow">if</span> (wrt > <a
class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>
- (*pos))
+<a name="l00066"></a>00066 wrt = <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>
- (*pos);
+<a name="l00067"></a>00067 memcpy (stream, &<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>[*pos],
wrt);
+<a name="l00068"></a>00068 (*pos) += wrt;
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> wrt;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00073"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#d81c59142c8e14bd20d5e266add76107">00073</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00078"></a>00078 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00079"></a>00079 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00080"></a>00080 cbc->pos += size * nmemb;
+<a name="l00081"></a>00081 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00085"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00085</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00086"></a>00086 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00087"></a>00087 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00088"></a>00088 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00089"></a>00089 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00090"></a>00090 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00091"></a>00091 <span class="keywordtype">void</span>
**unused)
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093 <span class="keywordtype">int</span> *done = cls;
+<a name="l00094"></a>00094 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00095"></a>00095 <span class="keywordtype">int</span> ret;
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"PUT"</span>, method))
+<a name="l00098"></a>00098 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00099"></a>00099 <span class="keywordflow">if</span> ((*done) == 0)
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <span class="keywordflow">if</span>
(*upload_data_size != <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>)
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 <span class="preprocessor">#if 0</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span> fprintf
(stderr,
+<a name="l00105"></a>00105 <span
class="stringliteral">"Waiting for more data (%u/%u)...\n"</span>,
+<a name="l00106"></a>00106 *upload_data_size, <a
class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00107"></a>00107 <span class="preprocessor">#endif</span>
+<a name="l00108"></a>00108 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* not yet ready */</span>
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110 <span class="keywordflow">if</span> (0 ==
memcmp (upload_data, <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>,
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>))
+<a name="l00111"></a>00111 {
+<a name="l00112"></a>00112 *upload_data_size = 0;
+<a name="l00113"></a>00113 }
+<a name="l00114"></a>00114 <span class="keywordflow">else</span>
+<a name="l00115"></a>00115 {
+<a name="l00116"></a>00116 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118 *done = 1;
+<a name="l00119"></a>00119 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00122"></a>00122 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00123"></a>00123 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00124"></a>00124 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00125"></a>00125 <span class="keywordflow">return</span> ret;
+<a name="l00126"></a>00126 }
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00130"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">00130</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()
+<a name="l00131"></a>00131 {
+<a name="l00132"></a>00132 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00133"></a>00133 CURL *c;
+<a name="l00134"></a>00134 <span class="keyword">struct </span>CBC cbc;
+<a name="l00135"></a>00135 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00136"></a>00136 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00137"></a>00137 <span class="keywordtype">char</span> buf[2048];
+<a name="l00138"></a>00138 <span class="keywordtype">int</span> i;
+<a name="l00139"></a>00139
+<a name="l00140"></a>00140 cbc.buf = buf;
+<a name="l00141"></a>00141 cbc.size = 2048;
+<a name="l00142"></a>00142 cbc.pos = 0;
+<a name="l00143"></a>00143 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00144"></a>00144 11080,
+<a name="l00145"></a>00145 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00146"></a>00146 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00147"></a>00147 <span class="keywordflow">return</span> 1;
+<a name="l00148"></a>00148 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00149"></a>00149 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00150"></a>00150 {
+<a name="l00151"></a>00151 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00152"></a>00152
+<a name="l00153"></a>00153 c = curl_easy_init ();
+<a name="l00154"></a>00154 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00155"></a>00155 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00156"></a>00156 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00157"></a>00157 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00159"></a>00159 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00160"></a>00160 curl_easy_setopt (c, CURLOPT_INFILESIZE,
(<span class="keywordtype">long</span>) <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00161"></a>00161 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00165"></a>00165 <span class="keywordflow">else</span>
+<a name="l00166"></a>00166 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00167"></a>00167 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00168"></a>00168 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00169"></a>00169 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00170"></a>00170 <span class="comment">// crashes on my
system!</span>
+<a name="l00171"></a>00171 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00172"></a>00172 curl_easy_perform (c);
+<a name="l00173"></a>00173 curl_easy_cleanup (c);
+<a name="l00174"></a>00174 }
+<a name="l00175"></a>00175 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00176"></a>00176 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00177"></a>00177 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00178"></a>00178 <span class="keywordflow">return</span> 0;
+<a name="l00179"></a>00179 }
+<a name="l00180"></a>00180
+<a name="l00181"></a>00181 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00182"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">00182</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00185"></a>00185 CURL *c;
+<a name="l00186"></a>00186 <span class="keyword">struct </span>CBC cbc;
+<a name="l00187"></a>00187 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00188"></a>00188 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00189"></a>00189 <span class="keywordtype">char</span> buf[2048];
+<a name="l00190"></a>00190 <span class="keywordtype">int</span> i;
+<a name="l00191"></a>00191
+<a name="l00192"></a>00192 cbc.buf = buf;
+<a name="l00193"></a>00193 cbc.size = 2048;
+<a name="l00194"></a>00194 cbc.pos = 0;
+<a name="l00195"></a>00195 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00196"></a>00196 11080,
+<a name="l00197"></a>00197 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00198"></a>00198 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00199"></a>00199 <span class="keywordflow">return</span> 16;
+<a name="l00200"></a>00200 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00201"></a>00201 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00202"></a>00202 {
+<a name="l00203"></a>00203 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00204"></a>00204
+<a name="l00205"></a>00205 c = curl_easy_init ();
+<a name="l00206"></a>00206 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00207"></a>00207 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00208"></a>00208 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00210"></a>00210 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00211"></a>00211 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00212"></a>00212 curl_easy_setopt (c, CURLOPT_INFILESIZE,
(<span class="keywordtype">long</span>) <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00213"></a>00213 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00214"></a>00214 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00215"></a>00215 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00216"></a>00216 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00217"></a>00217 <span class="keywordflow">else</span>
+<a name="l00218"></a>00218 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00219"></a>00219 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00220"></a>00220 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00221"></a>00221 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00222"></a>00222 <span class="comment">// crashes on my
system!</span>
+<a name="l00223"></a>00223 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00224"></a>00224 curl_easy_perform (c);
+<a name="l00225"></a>00225 curl_easy_cleanup (c);
+<a name="l00226"></a>00226 }
+<a name="l00227"></a>00227 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00228"></a>00228 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00229"></a>00229 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00230"></a>00230 <span class="keywordflow">return</span> 0;
+<a name="l00231"></a>00231 }
+<a name="l00232"></a>00232
+<a name="l00233"></a>00233
+<a name="l00234"></a>00234 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00235"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">00235</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()
+<a name="l00236"></a>00236 {
+<a name="l00237"></a>00237 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00238"></a>00238 CURL *c;
+<a name="l00239"></a>00239 <span class="keyword">struct </span>CBC cbc;
+<a name="l00240"></a>00240 CURLM *multi;
+<a name="l00241"></a>00241 CURLMcode mret;
+<a name="l00242"></a>00242 fd_set rs;
+<a name="l00243"></a>00243 fd_set ws;
+<a name="l00244"></a>00244 fd_set es;
+<a name="l00245"></a>00245 <span class="keywordtype">int</span> max;
+<a name="l00246"></a>00246 <span class="keywordtype">int</span> running;
+<a name="l00247"></a>00247 time_t start;
+<a name="l00248"></a>00248 <span class="keyword">struct </span>timeval tv;
+<a name="l00249"></a>00249 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00250"></a>00250 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00251"></a>00251 <span class="keywordtype">char</span> buf[2048];
+<a name="l00252"></a>00252 <span class="keywordtype">int</span> i;
+<a name="l00253"></a>00253
+<a name="l00254"></a>00254 cbc.buf = buf;
+<a name="l00255"></a>00255 cbc.size = 2048;
+<a name="l00256"></a>00256 cbc.pos = 0;
+<a name="l00257"></a>00257 multi = NULL;
+<a name="l00258"></a>00258 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00259"></a>00259 11080,
+<a name="l00260"></a>00260 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag,
+<a name="l00261"></a>00261 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
+<a name="l00262"></a>00262 <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>
* 4, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00263"></a>00263 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00264"></a>00264 <span class="keywordflow">return</span> 256;
+<a name="l00265"></a>00265 multi = curl_multi_init ();
+<a name="l00266"></a>00266 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00267"></a>00267 {
+<a name="l00268"></a>00268 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00269"></a>00269 <span class="keywordflow">return</span> 512;
+<a name="l00270"></a>00270 }
+<a name="l00271"></a>00271 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00272"></a>00272 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00273"></a>00273 {
+<a name="l00274"></a>00274 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00275"></a>00275
+<a name="l00276"></a>00276 c = curl_easy_init ();
+<a name="l00277"></a>00277 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00278"></a>00278 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00279"></a>00279 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00280"></a>00280 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00281"></a>00281 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00283"></a>00283 curl_easy_setopt (c, CURLOPT_INFILESIZE,
(<span class="keywordtype">long</span>) <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00284"></a>00284 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00285"></a>00285 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00286"></a>00286 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00287"></a>00287 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00288"></a>00288 <span class="keywordflow">else</span>
+<a name="l00289"></a>00289 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00290"></a>00290 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00291"></a>00291 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00292"></a>00292 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00293"></a>00293 <span class="comment">// crashes on my
system!</span>
+<a name="l00294"></a>00294 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00295"></a>00295
+<a name="l00296"></a>00296
+<a name="l00297"></a>00297
+<a name="l00298"></a>00298 mret = curl_multi_add_handle (multi, c);
+<a name="l00299"></a>00299 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00300"></a>00300 {
+<a name="l00301"></a>00301 curl_multi_cleanup (multi);
+<a name="l00302"></a>00302 curl_easy_cleanup (c);
+<a name="l00303"></a>00303 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00304"></a>00304 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00305"></a>00305 <span class="keywordflow">return</span>
1024;
+<a name="l00306"></a>00306 }
+<a name="l00307"></a>00307 start = time (NULL);
+<a name="l00308"></a>00308 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00309"></a>00309 {
+<a name="l00310"></a>00310 max = 0;
+<a name="l00311"></a>00311 FD_ZERO (&rs);
+<a name="l00312"></a>00312 FD_ZERO (&ws);
+<a name="l00313"></a>00313 FD_ZERO (&es);
+<a name="l00314"></a>00314 curl_multi_perform (multi, &running);
+<a name="l00315"></a>00315 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00316"></a>00316 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00317"></a>00317 {
+<a name="l00318"></a>00318 curl_multi_remove_handle (multi, c);
+<a name="l00319"></a>00319 curl_multi_cleanup (multi);
+<a name="l00320"></a>00320 curl_easy_cleanup (c);
+<a name="l00321"></a>00321 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00322"></a>00322 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00323"></a>00323 <span
class="keywordflow">return</span> 2048;
+<a name="l00324"></a>00324 }
+<a name="l00325"></a>00325 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00326"></a>00326 {
+<a name="l00327"></a>00327 curl_multi_remove_handle (multi, c);
+<a name="l00328"></a>00328 curl_multi_cleanup (multi);
+<a name="l00329"></a>00329 curl_easy_cleanup (c);
+<a name="l00330"></a>00330 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00331"></a>00331 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00332"></a>00332 <span
class="keywordflow">return</span> 4096;
+<a name="l00333"></a>00333 }
+<a name="l00334"></a>00334 tv.tv_sec = 0;
+<a name="l00335"></a>00335 tv.tv_usec = 1000;
+<a name="l00336"></a>00336 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00337"></a>00337 curl_multi_perform (multi, &running);
+<a name="l00338"></a>00338 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00339"></a>00339 {
+<a name="l00340"></a>00340 curl_multi_info_read (multi,
&running);
+<a name="l00341"></a>00341 curl_multi_remove_handle (multi, c);
+<a name="l00342"></a>00342 curl_easy_cleanup (c);
+<a name="l00343"></a>00343 c = NULL;
+<a name="l00344"></a>00344 }
+<a name="l00345"></a>00345 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00346"></a>00346 }
+<a name="l00347"></a>00347 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00348"></a>00348 {
+<a name="l00349"></a>00349 curl_multi_remove_handle (multi, c);
+<a name="l00350"></a>00350 curl_easy_cleanup (c);
+<a name="l00351"></a>00351 }
+<a name="l00352"></a>00352 }
+<a name="l00353"></a>00353 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00354"></a>00354 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00355"></a>00355 curl_multi_cleanup (multi);
+<a name="l00356"></a>00356 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00357"></a>00357 <span class="keywordflow">return</span> 0;
+<a name="l00358"></a>00358 }
+<a name="l00359"></a>00359
+<a name="l00360"></a>00360
+<a name="l00361"></a>00361
+<a name="l00362"></a>00362 <span class="keywordtype">int</span>
+<a name="l00363"></a><a class="code"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">00363</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00364"></a>00364 {
+<a name="l00365"></a>00365 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00366"></a>00366
+<a name="l00367"></a>00367 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00368"></a>00368 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00369"></a>00369 <span class="keywordflow">return</span> 2;
+<a name="l00370"></a>00370 <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>
= malloc (<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00371"></a>00371 memset (<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>,
1, <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00372"></a>00372 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
();
+<a name="l00373"></a>00373 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
();
+<a name="l00374"></a>00374 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
();
+<a name="l00375"></a>00375 free (<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>);
+<a name="l00376"></a>00376 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00377"></a>00377 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00378"></a>00378 curl_global_cleanup ();
+<a name="l00379"></a>00379 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00380"></a>00380 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$d8/d94/memorypool_8h.html" title="memory pool;
mostly used for efficient (de)allocation for each connection and bounding..."
alt="" coords="44,84,159,110">
Added: libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7ac1a0407d4aecc21980c657844adcf0
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d2/d92/memorypool_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d2/d92/testcurl_2daemontest__get__chunked_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/d92/testcurl_2daemontest__get__chunked_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/d92/testcurl_2daemontest__get__chunked_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_get_chunked.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_get_chunked.c</h1><a
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00031"></a>00031 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include
<string.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include
<time.h></span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00040"></a>00040 <span class="preprocessor">#endif</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="keyword">struct </span>CBC
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keywordtype">char</span> *buf;
+<a name="l00045"></a>00045 <span class="keywordtype">size_t</span> pos;
+<a name="l00046"></a>00046 <span class="keywordtype">size_t</span> size;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00050"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">00050</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00056"></a>00056 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00057"></a>00057 cbc->pos += size * nmemb;
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00065"></a>00065 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00066"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">00066</a>
<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">crc</a>
(<span class="keywordtype">void</span> *cls, <span
class="keywordtype">size_t</span> pos, <span class="keywordtype">char</span>
*buf, <span class="keywordtype">int</span> max)
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
**responseptr = cls;
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 <span class="keywordflow">if</span> (pos == 128 *
10)
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 <a class="code"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(*responseptr, <span class="stringliteral">"Footer"</span>, <span
class="stringliteral">"working"</span>);
+<a name="l00073"></a>00073 <span class="keywordflow">return</span> -1;
<span class="comment">/* end of stream */</span>
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075 <span class="keywordflow">if</span> (max < 128)
+<a name="l00076"></a>00076 abort (); <span
class="comment">/* should not happen in this testcase... */</span>
+<a name="l00077"></a>00077 memset (buf, <span class="charliteral">'A'</span>
+ (pos / 128), 128);
+<a name="l00078"></a>00078 <span class="keywordflow">return</span> 128;
+<a name="l00079"></a>00079 }
+<a name="l00080"></a>00080
+<a name="l00084"></a>00084 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00085"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">00085</a>
<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">crcf</a>
(<span class="keywordtype">void</span> *ptr)
+<a name="l00086"></a>00086 {
+<a name="l00087"></a>00087 free (ptr);
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00091"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">00091</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00092"></a>00092 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00093"></a>00093 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00094"></a>00094 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00095"></a>00095 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00096"></a>00096 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size, <span class="keywordtype">void</span> **ptr)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 <span class="keyword">static</span> <span
class="keywordtype">int</span> aptr;
+<a name="l00099"></a>00099 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00100"></a>00100 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00101"></a>00101 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
**responseptr;
+<a name="l00102"></a>00102 <span class="keywordtype">int</span> ret;
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104 <span class="keywordflow">if</span> (0 != strcmp
(me, method))
+<a name="l00105"></a>00105 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00106"></a>00106 <span class="keywordflow">if</span> (&aptr !=
*ptr)
+<a name="l00107"></a>00107 {
+<a name="l00108"></a>00108 <span class="comment">/* do never respond on
first call */</span>
+<a name="l00109"></a>00109 *ptr = &aptr;
+<a name="l00110"></a>00110 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112 responseptr = malloc (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *));
+<a name="l00113"></a>00113 response = <a class="code"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(-1,
+<a name="l00114"></a>00114
1024,
+<a name="l00115"></a>00115
&<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">crc</a>,
responseptr, &<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">crcf</a>);
+<a name="l00116"></a>00116 *responseptr = response;
+<a name="l00117"></a>00117 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00118"></a>00118 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00119"></a>00119 <span class="keywordflow">return</span> ret;
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00123"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">00123</a>
<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">validate</a>
(<span class="keyword">struct</span> CBC cbc, <span
class="keywordtype">int</span> ebase)
+<a name="l00124"></a>00124 {
+<a name="l00125"></a>00125 <span class="keywordtype">int</span> i;
+<a name="l00126"></a>00126 <span class="keywordtype">char</span> buf[128];
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128 <span class="keywordflow">if</span> (cbc.pos !=
128 * 10)
+<a name="l00129"></a>00129 <span class="keywordflow">return</span> ebase;
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 <span class="keywordflow">for</span> (i = 0; i
< 10; i++)
+<a name="l00132"></a>00132 {
+<a name="l00133"></a>00133 memset (buf, <span
class="charliteral">'A'</span> + i, 128);
+<a name="l00134"></a>00134 <span class="keywordflow">if</span> (0 !=
memcmp (buf, &cbc.buf[i * 128], 128))
+<a name="l00135"></a>00135 {
+<a name="l00136"></a>00136 fprintf (stderr,
+<a name="l00137"></a>00137 <span class="stringliteral">"Got
`%.*s'\nWant `%.*s'\n"</span>,
+<a name="l00138"></a>00138 128, buf, 128, &cbc.buf[i *
128]);
+<a name="l00139"></a>00139 <span class="keywordflow">return</span>
ebase * 2;
+<a name="l00140"></a>00140 }
+<a name="l00141"></a>00141 }
+<a name="l00142"></a>00142 <span class="keywordflow">return</span> 0;
+<a name="l00143"></a>00143 }
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00146"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929">00146</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00149"></a>00149 CURL *c;
+<a name="l00150"></a>00150 <span class="keywordtype">char</span> buf[2048];
+<a name="l00151"></a>00151 <span class="keyword">struct </span>CBC cbc;
+<a name="l00152"></a>00152 CURLcode errornum;
+<a name="l00153"></a>00153
+<a name="l00154"></a>00154 cbc.buf = buf;
+<a name="l00155"></a>00155 cbc.size = 2048;
+<a name="l00156"></a>00156 cbc.pos = 0;
+<a name="l00157"></a>00157 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00158"></a>00158 1080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00159"></a>00159 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00160"></a>00160 <span class="keywordflow">return</span> 1;
+<a name="l00161"></a>00161 c = curl_easy_init ();
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00163"></a>00163 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00165"></a>00165 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00166"></a>00166 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00167"></a>00167 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00168"></a>00168 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00169"></a>00169 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00170"></a>00170 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00171"></a>00171 <span class="comment">// crashes on my
system!</span>
+<a name="l00172"></a>00172 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00173"></a>00173 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00174"></a>00174 {
+<a name="l00175"></a>00175 fprintf (stderr,
+<a name="l00176"></a>00176 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00177"></a>00177 curl_easy_strerror (errornum));
+<a name="l00178"></a>00178 curl_easy_cleanup (c);
+<a name="l00179"></a>00179 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00180"></a>00180 <span class="keywordflow">return</span> 2;
+<a name="l00181"></a>00181 }
+<a name="l00182"></a>00182 curl_easy_cleanup (c);
+<a name="l00183"></a>00183 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00184"></a>00184 <span class="keywordflow">return</span> <a
class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">validate</a>
(cbc, 4);
+<a name="l00185"></a>00185 }
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00188"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15">00188</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()
+<a name="l00189"></a>00189 {
+<a name="l00190"></a>00190 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00191"></a>00191 CURL *c;
+<a name="l00192"></a>00192 <span class="keywordtype">char</span> buf[2048];
+<a name="l00193"></a>00193 <span class="keyword">struct </span>CBC cbc;
+<a name="l00194"></a>00194 CURLcode errornum;
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196 cbc.buf = buf;
+<a name="l00197"></a>00197 cbc.size = 2048;
+<a name="l00198"></a>00198 cbc.pos = 0;
+<a name="l00199"></a>00199 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00200"></a>00200 1081, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00201"></a>00201 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00202"></a>00202 <span class="keywordflow">return</span> 16;
+<a name="l00203"></a>00203 c = curl_easy_init ();
+<a name="l00204"></a>00204 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1081/hello_world"</span>);
+<a name="l00205"></a>00205 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00206"></a>00206 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00207"></a>00207 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00208"></a>00208 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00210"></a>00210 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00211"></a>00211 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00212"></a>00212 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00213"></a>00213 <span class="comment">// crashes on my
system!</span>
+<a name="l00214"></a>00214 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00215"></a>00215 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 fprintf (stderr,
+<a name="l00218"></a>00218 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00219"></a>00219 curl_easy_strerror (errornum));
+<a name="l00220"></a>00220 curl_easy_cleanup (c);
+<a name="l00221"></a>00221 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 32;
+<a name="l00223"></a>00223 }
+<a name="l00224"></a>00224 curl_easy_cleanup (c);
+<a name="l00225"></a>00225 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00226"></a>00226 <span class="keywordflow">return</span> <a
class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">validate</a>
(cbc, 64);
+<a name="l00227"></a>00227 }
+<a name="l00228"></a>00228
+<a name="l00229"></a>00229
+<a name="l00230"></a>00230 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00231"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8">00231</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()
+<a name="l00232"></a>00232 {
+<a name="l00233"></a>00233 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00234"></a>00234 CURL *c;
+<a name="l00235"></a>00235 <span class="keywordtype">char</span> buf[2048];
+<a name="l00236"></a>00236 <span class="keyword">struct </span>CBC cbc;
+<a name="l00237"></a>00237 CURLM *multi;
+<a name="l00238"></a>00238 CURLMcode mret;
+<a name="l00239"></a>00239 fd_set rs;
+<a name="l00240"></a>00240 fd_set ws;
+<a name="l00241"></a>00241 fd_set es;
+<a name="l00242"></a>00242 <span class="keywordtype">int</span> max;
+<a name="l00243"></a>00243 <span class="keywordtype">int</span> running;
+<a name="l00244"></a>00244 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00245"></a>00245 time_t start;
+<a name="l00246"></a>00246 <span class="keyword">struct </span>timeval tv;
+<a name="l00247"></a>00247
+<a name="l00248"></a>00248 multi = NULL;
+<a name="l00249"></a>00249 cbc.buf = buf;
+<a name="l00250"></a>00250 cbc.size = 2048;
+<a name="l00251"></a>00251 cbc.pos = 0;
+<a name="l00252"></a>00252 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00253"></a>00253 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00254"></a>00254 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00255"></a>00255 <span class="keywordflow">return</span> 256;
+<a name="l00256"></a>00256 c = curl_easy_init ();
+<a name="l00257"></a>00257 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00258"></a>00258 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00259"></a>00259 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00260"></a>00260 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00261"></a>00261 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00262"></a>00262 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00263"></a>00263 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 5L);
+<a name="l00264"></a>00264 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00265"></a>00265 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00266"></a>00266 <span class="comment">// crashes on my
system!</span>
+<a name="l00267"></a>00267 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00268"></a>00268
+<a name="l00269"></a>00269
+<a name="l00270"></a>00270 multi = curl_multi_init ();
+<a name="l00271"></a>00271 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00272"></a>00272 {
+<a name="l00273"></a>00273 curl_easy_cleanup (c);
+<a name="l00274"></a>00274 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00275"></a>00275 <span class="keywordflow">return</span> 512;
+<a name="l00276"></a>00276 }
+<a name="l00277"></a>00277 mret = curl_multi_add_handle (multi, c);
+<a name="l00278"></a>00278 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00279"></a>00279 {
+<a name="l00280"></a>00280 curl_multi_cleanup (multi);
+<a name="l00281"></a>00281 curl_easy_cleanup (c);
+<a name="l00282"></a>00282 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00283"></a>00283 <span class="keywordflow">return</span> 1024;
+<a name="l00284"></a>00284 }
+<a name="l00285"></a>00285 start = time (NULL);
+<a name="l00286"></a>00286 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00287"></a>00287 {
+<a name="l00288"></a>00288 max = 0;
+<a name="l00289"></a>00289 FD_ZERO (&rs);
+<a name="l00290"></a>00290 FD_ZERO (&ws);
+<a name="l00291"></a>00291 FD_ZERO (&es);
+<a name="l00292"></a>00292 curl_multi_perform (multi, &running);
+<a name="l00293"></a>00293 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00294"></a>00294 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00295"></a>00295 {
+<a name="l00296"></a>00296 curl_multi_remove_handle (multi, c);
+<a name="l00297"></a>00297 curl_multi_cleanup (multi);
+<a name="l00298"></a>00298 curl_easy_cleanup (c);
+<a name="l00299"></a>00299 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00300"></a>00300 <span class="keywordflow">return</span>
2048;
+<a name="l00301"></a>00301 }
+<a name="l00302"></a>00302 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00303"></a>00303 {
+<a name="l00304"></a>00304 curl_multi_remove_handle (multi, c);
+<a name="l00305"></a>00305 curl_multi_cleanup (multi);
+<a name="l00306"></a>00306 curl_easy_cleanup (c);
+<a name="l00307"></a>00307 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00308"></a>00308 <span class="keywordflow">return</span>
4096;
+<a name="l00309"></a>00309 }
+<a name="l00310"></a>00310 tv.tv_sec = 0;
+<a name="l00311"></a>00311 tv.tv_usec = 1000;
+<a name="l00312"></a>00312 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00313"></a>00313 curl_multi_perform (multi, &running);
+<a name="l00314"></a>00314 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00315"></a>00315 {
+<a name="l00316"></a>00316 msg = curl_multi_info_read (multi,
&running);
+<a name="l00317"></a>00317 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00318"></a>00318 <span class="keywordflow">break</span>;
+<a name="l00319"></a>00319 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00320"></a>00320 {
+<a name="l00321"></a>00321 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00322"></a>00322 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00323"></a>00323 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00324"></a>00324 __FILE__,
+<a name="l00325"></a>00325 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00326"></a>00326 curl_multi_remove_handle (multi, c);
+<a name="l00327"></a>00327 curl_multi_cleanup (multi);
+<a name="l00328"></a>00328 curl_easy_cleanup (c);
+<a name="l00329"></a>00329 c = NULL;
+<a name="l00330"></a>00330 multi = NULL;
+<a name="l00331"></a>00331 }
+<a name="l00332"></a>00332 }
+<a name="l00333"></a>00333 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00334"></a>00334 }
+<a name="l00335"></a>00335 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00336"></a>00336 {
+<a name="l00337"></a>00337 curl_multi_remove_handle (multi, c);
+<a name="l00338"></a>00338 curl_easy_cleanup (c);
+<a name="l00339"></a>00339 curl_multi_cleanup (multi);
+<a name="l00340"></a>00340 }
+<a name="l00341"></a>00341 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00342"></a>00342 <span class="keywordflow">return</span> <a
class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">validate</a>
(cbc, 8192);
+<a name="l00343"></a>00343 }
+<a name="l00344"></a>00344
+<a name="l00345"></a>00345
+<a name="l00346"></a>00346
+<a name="l00347"></a>00347 <span class="keywordtype">int</span>
+<a name="l00348"></a><a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">00348</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00349"></a>00349 {
+<a name="l00350"></a>00350 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00351"></a>00351
+<a name="l00352"></a>00352 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00353"></a>00353 <span class="keywordflow">return</span> 2;
+<a name="l00354"></a>00354 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
();
+<a name="l00355"></a>00355 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
();
+<a name="l00356"></a>00356 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
();
+<a name="l00357"></a>00357 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00358"></a>00358 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00359"></a>00359 curl_global_cleanup ();
+<a name="l00360"></a>00360 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00361"></a>00361 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d2/dd5/testzzuf_2daemontest__long__header_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d2/dd5/testzzuf_2daemontest__long__header_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d2/dd5/testzzuf_2daemontest__long__header_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_long_header.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_long_header.c</h1><a
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00039"></a>00039
+<a name="l00045"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">00045</a>
<span class="preprocessor">#define VERY_LONG (1024*10)</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span>
+<a name="l00047"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#37bc0d7e0f563d120189bd36e086fc91">00047</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00050"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#c4af32c910f3ca1bf3317256d576bb32">00050</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>
(<span class="keywordtype">void</span> *cls, <span
class="keyword">const</span> <span class="keyword">struct</span> sockaddr
*addr, socklen_t addrlen)
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keyword">struct </span>CBC
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keywordtype">char</span> *buf;
+<a name="l00058"></a>00058 <span class="keywordtype">size_t</span> pos;
+<a name="l00059"></a>00059 <span class="keywordtype">size_t</span> size;
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00063"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#d81c59142c8e14bd20d5e266add76107">00063</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00069"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00069</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00070"></a>00070 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00071"></a>00071 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00072"></a>00072 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00073"></a>00073 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00074"></a>00074 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00075"></a>00075 <span class="keywordtype">void</span>
**unused)
+<a name="l00076"></a>00076 {
+<a name="l00077"></a>00077 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00078"></a>00078 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00079"></a>00079 <span class="keywordtype">int</span> ret;
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081 <span class="keywordflow">if</span> (0 != strcmp
(me, method))
+<a name="l00082"></a>00082 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00083"></a>00083 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00084"></a>00084 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00085"></a>00085 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00086"></a>00086 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00087"></a>00087 <span class="keywordflow">return</span> ret;
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00092"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">00092</a>
<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">testLongUrlGet</a>
()
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00095"></a>00095 CURL *c;
+<a name="l00096"></a>00096 <span class="keywordtype">char</span> buf[2048];
+<a name="l00097"></a>00097 <span class="keyword">struct </span>CBC cbc;
+<a name="l00098"></a>00098 <span class="keywordtype">char</span> *url;
+<a name="l00099"></a>00099 <span class="keywordtype">int</span> i;
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 cbc.buf = buf;
+<a name="l00102"></a>00102 cbc.size = 2048;
+<a name="l00103"></a>00103 cbc.pos = 0;
+<a name="l00104"></a>00104 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00105"></a>00105 11080,
+<a name="l00106"></a>00106 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
+<a name="l00107"></a>00107 NULL,
+<a name="l00108"></a>00108 &<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
+<a name="l00109"></a>00109 <span
class="stringliteral">"GET"</span>,
+<a name="l00110"></a>00110 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
+<a name="l00111"></a>00111 <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00112"></a>00112 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00113"></a>00113 <span class="keywordflow">return</span> 1;
+<a name="l00114"></a>00114 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00115"></a>00115 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00116"></a>00116 {
+<a name="l00117"></a>00117 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 c = curl_easy_init ();
+<a name="l00120"></a>00120 url = malloc (<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00121"></a>00121 memset (url, <span
class="charliteral">'a'</span>, <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00122"></a>00122 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
- 1] = <span class="charliteral">'\0'</span>;
+<a name="l00123"></a>00123 memcpy (url, <span
class="stringliteral">"http://localhost:11081/"</span>,
+<a name="l00124"></a>00124 strlen (<span
class="stringliteral">"http://localhost:11081/"</span>));
+<a name="l00125"></a>00125 curl_easy_setopt (c, CURLOPT_URL, url);
+<a name="l00126"></a>00126 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00127"></a>00127 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00128"></a>00128 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00129"></a>00129 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00130"></a>00130 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00131"></a>00131 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00132"></a>00132 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00133"></a>00133 <span class="keywordflow">else</span>
+<a name="l00134"></a>00134 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00135"></a>00135 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00136"></a>00136 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00137"></a>00137 <span class="comment">// crashes on my
system!</span>
+<a name="l00138"></a>00138 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00139"></a>00139 curl_easy_perform (c);
+<a name="l00140"></a>00140 curl_easy_cleanup (c);
+<a name="l00141"></a>00141 }
+<a name="l00142"></a>00142 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00143"></a>00143 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00146"></a>00146 free (url);
+<a name="l00147"></a>00147 <span class="keywordflow">return</span> 0;
+<a name="l00148"></a>00148 }
+<a name="l00149"></a>00149
+<a name="l00150"></a>00150
+<a name="l00151"></a>00151 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00152"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">00152</a>
<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">testLongHeaderGet</a>
()
+<a name="l00153"></a>00153 {
+<a name="l00154"></a>00154 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00155"></a>00155 CURL *c;
+<a name="l00156"></a>00156 <span class="keywordtype">char</span> buf[2048];
+<a name="l00157"></a>00157 <span class="keyword">struct </span>CBC cbc;
+<a name="l00158"></a>00158 <span class="keywordtype">char</span> *url;
+<a name="l00159"></a>00159 <span class="keyword">struct </span>curl_slist
*header = NULL;
+<a name="l00160"></a>00160 <span class="keywordtype">int</span> i;
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162 cbc.buf = buf;
+<a name="l00163"></a>00163 cbc.size = 2048;
+<a name="l00164"></a>00164 cbc.pos = 0;
+<a name="l00165"></a>00165 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00166"></a>00166 1080,
+<a name="l00167"></a>00167 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
+<a name="l00168"></a>00168 NULL,
+<a name="l00169"></a>00169 &<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
+<a name="l00170"></a>00170 <span
class="stringliteral">"GET"</span>,
+<a name="l00171"></a>00171 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
+<a name="l00172"></a>00172 <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00173"></a>00173 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00174"></a>00174 <span class="keywordflow">return</span> 16;
+<a name="l00175"></a>00175 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00176"></a>00176 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00177"></a>00177 {
+<a name="l00178"></a>00178 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00179"></a>00179 c = curl_easy_init ();
+<a name="l00180"></a>00180 url = malloc (<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00181"></a>00181 memset (url, <span
class="charliteral">'a'</span>, <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00182"></a>00182 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
- 1] = <span class="charliteral">'\0'</span>;
+<a name="l00183"></a>00183 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2] = <span class="charliteral">':'</span>;
+<a name="l00184"></a>00184 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2 + 1] = <span class="charliteral">' '</span>;
+<a name="l00185"></a>00185 header = curl_slist_append (header, url);
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187 curl_easy_setopt (c, CURLOPT_HTTPHEADER,
header);
+<a name="l00188"></a>00188 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00189"></a>00189 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00190"></a>00190 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00191"></a>00191 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00193"></a>00193 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00194"></a>00194 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00195"></a>00195 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00196"></a>00196 <span class="keywordflow">else</span>
+<a name="l00197"></a>00197 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00198"></a>00198 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00199"></a>00199 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00200"></a>00200 <span class="comment">// crashes on my
system!</span>
+<a name="l00201"></a>00201 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00202"></a>00202 curl_easy_perform (c);
+<a name="l00203"></a>00203 curl_slist_free_all (header);
+<a name="l00204"></a>00204 header = NULL;
+<a name="l00205"></a>00205 curl_easy_cleanup (c);
+<a name="l00206"></a>00206 }
+<a name="l00207"></a>00207 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00208"></a>00208 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00209"></a>00209
+<a name="l00210"></a>00210 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00211"></a>00211 free (url);
+<a name="l00212"></a>00212 <span class="keywordflow">return</span> 0;
+<a name="l00213"></a>00213 }
+<a name="l00214"></a>00214
+<a name="l00215"></a>00215 <span class="keywordtype">int</span>
+<a name="l00216"></a><a class="code"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770">00216</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00217"></a>00217 {
+<a name="l00218"></a>00218 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00219"></a>00219
+<a name="l00220"></a>00220 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00221"></a>00221 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 2;
+<a name="l00223"></a>00223 errorCount += <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">testLongUrlGet</a>
();
+<a name="l00224"></a>00224 errorCount += <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">testLongHeaderGet</a>
();
+<a name="l00225"></a>00225 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00226"></a>00226 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00227"></a>00227 curl_global_cleanup ();
+<a name="l00228"></a>00228 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00229"></a>00229 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="119,84,223,111">
Added: libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b45b16dcde23a4ac6cfa7c8bd08b7456
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d03/daemon__test_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/d0e/reason__phrase_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d0e/reason__phrase_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d0e/reason__phrase_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/reason_phrase.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>reason_phrase.c</h1><a href="../../dc/df0/reason__phrase_8c.html">Go to
the documentation of this file.</a><div class="fragment"><pre
class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Lymba</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"></span>
+<a name="l00006"></a>00006 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00007"></a>00007 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00008"></a>00008 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00009"></a>00009 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00010"></a>00010 <span class="comment"></span>
+<a name="l00011"></a>00011 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00012"></a>00012 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00013"></a>00013 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00014"></a>00014 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00015"></a>00015 <span class="comment"></span>
+<a name="l00016"></a>00016 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00017"></a>00017 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00018"></a>00018 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00019"></a>00019 <span class="comment"></span>
+<a name="l00020"></a>00020 <span class="comment">*/</span>
+<a name="l00021"></a>00021
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a
class="code"
href="../../de/d1b/reason__phrase_8h.html">reason_phrase.h</a>"</span>
+<a name="l00030"></a>00030
+<a name="l00031"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">00031</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">invalid_hundred</a>[]
= { };
+<a name="l00032"></a>00032
+<a name="l00033"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">00033</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">one_hundred</a>[]
= {
+<a name="l00034"></a>00034 <span class="stringliteral">"Continue"</span>,
+<a name="l00035"></a>00035 <span class="stringliteral">"Switching
Protocols"</span>,
+<a name="l00036"></a>00036 <span class="stringliteral">"Processing"</span>
+<a name="l00037"></a>00037 };
+<a name="l00038"></a>00038
+<a name="l00039"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">00039</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">two_hundred</a>[]
= {
+<a name="l00040"></a>00040 <span class="stringliteral">"OK"</span>,
+<a name="l00041"></a>00041 <span class="stringliteral">"Created"</span>,
+<a name="l00042"></a>00042 <span class="stringliteral">"Accepted"</span>,
+<a name="l00043"></a>00043 <span class="stringliteral">"Non-Authoritative
Information"</span>,
+<a name="l00044"></a>00044 <span class="stringliteral">"No Content"</span>,
+<a name="l00045"></a>00045 <span class="stringliteral">"Reset
Content"</span>,
+<a name="l00046"></a>00046 <span class="stringliteral">"Partial
Content"</span>
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">00049</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">three_hundred</a>[]
= {
+<a name="l00050"></a>00050 <span class="stringliteral">"Multiple
Choices"</span>,
+<a name="l00051"></a>00051 <span class="stringliteral">"Moved
Permanently"</span>,
+<a name="l00052"></a>00052 <span class="stringliteral">"Moved
Temporarily"</span>,
+<a name="l00053"></a>00053 <span class="stringliteral">"See Other"</span>,
+<a name="l00054"></a>00054 <span class="stringliteral">"Not Modified"</span>,
+<a name="l00055"></a>00055 <span class="stringliteral">"Use Proxy"</span>
+<a name="l00056"></a>00056 };
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">00058</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">four_hundred</a>[]
= {
+<a name="l00059"></a>00059 <span class="stringliteral">"Bad Request"</span>,
+<a name="l00060"></a>00060 <span class="stringliteral">"Unauthorized"</span>,
+<a name="l00061"></a>00061 <span class="stringliteral">"Payment
Required"</span>,
+<a name="l00062"></a>00062 <span class="stringliteral">"Forbidden"</span>,
+<a name="l00063"></a>00063 <span class="stringliteral">"Not Found"</span>,
+<a name="l00064"></a>00064 <span class="stringliteral">"Method Not
Allowed"</span>,
+<a name="l00065"></a>00065 <span class="stringliteral">"Not
Acceptable"</span>,
+<a name="l00066"></a>00066 <span class="stringliteral">"Proxy Authentication
Required"</span>,
+<a name="l00067"></a>00067 <span class="stringliteral">"Request
Time-out"</span>,
+<a name="l00068"></a>00068 <span class="stringliteral">"Conflict"</span>,
+<a name="l00069"></a>00069 <span class="stringliteral">"Gone"</span>,
+<a name="l00070"></a>00070 <span class="stringliteral">"Length
Required"</span>,
+<a name="l00071"></a>00071 <span class="stringliteral">"Precondition
Failed"</span>,
+<a name="l00072"></a>00072 <span class="stringliteral">"Request Entity Too
Large"</span>,
+<a name="l00073"></a>00073 <span class="stringliteral">"Request-URI Too
Large"</span>,
+<a name="l00074"></a>00074 <span class="stringliteral">"Unsupported Media
Type"</span>
+<a name="l00075"></a>00075 };
+<a name="l00076"></a>00076
+<a name="l00077"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">00077</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">five_hundred</a>[]
= {
+<a name="l00078"></a>00078 <span class="stringliteral">"Internal Server
Error"</span>,
+<a name="l00079"></a>00079 <span class="stringliteral">"Bad Gateway"</span>,
+<a name="l00080"></a>00080 <span class="stringliteral">"Service
Unavailable"</span>,
+<a name="l00081"></a>00081 <span class="stringliteral">"Gateway
Time-out"</span>,
+<a name="l00082"></a>00082 <span class="stringliteral">"HTTP Version not
supported"</span>
+<a name="l00083"></a>00083 };
+<a name="l00084"></a>00084
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keyword">struct </span>MHD_Reason_Block
+<a name="l00087"></a>00087 {
+<a name="l00088"></a>00088 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> max;
+<a name="l00089"></a>00089 <span class="keyword">const</span> <span
class="keywordtype">char</span> **data;
+<a name="l00090"></a>00090 };
+<a name="l00091"></a>00091
+<a name="l00092"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">00092</a>
<span class="preprocessor">#define BLOCK(m) { (sizeof(m) / sizeof(char*)), m
}</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span>
+<a name="l00094"></a><a class="code"
href="../../dc/df0/reason__phrase_8c.html#245eedeabde5065939828222e8d2b7b3">00094</a>
<span class="keyword">static</span> <span class="keyword">const</span> <span
class="keyword">struct </span>MHD_Reason_Block <a class="code"
href="../../dc/df0/reason__phrase_8c.html#245eedeabde5065939828222e8d2b7b3">reasons</a>[]
= {
+<a name="l00095"></a>00095 <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">invalid_hundred</a>),
+<a name="l00096"></a>00096 <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">one_hundred</a>),
+<a name="l00097"></a>00097 <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">two_hundred</a>),
+<a name="l00098"></a>00098 <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">three_hundred</a>),
+<a name="l00099"></a>00099 <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">four_hundred</a>),
+<a name="l00100"></a>00100 <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">five_hundred</a>),
+<a name="l00101"></a>00101 };
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103 <span class="keyword">const</span> <span
class="keywordtype">char</span> *
+<a name="l00104"></a><a class="code"
href="../../de/d1b/reason__phrase_8h.html#a451a3c3bd307214d6fa282f425b69fa">00104</a>
<a class="code"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">MHD_get_reason_phrase_for</a>
(<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> code)
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="keywordflow">if</span> ((code >=
100 && code < 600) && (reasons[code / 100].max > code %
100))
+<a name="l00107"></a>00107 <span class="keywordflow">return</span>
reasons[code / 100].data[code % 100];
+<a name="l00108"></a>00108 <span class="keywordflow">return</span> <span
class="stringliteral">"Unknown"</span>;
+<a name="l00109"></a>00109 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.map 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="131,162,211,188">
+<area shape="rect" href="$dd/d75/response_8h.html" title="Methods for managing
response objects." alt="" coords="40,84,131,111">
+<area shape="rect" href="$d4/d67/connection_8h.html" title="Methods for
managing connections." alt="" coords="155,84,259,111">
+<area shape="rect" href="$d8/d94/memorypool_8h.html" title="memory pool;
mostly used for efficient (de)allocation for each connection and bounding..."
alt="" coords="283,84,397,111">
Added: libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.md5 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+17d98c3f12682bc9f1b0ec883fb418c6
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/d3/d20/daemon_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_put.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_put.c File Reference</h1><code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_put.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d3/d6f/testzzuf_2daemontest__put_8c__incl.png"
border="0" usemap="#src/testzzuf/daemontest_put.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_put.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(void *stream, size_t size, size_t nmemb, void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_put.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00077">77</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_put.c::copyBuffer" ref="d81c59142c8e14bd20d5e266add76107"
args="(void *ptr, size_t size, size_t nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00065">65</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_put.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00345">345</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,823,680,850"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="049fac3dbfa5ed765c840a1e61b56228"></a><!-- doxytag:
member="daemontest_put.c::putBuffer" ref="049fac3dbfa5ed765c840a1e61b56228"
args="(void *stream, size_t size, size_t nmemb, void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t putBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00051">51</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e65a4b76cd97ba439ef4409faaf33e4a"></a><!-- doxytag:
member="daemontest_put.c::testExternalPut"
ref="e65a4b76cd97ba439ef4409faaf33e4a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00219">219</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00247">MHD_NO_FLAG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png"
border="0"
usemap="#d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map"
alt=""></center>
+<map
name="d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,397,1912,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,878,292,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1018,1191,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,980,485,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,1030,323,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,1081,519,1108"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,1132,288,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="185,1182,311,1209"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="187,1233,309,1260"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,346,2191,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2016,397,2277,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,549,2267,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,600,2233,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,448,2229,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,448,2535,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,1372,1475,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,1461,2479,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,1512,1955,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,1360,1671,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,1410,1696,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,752,1960,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1106,1707,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,752,2231,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,752,2503,778"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1106,1948,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,980,761,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,1081,713,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,1056,1700,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,1448,991,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,828,1481,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,1448,1485,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,1562,1485,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,1132,969,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,1448,1220,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1258,1716,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,904,1708,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,296,2256,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,498,1692,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,296,1944,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,448,1967,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,650,1725,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,802,1705,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,853,1947,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,1005,1719,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,1562,1715,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,1664,1665,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,1208,1696,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,1765,1667,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,1030,519,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4148c826fcf2bb6cd8f5ee2ec1809c5e"></a><!-- doxytag:
member="daemontest_put.c::testInternalPut"
ref="4148c826fcf2bb6cd8f5ee2ec1809c5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00116">116</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png"
border="0"
usemap="#d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map"
alt=""></center>
+<map
name="d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="70cf77f43b1012f2a3f838f47d1ea7ad"></a><!-- doxytag:
member="daemontest_put.c::testMultithreadedPut"
ref="70cf77f43b1012f2a3f838f47d1ea7ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00167">167</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png"
border="0"
usemap="#d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map"
alt=""></center>
+<map
name="d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_put.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html#l00041">41</a> of
file <a class="el"
href="../../d9/d89/testzzuf_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:35 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3931d6e4ff118c225162ef0114389939
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ec587538e2b07921d17b15df2106ca0d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,823,680,850">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+323627d9b6051996d1dd68cae0707857
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,397,1912,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,878,292,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1018,1191,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="405,980,485,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,1030,323,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,1081,519,1108">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,1132,288,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="185,1182,311,1209">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="187,1233,309,1260">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,346,2191,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2016,397,2277,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,549,2267,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,600,2233,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,448,2229,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,448,2535,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,1372,1475,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,1461,2479,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,1512,1955,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,1360,1671,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,1410,1696,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,752,1960,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1106,1707,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,752,2231,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,752,2503,778">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1106,1948,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,980,761,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,1081,713,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,1056,1700,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,1448,991,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,828,1481,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,1448,1485,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,1562,1485,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,1132,969,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,1448,1220,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1258,1716,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,904,1708,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,296,2256,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,498,1692,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,296,1944,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,448,1967,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,650,1725,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,802,1705,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,853,1947,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,1005,1719,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,1562,1715,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,1664,1665,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,1208,1696,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,1765,1667,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,1030,519,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5ec9cebee0a27154e98f7b8439e713d1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d26/testzzuf_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.map 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="5,84,85,110">
+<area shape="rect" href="$dd/d75/response_8h.html" title="Methods for managing
response objects." alt="" coords="109,84,200,110">
Added: libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.md5 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ec7b289b8752066d704d4857eafd7c40
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/d3/d2b/response_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/memorypool.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>memorypool.c File Reference</h1>memory pool <a href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d3/da9/memorypool_8h-source.html">memorypool.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for memorypool.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d2/d92/memorypool_8c__incl.png" border="0"
usemap="#src/daemon/memorypool.c_map" alt=""></center>
+<map name="src/daemon/memorypool.c_map">
+<area shape="rect" href="../../d8/d94/memorypool_8h.html" title="memory pool;
mostly used for efficient (de)allocation for each connection and bounding..."
alt="" coords="44,84,159,110"></map>
+</div>
+
+<p>
+<a href="../../de/d4e/memorypool_8c-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
MemoryPool * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">MHD_pool_create</a>
(unsigned int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">MHD_pool_destroy</a>
(struct MemoryPool *pool)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(struct MemoryPool *pool, unsigned int size, int from_end)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(struct MemoryPool *pool, void *<a class="el"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>,
unsigned int old_size, unsigned int new_size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">MHD_pool_reset</a>
(struct MemoryPool *pool, void *keep, unsigned int size)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+memory pool
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="49411254c26d587741e25f264a185d39"></a><!-- doxytag:
member="memorypool.c::MHD_pool_allocate" ref="49411254c26d587741e25f264a185d39"
args="(struct MemoryPool *pool, unsigned int size, int from_end)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* MHD_pool_allocate </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>from_end</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocate size bytes from the pool. <dl class="return"
compact><dt><b>Returns:</b></dt><dd>NULL if the pool cannot support size more
bytes </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">118</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.png"
border="0"
usemap="#d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph_map"
alt=""></center>
+<map name="d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="204,5,372,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="201,56,375,82"><area shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="427,81,584,108"><area shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="199,157,377,184"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="b1b198b1c3e58814330f167e8539f798"></a><!-- doxytag:
member="memorypool.c::MHD_pool_create" ref="b1b198b1c3e58814330f167e8539f798"
args="(unsigned int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct MemoryPool* MHD_pool_create
</td>
+ <td>(</td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>max</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a memory pool.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>max</em> </td><td>maximum size of the pool </td></tr>
+ </table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">68</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, and <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00475">MMAP</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.png"
border="0"
usemap="#d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph_map"
alt=""></center>
+<map name="d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="191,5,385,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1e3ff01b7e8e0b9250fcfbff3a96501d"></a><!-- doxytag:
member="memorypool.c::MHD_pool_destroy" ref="1e3ff01b7e8e0b9250fcfbff3a96501d"
args="(struct MemoryPool *pool)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_pool_destroy </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy a memory pool.
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">101</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, and <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00476">MUNMAP</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png"
border="0"
usemap="#d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph_map"
alt=""></center>
+<map name="d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="203,5,395,32"><area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="195,56,403,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1b7d8770622754d89cf87d0b6ea523a5"></a><!-- doxytag:
member="memorypool.c::MHD_pool_reallocate"
ref="1b7d8770622754d89cf87d0b6ea523a5" args="(struct MemoryPool *pool, void
*old, unsigned int old_size, unsigned int new_size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* MHD_pool_reallocate </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>old</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>old_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>new_size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reallocate a block of memory obtained from the pool. This is particularly
efficient when growing or shrinking the block that was last (re)allocated. If
the given block is not the most recenlty (re)allocated block, the memory of the
previous allocation may be leaked until the pool is destroyed (and copying the
data maybe required).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>old</em> </td><td>the
existing block </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>old_size</em> </td><td>the size of the existing block
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>new_size</em> </td><td>the new size of the block
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>new address of the
block, or NULL if the pool cannot support new_size bytes (old continues to be
valid for old_size) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">154</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png"
border="0"
usemap="#d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph_map"
alt=""></center>
+<map name="d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="252,5,385,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="240,56,397,83"><area shape="rect"
href="../../d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="211,107,427,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="243,157,395,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="241,208,396,235"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="b99bc4bb49ddb98705832137aa75135a"></a><!-- doxytag:
member="memorypool.c::MHD_pool_reset" ref="b99bc4bb49ddb98705832137aa75135a"
args="(struct MemoryPool *pool, void *keep, unsigned int size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* MHD_pool_reset </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>keep</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear all entries from the memory pool except for "keep" of the given
"size".<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>keep</em> </td><td>pointer to the entry to keep (maybe
NULL) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>how
many bytes need to be kept at this address </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>addr new address of
"keep" (if it had to change) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00200">200</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.png"
border="0"
usemap="#d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph_map"
alt=""></center>
+<map name="d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="181,5,389,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="252,5,385,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="240,56,397,83">
+<area shape="rect"
href="$d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="211,107,427,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="243,157,395,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="241,208,396,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c38432925367718b6d58a2a2e88fddb7
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="203,5,395,32">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="195,56,403,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1e4486dfebcdb9617e3e5afd19a4ebd3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="204,5,372,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="201,56,375,82">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="427,81,584,108">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="199,157,377,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f2059c301d73dda72a43a1f403bde465
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_49411254c26d587741e25f264a185d39_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="191,5,385,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1ddfd85fba9a849e3cfd27e306c5c48f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b1b198b1c3e58814330f167e8539f798_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="181,5,389,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d030c612873804aea74c0f414a54962e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d4c/memorypool_8c_b99bc4bb49ddb98705832137aa75135a_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+21addfd855aab53541099f4f33a1700d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/d6f/testzzuf_2daemontest__put_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/da9/memorypool_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/da9/memorypool_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/da9/memorypool_8h-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/memorypool.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>memorypool.h</h1><a href="../../d8/d94/memorypool_8h.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00028"></a>00028 <span class="preprocessor">#ifndef
MEMORYPOOL_H</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span
class="preprocessor">#define MEMORYPOOL_H</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00032"></a>00032
+<a name="l00038"></a>00038 <span class="keyword">struct </span>MemoryPool;
+<a name="l00039"></a>00039
+<a name="l00045"></a>00045 <span class="keyword">struct </span>MemoryPool *<a
class="code"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">MHD_pool_create</a>
(<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> max);
+<a name="l00046"></a>00046
+<a name="l00050"></a>00050 <span class="keywordtype">void</span> <a
class="code"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">MHD_pool_destroy</a>
(<span class="keyword">struct</span> MemoryPool *pool);
+<a name="l00051"></a>00051
+<a name="l00061"></a>00061 <span class="keywordtype">void</span> *<a
class="code"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(<span class="keyword">struct</span> MemoryPool *pool,
+<a name="l00062"></a>00062 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size,
<span class="keywordtype">int</span> from_end);
+<a name="l00063"></a>00063
+<a name="l00080"></a>00080 <span class="keywordtype">void</span> *<a
class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(<span class="keyword">struct</span> MemoryPool *pool,
+<a name="l00081"></a>00081 <span
class="keywordtype">void</span> *<a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>,
+<a name="l00082"></a>00082 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
old_size, <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> new_size);
+<a name="l00083"></a>00083
+<a name="l00092"></a>00092 <span class="keywordtype">void</span> *<a
class="code"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">MHD_pool_reset</a>
(<span class="keyword">struct</span> MemoryPool *pool, <span
class="keywordtype">void</span> *keep, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d3/dad/daemon__test_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/dad/daemon__test_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/dad/daemon__test_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/daemon_test.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>daemon_test.c</h1><a href="../../d9/dda/daemon__test_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include
"config.h"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<string.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00035"></a>00035 <span class="preprocessor">#endif</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00039"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8">00039</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8">testStartError</a>
()
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 d = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
0, NULL, NULL, NULL, NULL);
+<a name="l00044"></a>00044 <span class="keywordflow">if</span> (d != NULL)
+<a name="l00045"></a>00045 <span class="keywordflow">return</span> 1;
+<a name="l00046"></a>00046 <span class="keywordflow">return</span> 0;
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00050"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c">00050</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c">apc_nothing</a>
(<span class="keywordtype">void</span> *cls, <span
class="keyword">const</span> <span class="keyword">struct</span> sockaddr
*addr, socklen_t addrlen)
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00056"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">00056</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>
(<span class="keywordtype">void</span> *cls, <span
class="keyword">const</span> <span class="keyword">struct</span> sockaddr
*addr, socklen_t addrlen)
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00062"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">00062</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">ahc_nothing</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00063"></a>00063 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00064"></a>00064 <span class="keyword">const</span>
<span class="keywordtype">char</span> *url,
+<a name="l00065"></a>00065 <span class="keyword">const</span>
<span class="keywordtype">char</span> *method,
+<a name="l00066"></a>00066 <span class="keyword">const</span>
<span class="keywordtype">char</span> *version,
+<a name="l00067"></a>00067 <span class="keyword">const</span>
<span class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00068"></a>00068 <span class="keywordtype">void</span>
**unused)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00074"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c">00074</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c">testStartStop</a>
()
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078 d = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00079"></a>00079 1080,
+<a name="l00080"></a>00080 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c">apc_nothing</a>,
+<a name="l00081"></a>00081 NULL, &<a class="code"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">ahc_nothing</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00082"></a>00082 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> 2;
+<a name="l00084"></a>00084 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00085"></a>00085 <span class="keywordflow">return</span> 0;
+<a name="l00086"></a>00086 }
+<a name="l00087"></a>00087
+<a name="l00088"></a>00088 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00089"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c">00089</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c">testExternalRun</a>
()
+<a name="l00090"></a>00090 {
+<a name="l00091"></a>00091 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00092"></a>00092 fd_set rs;
+<a name="l00093"></a>00093 <span class="keywordtype">int</span> maxfd;
+<a name="l00094"></a>00094 <span class="keywordtype">int</span> i;
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096 d = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00097"></a>00097 1081,
+<a name="l00098"></a>00098 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
NULL, &<a class="code"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">ahc_nothing</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00101"></a>00101 <span class="keywordflow">return</span> 4;
+<a name="l00102"></a>00102 i = 0;
+<a name="l00103"></a>00103 <span class="keywordflow">while</span> (i < 15)
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 maxfd = 0;
+<a name="l00106"></a>00106 FD_ZERO (&rs);
+<a name="l00107"></a>00107 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &rs, &rs, &maxfd);
+<a name="l00108"></a>00108 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d) == <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00109"></a>00109 {
+<a name="l00110"></a>00110 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00111"></a>00111 <span class="keywordflow">return</span> 8;
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113 i++;
+<a name="l00114"></a>00114 }
+<a name="l00115"></a>00115 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00116"></a>00116 <span class="keywordflow">return</span> 0;
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00120"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8">00120</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8">testThread</a>
()
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00123"></a>00123 d = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>,
+<a name="l00124"></a>00124 1082,
+<a name="l00125"></a>00125 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
NULL, &<a class="code"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">ahc_nothing</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00128"></a>00128 <span class="keywordflow">return</span> 16;
+<a name="l00129"></a>00129 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d) != <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00130"></a>00130 <span class="keywordflow">return</span> 32;
+<a name="l00131"></a>00131 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00132"></a>00132 <span class="keywordflow">return</span> 0;
+<a name="l00133"></a>00133 }
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00136"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04">00136</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04">testMultithread</a>
()
+<a name="l00137"></a>00137 {
+<a name="l00138"></a>00138 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00139"></a>00139 d = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>,
+<a name="l00140"></a>00140 1083,
+<a name="l00141"></a>00141 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
NULL, &<a class="code"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">ahc_nothing</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00142"></a>00142
+<a name="l00143"></a>00143 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00144"></a>00144 <span class="keywordflow">return</span> 64;
+<a name="l00145"></a>00145 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d) != <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00146"></a>00146 <span class="keywordflow">return</span> 128;
+<a name="l00147"></a>00147 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00148"></a>00148 <span class="keywordflow">return</span> 0;
+<a name="l00149"></a>00149 }
+<a name="l00150"></a>00150
+<a name="l00151"></a>00151 <span class="keywordtype">int</span>
+<a name="l00152"></a><a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">00152</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00153"></a>00153 {
+<a name="l00154"></a>00154 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00155"></a>00155 errorCount += <a class="code"
href="../../d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8">testStartError</a>
();
+<a name="l00156"></a>00156 errorCount += <a class="code"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c">testStartStop</a>
();
+<a name="l00157"></a>00157 errorCount += <a class="code"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c">testExternalRun</a>
();
+<a name="l00158"></a>00158 errorCount += <a class="code"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8">testThread</a>
();
+<a name="l00159"></a>00159 errorCount += <a class="code"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04">testMultithread</a>
();
+<a name="l00160"></a>00160 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00161"></a>00161 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00162"></a>00162 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00163"></a>00163 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:40:38 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110">
+<area shape="rect" href="$dc/df0/reason__phrase_8c.html" title="Tables of the
string response phrases." alt="" coords="211,84,419,110">
Added: libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2f95fe0e48f5287ab40d3c6e3facc3c5
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/daf/reason__phrase_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/df9/postprocessor__test_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/df9/postprocessor__test_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/df9/postprocessor__test_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/postprocessor_test.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>postprocessor_test.c</h1><a
href="../../d0/dd4/postprocessor__test_8c.html">Go to the documentation of this
file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include
"config.h"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00043"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">00043</a>
<span class="keyword">const</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[]
= {
+<a name="l00044"></a>00044 <span class="preprocessor">#define URL_DATA
"abc=def&x=5"</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span><span
class="preprocessor">#define URL_START 0</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span> <span
class="stringliteral">"abc"</span>, NULL, NULL, NULL, <span
class="stringliteral">"def"</span>,
+<a name="l00047"></a>00047 <span class="stringliteral">"x"</span>, NULL,
NULL, NULL, <span class="stringliteral">"5"</span>,
+<a name="l00048"></a>00048 <span class="preprocessor">#define URL_END
(URL_START + 10)</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span> NULL, NULL,
NULL, NULL, NULL,
+<a name="l00050"></a>00050 <span class="preprocessor">#define FORM_DATA
"--AaB03x\r\ncontent-disposition: form-data; name=\"field1\"\r\n\r\nJoe
Blow\r\n--AaB03x\r\ncontent-disposition: form-data; name=\"pics\";
filename=\"file1.txt\"\r\nContent-Type:
text/plain\r\nContent-Transfer-Encoding:
binary\r\n\r\nfiledata\r\n--AaB03x--\r\n"</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span
class="preprocessor">#define FORM_START (URL_END + 5)</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span> <span
class="stringliteral">"field1"</span>, NULL, NULL, NULL, <span
class="stringliteral">"Joe Blow"</span>,
+<a name="l00053"></a>00053 <span class="stringliteral">"pics"</span>, <span
class="stringliteral">"file1.txt"</span>, <span
class="stringliteral">"text/plain"</span>, <span
class="stringliteral">"binary"</span>, <span
class="stringliteral">"filedata"</span>,
+<a name="l00054"></a>00054 <span class="preprocessor">#define FORM_END
(FORM_START + 10)</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span> NULL, NULL,
NULL, NULL, NULL,
+<a name="l00056"></a>00056 <span class="preprocessor">#define FORM_NESTED_DATA
"--AaB03x\r\ncontent-disposition: form-data; name=\"field1\"\r\n\r\nJane
Blow\r\n--AaB03x\r\ncontent-disposition: form-data;
name=\"pics\"\r\nContent-type: multipart/mixed,
boundary=BbC04y\r\n\r\n--BbC04y\r\nContent-disposition: attachment;
filename=\"file1.txt\"\r\nContent-Type:
text/plain\r\n\r\nfiledata1\r\n--BbC04y\r\nContent-disposition: attachment;
filename=\"file2.gif\"\r\nContent-type: image/gif\r\nContent-Transfer-Encoding:
binary\r\n\r\nfiledata2\r\n--BbC04y--\r\n--AaB03x--"</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span
class="preprocessor">#define FORM_NESTED_START (FORM_END + 5)</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span> <span
class="stringliteral">"field1"</span>, NULL, NULL, NULL, <span
class="stringliteral">"Jane Blow"</span>,
+<a name="l00059"></a>00059 <span class="stringliteral">"pics"</span>, <span
class="stringliteral">"file1.txt"</span>, <span
class="stringliteral">"text/plain"</span>, NULL, <span
class="stringliteral">"filedata1"</span>,
+<a name="l00060"></a>00060 <span class="stringliteral">"pics"</span>, <span
class="stringliteral">"file2.gif"</span>, <span
class="stringliteral">"image/gif"</span>, <span
class="stringliteral">"binary"</span>, <span
class="stringliteral">"filedata2"</span>,
+<a name="l00061"></a>00061 <span class="preprocessor">#define FORM_NESTED_END
(FORM_NESTED_START + 15)</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span> NULL, NULL,
NULL, NULL, NULL,
+<a name="l00063"></a>00063 };
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00066"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">00066</a>
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">mismatch</a>
(<span class="keyword">const</span> <span class="keywordtype">char</span> *a,
<span class="keyword">const</span> <span class="keywordtype">char</span> *b)
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <span class="keywordflow">if</span> (a == b)
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> 0;
+<a name="l00070"></a>00070 <span class="keywordflow">if</span> ((a == NULL)
|| (b == NULL))
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> 1;
+<a name="l00072"></a>00072 <span class="keywordflow">return</span> 0 !=
strcmp (a, b);
+<a name="l00073"></a>00073 }
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00076"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">00076</a>
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">value_checker</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00077"></a>00077 <span class="keyword">enum</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00078"></a>00078 <span class="keyword">const</span>
<span class="keywordtype">char</span> *key,
+<a name="l00079"></a>00079 <span class="keyword">const</span>
<span class="keywordtype">char</span> *filename,
+<a name="l00080"></a>00080 <span class="keyword">const</span>
<span class="keywordtype">char</span> *content_type,
+<a name="l00081"></a>00081 <span class="keyword">const</span>
<span class="keywordtype">char</span> *transfer_encoding,
+<a name="l00082"></a>00082 <span class="keyword">const</span>
<span class="keywordtype">char</span> *data, <span
class="keywordtype">size_t</span> off, <span class="keywordtype">size_t</span>
size)
+<a name="l00083"></a>00083 {
+<a name="l00084"></a>00084 <span class="keywordtype">int</span> *want_off =
cls;
+<a name="l00085"></a>00085 <span class="keywordtype">int</span> idx =
*want_off;
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087 <span class="preprocessor">#if 0</span>
+<a name="l00088"></a>00088 <span class="preprocessor"></span> fprintf (stderr,
+<a name="l00089"></a>00089 <span class="stringliteral">"VC: `%s'
`%s' `%s' `%s' `%.*s'\n"</span>,
+<a name="l00090"></a>00090 key, filename, content_type,
transfer_encoding, size, data);
+<a name="l00091"></a>00091 <span class="preprocessor">#endif</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span> <span
class="keywordflow">if</span> (size == 0)
+<a name="l00093"></a>00093 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00094"></a>00094 <span class="keywordflow">if</span> ((idx < 0)
||
+<a name="l00095"></a>00095 (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx]
== NULL) ||
+<a name="l00096"></a>00096 (0 != strcmp (key, <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx]))
||
+<a name="l00097"></a>00097 (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">mismatch</a>
(filename, <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx
+ 1])) ||
+<a name="l00098"></a>00098 (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">mismatch</a>
(content_type, <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx
+ 2])) ||
+<a name="l00099"></a>00099 (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">mismatch</a>
(transfer_encoding, <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx
+ 3])) ||
+<a name="l00100"></a>00100 (0 != memcmp (data, &<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx
+ 4][off], size)))
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 *want_off = -1;
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 <span class="keywordflow">if</span> (off + size
== strlen (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c4012e2a4548d1495077c52136cb2bbf">want</a>[idx
+ 4]))
+<a name="l00106"></a>00106 *want_off = idx + 5;
+<a name="l00107"></a>00107 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111
+<a name="l00112"></a>00112 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00113"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081">00113</a>
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081">test_urlencoding</a>
()
+<a name="l00114"></a>00114 {
+<a name="l00115"></a>00115 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
connection;
+<a name="l00116"></a>00116 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> header;
+<a name="l00117"></a>00117 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00118"></a>00118 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> want_off = <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#9ed38fd995b9770410c507be86a62cfb">URL_START</a>;
+<a name="l00119"></a>00119 <span class="keywordtype">int</span> i;
+<a name="l00120"></a>00120 <span class="keywordtype">int</span> delta;
+<a name="l00121"></a>00121 <span class="keywordtype">size_t</span> size;
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123 memset (&connection, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>));
+<a name="l00124"></a>00124 memset (&header, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>));
+<a name="l00125"></a>00125 connection.<a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>
= &header;
+<a name="l00126"></a>00126 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">MHD_HTTP_HEADER_CONTENT_TYPE</a>;
+<a name="l00127"></a>00127 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>;
+<a name="l00128"></a>00128 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>;
+<a name="l00129"></a>00129 pp = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">MHD_create_post_processor</a>
(&connection,
+<a name="l00130"></a>00130 1024, &<a
class="code"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">value_checker</a>,
&want_off);
+<a name="l00131"></a>00131 i = 0;
+<a name="l00132"></a>00132 size = strlen (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#bee6e5eaf2539357cec595bab2eb25d4">URL_DATA</a>);
+<a name="l00133"></a>00133 <span class="keywordflow">while</span> (i <
size)
+<a name="l00134"></a>00134 {
+<a name="l00135"></a>00135 delta = 1 + random () % (size - i);
+<a name="l00136"></a>00136 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, &<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#bee6e5eaf2539357cec595bab2eb25d4">URL_DATA</a>[i],
delta);
+<a name="l00137"></a>00137 i += delta;
+<a name="l00138"></a>00138 }
+<a name="l00139"></a>00139 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00140"></a>00140 <span class="keywordflow">if</span> (want_off !=
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#c43e619b1261feada2154e658f3b4183">URL_END</a>)
+<a name="l00141"></a>00141 <span class="keywordflow">return</span> 1;
+<a name="l00142"></a>00142 <span class="keywordflow">return</span> 0;
+<a name="l00143"></a>00143 }
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145
+<a name="l00146"></a>00146 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00147"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f">00147</a>
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f">test_multipart</a>
()
+<a name="l00148"></a>00148 {
+<a name="l00149"></a>00149 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
connection;
+<a name="l00150"></a>00150 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> header;
+<a name="l00151"></a>00151 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00152"></a>00152 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> want_off = <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#ba3833ca13737b68e44d57f5909c40f3">FORM_START</a>;
+<a name="l00153"></a>00153 <span class="keywordtype">int</span> i;
+<a name="l00154"></a>00154 <span class="keywordtype">int</span> delta;
+<a name="l00155"></a>00155 <span class="keywordtype">size_t</span> size;
+<a name="l00156"></a>00156
+<a name="l00157"></a>00157 memset (&connection, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>));
+<a name="l00158"></a>00158 memset (&header, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>));
+<a name="l00159"></a>00159 connection.<a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>
= &header;
+<a name="l00160"></a>00160 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">MHD_HTTP_HEADER_CONTENT_TYPE</a>;
+<a name="l00161"></a>00161 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>
=
+<a name="l00162"></a>00162 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>
<span class="stringliteral">", boundary=AaB03x"</span>;
+<a name="l00163"></a>00163 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>;
+<a name="l00164"></a>00164 pp = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">MHD_create_post_processor</a>
(&connection,
+<a name="l00165"></a>00165 1024, &<a
class="code"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">value_checker</a>,
&want_off);
+<a name="l00166"></a>00166 i = 0;
+<a name="l00167"></a>00167 size = strlen (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#cf5a10b9ac860d556a4b162f4fcda722">FORM_DATA</a>);
+<a name="l00168"></a>00168 <span class="keywordflow">while</span> (i <
size)
+<a name="l00169"></a>00169 {
+<a name="l00170"></a>00170 delta = 1 + random () % (size - i);
+<a name="l00171"></a>00171 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, &<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#cf5a10b9ac860d556a4b162f4fcda722">FORM_DATA</a>[i],
delta);
+<a name="l00172"></a>00172 i += delta;
+<a name="l00173"></a>00173 }
+<a name="l00174"></a>00174 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00175"></a>00175 <span class="keywordflow">if</span> (want_off !=
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#b44bf600b7953cefa8aed8e9c49a31af">FORM_END</a>)
+<a name="l00176"></a>00176 <span class="keywordflow">return</span> 2;
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> 0;
+<a name="l00178"></a>00178 }
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180
+<a name="l00181"></a>00181 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00182"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15">00182</a>
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15">test_nested_multipart</a>
()
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
connection;
+<a name="l00185"></a>00185 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> header;
+<a name="l00186"></a>00186 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00187"></a>00187 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> want_off = <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#761433639f31eb25d0c68be3c3c92ba8">FORM_NESTED_START</a>;
+<a name="l00188"></a>00188 <span class="keywordtype">int</span> i;
+<a name="l00189"></a>00189 <span class="keywordtype">int</span> delta;
+<a name="l00190"></a>00190 <span class="keywordtype">size_t</span> size;
+<a name="l00191"></a>00191
+<a name="l00192"></a>00192 memset (&connection, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>));
+<a name="l00193"></a>00193 memset (&header, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>));
+<a name="l00194"></a>00194 connection.<a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>
= &header;
+<a name="l00195"></a>00195 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">MHD_HTTP_HEADER_CONTENT_TYPE</a>;
+<a name="l00196"></a>00196 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>
=
+<a name="l00197"></a>00197 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>
<span class="stringliteral">", boundary=AaB03x"</span>;
+<a name="l00198"></a>00198 header.<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>;
+<a name="l00199"></a>00199 pp = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">MHD_create_post_processor</a>
(&connection,
+<a name="l00200"></a>00200 1024, &<a
class="code"
href="../../d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">value_checker</a>,
&want_off);
+<a name="l00201"></a>00201 i = 0;
+<a name="l00202"></a>00202 size = strlen (<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#04bf2fbafd6715c86a755f2481c00a48">FORM_NESTED_DATA</a>);
+<a name="l00203"></a>00203 <span class="keywordflow">while</span> (i <
size)
+<a name="l00204"></a>00204 {
+<a name="l00205"></a>00205 delta = 1 + random () % (size - i);
+<a name="l00206"></a>00206 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, &<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#04bf2fbafd6715c86a755f2481c00a48">FORM_NESTED_DATA</a>[i],
delta);
+<a name="l00207"></a>00207 i += delta;
+<a name="l00208"></a>00208 }
+<a name="l00209"></a>00209 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00210"></a>00210 <span class="keywordflow">if</span> (want_off !=
<a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#4446b1e269120ca9aa50cc47045ef55c">FORM_NESTED_END</a>)
+<a name="l00211"></a>00211 <span class="keywordflow">return</span> 4;
+<a name="l00212"></a>00212 <span class="keywordflow">return</span> 0;
+<a name="l00213"></a>00213 }
+<a name="l00214"></a>00214
+<a name="l00215"></a>00215 <span class="keywordtype">int</span>
+<a name="l00216"></a><a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">00216</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00217"></a>00217 {
+<a name="l00218"></a>00218 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00219"></a>00219
+<a name="l00220"></a>00220 errorCount += <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081">test_urlencoding</a>
();
+<a name="l00221"></a>00221 errorCount += <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f">test_multipart</a>
();
+<a name="l00222"></a>00222 errorCount += <a class="code"
href="../../d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15">test_nested_multipart</a>
();
+<a name="l00223"></a>00223 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00224"></a>00224 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00225"></a>00225 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00226"></a>00226 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:40:38 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,486 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_large_put.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_large_put.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_large_put.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d7b/testcurl_2daemontest__large__put_8c__incl.png" border="0"
usemap="#src/testcurl/daemontest_large_put.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_large_put.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a> (256
* 1024)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(void *stream, size_t size, size_t nmemb, void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="c0b1ce567cf4ddaa5f7ffe0f83fb32f9"></a><!-- doxytag:
member="daemontest_large_put.c::PUT_SIZE"
ref="c0b1ce567cf4ddaa5f7ffe0f83fb32f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PUT_SIZE (256 * 1024)
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Do not make this much larger since we will hit the MHD default buffer limit
and the test code is not written for incremental upload processing... (larger
values will likely cause MHD to generate an internal server error -- which
would be avoided by writing the putBuffer method in a more general fashion).
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">49</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00087">ahc_echo()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00385">main()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_large_put.c::ahc_echo"
ref="29fca52edba6f2e3ef05c67b7b4d4b04" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00087">87</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">put_buffer</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_large_put.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00075">75</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_large_put.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00385">385</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">put_buffer</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,823,680,850"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="049fac3dbfa5ed765c840a1e61b56228"></a><!-- doxytag:
member="daemontest_large_put.c::putBuffer"
ref="049fac3dbfa5ed765c840a1e61b56228" args="(void *stream, size_t size, size_t
nmemb, void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t putBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">61</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">put_buffer</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="152,6,272,32"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="155,56,269,83"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="135,107,289,134"><area
shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="339,56,392,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="e65a4b76cd97ba439ef4409faaf33e4a"></a><!-- doxytag:
member="daemontest_large_put.c::testExternalPut"
ref="e65a4b76cd97ba439ef4409faaf33e4a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">249</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00385">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,1951,1912,1977"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,727,292,753"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1799,1191,1825"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,828,485,855"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,777,323,804"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,76,519,103"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,2001,288,2028"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,2052,2191,2079"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2016,2001,2277,2028"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,1748,2267,1775"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,1697,2233,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,1951,2229,1977"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,1976,2535,2003"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,811,1475,837"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,684,2479,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,583,1955,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,785,1671,812"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,735,1696,761"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,1799,1960,1825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1089,1707,1116"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,1900,2231,1927"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,1925,2503,1952"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2371,1824,2491,1851"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2328,1875,2533,1901"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1089,1948,1116"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,828,761,855"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,723,713,749"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,887,1700,913"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,608,991,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,1292,1481,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,608,1485,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,532,1485,559"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,723,969,749"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,608,1220,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1140,1716,1167"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,1292,1708,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,1495,2256,1521"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,1596,1692,1623"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,1444,1944,1471"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,1697,1967,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,1545,1725,1572"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,1241,1705,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,1241,1947,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,988,1719,1015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,532,1715,559"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,481,1665,508"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,684,1696,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,380,1667,407"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,777,519,804"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="173,5,227,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4148c826fcf2bb6cd8f5ee2ec1809c5e"></a><!-- doxytag:
member="daemontest_large_put.c::testInternalPut"
ref="4148c826fcf2bb6cd8f5ee2ec1809c5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">133</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00385">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="205,1921,285,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2165,1781,2427,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="171,5,224,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="70cf77f43b1012f2a3f838f47d1ea7ad"></a><!-- doxytag:
member="daemontest_large_put.c::testMultithreadedPut"
ref="70cf77f43b1012f2a3f838f47d1ea7ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">189</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00385">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1781,2467,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.png"
border="0"
usemap="#d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph_map"
alt=""></center>
+<map
name="d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="211,5,264,32"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_large_put.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00038">38</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9d44645d2705b9008d62b59a8eec712d"></a><!-- doxytag:
member="daemontest_large_put.c::put_buffer"
ref="9d44645d2705b9008d62b59a8eec712d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">51</a>
of file <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00087">ahc_echo()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00385">main()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:08 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="152,6,272,32">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="155,56,269,83">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="135,107,289,134">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="339,56,392,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+81d892c658d6ef8a51230cb3d9075ff9
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_049fac3dbfa5ed765c840a1e61b56228_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="205,1921,285,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2165,1781,2427,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9cf6669b2a5156ba5f9eee4f37fd05bd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="171,5,224,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ef2caed235948d6b9efc01f648e4db1d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1781,2467,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+44bde7e9f963c34ae1fecbcb252c6f50
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="211,5,264,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c02429544b4143425fd192796abdd585
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,823,680,850">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+323627d9b6051996d1dd68cae0707857
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,1951,1912,1977">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,727,292,753">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1799,1191,1825">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="405,828,485,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,777,323,804">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,76,519,103">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,2001,288,2028">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,2052,2191,2079">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2016,2001,2277,2028">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,1748,2267,1775">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,1697,2233,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,1951,2229,1977">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,1976,2535,2003">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,811,1475,837">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,684,2479,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,583,1955,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,785,1671,812">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,735,1696,761">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,1799,1960,1825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1089,1707,1116">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,1900,2231,1927">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,1925,2503,1952">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2371,1824,2491,1851">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2328,1875,2533,1901">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1089,1948,1116">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,828,761,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,723,713,749">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,887,1700,913">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,608,991,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,1292,1481,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,608,1485,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,532,1485,559">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,723,969,749">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,608,1220,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1140,1716,1167">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,1292,1708,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,1495,2256,1521">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,1596,1692,1623">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,1444,1944,1471">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,1697,1967,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,1545,1725,1572">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,1241,1705,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,1241,1947,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,988,1719,1015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,532,1715,559">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,481,1665,508">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,684,1696,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,380,1667,407">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,777,519,804">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f8b7e8bc23e291951add7dfc439ade6a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="173,5,227,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b69247d9da1cb66787cbc514c6e0da90
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfc/testcurl_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added: libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+75b18a865317b70e8fce93ef5ad48423
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d3/dfe/daemontest__post__loop_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/connection.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>connection.h File Reference</h1>Methods for managing connections. <a
href="#_details">More...</a>
+<p>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../df/d48/connection_8h__dep__incl.png" border="0"
usemap="#src/daemon/connection.hdep_map" alt=""></center>
+<map name="src/daemon/connection.hdep_map">
+<area shape="rect" href="../../d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110"><area shape="rect"
href="../../dc/d21/daemon_8c.html" title="A minimal-HTTP server library."
alt="" coords="211,84,376,110"></map>
+</div>
+
+<p>
+<a href="../../df/d96/connection_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601">MHD_connection_get_fdset</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int
*max_fd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd">MHD_connection_handle_read</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f">MHD_connection_handle_write</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16">MHD_connection_handle_idle</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Methods for managing connections.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Daniel Pittman <p>
+Christian Grothoff </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../df/d96/connection_8h-source.html">connection.h</a>.</p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c8e2b8054d361aa2102af24e1ad93601"></a><!-- doxytag:
member="connection.h::MHD_connection_get_fdset"
ref="c8e2b8054d361aa2102af24e1ad93601" args="(struct MHD_Connection
*connection, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set,
int *max_fd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_get_fdset </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>read_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>write_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>except_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int * </td>
+ <td class="paramname"> <em>max_fd</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Obtain the select sets for this connection.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on
success</dd></dl>
+Obtain the select sets for this connection<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">628</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00615">do_fd_set()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00092">INTERNAL_ERROR</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00267">MHD_CONNECTION_BODY_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00257">MHD_CONNECTION_CHUNKED_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00272">MHD_CONNECTION_FOOTERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00277">MHD_CONNECTION_FOOTERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00241">MHD_CONNECTION_HEADERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00246">MHD_CONNECTION_NORMAL_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00252">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00146">MHD_HTTP_INTERNAL_SERVER_ERROR</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00135">MHD_HTTP_REQUEST_URI_TOO_LONG</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">MHD_pool_create()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00561">MHD_Daemon::pool_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00054">REQUEST_TOO_BIG</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.png"
border="0"
usemap="#d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="257,5,425,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="300,56,383,83"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="275,107,408,133"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="252,157,431,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="264,208,419,235"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.png"
border="0"
usemap="#d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="281,5,401,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="252,56,431,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="5c8d35e9f1b260e1ad0d9b35e6245f16"></a><!-- doxytag:
member="connection.h::MHD_connection_handle_idle"
ref="5c8d35e9f1b260e1ad0d9b35e6245f16" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_handle_idle </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function was created to handle per-connection processing that has to
happen even if the socket cannot be read or written to. All implementations
(multithreaded, external select, internal select) call this function.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">1656</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">MHD_Connection::client_context</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00436">MHD_Connection::continue_message_write_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00497">MHD_Connection::have_chunked_upload</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00044">HTTP_100_CONTINUE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">MHD_Connection::method</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00267">MHD_CONNECTION_BODY_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00257">MHD_CONNECTION_CHUNKED_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00272">MHD_CONNECTION_FOOTERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00277">MHD_CONNECTION_FOOTERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00241">MHD_CONNECTION_HEADERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00246">MHD_CONNECTION_NORMAL_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00252">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00391">MHD_FOOTER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00121">MHD_HTTP_BAD_REQUEST</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00167">MHD_HTTP_HEADER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">MHD_pool_destroy()</a>, <a
class="el"
href="../../de/d4e/memorypool_8c-source.html#l00200">MHD_pool_reset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00405">MHD_REQUEST_TERMINATED_COMPLETED_OK</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00423">MHD_Connection::remaining_upload_size</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00080">REQUEST_MALFORMED</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00474">MHD_Connection::responseCode</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00360">MHD_Connection::write_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">MHD_Connection::write_buffer_append_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">MHD_Connection::write_buffer_send_offset</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00406">MHD_Connection::write_buffer_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png"
border="0"
usemap="#d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="776,112,944,138"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="272,568,445,594"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="531,593,699,620"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="280,162,437,189"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="525,162,704,189"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="773,314,947,341"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="505,416,724,442"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="288,720,429,746"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="296,770,421,797"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="285,466,432,493"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="263,365,455,392"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="263,821,455,848"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="283,213,435,240"><area shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="539,238,691,265"><area shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="269,618,448,645"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="273,669,444,696"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png"
border="0"
usemap="#d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="263,5,441,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="304,56,400,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="cb941508839e89e75c2f9ecd0d6c40bd"></a><!-- doxytag:
member="connection.h::MHD_connection_handle_read"
ref="cb941508839e89e75c2f9ecd0d6c40bd" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_handle_read </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function handles a particular connection when it has been determined that
there is data to be read off a socket. All implementations (multithreaded,
external select, internal select) call this function to handle reads.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died</dd></dl>
+This function handles a particular connection when it has been determined that
there is data to be read off a socket. All implementations (multithreaded,
external select, internal select) call this function to handle reads.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">1391</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">MHD_pool_reallocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png"
border="0"
usemap="#d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="476,5,644,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="312,30,384,57"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="271,81,425,108"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png"
border="0"
usemap="#d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7ec5af3d0383cae612bee2254b1fd26f"></a><!-- doxytag:
member="connection.h::MHD_connection_handle_write"
ref="7ec5af3d0383cae612bee2254b1fd26f" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_handle_write </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function was created to handle writes to sockets when it has been
determined that the socket can be written to. If there is no data to be
written, however, the function call does nothing. All implementations
(multithreaded, external select, internal select) call this function<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died</dd></dl>
+This function was created to handle writes to sockets when it has been
determined that the socket can be written to. All implementations
(multithreaded, external select, internal select) call this function<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">1509</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00436">MHD_Connection::continue_message_write_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00148">MHD_Response::data_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00159">MHD_Response::data_start</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00044">HTTP_100_CONTINUE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00267">MHD_CONNECTION_BODY_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00257">MHD_CONNECTION_CHUNKED_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00272">MHD_CONNECTION_FOOTERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00277">MHD_CONNECTION_FOOTERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00241">MHD_CONNECTION_HEADERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00246">MHD_CONNECTION_NORMAL_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00252">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00507">SEND</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png"
border="0"
usemap="#d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="289,5,423,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="492,106,660,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="319,106,393,133"><area shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="271,157,441,184"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png"
border="0"
usemap="#d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph_map"
alt=""></center>
+<map name="d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,16 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="776,112,944,138">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="272,568,445,594">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="531,593,699,620">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="280,162,437,189">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="525,162,704,189">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="773,314,947,341">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="505,416,724,442">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="288,720,429,746">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="296,770,421,797">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="285,466,432,493">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="263,365,455,392">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="263,821,455,848">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="283,213,435,240">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="539,238,691,265">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="269,618,448,645">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="273,669,444,696">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+67fce8eaf4920dbdd7fbbc9c12565298
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="263,5,441,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="304,56,400,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f453f305b5fcdb47f0ac36153a3e02ad
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="289,5,423,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="492,106,660,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="319,106,393,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="271,157,441,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0a118e7469da21f75acc5903e4384c6a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7955d3c986d8094528b8411b68deb938
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="257,5,425,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="300,56,383,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="275,107,408,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="252,157,431,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="264,208,419,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2e6da7e5eee65e85d2b9e45d5df9a021
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="281,5,401,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="252,56,431,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b0d2cbff22cbaa04d66a5b7f2d0e6062
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_c8e2b8054d361aa2102af24e1ad93601_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="476,5,644,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="312,30,384,57">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="271,81,425,108">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8643988ae27576a7698f7dbcfdd5d9bd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2e3d881ef051edba16ec630e662c589c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d67/connection_8h_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="23,84,95,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="119,84,223,111">
Added: libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+18ba05b5c7a2376206bc80f54b0dcc18
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d87/querystring__example_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_get.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_get.c File Reference</h1><code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_get.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d2/d29/testcurl_2daemontest__get_8c__incl.png"
border="0" usemap="#src/testcurl/daemontest_get.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_get.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../df/db5/testcurl_2daemontest__get_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_get.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00061">61</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_get.c::copyBuffer" ref="d81c59142c8e14bd20d5e266add76107"
args="(void *ptr, size_t size, size_t nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">49</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">testLongHeaderGet()</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">testLongUrlGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="165,5,285,32"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="163,157,288,184"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="165,309,285,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="167,56,284,83"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="164,208,287,235"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="168,360,283,387"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="152,461,299,488"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="167,512,284,539"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="147,107,304,133"><area
shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="144,259,307,285"><area
shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="148,411,303,437"><area
shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,56,408,83"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,208,408,235"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,360,408,387"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,487,408,513"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_get.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00316">316</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,1643,680,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="509,1947,771,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="73d107236c175617fa8f6e716ebeaef8"></a><!-- doxytag:
member="daemontest_get.c::testExternalGet"
ref="73d107236c175617fa8f6e716ebeaef8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">192</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00316">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,1766,1915,1792"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,1943,295,1970"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,220,1193,247"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="408,727,488,754"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,676,325,703"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,626,521,652"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,1740,2193,1767"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2019,1791,2280,1818"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,1639,2269,1666"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,1538,2236,1564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,1588,2232,1615"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,1588,2537,1615"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,423,1477,450"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,651,2481,678"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,879,1957,906"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,423,1673,450"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,372,1699,399"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,1588,1963,1615"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,727,1709,754"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,1892,2233,1919"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,1968,2505,1995"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2588,1943,2785,1970"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,1816,2493,1843"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2331,1867,2536,1894"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,930,1951,956"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,727,764,754"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,676,716,703"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,1031,1703,1058"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,600,993,627"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,1386,1484,1412"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,702,1488,728"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,752,1488,779"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,651,972,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,626,1223,652"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1183,1719,1210"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,1335,1711,1362"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,1386,2259,1412"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,1538,1695,1564"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,1386,1947,1412"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,1436,1969,1463"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,1588,1728,1615"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,1690,1708,1716"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,1715,1949,1742"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,1132,1721,1159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,980,1717,1007"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,575,1668,602"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,930,1699,956"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,676,1669,703"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,676,521,703"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="176,5,229,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7fa4851635c52d9949098e98aab71929"></a><!-- doxytag:
member="daemontest_get.c::testInternalGet"
ref="7fa4851635c52d9949098e98aab71929" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">93</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00316">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2252,1796,2335,1823"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,251,289,278"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,302,320,328"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,74,1103,100"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2519,1771,2607,1798"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2432,1822,2693,1848"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2443,1543,2683,1570"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2476,1644,2649,1671"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2480,1594,2645,1620"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2743,1594,2951,1620"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2799,660,2895,687"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,428,515,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1176,631,1368,658"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,428,660,455"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1461,631,1603,658"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,479,889,506"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1168,1036,1376,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1424,428,1640,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1424,530,1640,556"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1472,226,1592,252"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,428,868,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,428,1119,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1689,327,1884,354"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1960,580,2128,607"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2204,1492,2383,1519"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2479,1695,2647,1722"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2775,1746,2919,1772"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3001,1720,3199,1747"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2787,1796,2907,1823"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2744,1644,2949,1671"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2775,1416,2919,1443"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1700,732,1873,759"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1708,1087,1865,1114"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1935,1239,2153,1266"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1469,1036,1595,1063"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1459,1188,1605,1215"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1436,1391,1628,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1436,1340,1628,1367"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1711,1138,1863,1164"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1968,1036,2120,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1697,884,1876,911"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1701,783,1872,810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1967,986,2121,1012"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1708,1391,1865,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1957,1391,2131,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1720,1442,1853,1468"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1751,378,1823,404"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1720,986,1853,1012"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1749,530,1824,556"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="171,5,224,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ab13e032aa6be6aa9302e24163c7cd15"></a><!-- doxytag:
member="daemontest_get.c::testMultithreadedGet"
ref="ab13e032aa6be6aa9302e24163c7cd15" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">142</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00316">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2292,1796,2375,1823"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,251,329,278"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,302,360,328"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,74,1143,100"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2559,1771,2647,1798"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2472,1822,2733,1848"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2483,1543,2723,1570"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2516,1644,2689,1671"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2520,1594,2685,1620"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2783,1594,2991,1620"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2839,660,2935,687"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,428,555,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1216,631,1408,658"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,428,700,455"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1501,631,1643,658"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,479,929,506"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1208,1036,1416,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1464,428,1680,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1464,530,1680,556"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1512,226,1632,252"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,428,908,455"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,428,1159,455"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1729,327,1924,354"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2000,580,2168,607"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2244,1492,2423,1519"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2519,1695,2687,1722"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2815,1746,2959,1772"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3041,1720,3239,1747"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2827,1796,2947,1823"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2784,1644,2989,1671"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2815,1416,2959,1443"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1740,732,1913,759"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1748,1087,1905,1114"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1975,1239,2193,1266"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1509,1036,1635,1063"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1499,1188,1645,1215"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1476,1391,1668,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1476,1340,1668,1367"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1751,1138,1903,1164"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2008,1036,2160,1063"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1737,884,1916,911"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1741,783,1912,810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2007,986,2161,1012"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1748,1391,1905,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1997,1391,2171,1418"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1760,1442,1893,1468"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1791,378,1863,404"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1760,986,1893,1012"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1789,530,1864,556"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.png"
border="0"
usemap="#d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph_map"
alt=""></center>
+<map
name="d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="211,5,264,32"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_get.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">39</a> of
file <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00316">main()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">testLongHeaderGet()</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">testLongUrlGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:57 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,1766,1915,1792">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,1943,295,1970">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,220,1193,247">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="408,727,488,754">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,676,325,703">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,626,521,652">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,1740,2193,1767">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2019,1791,2280,1818">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,1639,2269,1666">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,1538,2236,1564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,1588,2232,1615">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,1588,2537,1615">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,423,1477,450">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,651,2481,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,879,1957,906">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,423,1673,450">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,372,1699,399">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,1588,1963,1615">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,727,1709,754">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,1892,2233,1919">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,1968,2505,1995">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2588,1943,2785,1970">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,1816,2493,1843">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2331,1867,2536,1894">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,930,1951,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,727,764,754">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,676,716,703">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,1031,1703,1058">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,600,993,627">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,1386,1484,1412">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,702,1488,728">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,752,1488,779">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,651,972,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,626,1223,652">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1183,1719,1210">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,1335,1711,1362">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,1386,2259,1412">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,1538,1695,1564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,1386,1947,1412">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,1436,1969,1463">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,1588,1728,1615">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,1690,1708,1716">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,1715,1949,1742">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,1132,1721,1159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,980,1717,1007">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,575,1668,602">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,930,1699,956">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,676,1669,703">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,676,521,703">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+fc4a2d7466de09c3fc9f6dde748266e6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="176,5,229,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b56cd9401dcb473ee117aaf33fd3cfde
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2252,1796,2335,1823">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,251,289,278">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,302,320,328">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,74,1103,100">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2519,1771,2607,1798">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2432,1822,2693,1848">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2443,1543,2683,1570">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2476,1644,2649,1671">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2480,1594,2645,1620">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2743,1594,2951,1620">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2799,660,2895,687">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,428,515,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1176,631,1368,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,428,660,455">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1461,631,1603,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,479,889,506">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1168,1036,1376,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1424,428,1640,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1424,530,1640,556">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1472,226,1592,252">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,428,868,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,428,1119,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1689,327,1884,354">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1960,580,2128,607">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2204,1492,2383,1519">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2479,1695,2647,1722">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2775,1746,2919,1772">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3001,1720,3199,1747">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2787,1796,2907,1823">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2744,1644,2949,1671">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2775,1416,2919,1443">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1700,732,1873,759">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1708,1087,1865,1114">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1935,1239,2153,1266">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1469,1036,1595,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1459,1188,1605,1215">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1436,1391,1628,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1436,1340,1628,1367">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1711,1138,1863,1164">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1968,1036,2120,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1697,884,1876,911">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1701,783,1872,810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1967,986,2121,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1708,1391,1865,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1957,1391,2131,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1720,1442,1853,1468">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1751,378,1823,404">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1720,986,1853,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1749,530,1824,556">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5c4fb093073924dfb624f532d7ec7094
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="171,5,224,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+71ded2e7071d50cedd7b25d727ecfd92
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2292,1796,2375,1823">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,251,329,278">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,302,360,328">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,74,1143,100">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2559,1771,2647,1798">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2472,1822,2733,1848">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2483,1543,2723,1570">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2516,1644,2689,1671">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2520,1594,2685,1620">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2783,1594,2991,1620">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2839,660,2935,687">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,428,555,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1216,631,1408,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,428,700,455">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1501,631,1643,658">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,479,929,506">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1208,1036,1416,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1464,428,1680,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1464,530,1680,556">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1512,226,1632,252">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,428,908,455">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,428,1159,455">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1729,327,1924,354">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2000,580,2168,607">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2244,1492,2423,1519">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2519,1695,2687,1722">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2815,1746,2959,1772">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3041,1720,3239,1747">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2827,1796,2947,1823">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2784,1644,2989,1671">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2815,1416,2959,1443">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1740,732,1913,759">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1748,1087,1905,1114">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1975,1239,2193,1266">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1509,1036,1635,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1499,1188,1645,1215">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1476,1391,1668,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1476,1340,1668,1367">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1751,1138,1903,1164">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2008,1036,2160,1063">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1737,884,1916,911">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1741,783,1912,810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2007,986,2161,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1748,1391,1905,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1997,1391,2171,1418">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1760,1442,1893,1468">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1791,378,1863,404">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1760,986,1893,1012">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1789,530,1864,556">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a9aa6f6e0853cc7def8a16714991a8a2
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="211,5,264,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9cd0baa9a0d712deee90230942b88350
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,1643,680,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,1947,771,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+177747f78d57346c93f1a96d6f9359dd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,15 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="165,5,285,32">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="163,157,288,184">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="165,309,285,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="167,56,284,83">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="164,208,287,235">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="168,360,283,387">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="152,461,299,488">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="167,512,284,539">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="147,107,304,133">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="144,259,307,285">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="148,411,303,437">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,56,408,83">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,208,408,235">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,360,408,387">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="355,487,408,513">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+cf5b3cd22adebf19394086f7bb47f5b0
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/d8f/testcurl_2daemontest__get_8c_d81c59142c8e14bd20d5e266add76107_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/da0/testcurl_2daemontest__long__header_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/da0/testcurl_2daemontest__long__header_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/da0/testcurl_2daemontest__long__header_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_long_header.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_long_header.c</h1><a
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00043"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">00043</a>
<span class="preprocessor">#define VERY_LONG (1024*10)</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00045"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#37bc0d7e0f563d120189bd36e086fc91">00045</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00048"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#c4af32c910f3ca1bf3317256d576bb32">00048</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>
(<span class="keywordtype">void</span> *cls, <span
class="keyword">const</span> <span class="keyword">struct</span> sockaddr
*addr, socklen_t addrlen)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keyword">struct </span>CBC
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keywordtype">char</span> *buf;
+<a name="l00056"></a>00056 <span class="keywordtype">size_t</span> pos;
+<a name="l00057"></a>00057 <span class="keywordtype">size_t</span> size;
+<a name="l00058"></a>00058 };
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00061"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d81c59142c8e14bd20d5e266add76107">00061</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00067"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00067</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00068"></a>00068 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00069"></a>00069 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00070"></a>00070 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00071"></a>00071 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00072"></a>00072 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00073"></a>00073 <span class="keywordtype">void</span>
**unused)
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00076"></a>00076 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00077"></a>00077 <span class="keywordtype">int</span> ret;
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 <span class="keywordflow">if</span> (0 != strcmp
(me, method))
+<a name="l00080"></a>00080 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00081"></a>00081 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00082"></a>00082 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00083"></a>00083 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00084"></a>00084 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00085"></a>00085 <span class="keywordflow">return</span> ret;
+<a name="l00086"></a>00086 }
+<a name="l00087"></a>00087
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00090"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">00090</a>
<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">testLongUrlGet</a>
()
+<a name="l00091"></a>00091 {
+<a name="l00092"></a>00092 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00093"></a>00093 CURL *c;
+<a name="l00094"></a>00094 <span class="keywordtype">char</span> buf[2048];
+<a name="l00095"></a>00095 <span class="keyword">struct </span>CBC cbc;
+<a name="l00096"></a>00096 <span class="keywordtype">char</span> *url;
+<a name="l00097"></a>00097 <span class="keywordtype">long</span> code;
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 cbc.buf = buf;
+<a name="l00100"></a>00100 cbc.size = 2048;
+<a name="l00101"></a>00101 cbc.pos = 0;
+<a name="l00102"></a>00102 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00103"></a>00103 1080,
+<a name="l00104"></a>00104 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
+<a name="l00105"></a>00105 NULL,
+<a name="l00106"></a>00106 &<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
+<a name="l00107"></a>00107 <span
class="stringliteral">"GET"</span>,
+<a name="l00108"></a>00108 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
+<a name="l00109"></a>00109 <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00110"></a>00110 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00111"></a>00111 <span class="keywordflow">return</span> 1;
+<a name="l00112"></a>00112 c = curl_easy_init ();
+<a name="l00113"></a>00113 url = malloc (<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00114"></a>00114 memset (url, <span
class="charliteral">'a'</span>, <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00115"></a>00115 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
- 1] = <span class="charliteral">'\0'</span>;
+<a name="l00116"></a>00116 memcpy (url, <span
class="stringliteral">"http://localhost:1080/"</span>, strlen (<span
class="stringliteral">"http://localhost:1080/"</span>));
+<a name="l00117"></a>00117 curl_easy_setopt (c, CURLOPT_URL, url);
+<a name="l00118"></a>00118 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00119"></a>00119 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00120"></a>00120 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00121"></a>00121 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00122"></a>00122 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00123"></a>00123 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00124"></a>00124 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00125"></a>00125 <span class="keywordflow">else</span>
+<a name="l00126"></a>00126 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00127"></a>00127 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00128"></a>00128 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00129"></a>00129 <span class="comment">// crashes on my
system!</span>
+<a name="l00130"></a>00130 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00131"></a>00131 <span class="keywordflow">if</span> (CURLE_OK ==
curl_easy_perform (c))
+<a name="l00132"></a>00132 {
+<a name="l00133"></a>00133 curl_easy_cleanup (c);
+<a name="l00134"></a>00134 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00135"></a>00135 free (url);
+<a name="l00136"></a>00136 <span class="keywordflow">return</span> 2;
+<a name="l00137"></a>00137 }
+<a name="l00138"></a>00138 <span class="keywordflow">if</span> (CURLE_OK !=
curl_easy_getinfo (c, CURLINFO_RESPONSE_CODE, &code))
+<a name="l00139"></a>00139 {
+<a name="l00140"></a>00140 curl_easy_cleanup (c);
+<a name="l00141"></a>00141 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00142"></a>00142 free (url);
+<a name="l00143"></a>00143 <span class="keywordflow">return</span> 4;
+<a name="l00144"></a>00144 }
+<a name="l00145"></a>00145 curl_easy_cleanup (c);
+<a name="l00146"></a>00146 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00147"></a>00147 free (url);
+<a name="l00148"></a>00148 <span class="keywordflow">if</span> (code != <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">MHD_HTTP_REQUEST_URI_TOO_LONG</a>)
+<a name="l00149"></a>00149 <span class="keywordflow">return</span> 8;
+<a name="l00150"></a>00150 <span class="keywordflow">return</span> 0;
+<a name="l00151"></a>00151 }
+<a name="l00152"></a>00152
+<a name="l00153"></a>00153
+<a name="l00154"></a>00154 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00155"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">00155</a>
<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">testLongHeaderGet</a>
()
+<a name="l00156"></a>00156 {
+<a name="l00157"></a>00157 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00158"></a>00158 CURL *c;
+<a name="l00159"></a>00159 <span class="keywordtype">char</span> buf[2048];
+<a name="l00160"></a>00160 <span class="keyword">struct </span>CBC cbc;
+<a name="l00161"></a>00161 <span class="keywordtype">char</span> *url;
+<a name="l00162"></a>00162 <span class="keywordtype">long</span> code;
+<a name="l00163"></a>00163 <span class="keyword">struct </span>curl_slist
*header = NULL;
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165 cbc.buf = buf;
+<a name="l00166"></a>00166 cbc.size = 2048;
+<a name="l00167"></a>00167 cbc.pos = 0;
+<a name="l00168"></a>00168 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00169"></a>00169 1080,
+<a name="l00170"></a>00170 &<a class="code"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>,
+<a name="l00171"></a>00171 NULL,
+<a name="l00172"></a>00172 &<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
+<a name="l00173"></a>00173 <span
class="stringliteral">"GET"</span>,
+<a name="l00174"></a>00174 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
+<a name="l00175"></a>00175 <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00176"></a>00176 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> 16;
+<a name="l00178"></a>00178 c = curl_easy_init ();
+<a name="l00179"></a>00179 url = malloc (<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00180"></a>00180 memset (url, <span
class="charliteral">'a'</span>, <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>);
+<a name="l00181"></a>00181 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
- 1] = <span class="charliteral">'\0'</span>;
+<a name="l00182"></a>00182 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2] = <span class="charliteral">':'</span>;
+<a name="l00183"></a>00183 url[<a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a>
/ 2 + 1] = <span class="charliteral">' '</span>;
+<a name="l00184"></a>00184 header = curl_slist_append (header, url);
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186 curl_easy_setopt (c, CURLOPT_HTTPHEADER, header);
+<a name="l00187"></a>00187 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00188"></a>00188 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00189"></a>00189 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00190"></a>00190 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00191"></a>00191 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00193"></a>00193 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00194"></a>00194 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00195"></a>00195 <span class="keywordflow">else</span>
+<a name="l00196"></a>00196 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00197"></a>00197 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00198"></a>00198 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00199"></a>00199 <span class="comment">// crashes on my
system!</span>
+<a name="l00200"></a>00200 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00201"></a>00201 <span class="keywordflow">if</span> (CURLE_OK ==
curl_easy_perform (c))
+<a name="l00202"></a>00202 {
+<a name="l00203"></a>00203 curl_easy_cleanup (c);
+<a name="l00204"></a>00204 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00205"></a>00205 curl_slist_free_all (header);
+<a name="l00206"></a>00206 free (url);
+<a name="l00207"></a>00207 <span class="keywordflow">return</span> 32;
+<a name="l00208"></a>00208 }
+<a name="l00209"></a>00209 <span class="keywordflow">if</span> (CURLE_OK !=
curl_easy_getinfo (c, CURLINFO_RESPONSE_CODE, &code))
+<a name="l00210"></a>00210 {
+<a name="l00211"></a>00211 curl_slist_free_all (header);
+<a name="l00212"></a>00212 curl_easy_cleanup (c);
+<a name="l00213"></a>00213 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00214"></a>00214 free (url);
+<a name="l00215"></a>00215 <span class="keywordflow">return</span> 64;
+<a name="l00216"></a>00216 }
+<a name="l00217"></a>00217 curl_slist_free_all (header);
+<a name="l00218"></a>00218 curl_easy_cleanup (c);
+<a name="l00219"></a>00219 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00220"></a>00220 free (url);
+<a name="l00221"></a>00221 <span class="keywordflow">if</span> (code != <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>)
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 128;
+<a name="l00223"></a>00223 <span class="keywordflow">return</span> 0;
+<a name="l00224"></a>00224 }
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226 <span class="keywordtype">int</span>
+<a name="l00227"></a><a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770">00227</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00228"></a>00228 {
+<a name="l00229"></a>00229 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00230"></a>00230
+<a name="l00231"></a>00231 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00232"></a>00232 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00233"></a>00233 <span class="keywordflow">return</span> 2;
+<a name="l00234"></a>00234 errorCount += <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">testLongUrlGet</a>
();
+<a name="l00235"></a>00235 errorCount += <a class="code"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">testLongHeaderGet</a>
();
+<a name="l00236"></a>00236 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00237"></a>00237 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00238"></a>00238 curl_global_cleanup ();
+<a name="l00239"></a>00239 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00240"></a>00240 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dc6/testcurl_2daemontest__put_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dc6/testcurl_2daemontest__put_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dc6/testcurl_2daemontest__put_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,402 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_put.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_put.c</h1><a
href="../../dd/d1d/testcurl_2daemontest__put_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">00038</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="keyword">struct </span>CBC
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keywordtype">char</span> *buf;
+<a name="l00043"></a>00043 <span class="keywordtype">size_t</span> pos;
+<a name="l00044"></a>00044 <span class="keywordtype">size_t</span> size;
+<a name="l00045"></a>00045 };
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00048"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">00048</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(<span class="keywordtype">void</span> *stream, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ptr)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> *pos = ptr;
+<a name="l00051"></a>00051 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> wrt;
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 wrt = size * nmemb;
+<a name="l00054"></a>00054 <span class="keywordflow">if</span> (wrt > 8 -
(*pos))
+<a name="l00055"></a>00055 wrt = 8 - (*pos);
+<a name="l00056"></a>00056 memcpy (stream, &(<span
class="stringliteral">"Hello123"</span>[*pos]), wrt);
+<a name="l00057"></a>00057 (*pos) += wrt;
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> wrt;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00062"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#d81c59142c8e14bd20d5e266add76107">00062</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00063"></a>00063 {
+<a name="l00064"></a>00064 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00067"></a>00067 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00068"></a>00068 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00069"></a>00069 cbc->pos += size * nmemb;
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00074"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00074</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00075"></a>00075 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00076"></a>00076 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00077"></a>00077 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00078"></a>00078 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00079"></a>00079 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00080"></a>00080 <span class="keywordtype">void</span>
**unused)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <span class="keywordtype">int</span> *done = cls;
+<a name="l00083"></a>00083 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00084"></a>00084 <span class="keywordtype">int</span> ret;
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"PUT"</span>, method))
+<a name="l00087"></a>00087 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00088"></a>00088 <span class="keywordflow">if</span> ((*done) == 0)
+<a name="l00089"></a>00089 {
+<a name="l00090"></a>00090 <span class="keywordflow">if</span>
(*upload_data_size != 8)
+<a name="l00091"></a>00091 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* not yet ready */</span>
+<a name="l00092"></a>00092 <span class="keywordflow">if</span> (0 ==
memcmp (upload_data, <span class="stringliteral">"Hello123"</span>, 8))
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 *upload_data_size = 0;
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096 <span class="keywordflow">else</span>
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 printf (<span
class="stringliteral">"Invalid upload data `%8s'!\n"</span>, upload_data);
+<a name="l00099"></a>00099 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00100"></a>00100 }
+<a name="l00101"></a>00101 *done = 1;
+<a name="l00102"></a>00102 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00105"></a>00105 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00106"></a>00106 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00107"></a>00107 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00108"></a>00108 <span class="keywordflow">return</span> ret;
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111
+<a name="l00112"></a>00112 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00113"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">00113</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()
+<a name="l00114"></a>00114 {
+<a name="l00115"></a>00115 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00116"></a>00116 CURL *c;
+<a name="l00117"></a>00117 <span class="keywordtype">char</span> buf[2048];
+<a name="l00118"></a>00118 <span class="keyword">struct </span>CBC cbc;
+<a name="l00119"></a>00119 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00120"></a>00120 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00121"></a>00121 CURLcode errornum;
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123 cbc.buf = buf;
+<a name="l00124"></a>00124 cbc.size = 2048;
+<a name="l00125"></a>00125 cbc.pos = 0;
+<a name="l00126"></a>00126 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00127"></a>00127 1080,
+<a name="l00128"></a>00128 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00129"></a>00129 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00130"></a>00130 <span class="keywordflow">return</span> 1;
+<a name="l00131"></a>00131 c = curl_easy_init ();
+<a name="l00132"></a>00132 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00133"></a>00133 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00134"></a>00134 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00135"></a>00135 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00136"></a>00136 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00137"></a>00137 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00138"></a>00138 curl_easy_setopt (c, CURLOPT_INFILESIZE_LARGE,
(curl_off_t) 8L);
+<a name="l00139"></a>00139 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00140"></a>00140 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00141"></a>00141 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00142"></a>00142 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00143"></a>00143 <span class="keywordflow">else</span>
+<a name="l00144"></a>00144 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00145"></a>00145 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00146"></a>00146 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00147"></a>00147 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00148"></a>00148 <span class="comment">// crashes on my
system!</span>
+<a name="l00149"></a>00149 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00150"></a>00150 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00151"></a>00151 {
+<a name="l00152"></a>00152 fprintf (stderr,
+<a name="l00153"></a>00153 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00154"></a>00154 curl_easy_strerror (errornum));
+<a name="l00155"></a>00155 curl_easy_cleanup (c);
+<a name="l00156"></a>00156 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00157"></a>00157 <span class="keywordflow">return</span> 2;
+<a name="l00158"></a>00158 }
+<a name="l00159"></a>00159 curl_easy_cleanup (c);
+<a name="l00160"></a>00160 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00161"></a>00161 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00162"></a>00162 <span class="keywordflow">return</span> 4;
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00164"></a>00164 <span class="keywordflow">return</span> 8;
+<a name="l00165"></a>00165 <span class="keywordflow">return</span> 0;
+<a name="l00166"></a>00166 }
+<a name="l00167"></a>00167
+<a name="l00168"></a>00168 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00169"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">00169</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()
+<a name="l00170"></a>00170 {
+<a name="l00171"></a>00171 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00172"></a>00172 CURL *c;
+<a name="l00173"></a>00173 <span class="keywordtype">char</span> buf[2048];
+<a name="l00174"></a>00174 <span class="keyword">struct </span>CBC cbc;
+<a name="l00175"></a>00175 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00176"></a>00176 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00177"></a>00177 CURLcode errornum;
+<a name="l00178"></a>00178
+<a name="l00179"></a>00179 cbc.buf = buf;
+<a name="l00180"></a>00180 cbc.size = 2048;
+<a name="l00181"></a>00181 cbc.pos = 0;
+<a name="l00182"></a>00182 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00183"></a>00183 1081,
+<a name="l00184"></a>00184 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00185"></a>00185 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00186"></a>00186 <span class="keywordflow">return</span> 16;
+<a name="l00187"></a>00187 c = curl_easy_init ();
+<a name="l00188"></a>00188 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1081/hello_world"</span>);
+<a name="l00189"></a>00189 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00190"></a>00190 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00191"></a>00191 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00193"></a>00193 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00194"></a>00194 curl_easy_setopt (c, CURLOPT_INFILESIZE_LARGE,
(curl_off_t) 8L);
+<a name="l00195"></a>00195 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00196"></a>00196 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00197"></a>00197 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00198"></a>00198 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00199"></a>00199 <span class="keywordflow">else</span>
+<a name="l00200"></a>00200 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00201"></a>00201 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00202"></a>00202 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00203"></a>00203 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00204"></a>00204 <span class="comment">// crashes on my
system!</span>
+<a name="l00205"></a>00205 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00206"></a>00206 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00207"></a>00207 {
+<a name="l00208"></a>00208 fprintf (stderr,
+<a name="l00209"></a>00209 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00210"></a>00210 curl_easy_strerror (errornum));
+<a name="l00211"></a>00211 curl_easy_cleanup (c);
+<a name="l00212"></a>00212 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00213"></a>00213 <span class="keywordflow">return</span> 32;
+<a name="l00214"></a>00214 }
+<a name="l00215"></a>00215 curl_easy_cleanup (c);
+<a name="l00216"></a>00216 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00217"></a>00217 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00218"></a>00218 <span class="keywordflow">return</span> 64;
+<a name="l00219"></a>00219 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00220"></a>00220 <span class="keywordflow">return</span> 128;
+<a name="l00221"></a>00221
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 0;
+<a name="l00223"></a>00223 }
+<a name="l00224"></a>00224
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00227"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">00227</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()
+<a name="l00228"></a>00228 {
+<a name="l00229"></a>00229 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00230"></a>00230 CURL *c;
+<a name="l00231"></a>00231 <span class="keywordtype">char</span> buf[2048];
+<a name="l00232"></a>00232 <span class="keyword">struct </span>CBC cbc;
+<a name="l00233"></a>00233 CURLM *multi;
+<a name="l00234"></a>00234 CURLMcode mret;
+<a name="l00235"></a>00235 fd_set rs;
+<a name="l00236"></a>00236 fd_set ws;
+<a name="l00237"></a>00237 fd_set es;
+<a name="l00238"></a>00238 <span class="keywordtype">int</span> max;
+<a name="l00239"></a>00239 <span class="keywordtype">int</span> running;
+<a name="l00240"></a>00240 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00241"></a>00241 time_t start;
+<a name="l00242"></a>00242 <span class="keyword">struct </span>timeval tv;
+<a name="l00243"></a>00243 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00244"></a>00244 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00245"></a>00245
+<a name="l00246"></a>00246 multi = NULL;
+<a name="l00247"></a>00247 cbc.buf = buf;
+<a name="l00248"></a>00248 cbc.size = 2048;
+<a name="l00249"></a>00249 cbc.pos = 0;
+<a name="l00250"></a>00250 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00251"></a>00251 1082,
+<a name="l00252"></a>00252 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00253"></a>00253 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00254"></a>00254 <span class="keywordflow">return</span> 256;
+<a name="l00255"></a>00255 c = curl_easy_init ();
+<a name="l00256"></a>00256 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00257"></a>00257 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00258"></a>00258 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00259"></a>00259 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00260"></a>00260 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00261"></a>00261 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00262"></a>00262 curl_easy_setopt (c, CURLOPT_INFILESIZE_LARGE,
(curl_off_t) 8L);
+<a name="l00263"></a>00263 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00264"></a>00264 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00265"></a>00265 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00266"></a>00266 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00267"></a>00267 <span class="keywordflow">else</span>
+<a name="l00268"></a>00268 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00269"></a>00269 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00270"></a>00270 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00271"></a>00271 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00272"></a>00272 <span class="comment">// crashes on my
system!</span>
+<a name="l00273"></a>00273 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00274"></a>00274
+<a name="l00275"></a>00275
+<a name="l00276"></a>00276 multi = curl_multi_init ();
+<a name="l00277"></a>00277 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00278"></a>00278 {
+<a name="l00279"></a>00279 curl_easy_cleanup (c);
+<a name="l00280"></a>00280 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00281"></a>00281 <span class="keywordflow">return</span> 512;
+<a name="l00282"></a>00282 }
+<a name="l00283"></a>00283 mret = curl_multi_add_handle (multi, c);
+<a name="l00284"></a>00284 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00285"></a>00285 {
+<a name="l00286"></a>00286 curl_multi_cleanup (multi);
+<a name="l00287"></a>00287 curl_easy_cleanup (c);
+<a name="l00288"></a>00288 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00289"></a>00289 <span class="keywordflow">return</span> 1024;
+<a name="l00290"></a>00290 }
+<a name="l00291"></a>00291 start = time (NULL);
+<a name="l00292"></a>00292 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00293"></a>00293 {
+<a name="l00294"></a>00294 max = 0;
+<a name="l00295"></a>00295 FD_ZERO (&rs);
+<a name="l00296"></a>00296 FD_ZERO (&ws);
+<a name="l00297"></a>00297 FD_ZERO (&es);
+<a name="l00298"></a>00298 curl_multi_perform (multi, &running);
+<a name="l00299"></a>00299 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00300"></a>00300 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00301"></a>00301 {
+<a name="l00302"></a>00302 curl_multi_remove_handle (multi, c);
+<a name="l00303"></a>00303 curl_multi_cleanup (multi);
+<a name="l00304"></a>00304 curl_easy_cleanup (c);
+<a name="l00305"></a>00305 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00306"></a>00306 <span class="keywordflow">return</span>
2048;
+<a name="l00307"></a>00307 }
+<a name="l00308"></a>00308 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00309"></a>00309 {
+<a name="l00310"></a>00310 curl_multi_remove_handle (multi, c);
+<a name="l00311"></a>00311 curl_multi_cleanup (multi);
+<a name="l00312"></a>00312 curl_easy_cleanup (c);
+<a name="l00313"></a>00313 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00314"></a>00314 <span class="keywordflow">return</span>
4096;
+<a name="l00315"></a>00315 }
+<a name="l00316"></a>00316 tv.tv_sec = 0;
+<a name="l00317"></a>00317 tv.tv_usec = 1000;
+<a name="l00318"></a>00318 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00319"></a>00319 curl_multi_perform (multi, &running);
+<a name="l00320"></a>00320 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00321"></a>00321 {
+<a name="l00322"></a>00322 msg = curl_multi_info_read (multi,
&running);
+<a name="l00323"></a>00323 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00324"></a>00324 <span class="keywordflow">break</span>;
+<a name="l00325"></a>00325 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00326"></a>00326 {
+<a name="l00327"></a>00327 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00328"></a>00328 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00329"></a>00329 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00330"></a>00330 __FILE__,
+<a name="l00331"></a>00331 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00332"></a>00332 curl_multi_remove_handle (multi, c);
+<a name="l00333"></a>00333 curl_multi_cleanup (multi);
+<a name="l00334"></a>00334 curl_easy_cleanup (c);
+<a name="l00335"></a>00335 c = NULL;
+<a name="l00336"></a>00336 multi = NULL;
+<a name="l00337"></a>00337 }
+<a name="l00338"></a>00338 }
+<a name="l00339"></a>00339 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00340"></a>00340 }
+<a name="l00341"></a>00341 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00342"></a>00342 {
+<a name="l00343"></a>00343 curl_multi_remove_handle (multi, c);
+<a name="l00344"></a>00344 curl_easy_cleanup (c);
+<a name="l00345"></a>00345 curl_multi_cleanup (multi);
+<a name="l00346"></a>00346 }
+<a name="l00347"></a>00347 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00348"></a>00348 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00349"></a>00349 <span class="keywordflow">return</span> 8192;
+<a name="l00350"></a>00350 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00351"></a>00351 <span class="keywordflow">return</span> 16384;
+<a name="l00352"></a>00352 <span class="keywordflow">return</span> 0;
+<a name="l00353"></a>00353 }
+<a name="l00354"></a>00354
+<a name="l00355"></a>00355
+<a name="l00356"></a>00356
+<a name="l00357"></a>00357 <span class="keywordtype">int</span>
+<a name="l00358"></a><a class="code"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">00358</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00359"></a>00359 {
+<a name="l00360"></a>00360 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00361"></a>00361
+<a name="l00362"></a>00362 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00363"></a>00363 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00364"></a>00364 <span class="keywordflow">return</span> 2;
+<a name="l00365"></a>00365 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
();
+<a name="l00366"></a>00366 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
();
+<a name="l00367"></a>00367 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
();
+<a name="l00368"></a>00368 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00369"></a>00369 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00370"></a>00370 curl_global_cleanup ();
+<a name="l00371"></a>00371 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00372"></a>00372 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,452 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_postform.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_postform.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_postform.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d7/da9/testzzuf_2daemontest__postform_8c__incl.png"
border="0" usemap="#src/testzzuf/daemontest_postform.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_postform.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct
curl_httppost * </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d4/dda/testzzuf_2daemontest__postform_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_postform.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00093">93</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00067">post_iterator()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336"><area shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_postform.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00051">51</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_postform.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00372">372</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="605,1643,685,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="515,1947,776,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="cb03e3221493c74bc4bf1199e9f89ef8"></a><!-- doxytag:
member="daemontest_postform.c::make_form"
ref="cb03e3221493c74bc4bf1199e9f89ef8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static struct curl_httppost* make_form
</td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static, read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00136">136</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1efdf26ae1b663da81747513683952fe"></a><!-- doxytag:
member="daemontest_postform.c::post_iterator"
ref="1efdf26ae1b663da81747513683952fe" args="(void *cls, enum MHD_ValueKind
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int post_iterator </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>filename</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>transfer_encoding</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>off</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Note that this post_iterator is not perfect in that it fails to support
incremental processing. (to be fixed in the future)
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00068">68</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0e77a4a1b788dbcfbf295b25960d83c8"></a><!-- doxytag:
member="daemontest_postform.c::testExternalPost"
ref="0e77a4a1b788dbcfbf295b25960d83c8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00247">247</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el" href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>,
<a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">make_form()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00247">MHD_NO_FLAG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png"
border="0"
usemap="#d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map"
alt=""></center>
+<map
name="d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,397,1920,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,828,300,854"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="209,878,303,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1018,1199,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="413,980,493,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,1030,331,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,1081,527,1108"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="193,1132,319,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="195,1182,317,1209"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,346,2199,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2024,397,2285,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,549,2275,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,600,2241,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,448,2237,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,448,2543,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,1372,1483,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,1461,2487,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,1512,1963,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,1360,1679,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,1410,1704,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,752,1968,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1106,1715,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,752,2239,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,752,2511,778"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1106,1956,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,980,769,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,1081,721,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1056,1708,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,1448,999,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,828,1489,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,1448,1493,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,1562,1493,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,1132,977,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,1448,1228,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1258,1724,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,904,1716,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,296,2264,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,498,1700,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,296,1952,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,448,1975,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,650,1733,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,802,1713,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,853,1955,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,1005,1727,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,1562,1723,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,1664,1673,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,1208,1704,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,1765,1675,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,1030,527,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a7703d208253519ee52f603fe0a2da7a"></a><!-- doxytag:
member="daemontest_postform.c::testInternalPost"
ref="a7703d208253519ee52f603fe0a2da7a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00150">150</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">make_form()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png"
border="0"
usemap="#d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map"
alt=""></center>
+<map
name="d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="268,360,361,387"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9a1d221f0a21d6b53003f99e1f34d507"></a><!-- doxytag:
member="daemontest_postform.c::testMultithreadedPost"
ref="9a1d221f0a21d6b53003f99e1f34d507" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00198">198</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">make_form()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png"
border="0"
usemap="#d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map"
alt=""></center>
+<map
name="d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="268,360,361,387"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_postform.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html#l00041">41</a>
of file <a class="el"
href="../../d1/d94/testzzuf_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:30 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,397,1920,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,828,300,854">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="209,878,303,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1018,1199,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="413,980,493,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,1030,331,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,1081,527,1108">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="193,1132,319,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="195,1182,317,1209">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,346,2199,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2024,397,2285,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,549,2275,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,600,2241,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,448,2237,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,448,2543,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,1372,1483,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,1461,2487,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,1512,1963,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,1360,1679,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,1410,1704,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,752,1968,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1106,1715,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,752,2239,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,752,2511,778">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1106,1956,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,980,769,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,1081,721,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1056,1708,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,1448,999,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,828,1489,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,1448,1493,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,1562,1493,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,1132,977,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,1448,1228,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1258,1724,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,904,1716,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,296,2264,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,498,1700,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,296,1952,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,448,1975,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,650,1733,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,802,1713,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,853,1955,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,1005,1727,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,1562,1723,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,1664,1673,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,1208,1704,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,1765,1675,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,1030,527,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+6797aafa95e10f30c3b1e7e50619bf60
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,18 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e78f957df17324a86c2401a0e3960051
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="268,360,361,387">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7f78a73d589f3b3fb6541a399836a595
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="268,360,361,387">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+6164e7684f80df48b669baec58fea6a7
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="605,1643,685,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="515,1947,776,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7913619be692175145fde9d70aedfd84
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d4/dda/testzzuf_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d5/d10/structMHD__Response.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d5/d10/structMHD__Response.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d5/d10/structMHD__Response.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: MHD_Response Struct Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li><a href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a
href="../../classes.html"><span>Alphabetical List</span></a></li>
+ <li><a
href="../../annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="../../functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MHD_Response Struct Reference</h1><!-- doxytag: class="MHD_Response"
--><code>#include <<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>></code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">pthread_mutex_t </td><td class="memItemRight"
valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">reference_count</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">data_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">data_buffer_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">data_start</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Representation of a response.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00094">94</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="ffa7ff337b655bf080021e38f329c5a8"></a><!-- doxytag:
member="MHD_Response::first_header" ref="ffa7ff337b655bf080021e38f329c5a8"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>* <a
class="el"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">MHD_Response::first_header</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Headers to send for the response. Initially the linked list is created in
inverse order; the order should be inverted before sending!
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">102</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00080">MHD_del_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00145">MHD_get_response_header()</a>,
and <a class="el"
href="../../dc/d43/response_8c-source.html#l00119">MHD_get_response_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b544f314361691e4fc730179c93db07c"></a><!-- doxytag:
member="MHD_Response::data" ref="b544f314361691e4fc730179c93db07c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">MHD_Response::data</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Buffer pointing to data that we are supposed to send as a response.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00108">108</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bd506480088342c7ce919a8ffede61ec"></a><!-- doxytag:
member="MHD_Response::crc_cls" ref="bd506480088342c7ce919a8ffede61ec" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">MHD_Response::crc_cls</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Closure to give to the content reader free callback.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00114">114</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5ac2e13cd28561125a97da3593bc1cac"></a><!-- doxytag:
member="MHD_Response::crc" ref="5ac2e13cd28561125a97da3593bc1cac" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
<a class="el"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">MHD_Response::crc</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+How do we get more data? NULL if we are given all of the data up front.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">120</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0726a955fed7ef874fe0b2588ca23649"></a><!-- doxytag:
member="MHD_Response::crfc" ref="0726a955fed7ef874fe0b2588ca23649" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
<a class="el"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">MHD_Response::crfc</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+NULL if data must not be freed, otherwise either user-specified callback or
"&free".
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">126</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
and <a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="51f5b50e69c8bb7371678307c6615389"></a><!-- doxytag:
member="MHD_Response::mutex" ref="51f5b50e69c8bb7371678307c6615389" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">pthread_mutex_t <a class="el"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">MHD_Response::mutex</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Mutex to synchronize access to data/size and reference counts.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">132</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
and <a class="el"
href="../../dc/d43/response_8c-source.html#l00295">MHD_increment_response_rc()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c856e06f6dce78472e6c04a094869620"></a><!-- doxytag:
member="MHD_Response::reference_count" ref="c856e06f6dce78472e6c04a094869620"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">MHD_Response::reference_count</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reference count for this response. Free once the counter hits zero.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00138">138</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
and <a class="el"
href="../../dc/d43/response_8c-source.html#l00295">MHD_increment_response_rc()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="99b5ad38b6d76d029ea87b4f58f4f9be"></a><!-- doxytag:
member="MHD_Response::total_size" ref="99b5ad38b6d76d029ea87b4f58f4f9be"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">MHD_Response::total_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set to -1 if size is not known.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">143</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8b7091ff5777e20f37eb6eac6e8bad7e"></a><!-- doxytag:
member="MHD_Response::data_size" ref="8b7091ff5777e20f37eb6eac6e8bad7e" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">MHD_Response::data_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of data.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00148">148</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3cd9a4fc2a352f89ac71a04dcaf1d75e"></a><!-- doxytag:
member="MHD_Response::data_buffer_size" ref="3cd9a4fc2a352f89ac71a04dcaf1d75e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">MHD_Response::data_buffer_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of the data buffer.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00153">153</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6c0a125a3ce15aeacb5327592bdb52af"></a><!-- doxytag:
member="MHD_Response::data_start" ref="6c0a125a3ce15aeacb5327592bdb52af"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">MHD_Response::data_start</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+At what offset in the stream is the beginning of data located?
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00159">159</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following
file:<ul>
+<li>src/daemon/<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_put_chunked.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_put_chunked.c</h1><a
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<string.h></span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include
<time.h></span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="keyword">struct </span>CBC
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keywordtype">char</span> *buf;
+<a name="l00042"></a>00042 <span class="keywordtype">size_t</span> pos;
+<a name="l00043"></a>00043 <span class="keywordtype">size_t</span> size;
+<a name="l00044"></a>00044 };
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00047"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#049fac3dbfa5ed765c840a1e61b56228">00047</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(<span class="keywordtype">void</span> *stream, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ptr)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> *pos = ptr;
+<a name="l00050"></a>00050 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> wrt;
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 wrt = size * nmemb;
+<a name="l00053"></a>00053 <span class="keywordflow">if</span> (wrt > 8 -
(*pos))
+<a name="l00054"></a>00054 wrt = 8 - (*pos);
+<a name="l00055"></a>00055 <span class="keywordflow">if</span> (wrt > 4)
+<a name="l00056"></a>00056 wrt = 4; <span
class="comment">/* only send half at first => force multiple chunks!
*/</span>
+<a name="l00057"></a>00057 memcpy (stream, &(<span
class="stringliteral">"Hello123"</span>[*pos]), wrt);
+<a name="l00058"></a>00058 (*pos) += wrt;
+<a name="l00059"></a>00059 <span class="keywordflow">return</span> wrt;
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00063"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">00063</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00068"></a>00068 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00069"></a>00069 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00070"></a>00070 cbc->pos += size * nmemb;
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00075"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00075</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00076"></a>00076 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00077"></a>00077 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00078"></a>00078 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00079"></a>00079 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00080"></a>00080 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00081"></a>00081 <span class="keywordtype">void</span>
**unused)
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 <span class="keywordtype">int</span> *done = cls;
+<a name="l00084"></a>00084 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00085"></a>00085 <span class="keywordtype">int</span> ret;
+<a name="l00086"></a>00086 <span class="keywordtype">int</span> have;
+<a name="l00087"></a>00087
+<a name="l00088"></a>00088 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"PUT"</span>, method))
+<a name="l00089"></a>00089 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00090"></a>00090 <span class="keywordflow">if</span> ((*done) <
8)
+<a name="l00091"></a>00091 {
+<a name="l00092"></a>00092 have = *upload_data_size;
+<a name="l00093"></a>00093 <span class="keywordflow">if</span> (have +
*done > 8)
+<a name="l00094"></a>00094 {
+<a name="l00095"></a>00095 printf (<span
class="stringliteral">"Invalid upload data `%8s'!\n"</span>, upload_data);
+<a name="l00096"></a>00096 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00097"></a>00097 }
+<a name="l00098"></a>00098 <span class="keywordflow">if</span> (0 ==
memcmp (upload_data, &<span class="stringliteral">"Hello123"</span>[*done],
have))
+<a name="l00099"></a>00099 {
+<a name="l00100"></a>00100 *done += have;
+<a name="l00101"></a>00101 *upload_data_size = 0;
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 <span class="keywordflow">else</span>
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 printf (<span
class="stringliteral">"Invalid upload data `%8s'!\n"</span>, upload_data);
+<a name="l00106"></a>00106 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00107"></a>00107 }
+<a name="l00108"></a>00108 <span class="preprocessor">#if 0</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"Not ready for response: %u/%u\n"</span>,
*done, 8);
+<a name="l00110"></a>00110 <span class="preprocessor">#endif</span>
+<a name="l00111"></a>00111 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00114"></a>00114 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00115"></a>00115 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00116"></a>00116 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00117"></a>00117 <span class="keywordflow">return</span> ret;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00122"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">00122</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()
+<a name="l00123"></a>00123 {
+<a name="l00124"></a>00124 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00125"></a>00125 CURL *c;
+<a name="l00126"></a>00126 <span class="keywordtype">char</span> buf[2048];
+<a name="l00127"></a>00127 <span class="keyword">struct </span>CBC cbc;
+<a name="l00128"></a>00128 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00129"></a>00129 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00130"></a>00130 CURLcode errornum;
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132 cbc.buf = buf;
+<a name="l00133"></a>00133 cbc.size = 2048;
+<a name="l00134"></a>00134 cbc.pos = 0;
+<a name="l00135"></a>00135 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00136"></a>00136 11080,
+<a name="l00137"></a>00137 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00138"></a>00138 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00139"></a>00139 <span class="keywordflow">return</span> 1;
+<a name="l00140"></a>00140 c = curl_easy_init ();
+<a name="l00141"></a>00141 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11080/hello_world"</span>);
+<a name="l00142"></a>00142 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00143"></a>00143 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00144"></a>00144 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00145"></a>00145 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00146"></a>00146 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00147"></a>00147 <span class="comment">/*</span>
+<a name="l00148"></a>00148 <span class="comment"> // by not giving the
file size, we force chunking!</span>
+<a name="l00149"></a>00149 <span class="comment"> curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);</span>
+<a name="l00150"></a>00150 <span class="comment"> */</span>
+<a name="l00151"></a>00151 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00152"></a>00152 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00153"></a>00153 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00154"></a>00154 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00155"></a>00155 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00156"></a>00156 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00157"></a>00157 <span class="comment">// crashes on my
system!</span>
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00159"></a>00159 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00160"></a>00160 {
+<a name="l00161"></a>00161 fprintf (stderr,
+<a name="l00162"></a>00162 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00163"></a>00163 curl_easy_strerror (errornum));
+<a name="l00164"></a>00164 curl_easy_cleanup (c);
+<a name="l00165"></a>00165 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00166"></a>00166 <span class="keywordflow">return</span> 2;
+<a name="l00167"></a>00167 }
+<a name="l00168"></a>00168 curl_easy_cleanup (c);
+<a name="l00169"></a>00169 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00170"></a>00170 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00171"></a>00171 <span class="keywordflow">return</span> 4;
+<a name="l00172"></a>00172 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00173"></a>00173 <span class="keywordflow">return</span> 8;
+<a name="l00174"></a>00174 <span class="keywordflow">return</span> 0;
+<a name="l00175"></a>00175 }
+<a name="l00176"></a>00176
+<a name="l00177"></a>00177 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00178"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">00178</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()
+<a name="l00179"></a>00179 {
+<a name="l00180"></a>00180 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00181"></a>00181 CURL *c;
+<a name="l00182"></a>00182 <span class="keywordtype">char</span> buf[2048];
+<a name="l00183"></a>00183 <span class="keyword">struct </span>CBC cbc;
+<a name="l00184"></a>00184 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00185"></a>00185 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00186"></a>00186 CURLcode errornum;
+<a name="l00187"></a>00187
+<a name="l00188"></a>00188 cbc.buf = buf;
+<a name="l00189"></a>00189 cbc.size = 2048;
+<a name="l00190"></a>00190 cbc.pos = 0;
+<a name="l00191"></a>00191 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00192"></a>00192 11081,
+<a name="l00193"></a>00193 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00194"></a>00194 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00195"></a>00195 <span class="keywordflow">return</span> 16;
+<a name="l00196"></a>00196 c = curl_easy_init ();
+<a name="l00197"></a>00197 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00198"></a>00198 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00199"></a>00199 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00200"></a>00200 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00201"></a>00201 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00202"></a>00202 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00203"></a>00203 <span class="comment">/*</span>
+<a name="l00204"></a>00204 <span class="comment"> // by not giving the
file size, we force chunking!</span>
+<a name="l00205"></a>00205 <span class="comment"> curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);</span>
+<a name="l00206"></a>00206 <span class="comment"> */</span>
+<a name="l00207"></a>00207 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00208"></a>00208 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00210"></a>00210 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00211"></a>00211 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00212"></a>00212 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00213"></a>00213 <span class="comment">// crashes on my
system!</span>
+<a name="l00214"></a>00214 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00215"></a>00215 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 fprintf (stderr,
+<a name="l00218"></a>00218 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00219"></a>00219 curl_easy_strerror (errornum));
+<a name="l00220"></a>00220 curl_easy_cleanup (c);
+<a name="l00221"></a>00221 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 32;
+<a name="l00223"></a>00223 }
+<a name="l00224"></a>00224 curl_easy_cleanup (c);
+<a name="l00225"></a>00225 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00226"></a>00226 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00227"></a>00227 <span class="keywordflow">return</span> 64;
+<a name="l00228"></a>00228 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00229"></a>00229 <span class="keywordflow">return</span> 128;
+<a name="l00230"></a>00230
+<a name="l00231"></a>00231 <span class="keywordflow">return</span> 0;
+<a name="l00232"></a>00232 }
+<a name="l00233"></a>00233
+<a name="l00234"></a>00234
+<a name="l00235"></a>00235 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00236"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">00236</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()
+<a name="l00237"></a>00237 {
+<a name="l00238"></a>00238 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00239"></a>00239 CURL *c;
+<a name="l00240"></a>00240 <span class="keywordtype">char</span> buf[2048];
+<a name="l00241"></a>00241 <span class="keyword">struct </span>CBC cbc;
+<a name="l00242"></a>00242 CURLM *multi;
+<a name="l00243"></a>00243 CURLMcode mret;
+<a name="l00244"></a>00244 fd_set rs;
+<a name="l00245"></a>00245 fd_set ws;
+<a name="l00246"></a>00246 fd_set es;
+<a name="l00247"></a>00247 <span class="keywordtype">int</span> max;
+<a name="l00248"></a>00248 <span class="keywordtype">int</span> running;
+<a name="l00249"></a>00249 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00250"></a>00250 time_t start;
+<a name="l00251"></a>00251 <span class="keyword">struct </span>timeval tv;
+<a name="l00252"></a>00252 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00253"></a>00253 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00254"></a>00254
+<a name="l00255"></a>00255 multi = NULL;
+<a name="l00256"></a>00256 cbc.buf = buf;
+<a name="l00257"></a>00257 cbc.size = 2048;
+<a name="l00258"></a>00258 cbc.pos = 0;
+<a name="l00259"></a>00259 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00260"></a>00260 11082,
+<a name="l00261"></a>00261 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00262"></a>00262 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00263"></a>00263 <span class="keywordflow">return</span> 256;
+<a name="l00264"></a>00264 c = curl_easy_init ();
+<a name="l00265"></a>00265 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11082/hello_world"</span>);
+<a name="l00266"></a>00266 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00267"></a>00267 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00268"></a>00268 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00269"></a>00269 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00270"></a>00270 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00271"></a>00271 <span class="comment">/*</span>
+<a name="l00272"></a>00272 <span class="comment"> // by not giving the
file size, we force chunking!</span>
+<a name="l00273"></a>00273 <span class="comment"> curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);</span>
+<a name="l00274"></a>00274 <span class="comment"> */</span>
+<a name="l00275"></a>00275 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00276"></a>00276 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00277"></a>00277 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00278"></a>00278 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00279"></a>00279 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00280"></a>00280 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00281"></a>00281 <span class="comment">// crashes on my
system!</span>
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00283"></a>00283
+<a name="l00284"></a>00284
+<a name="l00285"></a>00285 multi = curl_multi_init ();
+<a name="l00286"></a>00286 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00287"></a>00287 {
+<a name="l00288"></a>00288 curl_easy_cleanup (c);
+<a name="l00289"></a>00289 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00290"></a>00290 <span class="keywordflow">return</span> 512;
+<a name="l00291"></a>00291 }
+<a name="l00292"></a>00292 mret = curl_multi_add_handle (multi, c);
+<a name="l00293"></a>00293 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00294"></a>00294 {
+<a name="l00295"></a>00295 curl_multi_cleanup (multi);
+<a name="l00296"></a>00296 curl_easy_cleanup (c);
+<a name="l00297"></a>00297 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00298"></a>00298 <span class="keywordflow">return</span> 1024;
+<a name="l00299"></a>00299 }
+<a name="l00300"></a>00300 start = time (NULL);
+<a name="l00301"></a>00301 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00302"></a>00302 {
+<a name="l00303"></a>00303 max = 0;
+<a name="l00304"></a>00304 FD_ZERO (&rs);
+<a name="l00305"></a>00305 FD_ZERO (&ws);
+<a name="l00306"></a>00306 FD_ZERO (&es);
+<a name="l00307"></a>00307 curl_multi_perform (multi, &running);
+<a name="l00308"></a>00308 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00309"></a>00309 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00310"></a>00310 {
+<a name="l00311"></a>00311 curl_multi_remove_handle (multi, c);
+<a name="l00312"></a>00312 curl_multi_cleanup (multi);
+<a name="l00313"></a>00313 curl_easy_cleanup (c);
+<a name="l00314"></a>00314 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00315"></a>00315 <span class="keywordflow">return</span>
2048;
+<a name="l00316"></a>00316 }
+<a name="l00317"></a>00317 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00318"></a>00318 {
+<a name="l00319"></a>00319 curl_multi_remove_handle (multi, c);
+<a name="l00320"></a>00320 curl_multi_cleanup (multi);
+<a name="l00321"></a>00321 curl_easy_cleanup (c);
+<a name="l00322"></a>00322 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00323"></a>00323 <span class="keywordflow">return</span>
4096;
+<a name="l00324"></a>00324 }
+<a name="l00325"></a>00325 tv.tv_sec = 0;
+<a name="l00326"></a>00326 tv.tv_usec = 1000;
+<a name="l00327"></a>00327 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00328"></a>00328 curl_multi_perform (multi, &running);
+<a name="l00329"></a>00329 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00330"></a>00330 {
+<a name="l00331"></a>00331 msg = curl_multi_info_read (multi,
&running);
+<a name="l00332"></a>00332 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00333"></a>00333 <span class="keywordflow">break</span>;
+<a name="l00334"></a>00334 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00335"></a>00335 {
+<a name="l00336"></a>00336 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00337"></a>00337 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00338"></a>00338 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00339"></a>00339 __FILE__,
+<a name="l00340"></a>00340 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00341"></a>00341 curl_multi_remove_handle (multi, c);
+<a name="l00342"></a>00342 curl_multi_cleanup (multi);
+<a name="l00343"></a>00343 curl_easy_cleanup (c);
+<a name="l00344"></a>00344 c = NULL;
+<a name="l00345"></a>00345 multi = NULL;
+<a name="l00346"></a>00346 }
+<a name="l00347"></a>00347 }
+<a name="l00348"></a>00348 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00349"></a>00349 }
+<a name="l00350"></a>00350 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00351"></a>00351 {
+<a name="l00352"></a>00352 curl_multi_remove_handle (multi, c);
+<a name="l00353"></a>00353 curl_easy_cleanup (c);
+<a name="l00354"></a>00354 curl_multi_cleanup (multi);
+<a name="l00355"></a>00355 }
+<a name="l00356"></a>00356 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00357"></a>00357 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00358"></a>00358 <span class="keywordflow">return</span> 8192;
+<a name="l00359"></a>00359 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00360"></a>00360 <span class="keywordflow">return</span> 16384;
+<a name="l00361"></a>00361 <span class="keywordflow">return</span> 0;
+<a name="l00362"></a>00362 }
+<a name="l00363"></a>00363
+<a name="l00364"></a>00364
+<a name="l00365"></a>00365
+<a name="l00366"></a>00366 <span class="keywordtype">int</span>
+<a name="l00367"></a><a class="code"
href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">00367</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00368"></a>00368 {
+<a name="l00369"></a>00369 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00370"></a>00370
+<a name="l00371"></a>00371 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00372"></a>00372 <span class="keywordflow">return</span> 2;
+<a name="l00373"></a>00373 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
();
+<a name="l00374"></a>00374 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
();
+<a name="l00375"></a>00375 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
();
+<a name="l00376"></a>00376 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00377"></a>00377 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00378"></a>00378 curl_global_cleanup ();
+<a name="l00379"></a>00379 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00380"></a>00380 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,1803 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/connection.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>connection.c File Reference</h1>Methods for managing connections. <a
href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../df/d96/connection_8h-source.html">connection.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../d3/da9/memorypool_8h-source.html">memorypool.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../df/dbe/response_8h-source.html">response.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../d9/dca/reason__phrase_8h-source.html">reason_phrase.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for connection.c:</div>
+<div class="dynsection">
+<p><center><img src="../../db/d99/connection_8c__incl.png" border="0"
usemap="#src/daemon/connection.c_map" alt=""></center>
+<map name="src/daemon/connection.c_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="69,162,149,188"><area shape="rect"
href="../../d4/d67/connection_8h.html" title="Methods for managing
connections." alt="" coords="36,84,140,111"><area shape="rect"
href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly used for
efficient (de)allocation for each connection and bounding..." alt=""
coords="164,84,279,111"><area shape="rect" href="../../dd/d75/response_8h.html"
title="Methods for managing response objects." alt=""
coords="303,84,393,111"><area shape="rect"
href="../../de/d1b/reason__phrase_8h.html" title="reason_phrase.h" alt=""
coords="417,84,545,111"></map>
+</div>
+
+<p>
+<a href="../../d5/de3/connection_8c-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">HTTP_100_CONTINUE</a> "HTTP/1.1
100 Continue\r\n\r\n"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a> "<html><head><title>Request
too big</title></head><body>Your HTTP header was too big for
the memory constraints of this
webserver.</body></html>"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">REQUEST_LACKS_HOST</a> "<html><head><title>&quot;Host:&quot;
header required</title></head><body>In HTTP 1.1, requests
must include a &quot;Host:&quot; header, and your HTTP 1.1 request
lacked such a header.</body></html>"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">REQUEST_MALFORMED</a> "<html><head><title>Request
malformed</title></head><body>Your HTTP request was
syntactically incorrect.</body></html>"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#243b1b1f8ca7e7e98ac73a2d115256f4">INTERNAL_ERROR</a> "<html><head><title>Internal
server error</title></head><body>Some programmer needs to
study the manual more carefully.</body></html>"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#f020c333c80dcbf3354d5b68f8b3babf">EXTRA_CHECKS</a> MHD_YES</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>(a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#1fcb5897dfde8b8f584149d408667105">DEBUG_CLOSE</a> MHD_NO</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#20a5e20170b24d1cb3e4a64360991233">DEBUG_SEND_DATA</a> MHD_NO</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#98c4ee5b2692f169f496ccc0797ebfa0">DEBUG_STATES</a> MHD_NO</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#83634421ae2c6e00a1ba60c5acfed88c">MHD_get_connection_values</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, void *iterator_cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
unsigned int status_code, struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">need_100_continue</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">try_ready_normal_body</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">try_ready_chunked_body</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">add_extra_headers</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">get_date_string</a>
(char *date, unsigned int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">try_grow_read_buffer</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">build_header_response</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
unsigned int status_code, const char *message)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(int fd, fd_set *set, int *max_fd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">MHD_connection_get_fdset</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int
*max_fd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection_add_header</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
char *key, char *value, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">parse_arguments</a>
(enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
char *args)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">parse_cookie_header</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">parse_initial_message_line</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
char *line)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">call_connection_handler</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">do_read</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">process_header_line</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
char *line)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">process_broken_line</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
char *line, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">parse_connection_headers</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">MHD_connection_handle_read</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">do_write</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">check_write_done</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
enum <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
next_state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">MHD_connection_handle_write</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">MHD_connection_handle_idle</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Methods for managing connections.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Daniel Pittman <p>
+Christian Grothoff </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="1fcb5897dfde8b8f584149d408667105"></a><!-- doxytag:
member="connection.c::DEBUG_CLOSE" ref="1fcb5897dfde8b8f584149d408667105"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEBUG_CLOSE MHD_NO
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add extra debug messages with reasons for closing connections (non-error
reasons).
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00109">109</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="20a5e20170b24d1cb3e4a64360991233"></a><!-- doxytag:
member="connection.c::DEBUG_SEND_DATA" ref="20a5e20170b24d1cb3e4a64360991233"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEBUG_SEND_DATA MHD_NO
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Should all data send be printed to stderr?
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00114">114</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="98c4ee5b2692f169f496ccc0797ebfa0"></a><!-- doxytag:
member="connection.c::DEBUG_STATES" ref="98c4ee5b2692f169f496ccc0797ebfa0"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEBUG_STATES MHD_NO
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Should all state transitions be printed to stderr?
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00119">119</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fade656687a6411b222b89fd59ddbafb"></a><!-- doxytag:
member="connection.c::EXTRA_CHECK" ref="fade656687a6411b222b89fd59ddbafb"
args="(a)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define EXTRA_CHECK </td>
+ <td>(</td>
+ <td class="paramtype">a </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00102">102</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f020c333c80dcbf3354d5b68f8b3babf"></a><!-- doxytag:
member="connection.c::EXTRA_CHECKS" ref="f020c333c80dcbf3354d5b68f8b3babf"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define EXTRA_CHECKS MHD_YES
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00097">97</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="47a57fed53444ce0cd719d2361a941cb"></a><!-- doxytag:
member="connection.c::HTTP_100_CONTINUE" ref="47a57fed53444ce0cd719d2361a941cb"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
HTTP_100_CONTINUE "HTTP/1.1 100 Continue\r\n\r\n"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Message to transmit when http 1.1 request is received
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00044">44</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="243b1b1f8ca7e7e98ac73a2d115256f4"></a><!-- doxytag:
member="connection.c::INTERNAL_ERROR" ref="243b1b1f8ca7e7e98ac73a2d115256f4"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
INTERNAL_ERROR "<html><head><title>Internal
server error</title></head><body>Some programmer needs to
study the manual more carefully.</body></html>" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Response text used when there is an internal server error.<p>
+Intentionally empty here to keep our memory footprint minimal.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00092">92</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6c6cacea5ac587e093c779f46dc9711b"></a><!-- doxytag:
member="connection.c::REQUEST_LACKS_HOST"
ref="6c6cacea5ac587e093c779f46dc9711b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
REQUEST_LACKS_HOST "<html><head><title>&quot;Host:&quot;
header required</title></head><body>In HTTP 1.1, requests
must include a &quot;Host:&quot; header, and your HTTP 1.1 request
lacked such a header.</body></html>" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Response text used when the request (http header) does not contain a "Host:"
header and still claims to be HTTP 1.1.<p>
+Intentionally empty here to keep our memory footprint minimal.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00067">67</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4e9686b4c04ef7d429e152a54a1d7e32"></a><!-- doxytag:
member="connection.c::REQUEST_MALFORMED" ref="4e9686b4c04ef7d429e152a54a1d7e32"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
REQUEST_MALFORMED "<html><head><title>Request
malformed</title></head><body>Your HTTP request was
syntactically incorrect.</body></html>" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Response text used when the request (http header) is malformed.<p>
+Intentionally empty here to keep our memory footprint minimal.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00080">80</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="43ad418598c7cf112028c0b686f6a81a"></a><!-- doxytag:
member="connection.c::REQUEST_TOO_BIG" ref="43ad418598c7cf112028c0b686f6a81a"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
REQUEST_TOO_BIG "<html><head><title>Request
too big</title></head><body>Your HTTP header was too big for
the memory constraints of this webserver.</body></html>"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Response text used when the request (http header) is too big to be
processed.<p>
+Intentionally empty here to keep our memory footprint minimal.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00054">54</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="f4ed69c735bb91f61637e6aa8d30f6a3"></a><!-- doxytag:
member="connection.c::add_extra_headers" ref="f4ed69c735bb91f61637e6aa8d30f6a3"
args="(struct MHD_Connection *connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void add_extra_headers </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check if we need to set some additional headers for http-compiliance.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">389</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00488">_REAL_SNPRINTF</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00497">MHD_Connection::have_chunked_upload</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00145">MHD_get_response_header()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00167">MHD_HTTP_HEADER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00170">MHD_HTTP_HEADER_CONTENT_LENGTH</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00198">MHD_HTTP_HEADER_TRANSFER_ENCODING</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="199,5,399,32"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="200,56,397,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="199,5,367,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="f0b01db0668eb79accea4e69b54601f4"></a><!-- doxytag:
member="connection.c::build_header_response"
ref="f0b01db0668eb79accea4e69b54601f4" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int build_header_response </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocate the connection's write buffer and fill it with all of the headers (or
footers, if we have already sent the body) from the HTTPd's response.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">489</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00488">_REAL_SNPRINTF</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00437">get_date_string()</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00391">MHD_FOOTER_KIND</a>, <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00104">MHD_get_reason_phrase_for()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00145">MHD_get_response_header()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00175">MHD_HTTP_HEADER_DATE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">MHD_pool_allocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00474">MHD_Connection::responseCode</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00489">SPRINTF</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00360">MHD_Connection::write_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">MHD_Connection::write_buffer_append_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">MHD_Connection::write_buffer_send_offset</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00406">MHD_Connection::write_buffer_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="256,5,400,32"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="481,31,679,57"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="268,107,388,133"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="225,157,431,184"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="256,208,400,235"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="453,6,661,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="225,31,404,58"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="37245fef9f3bffcbac0c6028f59dc213"></a><!-- doxytag:
member="connection.c::call_connection_handler"
ref="37245fef9f3bffcbac0c6028f59dc213" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void call_connection_handler
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Call the handler of the application for this connection. Handles chunking of
the upload as well as normal uploads.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">1011</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">MHD_Connection::client_context</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00511">MHD_Connection::current_chunk_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00505">MHD_Connection::current_chunk_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00523">MHD_Daemon::default_handler</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00497">MHD_Connection::have_chunked_upload</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">MHD_Connection::method</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00423">MHD_Connection::remaining_upload_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="231,5,399,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="229,5,437,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="bfed1f4767bb96248ffdd92994dcf2dc"></a><!-- doxytag:
member="connection.c::check_write_done" ref="bfed1f4767bb96248ffdd92994dcf2dc"
args="(struct MHD_Connection *connection, enum MHD_CONNECTION_STATE
next_state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int check_write_done </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a> </td>
+ <td class="paramname"> <em>next_state</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check if we are done sending the write-buffer. If so, transition into
"next_state". <dl class="return" compact><dt><b>Returns:</b></dt><dd>MHY_NO if
we are not done, MHD_YES if we are </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">1482</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">MHD_pool_reallocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00360">MHD_Connection::write_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">MHD_Connection::write_buffer_append_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">MHD_Connection::write_buffer_send_offset</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00406">MHD_Connection::write_buffer_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph_map">
+<area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="191,5,345,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="189,5,405,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1c9ca0c11016e1d87075f49d8f070fc8"></a><!-- doxytag:
member="connection.c::connection_add_header"
ref="1c9ca0c11016e1d87075f49d8f070fc8" args="(struct MHD_Connection
*connection, char *key, char *value, enum MHD_ValueKind kind)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int connection_add_header </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on failure (out
of memory), MHD_YES for success </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">837</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">MHD_pool_allocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00054">REQUEST_TOO_BIG</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00866">parse_arguments()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph_map">
+<area shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="248,5,392,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="231,56,409,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="241,6,375,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="229,56,387,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="232,107,384,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c97966fd0b0d5afb447eebf7ea44c00e"></a><!-- doxytag:
member="connection.c::connection_close_error"
ref="c97966fd0b0d5afb447eebf7ea44c00e" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void connection_close_error
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+A serious error occured, close the connection (and notify the application).
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">254</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">MHD_Connection::client_context</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00412">MHD_REQUEST_TERMINATED_WITH_ERROR</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="236,116,409,143"><area
shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="473,192,681,219"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="287,65,359,92"><area shape="rect"
href="../../d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="469,40,685,67"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="285,420,360,447"><area shape="rect"
href="../../d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="469,369,685,396"><area
shape="rect"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="225,319,420,345"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="233,217,412,244"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="237,268,408,295"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="0e3db4c4d34502ad0c60175233008a18"></a><!-- doxytag:
member="connection.c::do_fd_set" ref="0e3db4c4d34502ad0c60175233008a18"
args="(int fd, fd_set *set, int *max_fd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void do_fd_set </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>fd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int * </td>
+ <td class="paramname"> <em>max_fd</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add "fd" to the "fd_set". If "fd" is greater than "*max", set "*max" to fd.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00615">615</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="140,5,335,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="3bc920792926025708fde3f243e72330"></a><!-- doxytag:
member="connection.c::do_read" ref="3bc920792926025708fde3f243e72330"
args="(struct MHD_Connection *connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int do_read </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Try reading data from the socket into the read buffer of the connection.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if something
changed, MHD_NO if we were interrupted or if no space was available </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">1178</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00504">RECV</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="129,5,297,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="128,5,344,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d8806de23c4f52b9fd8575020e0e067e"></a><!-- doxytag:
member="connection.c::do_write" ref="d8806de23c4f52b9fd8575020e0e067e"
args="(struct MHD_Connection *connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int do_write </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Try writing data to the socket from the write buffer of the connection.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if something
changed, MHD_NO if we were interrupted </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01446">1446</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00507">SEND</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00360">MHD_Connection::write_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">MHD_Connection::write_buffer_append_offset</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">MHD_Connection::write_buffer_send_offset</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="129,5,297,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="128,5,344,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="bf3f7b2e059790848fe0813c0c4b25d3"></a><!-- doxytag:
member="connection.c::get_date_string" ref="bf3f7b2e059790848fe0813c0c4b25d3"
args="(char *date, unsigned int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void get_date_string </td>
+ <td>(</td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>date</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>max</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Produce HTTP "Date:" header. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>date</em> </td><td>where to write the header </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>max</em> </td><td>maximum number of characters to write
</td></tr>
+ </table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00437">437</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="177,5,345,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="81e8b28ddd906d088e152b7341d6c681"></a><!-- doxytag:
member="connection.c::get_next_header_line"
ref="81e8b28ddd906d088e152b7341d6c681" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static char* get_next_header_line </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse a single line of the HTTP header. Advance read_buffer (!) appropriately.
If the current line does not fit, consider growing the buffer. If the line is
far too long, close the connection. If no line is found (incomplete, buffer too
small, line too long), return NULL. Otherwise return a pointer to the line.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">784</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00060">MHD_BUF_INC_SIZE</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00135">MHD_HTTP_REQUEST_URI_TOO_LONG</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">MHD_pool_reallocate()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00054">REQUEST_TOO_BIG</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph_map">
+<area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="227,5,381,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="215,56,393,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="213,5,421,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c8e2b8054d361aa2102af24e1ad93601"></a><!-- doxytag:
member="connection.c::MHD_connection_get_fdset"
ref="c8e2b8054d361aa2102af24e1ad93601" args="(struct MHD_Connection
*connection, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set,
int *max_fd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_get_fdset </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>read_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>write_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>except_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int * </td>
+ <td class="paramname"> <em>max_fd</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Obtain the select sets for this connection<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">628</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00615">do_fd_set()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00092">INTERNAL_ERROR</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00267">MHD_CONNECTION_BODY_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00257">MHD_CONNECTION_CHUNKED_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00272">MHD_CONNECTION_FOOTERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00277">MHD_CONNECTION_FOOTERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00241">MHD_CONNECTION_HEADERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00246">MHD_CONNECTION_NORMAL_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00252">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00146">MHD_HTTP_INTERNAL_SERVER_ERROR</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00135">MHD_HTTP_REQUEST_URI_TOO_LONG</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">MHD_pool_create()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00561">MHD_Daemon::pool_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00054">REQUEST_TOO_BIG</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="257,5,425,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="300,56,383,83"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="275,107,408,133"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="252,157,431,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="264,208,419,235"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="281,5,401,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="252,56,431,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="5c8d35e9f1b260e1ad0d9b35e6245f16"></a><!-- doxytag:
member="connection.c::MHD_connection_handle_idle"
ref="5c8d35e9f1b260e1ad0d9b35e6245f16" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_handle_idle </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function was created to handle per-connection processing that has to
happen even if the socket cannot be read or written to. All implementations
(multithreaded, external select, internal select) call this function.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">1656</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">MHD_Connection::client_context</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00436">MHD_Connection::continue_message_write_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00497">MHD_Connection::have_chunked_upload</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00044">HTTP_100_CONTINUE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">MHD_Connection::method</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00267">MHD_CONNECTION_BODY_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00257">MHD_CONNECTION_CHUNKED_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00272">MHD_CONNECTION_FOOTERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00277">MHD_CONNECTION_FOOTERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00241">MHD_CONNECTION_HEADERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00246">MHD_CONNECTION_NORMAL_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00252">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00391">MHD_FOOTER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00121">MHD_HTTP_BAD_REQUEST</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00167">MHD_HTTP_HEADER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">MHD_pool_destroy()</a>, <a
class="el"
href="../../de/d4e/memorypool_8c-source.html#l00200">MHD_pool_reset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00405">MHD_REQUEST_TERMINATED_COMPLETED_OK</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00423">MHD_Connection::remaining_upload_size</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00080">REQUEST_MALFORMED</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00474">MHD_Connection::responseCode</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00360">MHD_Connection::write_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">MHD_Connection::write_buffer_append_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">MHD_Connection::write_buffer_send_offset</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00406">MHD_Connection::write_buffer_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="776,112,944,138"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="272,568,445,594"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="531,593,699,620"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="280,162,437,189"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="525,162,704,189"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="773,314,947,341"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="505,416,724,442"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="288,720,429,746"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="296,770,421,797"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="285,466,432,493"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="263,365,455,392"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="263,821,455,848"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="283,213,435,240"><area shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="539,238,691,265"><area shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="269,618,448,645"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="273,669,444,696"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="263,5,441,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="304,56,400,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="cb941508839e89e75c2f9ecd0d6c40bd"></a><!-- doxytag:
member="connection.c::MHD_connection_handle_read"
ref="cb941508839e89e75c2f9ecd0d6c40bd" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_handle_read </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function handles a particular connection when it has been determined that
there is data to be read off a socket. All implementations (multithreaded,
external select, internal select) call this function to handle reads.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">1391</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">MHD_pool_reallocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">MHD_Connection::read_buffer_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="476,5,644,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="312,30,384,57"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="271,81,425,108"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7ec5af3d0383cae612bee2254b1fd26f"></a><!-- doxytag:
member="connection.c::MHD_connection_handle_write"
ref="7ec5af3d0383cae612bee2254b1fd26f" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_connection_handle_write </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function was created to handle writes to sockets when it has been
determined that the socket can be written to. All implementations
(multithreaded, external select, internal select) call this function<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we should
continue to process the connection (not dead yet), MHD_NO if it died </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">1509</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00436">MHD_Connection::continue_message_write_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00148">MHD_Response::data_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00159">MHD_Response::data_start</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00044">HTTP_100_CONTINUE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00218">MHD_CONNECTION_BODY_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00267">MHD_CONNECTION_BODY_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00257">MHD_CONNECTION_CHUNKED_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00208">MHD_CONNECTION_CONTINUE_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00213">MHD_CONNECTION_CONTINUE_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00224">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00272">MHD_CONNECTION_FOOTERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00277">MHD_CONNECTION_FOOTERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00193">MHD_CONNECTION_HEADER_PART_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00198">MHD_CONNECTION_HEADERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00241">MHD_CONNECTION_HEADERS_SENT</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00183">MHD_CONNECTION_INIT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00246">MHD_CONNECTION_NORMAL_BODY_READY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00252">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00188">MHD_CONNECTION_URL_RECEIVED</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00507">SEND</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="289,5,423,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="492,106,660,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="319,106,393,133"><area shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="271,157,441,184"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="83634421ae2c6e00a1ba60c5acfed88c"></a><!-- doxytag:
member="connection.c::MHD_get_connection_values"
ref="83634421ae2c6e00a1ba60c5acfed88c" args="(struct MHD_Connection
*connection, enum MHD_ValueKind kind, MHD_KeyValueIterator iterator, void
*iterator_cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_connection_values </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a> </td>
+ <td class="paramname"> <em>iterator</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>iterator_cls</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get all of the headers from the request.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>iterator</em> </td><td>callback to call on each header;
maybe NULL (then just count headers) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>iterator_cls</em> </td><td>extra argument to iterator
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of entries
iterated over </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">130</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="def6bc2332eccb6d5f1679b11fb69b9c"></a><!-- doxytag:
member="connection.c::MHD_lookup_connection_value"
ref="def6bc2332eccb6d5f1679b11fb69b9c" args="(struct MHD_Connection
*connection, enum MHD_ValueKind kind, const char *key)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* MHD_lookup_connection_value
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a particular header value. If multiple values match the kind, return any
one of them.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>key</em> </td><td>the
header to look for </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL if no such item
was found </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">164</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="771,115,979,141"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="275,64,480,91"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="552,115,699,141"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="529,165,721,192"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="299,216,456,243"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a0ee587cdd6d860add50dbeb62a81fe1"></a><!-- doxytag:
member="connection.c::MHD_queue_response"
ref="a0ee587cdd6d860add50dbeb62a81fe1" args="(struct MHD_Connection
*connection, unsigned int status_code, struct MHD_Response *response)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_queue_response </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>status_code</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Queue a response to be transmitted to the client (as soon as possible).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>the connection identifying the
client </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>status_code</em> </td><td>HTTP status code (i.e. 200 for
OK) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>response</em> </td><td>response to transmit </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on error (i.e.
reply already sent), MHD_YES on success or if message has been queued </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">192</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00488">MHD_Connection::have_chunked_response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">MHD_Connection::method</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00219">MHD_HTTP_METHOD_HEAD</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00295">MHD_increment_response_rc()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00474">MHD_Connection::responseCode</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="220,5,428,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="220,5,412,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="227,56,405,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="e32928de697814923f0927184ff5973e"></a><!-- doxytag:
member="connection.c::need_100_continue" ref="e32928de697814923f0927184ff5973e"
args="(struct MHD_Connection *connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int need_100_continue </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Do we (still) need to send a 100 continue message for this connection?
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">233</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00436">MHD_Connection::continue_message_write_offset</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00044">HTTP_100_CONTINUE</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00177">MHD_HTTP_HEADER_EXPECT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="201,5,420,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="200,5,408,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="348afe71efa32eba57b14b86760edce9"></a><!-- doxytag:
member="connection.c::parse_arguments" ref="348afe71efa32eba57b14b86760edce9"
args="(enum MHD_ValueKind kind, struct MHD_Connection *connection, char *args)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int parse_arguments </td>
+ <td>(</td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>args</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on failure (out
of memory), MHD_YES for success </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00866">866</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="191,5,364,32"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="200,56,355,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="189,5,381,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="af4f8351c08cb3464fd6a335aec97ac1"></a><!-- doxytag:
member="connection.c::parse_connection_headers"
ref="af4f8351c08cb3464fd6a335aec97ac1" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void parse_connection_headers
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse the various headers; figure out the size of the upload and make sure the
headers follow the protocol. Advance to the appropriate state.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">1313</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00497">MHD_Connection::have_chunked_upload</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00121">MHD_HTTP_BAD_REQUEST</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00170">MHD_HTTP_HEADER_CONTENT_LENGTH</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00180">MHD_HTTP_HEADER_HOST</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00198">MHD_HTTP_HEADER_TRANSFER_ENCODING</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00286">MHD_USE_PEDANTIC_CHECKS</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00423">MHD_Connection::remaining_upload_size</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00067">REQUEST_LACKS_HOST</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="248,5,488,32"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="281,56,455,83"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="537,157,756,184"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="285,157,451,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="289,208,447,235"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="248,5,456,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9175539ac101b6388e25cbebb6b13b35"></a><!-- doxytag:
member="connection.c::parse_cookie_header"
ref="9175539ac101b6388e25cbebb6b13b35" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int parse_cookie_header </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse the cookie header (see RFC 2109).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES for success,
MHD_NO for failure (malformed, out of memory) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">900</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00371">MHD_COOKIE_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">MHD_pool_allocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00054">REQUEST_TOO_BIG</a>, and
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="235,35,408,61"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="499,9,643,36"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="481,72,660,99"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="212,136,431,163"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="212,5,404,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ec6adcb181fb27b5013abe900dd1a8ec"></a><!-- doxytag:
member="connection.c::parse_initial_message_line"
ref="ec6adcb181fb27b5013abe900dd1a8ec" args="(struct MHD_Connection
*connection, char *line)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int parse_initial_message_line
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>line</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse the first line of the HTTP HEADER.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>the connection (updated)
</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td>the
first line </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if the line is
ok, MHD_NO if it is malformed </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">970</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">MHD_Connection::method</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00386">MHD_GET_ARGUMENT_KIND</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00866">parse_arguments()</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00340">MHD_Connection::url</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="247,5,380,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="245,5,453,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="f18c2c5e22c8fa633f630a66705b3cfc"></a><!-- doxytag:
member="connection.c::process_broken_line"
ref="f18c2c5e22c8fa633f630a66705b3cfc" args="(struct MHD_Connection
*connection, char *line, enum MHD_ValueKind kind)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int process_broken_line </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>line</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Process a header value that spans multiple lines. The previous line(s) are in
connection->last.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td>the
current input line </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>kind</em> </td><td>if
the line is complete, add a header of the given kind </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if the line was
processed successfully </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">1257</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00375">MHD_Connection::colon</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00367">MHD_Connection::last</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00121">MHD_HTTP_BAD_REQUEST</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">MHD_pool_reallocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00080">REQUEST_MALFORMED</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00054">REQUEST_TOO_BIG</a>, and
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="207,5,380,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="431,30,609,57"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="216,106,371,133"><area shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="217,157,369,184"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="205,5,413,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="758b05caaf27a2a3507d74d3812f88eb"></a><!-- doxytag:
member="connection.c::process_header_line"
ref="758b05caaf27a2a3507d74d3812f88eb" args="(struct MHD_Connection
*connection, char *line)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int process_header_line </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>line</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+We have received (possibly the beginning of) a line in the header (or footer).
Validate (check for ":") and prepare to process.
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">1216</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00375">MHD_Connection::colon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00367">MHD_Connection::last</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="405,6,613,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="205,31,357,58"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7bfe59d14ab1ce448016be3c7e780270"></a><!-- doxytag:
member="connection.c::transmit_error_response"
ref="7bfe59d14ab1ce448016be3c7e780270" args="(struct MHD_Connection
*connection, unsigned int status_code, const char *message)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void transmit_error_response
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>status_code</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>message</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+We encountered an error processing the request. Handle it properly by stopping
to read data and sending the indicated response code and message.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>status_code</em> </td><td>the response code to send (400,
413 or 414) </td></tr>
+ </table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">577</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00102">EXTRA_CHECK</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00283">MHD_CONNECTION_CLOSED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00236">MHD_CONNECTION_HEADERS_SENDING</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="271,5,439,32"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="235,56,475,82"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="268,106,441,133"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="272,157,437,184"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="247,42,420,69"><area shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="481,17,639,44"><area shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="484,93,636,120"><area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="688,144,896,170"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="481,194,639,221"><area shape="rect"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="236,245,431,272"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4f589735931934c77128a80f8195914c"></a><!-- doxytag:
member="connection.c::try_grow_read_buffer"
ref="4f589735931934c77128a80f8195914c" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int try_grow_read_buffer </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+try growing the read buffer <dl class="return"
compact><dt><b>Returns:</b></dt><dd>MHD_YES on success, MHD_NO on failure
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">464</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00060">MHD_BUF_INC_SIZE</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">MHD_pool_reallocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00354">MHD_Connection::read_buffer</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">MHD_Connection::read_buffer_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph_map">
+<area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="212,5,367,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="212,5,407,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="935f2693e1838fd73f3336d7c49fc021"></a><!-- doxytag:
member="connection.c::try_ready_chunked_body"
ref="935f2693e1838fd73f3336d7c49fc021" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int try_ready_chunked_body </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Prepare the response buffer of this connection for sending. Assumes that the
response mutex is already held. If the transmission is complete, this function
may close the socket (and return MHD_NO).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO if readying the
response failed </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">321</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00262">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">MHD_pool_allocate()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00561">MHD_Daemon::pool_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00360">MHD_Connection::write_buffer</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">MHD_Connection::write_buffer_append_offset</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">MHD_Connection::write_buffer_send_offset</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00406">MHD_Connection::write_buffer_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="236,5,404,32"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="248,56,392,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="235,5,443,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="49c1f53f2c9e8c63e9b9aec4ff3c2a6b"></a><!-- doxytag:
member="connection.c::try_ready_normal_body"
ref="49c1f53f2c9e8c63e9b9aec4ff3c2a6b" args="(struct MHD_Connection
*connection)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int try_ready_normal_body </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Prepare the response buffer of this connection for sending. Assumes that the
response mutex is already held. If the transmission is complete, this function
may close the socket (and return MHD_NO).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO if readying the
response failed </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">277</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00153">MHD_Response::data_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00148">MHD_Response::data_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00159">MHD_Response::data_start</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el" href="../../d7/dab/internal_8h-source.html#l00053">MIN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="228,5,396,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.png"
border="0"
usemap="#d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph_map"
alt=""></center>
+<map name="d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="231,5,439,32"><area
shape="rect"
href="../../d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="227,56,443,83"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="140,5,335,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8bbcbf6e290426b892bda69ec7d2644e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_0e3db4c4d34502ad0c60175233008a18_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="248,5,392,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="231,56,409,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bc03d926cccff5ad311ec991afc015d6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="241,6,375,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="229,56,387,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="232,107,384,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8e741c59f8e82afa005972b5ff18af4e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_1c9ca0c11016e1d87075f49d8f070fc8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="191,5,364,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="200,56,355,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+dcf50b29d6c61d981eef0abdd386397a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="189,5,381,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+4e7dba37f465095de76b5c12d3e5ce8c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_348afe71efa32eba57b14b86760edce9_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="231,5,399,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c287129ea72cdd60a8d2311df1a34a03
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="229,5,437,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3ff2da13d1855448ec68f7eab621cf68
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_37245fef9f3bffcbac0c6028f59dc213_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="129,5,297,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d29eee965e11f2dd1e38ef58c5252145
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="128,5,344,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a9666a7942dab03b860992857a4d31c5
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_3bc920792926025708fde3f243e72330_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="228,5,396,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0ccaaf68599825b119f85e5a26a42943
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="231,5,439,32">
+<area shape="rect"
href="$d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="227,56,443,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+44dabf4cc3971c96c59174c0010b960a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_49c1f53f2c9e8c63e9b9aec4ff3c2a6b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="212,5,367,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bf5732a116d251656369931f0b5897f3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="212,5,407,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e5f68f7dbd27264c116414c85e6fc250
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_4f589735931934c77128a80f8195914c_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,16 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="776,112,944,138">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="272,568,445,594">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="531,593,699,620">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="280,162,437,189">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="525,162,704,189">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="773,314,947,341">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="505,416,724,442">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="288,720,429,746">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="296,770,421,797">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="285,466,432,493">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="263,365,455,392">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="263,821,455,848">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="283,213,435,240">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="539,238,691,265">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="269,618,448,645">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="273,669,444,696">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+67fce8eaf4920dbdd7fbbc9c12565298
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="263,5,441,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="304,56,400,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f453f305b5fcdb47f0ac36153a3e02ad
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_5c8d35e9f1b260e1ad0d9b35e6245f16_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="205,5,301,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1f424bc23056a9eb62feab6e60a26598
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="405,6,613,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="205,31,357,58">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+599a5b1e0449a60e145d779566558f11
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_758b05caaf27a2a3507d74d3812f88eb_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="271,5,439,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="235,56,475,82">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="268,106,441,133">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="272,157,437,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d0115575e5a2f9b5f7cf645857009312
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,6 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="247,42,420,69">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="481,17,639,44">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="484,93,636,120">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="688,144,896,170">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="481,194,639,221">
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="236,245,431,272">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bdef79974074f428fcd557fd0f4b25fd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7bfe59d14ab1ce448016be3c7e780270_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="289,5,423,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="492,106,660,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="319,106,393,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="271,157,441,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0a118e7469da21f75acc5903e4384c6a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7955d3c986d8094528b8411b68deb938
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_7ec5af3d0383cae612bee2254b1fd26f_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="227,5,381,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="215,56,393,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f23092a7b0113bf75d7ba2d9f956b29d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="213,5,421,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f38cc504e814185a14776f3901600bab
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_81e8b28ddd906d088e152b7341d6c681_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="235,35,408,61">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="499,9,643,36">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="481,72,660,99">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="212,136,431,163">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+95c51503e407a1ad0940f439a27fc13f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="212,5,404,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b23a704a6993368a4899a8b93e2bfad6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_9175539ac101b6388e25cbebb6b13b35_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="236,5,404,32">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="248,56,392,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+06cf7a4e51d38ab811714e09ec8c057b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="235,5,443,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+4dfe2c95c295356a10c82469c1eaba4b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_935f2693e1838fd73f3336d7c49fc021_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="220,5,428,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3ea785e015f1bd57a714365015174cc3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="220,5,412,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="227,56,405,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9be527270db98c7cc4b90f66570392e8
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="248,5,488,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="281,56,455,83">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="537,157,756,184">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="285,157,451,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="289,208,447,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+30f2d8456d2c4272035634c993fbcac1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="248,5,456,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+56010cbb5db4c3b40302dcc5b2061c4f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_af4f8351c08cb3464fd6a335aec97ac1_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="177,5,345,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+799f82268dd0d0d02e765a586e033fea
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bf3f7b2e059790848fe0813c0c4b25d3_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="191,5,345,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9703cb53a6fca31cfc4709648f14b28f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="189,5,405,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d5ded3fe87750e67b6979cf072b68db8
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_bfed1f4767bb96248ffdd92994dcf2dc_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="257,5,425,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="300,56,383,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="275,107,408,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="252,157,431,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="264,208,419,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2e6da7e5eee65e85d2b9e45d5df9a021
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="281,5,401,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="252,56,431,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b0d2cbff22cbaa04d66a5b7f2d0e6062
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c8e2b8054d361aa2102af24e1ad93601_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,9 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="236,116,409,143">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="473,192,681,219">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="287,65,359,92">
+<area shape="rect"
href="$d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="469,40,685,67">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="285,420,360,447">
+<area shape="rect"
href="$d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="469,369,685,396">
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="225,319,420,345">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="233,217,412,244">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="237,268,408,295">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1af6e4c771daeda2fd537e3be90b86b7
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_c97966fd0b0d5afb447eebf7ea44c00e_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="476,5,644,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="312,30,384,57">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="271,81,425,108">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8643988ae27576a7698f7dbcfdd5d9bd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="271,5,449,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="312,56,408,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2e3d881ef051edba16ec630e662c589c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_cb941508839e89e75c2f9ecd0d6c40bd_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="129,5,297,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b1e667cfcb241696ae67f52824a64fec
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="128,5,344,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0fa192fafad6f224026435ff0baafc47
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_d8806de23c4f52b9fd8575020e0e067e_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="771,115,979,141">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="275,64,480,91">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="552,115,699,141">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="529,165,721,192">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="299,216,456,243">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e5943fe76aa0c3865ef18592f6641eba
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="201,5,420,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1c4568fc8619c2ea56703430ed2ee4f1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="200,5,408,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b22b7f270e21193487db099b02467b95
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_e32928de697814923f0927184ff5973e_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="247,5,380,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+78ec4789018a718af777b43f5c6ace52
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="245,5,453,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+4046c6fbeb5aa770dde4e25d448aef32
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_ec6adcb181fb27b5013abe900dd1a8ec_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="256,5,400,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="481,31,679,57">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="268,107,388,133">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="225,157,431,184">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="256,208,400,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1448306cd4e09ad58ed2999e6e64bbeb
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="453,6,661,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="225,31,404,58">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d28291d3f458c28281feee5bf5de8d23
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f0b01db0668eb79accea4e69b54601f4_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="207,5,380,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="431,30,609,57">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="216,106,371,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="217,157,369,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3a97c898ea4ce038fabdfe732ac54975
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="205,5,413,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7ab0aa6831482b450c289bc64a377c1b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f18c2c5e22c8fa633f630a66705b3cfc_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="199,5,399,32">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="200,56,397,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5df20b83c885dd06711358afd2a288d2
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="199,5,367,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+83e884862cf668ca6bdab5583915a779
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d5f/connection_8c_f4ed69c735bb91f61637e6aa8d30f6a3_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="152,84,256,111">
Added: libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c4779dc4a924770ac6bc117b09a408fd
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d68/fileserver__example_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ab9d8954b0c08a637b4e1a223d331e79
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/d7a/testcurl_2daemontest__postform_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d5/d97/config_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d5/d97/config_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d5/d97/config_8h-source.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: config.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+<h1>config.h</h1><a href="../../db/d16/config_8h.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/* config.h. Generated from
config.h.in by configure. */</span>
+<a name="l00002"></a>00002 <span class="comment">/* config.h.in. Generated
from configure.ac by autoheader. */</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code"
href="../../db/d16/config_8h.html#369266c24eacffb87046522897a570d5">00004</a>
<span class="preprocessor">#define _GNU_SOURCE 1</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span>
+<a name="l00006"></a>00006 <span class="comment">/* This is a Cygwin system
*/</span>
+<a name="l00007"></a>00007 <span class="comment">/* #undef CYGWIN */</span>
+<a name="l00008"></a>00008
+<a name="l00009"></a>00009 <span class="comment">/* This is a FreeBSD system
*/</span>
+<a name="l00010"></a>00010 <span class="comment">/* #undef FREEBSD */</span>
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="comment">/* Define to 1 if you have
the <dlfcn.h> header file. */</span>
+<a name="l00013"></a><a class="code"
href="../../db/d16/config_8h.html#0ee1617ff2f6885ef384a3dd46f9b9d7">00013</a>
<span class="preprocessor">#define HAVE_DLFCN_H 1</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="comment">/* Define to 1 if you have
the <errno.h> header file. */</span>
+<a name="l00016"></a><a class="code"
href="../../db/d16/config_8h.html#e655a511fd230d2fd6b99ff2801df201">00016</a>
<span class="preprocessor">#define HAVE_ERRNO_H 1</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span>
+<a name="l00018"></a>00018 <span class="comment">/* Define to 1 if you have
the <fcntl.h> header file. */</span>
+<a name="l00019"></a><a class="code"
href="../../db/d16/config_8h.html#765d75020849aa0a9b6becd9a5b7a193">00019</a>
<span class="preprocessor">#define HAVE_FCNTL_H 1</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="comment">/* Define to 1 if fseeko (and
presumably ftello) exists and is declared. */</span>
+<a name="l00022"></a><a class="code"
href="../../db/d16/config_8h.html#15584f56d115b955377103a0cca9ead1">00022</a>
<span class="preprocessor">#define HAVE_FSEEKO 1</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="comment">/* Define to 1 if you have
the <inttypes.h> header file. */</span>
+<a name="l00025"></a><a class="code"
href="../../db/d16/config_8h.html#b90a030ff2790ebdc176660a6dd2a478">00025</a>
<span class="preprocessor">#define HAVE_INTTYPES_H 1</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span>
+<a name="l00027"></a>00027 <span class="comment">/* Define to 1 if you have a
functional curl library. */</span>
+<a name="l00028"></a><a class="code"
href="../../db/d16/config_8h.html#151e9d1457283690bdc29e08bc8f8e69">00028</a>
<span class="preprocessor">#define HAVE_LIBCURL 1</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+<a name="l00030"></a>00030 <span class="comment">/* Define to 1 if you have
the <limits.h> header file. */</span>
+<a name="l00031"></a><a class="code"
href="../../db/d16/config_8h.html#c70f0930238c8d095d7cc2ee8b522c77">00031</a>
<span class="preprocessor">#define HAVE_LIMITS_H 1</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00033"></a>00033 <span class="comment">/* Define to 1 if you have
the <locale.h> header file. */</span>
+<a name="l00034"></a><a class="code"
href="../../db/d16/config_8h.html#ec3873a23961f50c1d92c8f75a50bd40">00034</a>
<span class="preprocessor">#define HAVE_LOCALE_H 1</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="comment">/* Define to 1 if you have
the <math.h> header file. */</span>
+<a name="l00037"></a><a class="code"
href="../../db/d16/config_8h.html#c5d002420ef5a309454cc6c81128850a">00037</a>
<span class="preprocessor">#define HAVE_MATH_H 1</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="comment">/* Define to 1 if you have
the <memory.h> header file. */</span>
+<a name="l00040"></a><a class="code"
href="../../db/d16/config_8h.html#e93a78f9d076138897af441c9f86f285">00040</a>
<span class="preprocessor">#define HAVE_MEMORY_H 1</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="comment">/* Include error messages
*/</span>
+<a name="l00043"></a><a class="code"
href="../../db/d16/config_8h.html#8bcbb0f24906e6d1b30d564503f2a439">00043</a>
<span class="preprocessor">#define HAVE_MESSAGES 1</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00045"></a>00045 <span class="comment">/* Define to 1 if you have
the <pthread.h> header file. */</span>
+<a name="l00046"></a><a class="code"
href="../../db/d16/config_8h.html#cf71b36fdd29bd9ef6709cecac0536d2">00046</a>
<span class="preprocessor">#define HAVE_PTHREAD_H 1</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span>
+<a name="l00048"></a>00048 <span class="comment">/* Define to 1 if you have
the <stdint.h> header file. */</span>
+<a name="l00049"></a><a class="code"
href="../../db/d16/config_8h.html#b6cd6d1c63c1e26ea2d4537b77148354">00049</a>
<span class="preprocessor">#define HAVE_STDINT_H 1</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span>
+<a name="l00051"></a>00051 <span class="comment">/* Define to 1 if you have
the <stdio.h> header file. */</span>
+<a name="l00052"></a><a class="code"
href="../../db/d16/config_8h.html#e021ce4fe74984428cc97427b7358fda">00052</a>
<span class="preprocessor">#define HAVE_STDIO_H 1</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span>
+<a name="l00054"></a>00054 <span class="comment">/* Define to 1 if you have
the <stdlib.h> header file. */</span>
+<a name="l00055"></a><a class="code"
href="../../db/d16/config_8h.html#9e0e434ec1a6ddbd97db12b5a32905e0">00055</a>
<span class="preprocessor">#define HAVE_STDLIB_H 1</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span>
+<a name="l00057"></a>00057 <span class="comment">/* Define to 1 if you have
the <strings.h> header file. */</span>
+<a name="l00058"></a><a class="code"
href="../../db/d16/config_8h.html#405d10d46190bcb0320524c54eafc850">00058</a>
<span class="preprocessor">#define HAVE_STRINGS_H 1</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span>
+<a name="l00060"></a>00060 <span class="comment">/* Define to 1 if you have
the <string.h> header file. */</span>
+<a name="l00061"></a><a class="code"
href="../../db/d16/config_8h.html#d4c234dd1625255dc626a15886306e7d">00061</a>
<span class="preprocessor">#define HAVE_STRING_H 1</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063 <span class="comment">/* Define to 1 if you have
the <sys/stat.h> header file. */</span>
+<a name="l00064"></a><a class="code"
href="../../db/d16/config_8h.html#ce156430ba007d19b4348a950d0c692b">00064</a>
<span class="preprocessor">#define HAVE_SYS_STAT_H 1</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span>
+<a name="l00066"></a>00066 <span class="comment">/* Define to 1 if you have
the <sys/types.h> header file. */</span>
+<a name="l00067"></a><a class="code"
href="../../db/d16/config_8h.html#69dc70bea5d1f8bd2be9740e974fa666">00067</a>
<span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span>
+<a name="l00069"></a>00069 <span class="comment">/* Define to 1 if you have
the <unistd.h> header file. */</span>
+<a name="l00070"></a><a class="code"
href="../../db/d16/config_8h.html#219b06937831d0da94d801ab13987639">00070</a>
<span class="preprocessor">#define HAVE_UNISTD_H 1</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>
+<a name="l00072"></a>00072 <span class="comment">/* Defined if libcurl
supports AsynchDNS */</span>
+<a name="l00073"></a>00073 <span class="comment">/* #undef
LIBCURL_FEATURE_ASYNCHDNS */</span>
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <span class="comment">/* Defined if libcurl
supports IDN */</span>
+<a name="l00076"></a><a class="code"
href="../../db/d16/config_8h.html#960a89cd104ed27cc14a59b330ea3e38">00076</a>
<span class="preprocessor">#define LIBCURL_FEATURE_IDN 1</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span>
+<a name="l00078"></a>00078 <span class="comment">/* Defined if libcurl
supports IPv6 */</span>
+<a name="l00079"></a><a class="code"
href="../../db/d16/config_8h.html#b89a496af46ecb2d63bbd794f004dca2">00079</a>
<span class="preprocessor">#define LIBCURL_FEATURE_IPV6 1</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span>
+<a name="l00081"></a>00081 <span class="comment">/* Defined if libcurl
supports KRB4 */</span>
+<a name="l00082"></a>00082 <span class="comment">/* #undef
LIBCURL_FEATURE_KRB4 */</span>
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084 <span class="comment">/* Defined if libcurl
supports libz */</span>
+<a name="l00085"></a><a class="code"
href="../../db/d16/config_8h.html#e76138180cda66af08f55623c44a94eb">00085</a>
<span class="preprocessor">#define LIBCURL_FEATURE_LIBZ 1</span>
+<a name="l00086"></a>00086 <span class="preprocessor"></span>
+<a name="l00087"></a>00087 <span class="comment">/* Defined if libcurl
supports NTLM */</span>
+<a name="l00088"></a>00088 <span class="comment">/* #undef
LIBCURL_FEATURE_NTLM */</span>
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <span class="comment">/* Defined if libcurl
supports SSL */</span>
+<a name="l00091"></a><a class="code"
href="../../db/d16/config_8h.html#31384c61ca1375ae5a3819744b730f14">00091</a>
<span class="preprocessor">#define LIBCURL_FEATURE_SSL 1</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span>
+<a name="l00093"></a>00093 <span class="comment">/* Defined if libcurl
supports SSPI */</span>
+<a name="l00094"></a>00094 <span class="comment">/* #undef
LIBCURL_FEATURE_SSPI */</span>
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096 <span class="comment">/* Defined if libcurl
supports DICT */</span>
+<a name="l00097"></a><a class="code"
href="../../db/d16/config_8h.html#482c60abf9292bd08913af80b98b9c1e">00097</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_DICT 1</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span>
+<a name="l00099"></a>00099 <span class="comment">/* Defined if libcurl
supports FILE */</span>
+<a name="l00100"></a><a class="code"
href="../../db/d16/config_8h.html#bb7a9a02d8cf5d4e9e119dedaf1263d1">00100</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_FILE 1</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span>
+<a name="l00102"></a>00102 <span class="comment">/* Defined if libcurl
supports FTP */</span>
+<a name="l00103"></a><a class="code"
href="../../db/d16/config_8h.html#03c87ffbc9b1c2caf548b3585838d1c3">00103</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_FTP 1</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span>
+<a name="l00105"></a>00105 <span class="comment">/* Defined if libcurl
supports FTPS */</span>
+<a name="l00106"></a><a class="code"
href="../../db/d16/config_8h.html#3c8b045aec1f2e55109e9fac75560905">00106</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_FTPS 1</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span>
+<a name="l00108"></a>00108 <span class="comment">/* Defined if libcurl
supports HTTP */</span>
+<a name="l00109"></a><a class="code"
href="../../db/d16/config_8h.html#627f0227f330093bc26e837ea07a148a">00109</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_HTTP 1</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span>
+<a name="l00111"></a>00111 <span class="comment">/* Defined if libcurl
supports HTTPS */</span>
+<a name="l00112"></a><a class="code"
href="../../db/d16/config_8h.html#04a4c557271e1251f871092f7d5225b4">00112</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_HTTPS 1</span>
+<a name="l00113"></a>00113 <span class="preprocessor"></span>
+<a name="l00114"></a>00114 <span class="comment">/* Defined if libcurl
supports LDAP */</span>
+<a name="l00115"></a><a class="code"
href="../../db/d16/config_8h.html#dc4d556b20e6944cb818680d5431f7c9">00115</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_LDAP 1</span>
+<a name="l00116"></a>00116 <span class="preprocessor"></span>
+<a name="l00117"></a>00117 <span class="comment">/* Defined if libcurl
supports TELNET */</span>
+<a name="l00118"></a><a class="code"
href="../../db/d16/config_8h.html#82fad39c978f5eb8b42ba415d692a26f">00118</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_TELNET 1</span>
+<a name="l00119"></a>00119 <span class="preprocessor"></span>
+<a name="l00120"></a>00120 <span class="comment">/* Defined if libcurl
supports TFTP */</span>
+<a name="l00121"></a><a class="code"
href="../../db/d16/config_8h.html#e11faeb1678ce55578a715589b532e8e">00121</a>
<span class="preprocessor">#define LIBCURL_PROTOCOL_TFTP 1</span>
+<a name="l00122"></a>00122 <span class="preprocessor"></span>
+<a name="l00123"></a>00123 <span class="comment">/* This is a Linux system
*/</span>
+<a name="l00124"></a><a class="code"
href="../../db/d16/config_8h.html#157a956e14c5c44b3f73ef23a4776f64">00124</a>
<span class="preprocessor">#define LINUX 1</span>
+<a name="l00125"></a>00125 <span class="preprocessor"></span>
+<a name="l00126"></a>00126 <span class="comment">/* This is a MinGW system
*/</span>
+<a name="l00127"></a>00127 <span class="comment">/* #undef MINGW */</span>
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 <span class="comment">/* This is a NetBSD system
*/</span>
+<a name="l00130"></a>00130 <span class="comment">/* #undef NETBSD */</span>
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132 <span class="comment">/* This is an OpenBSD system
*/</span>
+<a name="l00133"></a>00133 <span class="comment">/* #undef OPENBSD */</span>
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="comment">/* This is an OS X system
*/</span>
+<a name="l00136"></a>00136 <span class="comment">/* #undef OSX */</span>
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138 <span class="comment">/* Some strange OS */</span>
+<a name="l00139"></a>00139 <span class="comment">/* #undef OTHEROS */</span>
+<a name="l00140"></a>00140
+<a name="l00141"></a>00141 <span class="comment">/* Name of package */</span>
+<a name="l00142"></a><a class="code"
href="../../db/d16/config_8h.html#ca8570fb706c81df371b7f9bc454ae03">00142</a>
<span class="preprocessor">#define PACKAGE "libmicrohttpd"</span>
+<a name="l00143"></a>00143 <span class="preprocessor"></span>
+<a name="l00144"></a>00144 <span class="comment">/* Define to the address
where bug reports for this package should be sent. */</span>
+<a name="l00145"></a><a class="code"
href="../../db/d16/config_8h.html#1d1d2d7f8d2f95b376954d649ab03233">00145</a>
<span class="preprocessor">#define PACKAGE_BUGREPORT "address@hidden"</span>
+<a name="l00146"></a>00146 <span class="preprocessor"></span>
+<a name="l00147"></a>00147 <span class="comment">/* Define to the full name of
this package. */</span>
+<a name="l00148"></a><a class="code"
href="../../db/d16/config_8h.html#1c0439e4355794c09b64274849eb0279">00148</a>
<span class="preprocessor">#define PACKAGE_NAME "libmicrohttpd"</span>
+<a name="l00149"></a>00149 <span class="preprocessor"></span>
+<a name="l00150"></a>00150 <span class="comment">/* Define to the full name
and version of this package. */</span>
+<a name="l00151"></a><a class="code"
href="../../db/d16/config_8h.html#c73e6f903c16eca7710f92e36e1c6fbf">00151</a>
<span class="preprocessor">#define PACKAGE_STRING "libmicrohttpd 0.2.3"</span>
+<a name="l00152"></a>00152 <span class="preprocessor"></span>
+<a name="l00153"></a>00153 <span class="comment">/* Define to the one symbol
short name of this package. */</span>
+<a name="l00154"></a><a class="code"
href="../../db/d16/config_8h.html#f415af6bfede0e8d5453708afe68651c">00154</a>
<span class="preprocessor">#define PACKAGE_TARNAME "libmicrohttpd"</span>
+<a name="l00155"></a>00155 <span class="preprocessor"></span>
+<a name="l00156"></a>00156 <span class="comment">/* Define to the version of
this package. */</span>
+<a name="l00157"></a><a class="code"
href="../../db/d16/config_8h.html#a326a05d5e30f9e9a4bb0b4469d5d0c0">00157</a>
<span class="preprocessor">#define PACKAGE_VERSION "0.2.3"</span>
+<a name="l00158"></a>00158 <span class="preprocessor"></span>
+<a name="l00159"></a>00159 <span class="comment">/* This is a Solaris system
*/</span>
+<a name="l00160"></a>00160 <span class="comment">/* #undef SOLARIS */</span>
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162 <span class="comment">/* This is a BSD system
*/</span>
+<a name="l00163"></a>00163 <span class="comment">/* #undef SOMEBSD */</span>
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165 <span class="comment">/* Define to 1 if you have
the ANSI C header files. */</span>
+<a name="l00166"></a><a class="code"
href="../../db/d16/config_8h.html#550e5c272cc3cf3814651721167dcd23">00166</a>
<span class="preprocessor">#define STDC_HEADERS 1</span>
+<a name="l00167"></a>00167 <span class="preprocessor"></span>
+<a name="l00168"></a>00168 <span class="comment">/* Version number of package
*/</span>
+<a name="l00169"></a><a class="code"
href="../../db/d16/config_8h.html#1c6d5de492ac61ad29aec7aa9a436bbf">00169</a>
<span class="preprocessor">#define VERSION "0.2.3"</span>
+<a name="l00170"></a>00170 <span class="preprocessor"></span>
+<a name="l00171"></a>00171 <span class="comment">/* This is a Windows system
*/</span>
+<a name="l00172"></a>00172 <span class="comment">/* #undef WINDOWS */</span>
+<a name="l00173"></a>00173
+<a name="l00174"></a>00174 <span class="comment">/* Number of bits in a file
offset, on hosts where this is settable. */</span>
+<a name="l00175"></a><a class="code"
href="../../db/d16/config_8h.html#44d01ba0a136b8e27ad362f5a823d14e">00175</a>
<span class="preprocessor">#define _FILE_OFFSET_BITS 64</span>
+<a name="l00176"></a>00176 <span class="preprocessor"></span>
+<a name="l00177"></a>00177 <span class="comment">/* Define to 1 to make fseeko
visible on some hosts (e.g. glibc 2.2). */</span>
+<a name="l00178"></a>00178 <span class="comment">/* #undef _LARGEFILE_SOURCE
*/</span>
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180 <span class="comment">/* Define for large files, on
AIX-style hosts. */</span>
+<a name="l00181"></a>00181 <span class="comment">/* #undef _LARGE_FILES
*/</span>
+<a name="l00182"></a>00182
+<a name="l00183"></a>00183 <span class="comment">/* Need with solaris or errno
doesnt work */</span>
+<a name="l00184"></a>00184 <span class="comment">/* #undef _REENTRANT */</span>
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186 <span class="comment">/* Define curl_free() as
free() if our version of curl lacks curl_free. */</span>
+<a name="l00187"></a>00187 <span class="comment">/* #undef curl_free */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:16 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d5/de3/connection_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d5/de3/connection_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d5/de3/connection_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,1771 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/connection.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>connection.c</h1><a href="../../d5/d5f/connection_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Daniel
Pittman and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment"></span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a
class="code" href="../../d4/d67/connection_8h.html" title="Methods for managing
connections.">connection.h</a>"</span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include "<a
class="code" href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly
used for efficient (de)allocation for each connection and
bounding...">memorypool.h</a>"</span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include "<a
class="code" href="../../dd/d75/response_8h.html" title="Methods for managing
response objects.">response.h</a>"</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a
class="code"
href="../../de/d1b/reason__phrase_8h.html">reason_phrase.h</a>"</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef LINUX</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#ifndef MSG_NOSIGNAL</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span
class="preprocessor">#define MSG_NOSIGNAL 0</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040
+<a name="l00044"></a><a class="code"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">00044</a>
<span class="preprocessor">#define HTTP_100_CONTINUE "HTTP/1.1 100
Continue\r\n\r\n"</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00053"></a>00053 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00054"></a><a class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">00054</a>
<span class="preprocessor"></span><span class="preprocessor">#define
REQUEST_TOO_BIG "<html><head><title>Request too
big</title></head><body>Your HTTP header was too big for the
memory constraints of this webserver.</body></html>"</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span
class="preprocessor">#else</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span><span
class="preprocessor">#define REQUEST_TOO_BIG ""</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00066"></a>00066 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00067"></a><a class="code"
href="../../d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">00067</a>
<span class="preprocessor"></span><span class="preprocessor">#define
REQUEST_LACKS_HOST
"<html><head><title>&quot;Host:&quot; header
required</title></head><body>In HTTP 1.1, requests must
include a &quot;Host:&quot; header, and your HTTP 1.1 request lacked
such a header.</body></html>"</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span><span
class="preprocessor">#else</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span><span
class="preprocessor">#define REQUEST_LACKS_HOST ""</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>
+<a name="l00079"></a>00079 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00080"></a><a class="code"
href="../../d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">00080</a>
<span class="preprocessor"></span><span class="preprocessor">#define
REQUEST_MALFORMED "<html><head><title>Request
malformed</title></head><body>Your HTTP request was
syntactically incorrect.</body></html>"</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span><span
class="preprocessor">#else</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span><span
class="preprocessor">#define REQUEST_MALFORMED ""</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00084"></a>00084 <span class="preprocessor"></span>
+<a name="l00091"></a>00091 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00092"></a><a class="code"
href="../../d5/d5f/connection_8c.html#243b1b1f8ca7e7e98ac73a2d115256f4">00092</a>
<span class="preprocessor"></span><span class="preprocessor">#define
INTERNAL_ERROR "<html><head><title>Internal server
error</title></head><body>Some programmer needs to study the
manual more carefully.</body></html>"</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span><span
class="preprocessor">#else</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span><span
class="preprocessor">#define INTERNAL_ERROR ""</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span>
+<a name="l00097"></a><a class="code"
href="../../d5/d5f/connection_8c.html#f020c333c80dcbf3354d5b68f8b3babf">00097</a>
<span class="preprocessor">#define EXTRA_CHECKS MHD_YES</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span>
+<a name="l00099"></a>00099 <span class="preprocessor">#if EXTRA_CHECKS</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span><span
class="preprocessor">#define EXTRA_CHECK(a) if (!(a)) abort();</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span><span
class="preprocessor">#else</span>
+<a name="l00102"></a><a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">00102</a>
<span class="preprocessor"></span><span class="preprocessor">#define
EXTRA_CHECK(a)</span>
+<a name="l00103"></a>00103 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span>
+<a name="l00109"></a><a class="code"
href="../../d5/d5f/connection_8c.html#1fcb5897dfde8b8f584149d408667105">00109</a>
<span class="preprocessor">#define DEBUG_CLOSE MHD_NO</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span>
+<a name="l00114"></a><a class="code"
href="../../d5/d5f/connection_8c.html#20a5e20170b24d1cb3e4a64360991233">00114</a>
<span class="preprocessor">#define DEBUG_SEND_DATA MHD_NO</span>
+<a name="l00115"></a>00115 <span class="preprocessor"></span>
+<a name="l00119"></a><a class="code"
href="../../d5/d5f/connection_8c.html#98c4ee5b2692f169f496ccc0797ebfa0">00119</a>
<span class="preprocessor">#define DEBUG_STATES MHD_NO</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span>
+<a name="l00129"></a>00129 <span class="keywordtype">int</span>
+<a name="l00130"></a><a class="code"
href="../../d5/d5f/connection_8c.html#83634421ae2c6e00a1ba60c5acfed88c">00130</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#83634421ae2c6e00a1ba60c5acfed88c">MHD_get_connection_values</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00131"></a>00131 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00132"></a>00132 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, <span class="keywordtype">void</span> *iterator_cls)
+<a name="l00133"></a>00133 {
+<a name="l00134"></a>00134 <span class="keywordtype">int</span> ret;
+<a name="l00135"></a>00135 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00136"></a>00136
+<a name="l00137"></a>00137 <span class="keywordflow">if</span> (connection
== NULL)
+<a name="l00138"></a>00138 <span class="keywordflow">return</span> -1;
+<a name="l00139"></a>00139 ret = 0;
+<a name="l00140"></a>00140 pos = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>;
+<a name="l00141"></a>00141 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00142"></a>00142 {
+<a name="l00143"></a>00143 <span class="keywordflow">if</span> (0 !=
(pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
& kind))
+<a name="l00144"></a>00144 {
+<a name="l00145"></a>00145 ret++;
+<a name="l00146"></a>00146 <span class="keywordflow">if</span>
((iterator != NULL) &&
+<a name="l00147"></a>00147 (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= iterator (iterator_cls,
+<a name="l00148"></a>00148 kind,
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>,
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>)))
+<a name="l00149"></a>00149 <span class="keywordflow">return</span>
ret;
+<a name="l00150"></a>00150 }
+<a name="l00151"></a>00151 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00152"></a>00152 }
+<a name="l00153"></a>00153 <span class="keywordflow">return</span> ret;
+<a name="l00154"></a>00154 }
+<a name="l00155"></a>00155
+<a name="l00163"></a>00163 <span class="keyword">const</span> <span
class="keywordtype">char</span> *
+<a name="l00164"></a><a class="code"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c">00164</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00165"></a>00165 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>,
<span class="keyword">const</span> <span class="keywordtype">char</span> *key)
+<a name="l00166"></a>00166 {
+<a name="l00167"></a>00167 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00168"></a>00168
+<a name="l00169"></a>00169 <span class="keywordflow">if</span> (connection
== NULL)
+<a name="l00170"></a>00170 <span class="keywordflow">return</span> NULL;
+<a name="l00171"></a>00171 pos = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>;
+<a name="l00172"></a>00172 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00173"></a>00173 {
+<a name="l00174"></a>00174 <span class="keywordflow">if</span> ((0 !=
(pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
& kind)) && (0 == strcasecmp (key, pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>)))
+<a name="l00175"></a>00175 <span class="keywordflow">return</span>
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>;
+<a name="l00176"></a>00176 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00177"></a>00177 }
+<a name="l00178"></a>00178 <span class="keywordflow">return</span> NULL;
+<a name="l00179"></a>00179 }
+<a name="l00180"></a>00180
+<a name="l00191"></a>00191 <span class="keywordtype">int</span>
+<a name="l00192"></a><a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">00192</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00193"></a>00193 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
status_code, <span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response)
+<a name="l00194"></a>00194 {
+<a name="l00195"></a>00195 <span class="keywordflow">if</span> ((connection
== NULL) ||
+<a name="l00196"></a>00196 (response == NULL) ||
+<a name="l00197"></a>00197 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
!= NULL) ||
+<a name="l00198"></a>00198 ((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>)
&&
+<a name="l00199"></a>00199 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>)))
+<a name="l00200"></a>00200 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00201"></a>00201 <a class="code"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">MHD_increment_response_rc</a>
(response);
+<a name="l00202"></a>00202 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
= response;
+<a name="l00203"></a>00203 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">responseCode</a>
= status_code;
+<a name="l00204"></a>00204 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>
!= NULL) &&
+<a name="l00205"></a>00205 (0 == strcasecmp (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#9ef1466c695f091284d8aaec10f913e4">MHD_HTTP_METHOD_HEAD</a>)))
+<a name="l00206"></a>00206 {
+<a name="l00207"></a>00207 <span class="comment">/* if this is a "HEAD"
request, pretend that we</span>
+<a name="l00208"></a>00208 <span class="comment"> have already sent
the full message body */</span>
+<a name="l00209"></a>00209 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
= response-><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>;
+<a name="l00210"></a>00210 }
+<a name="l00211"></a>00211 <span class="keywordflow">if</span>
((response-><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
== -1) &&
+<a name="l00212"></a>00212 (0 == strcasecmp (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>)))
+<a name="l00213"></a>00213 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">have_chunked_response</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00214"></a>00214 <span class="keywordflow">else</span>
+<a name="l00215"></a>00215 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">have_chunked_response</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00216"></a>00216 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>)
+<a name="l00217"></a>00217 {
+<a name="l00218"></a>00218 <span class="comment">/* response was queued
"early",</span>
+<a name="l00219"></a>00219 <span class="comment"> refuse to read body
/ footers or further</span>
+<a name="l00220"></a>00220 <span class="comment"> requests! */</span>
+<a name="l00221"></a>00221 <a class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
SHUT_RD);
+<a name="l00222"></a>00222 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00223"></a>00223 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>;
+<a name="l00224"></a>00224 }
+<a name="l00225"></a>00225 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00226"></a>00226 }
+<a name="l00227"></a>00227
+<a name="l00232"></a>00232 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00233"></a><a class="code"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">00233</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">need_100_continue</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00234"></a>00234 {
+<a name="l00235"></a>00235 <span class="keyword">const</span> <span
class="keywordtype">char</span> *expect;
+<a name="l00236"></a>00236
+<a name="l00237"></a>00237 <span class="keywordflow">return</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
== NULL) &&
+<a name="l00238"></a>00238 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>
!= NULL) &&
+<a name="l00239"></a>00239 (0 == strcasecmp (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>,
+<a name="l00240"></a>00240 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>))
&&
+<a name="l00241"></a>00241 (NULL != (expect = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection,
+<a name="l00242"></a>00242
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l00243"></a>00243
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#9e0c5f9a84a2239b06becf52c0067c52">MHD_HTTP_HEADER_EXPECT</a>)))
+<a name="l00244"></a>00244 && (0 == strcasecmp (expect,
<span class="stringliteral">"100-continue"</span>))
+<a name="l00245"></a>00245 && (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a>
<
+<a name="l00246"></a>00246 strlen (<a class="code"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">HTTP_100_CONTINUE</a>)));
+<a name="l00247"></a>00247 }
+<a name="l00248"></a>00248
+<a name="l00253"></a>00253 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00254"></a><a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">00254</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00255"></a>00255 {
+<a name="l00256"></a>00256 <a class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
SHUT_RDWR);
+<a name="l00257"></a>00257 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>);
+<a name="l00258"></a>00258 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
= -1;
+<a name="l00259"></a>00259 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l00260"></a>00260 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
!= NULL)
+<a name="l00261"></a>00261 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>->
+<a name="l00262"></a>00262
notify_completed_cls, connection,
+<a name="l00263"></a>00263
&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a>,
+<a name="l00264"></a>00264 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6">MHD_REQUEST_TERMINATED_WITH_ERROR</a>);
+<a name="l00265"></a>00265 }
+<a name="l00266"></a>00266
+<a name="l00276"></a>00276 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00277"></a><a class="code"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">00277</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">try_ready_normal_body</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00278"></a>00278 {
+<a name="l00279"></a>00279 <span class="keywordtype">int</span> ret;
+<a name="l00280"></a>00280 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00281"></a>00281
+<a name="l00282"></a>00282 response = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>;
+<a name="l00283"></a>00283 <span class="keywordflow">if</span>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
== NULL)
+<a name="l00284"></a>00284 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00285"></a>00285 ret = response-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>,
+<a name="l00286"></a>00286 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>,
+<a name="l00287"></a>00287 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>,
+<a name="l00288"></a>00288 <a class="code"
href="../../db/dde/internal_8h.html#3acffbd305ee72dcd4593c0d8af64a4f">MIN</a>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">data_buffer_size</a>,
+<a name="l00289"></a>00289 response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
-
+<a name="l00290"></a>00290 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>));
+<a name="l00291"></a>00291 <span class="keywordflow">if</span> (ret == -1)
+<a name="l00292"></a>00292 {
+<a name="l00293"></a>00293 <span class="comment">/* either error or http
1.0 transfer, close</span>
+<a name="l00294"></a>00294 <span class="comment"> socket! */</span>
+<a name="l00295"></a>00295 <span class="preprocessor">#if DEBUG_CLOSE</span>
+<a name="l00296"></a>00296 <span class="preprocessor"></span><span
class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00297"></a>00297 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="stringliteral">"Closing connection (end of response)\n"</span>);
+<a name="l00298"></a>00298 <span class="preprocessor">#endif</span>
+<a name="l00299"></a>00299 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00300"></a>00300 <span class="preprocessor"></span>
response-><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
= connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>;
+<a name="l00301"></a>00301 <a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l00302"></a>00302 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00303"></a>00303 }
+<a name="l00304"></a>00304 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">data_start</a>
= connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>;
+<a name="l00305"></a>00305 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">data_size</a>
= ret;
+<a name="l00306"></a>00306 <span class="keywordflow">if</span> (ret == 0)
+<a name="l00307"></a>00307 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00308"></a>00308 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00309"></a>00309 }
+<a name="l00310"></a>00310
+<a name="l00320"></a>00320 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00321"></a><a class="code"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">00321</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">try_ready_chunked_body</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00322"></a>00322 {
+<a name="l00323"></a>00323 <span class="keywordtype">int</span> ret;
+<a name="l00324"></a>00324 <span class="keywordtype">char</span> *buf;
+<a name="l00325"></a>00325 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00326"></a>00326 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> size;
+<a name="l00327"></a>00327 <span class="keywordtype">char</span> cbuf[9];
+<a name="l00328"></a>00328
+<a name="l00329"></a>00329 response = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>;
+<a name="l00330"></a>00330 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>
== 0)
+<a name="l00331"></a>00331 {
+<a name="l00332"></a>00332 size = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">pool_size</a>;
+<a name="l00333"></a>00333 <span class="keywordflow">do</span>
+<a name="l00334"></a>00334 {
+<a name="l00335"></a>00335 size /= 2;
+<a name="l00336"></a>00336 <span class="keywordflow">if</span> (size
< 128)
+<a name="l00337"></a>00337 {
+<a name="l00338"></a>00338 <span class="comment">/* not enough
memory */</span>
+<a name="l00339"></a>00339 <span class="preprocessor">#if DEBUG_CLOSE</span>
+<a name="l00340"></a>00340 <span class="preprocessor"></span><span
class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00341"></a>00341 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l00342"></a>00342 <span
class="stringliteral">"Closing connection (out of memory)\n"</span>);
+<a name="l00343"></a>00343 <span class="preprocessor">#endif</span>
+<a name="l00344"></a>00344 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00345"></a>00345 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l00346"></a>00346 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00347"></a>00347 }
+<a name="l00348"></a>00348 buf = <a class="code"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
size, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00349"></a>00349 }
+<a name="l00350"></a>00350 <span class="keywordflow">while</span> (buf
== NULL);
+<a name="l00351"></a>00351 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>
= size;
+<a name="l00352"></a>00352 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>
= buf;
+<a name="l00353"></a>00353 }
+<a name="l00354"></a>00354
+<a name="l00355"></a>00355 ret = response-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>,
+<a name="l00356"></a>00356 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>,
+<a name="l00357"></a>00357 &connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>[8],
+<a name="l00358"></a>00358 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>
- 8 - 2);
+<a name="l00359"></a>00359 <span class="keywordflow">if</span> (ret == -1)
+<a name="l00360"></a>00360 {
+<a name="l00361"></a>00361 <span class="comment">/* end of message,
signal other side! */</span>
+<a name="l00362"></a>00362 strcpy (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>,
<span class="stringliteral">"0\r\n"</span>);
+<a name="l00363"></a>00363 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
= 3;
+<a name="l00364"></a>00364 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
= 0;
+<a name="l00365"></a>00365 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
= connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>;
+<a name="l00366"></a>00366 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00367"></a>00367 }
+<a name="l00368"></a>00368 <span class="keywordflow">if</span> (ret == 0)
+<a name="l00369"></a>00369 {
+<a name="l00370"></a>00370 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>;
+<a name="l00371"></a>00371 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00372"></a>00372 }
+<a name="l00373"></a>00373 <span class="keywordflow">if</span> (ret >
0xFFFFFF)
+<a name="l00374"></a>00374 ret = 0xFFFFFF;
+<a name="l00375"></a>00375 snprintf (cbuf, 8, <span
class="stringliteral">"%X\r\n"</span>, ret);
+<a name="l00376"></a>00376 memcpy (&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>[8
- strlen (cbuf)], cbuf, strlen (cbuf));
+<a name="l00377"></a>00377 memcpy (&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>[8
+ ret], <span class="stringliteral">"\r\n"</span>, 2);
+<a name="l00378"></a>00378 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
+= ret;
+<a name="l00379"></a>00379 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
= 8 - strlen (cbuf);
+<a name="l00380"></a>00380 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
= 8 + ret + 2;
+<a name="l00381"></a>00381 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00382"></a>00382 }
+<a name="l00383"></a>00383
+<a name="l00388"></a>00388 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00389"></a><a class="code"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">00389</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">add_extra_headers</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00390"></a>00390 {
+<a name="l00391"></a>00391 <span class="keyword">const</span> <span
class="keywordtype">char</span> *have;
+<a name="l00392"></a>00392 <span class="keywordtype">char</span> buf[128];
+<a name="l00393"></a>00393
+<a name="l00394"></a>00394 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00395"></a>00395 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
== -1)
+<a name="l00396"></a>00396 {
+<a name="l00397"></a>00397 have = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00398"></a>00398 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">MHD_HTTP_HEADER_CONNECTION</a>);
+<a name="l00399"></a>00399 <span class="keywordflow">if</span> ((have ==
NULL) || (0 != strcasecmp (have, <span class="stringliteral">"close"</span>)))
+<a name="l00400"></a>00400 {
+<a name="l00401"></a>00401 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>
!= NULL) &&
+<a name="l00402"></a>00402 (0 == strcasecmp (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>)))
+<a name="l00403"></a>00403 {
+<a name="l00404"></a>00404 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00405"></a>00405 have = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00406"></a>00406 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">MHD_HTTP_HEADER_TRANSFER_ENCODING</a>);
+<a name="l00407"></a>00407 <span class="keywordflow">if</span>
(have == NULL)
+<a name="l00408"></a>00408 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00409"></a>00409 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">MHD_HTTP_HEADER_TRANSFER_ENCODING</a>,
+<a name="l00410"></a>00410 <span
class="stringliteral">"chunked"</span>);
+<a name="l00411"></a>00411 }
+<a name="l00412"></a>00412 <span class="keywordflow">else</span>
+<a name="l00413"></a>00413 {
+<a name="l00414"></a>00414 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00415"></a>00415 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">MHD_HTTP_HEADER_CONNECTION</a>,
<span class="stringliteral">"close"</span>);
+<a name="l00416"></a>00416 }
+<a name="l00417"></a>00417 }
+<a name="l00418"></a>00418 }
+<a name="l00419"></a>00419 <span class="keywordflow">else</span> <span
class="keywordflow">if</span> (NULL == <a class="code"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00420"></a>00420 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">MHD_HTTP_HEADER_CONTENT_LENGTH</a>))
+<a name="l00421"></a>00421 {
+<a name="l00422"></a>00422 <a class="code"
href="../../d2/d39/plibc_8h.html#652f4003ab566119e9764c016b7b5d0f">_REAL_SNPRINTF</a>
(buf,
+<a name="l00423"></a>00423 128,
+<a name="l00424"></a>00424 <span
class="stringliteral">"%llu"</span>,
+<a name="l00425"></a>00425 (<span
class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span
class="keywordtype">long</span>) connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>);
+<a name="l00426"></a>00426 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00427"></a>00427 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">MHD_HTTP_HEADER_CONTENT_LENGTH</a>,
buf);
+<a name="l00428"></a>00428 }
+<a name="l00429"></a>00429 }
+<a name="l00430"></a>00430
+<a name="l00436"></a>00436 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00437"></a><a class="code"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">00437</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">get_date_string</a>
(<span class="keywordtype">char</span> *date, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max)
+<a name="l00438"></a>00438 {
+<a name="l00439"></a>00439 <span class="keyword">static</span> <span
class="keyword">const</span> <span class="keywordtype">char</span> *days[] =
+<a name="l00440"></a>00440 { <span class="stringliteral">"Sun"</span>,
<span class="stringliteral">"Mon"</span>, <span
class="stringliteral">"Tue"</span>, <span class="stringliteral">"Wed"</span>,
<span class="stringliteral">"Thu"</span>, <span
class="stringliteral">"Fri"</span>, <span class="stringliteral">"Sat"</span> };
+<a name="l00441"></a>00441 <span class="keyword">static</span> <span
class="keyword">const</span> <span class="keywordtype">char</span> *mons[] =
+<a name="l00442"></a>00442 { <span class="stringliteral">"Jan"</span>,
<span class="stringliteral">"Feb"</span>, <span
class="stringliteral">"Mar"</span>, <span class="stringliteral">"Apr"</span>,
<span class="stringliteral">"May"</span>, <span
class="stringliteral">"Jun"</span>, <span class="stringliteral">"Jul"</span>,
<span class="stringliteral">"Aug"</span>, <span
class="stringliteral">"Sep"</span>, <span class="stringliteral">"Oct"</span>,
+<a name="l00443"></a>00443 <span class="stringliteral">"Nov"</span>, <span
class="stringliteral">"Dec"</span>
+<a name="l00444"></a>00444 };
+<a name="l00445"></a>00445 <span class="keyword">struct </span>tm now;
+<a name="l00446"></a>00446 time_t t;
+<a name="l00447"></a>00447
+<a name="l00448"></a>00448 time (&t);
+<a name="l00449"></a>00449 gmtime_r (&t, &now);
+<a name="l00450"></a>00450 snprintf (date,
+<a name="l00451"></a>00451 max - 1,
+<a name="l00452"></a>00452 <span class="stringliteral">"Date: %3s,
%02u %3s %04u %02u:%02u:%02u GMT\r\n"</span>,
+<a name="l00453"></a>00453 days[now.tm_wday % 7],
+<a name="l00454"></a>00454 now.tm_mday,
+<a name="l00455"></a>00455 mons[now.tm_mon % 12],
+<a name="l00456"></a>00456 now.tm_year, now.tm_hour, now.tm_min,
now.tm_sec);
+<a name="l00457"></a>00457 }
+<a name="l00458"></a>00458
+<a name="l00463"></a>00463 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00464"></a><a class="code"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">00464</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">try_grow_read_buffer</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00465"></a>00465 {
+<a name="l00466"></a>00466 <span class="keywordtype">void</span> *buf;
+<a name="l00467"></a>00467
+<a name="l00468"></a>00468 buf = <a class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l00469"></a>00469 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l00470"></a>00470 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>,
+<a name="l00471"></a>00471 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
* 2 +
+<a name="l00472"></a>00472 <a class="code"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">MHD_BUF_INC_SIZE</a>
+ 1);
+<a name="l00473"></a>00473 <span class="keywordflow">if</span> (buf == NULL)
+<a name="l00474"></a>00474 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00475"></a>00475 <span class="comment">/* we can actually grow the
buffer, do it! */</span>
+<a name="l00476"></a>00476 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>
= buf;
+<a name="l00477"></a>00477 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
=
+<a name="l00478"></a>00478 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
* 2 + <a class="code"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">MHD_BUF_INC_SIZE</a>;
+<a name="l00479"></a>00479 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00480"></a>00480 }
+<a name="l00481"></a>00481
+<a name="l00488"></a>00488 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00489"></a><a class="code"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">00489</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">build_header_response</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00490"></a>00490 {
+<a name="l00491"></a>00491 <span class="keywordtype">size_t</span> size;
+<a name="l00492"></a>00492 <span class="keywordtype">size_t</span> off;
+<a name="l00493"></a>00493 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00494"></a>00494 <span class="keywordtype">char</span> code[128];
+<a name="l00495"></a>00495 <span class="keywordtype">char</span> date[128];
+<a name="l00496"></a>00496 <span class="keywordtype">char</span> *data;
+<a name="l00497"></a>00497 <span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>;
+<a name="l00498"></a>00498 <span class="keyword">const</span> <span
class="keywordtype">char</span> *reason_phrase;
+<a name="l00499"></a>00499
+<a name="l00500"></a>00500 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>)
+<a name="l00501"></a>00501 {
+<a name="l00502"></a>00502 <a class="code"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">add_extra_headers</a>
(connection);
+<a name="l00503"></a>00503 reason_phrase = <a class="code"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">MHD_get_reason_phrase_for</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">responseCode</a>);
+<a name="l00504"></a>00504 <a class="code"
href="../../d2/d39/plibc_8h.html#652f4003ab566119e9764c016b7b5d0f">_REAL_SNPRINTF</a>
(code, 128, <span class="stringliteral">"%s %u %s\r\n"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>,
+<a name="l00505"></a>00505 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">responseCode</a>,
reason_phrase);
+<a name="l00506"></a>00506 off = strlen (code);
+<a name="l00507"></a>00507 <span class="comment">/* estimate size
*/</span>
+<a name="l00508"></a>00508 size = off + 2; <span
class="comment">/* extra \r\n at the end */</span>
+<a name="l00509"></a>00509 kind = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>;
+<a name="l00510"></a>00510 <span class="keywordflow">if</span> (NULL ==
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>,
+<a name="l00511"></a>00511 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#3b07fe976bd9d6be388c1daa289f051b">MHD_HTTP_HEADER_DATE</a>))
+<a name="l00512"></a>00512 <a class="code"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">get_date_string</a>
(date, <span class="keyword">sizeof</span> (date));
+<a name="l00513"></a>00513 <span class="keywordflow">else</span>
+<a name="l00514"></a>00514 date[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00515"></a>00515 size += strlen (date);
+<a name="l00516"></a>00516 }
+<a name="l00517"></a>00517 <span class="keywordflow">else</span>
+<a name="l00518"></a>00518 {
+<a name="l00519"></a>00519 size = 2;
+<a name="l00520"></a>00520 kind = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">MHD_FOOTER_KIND</a>;
+<a name="l00521"></a>00521 off = 0;
+<a name="l00522"></a>00522 }
+<a name="l00523"></a>00523 pos = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00524"></a>00524 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00525"></a>00525 {
+<a name="l00526"></a>00526 <span class="keywordflow">if</span>
(pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
== kind)
+<a name="l00527"></a>00527 size += strlen (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>)
+ strlen (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>)
+ 4; <span class="comment">/* colon, space, linefeeds */</span>
+<a name="l00528"></a>00528 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00529"></a>00529 }
+<a name="l00530"></a>00530 <span class="comment">/* produce data */</span>
+<a name="l00531"></a>00531 data = <a class="code"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
size + 1, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00532"></a>00532 <span class="keywordflow">if</span> (data == NULL)
+<a name="l00533"></a>00533 {
+<a name="l00534"></a>00534 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00535"></a>00535 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="stringliteral">"Not enough memory for write!\n"</span>);
+<a name="l00536"></a>00536 <span class="preprocessor">#endif</span>
+<a name="l00537"></a>00537 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00538"></a>00538 }
+<a name="l00539"></a>00539 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>)
+<a name="l00540"></a>00540 {
+<a name="l00541"></a>00541 memcpy (data, code, off);
+<a name="l00542"></a>00542 }
+<a name="l00543"></a>00543 pos = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00544"></a>00544 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00545"></a>00545 {
+<a name="l00546"></a>00546 <span class="keywordflow">if</span>
(pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
== kind)
+<a name="l00547"></a>00547 {
+<a name="l00548"></a>00548 <a class="code"
href="../../d2/d39/plibc_8h.html#92d04fe74201d58bc774099a3f5a52da">SPRINTF</a>
(&data[off], <span class="stringliteral">"%s: %s\r\n"</span>, pos-><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>,
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>);
+<a name="l00549"></a>00549 off += strlen (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>)
+ strlen (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>)
+ 4;
+<a name="l00550"></a>00550 }
+<a name="l00551"></a>00551 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00552"></a>00552 }
+<a name="l00553"></a>00553 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>)
+<a name="l00554"></a>00554 {
+<a name="l00555"></a>00555 strcpy (&data[off], date);
+<a name="l00556"></a>00556 off += strlen (date);
+<a name="l00557"></a>00557 }
+<a name="l00558"></a>00558 sprintf (&data[off], <span
class="stringliteral">"\r\n"</span>);
+<a name="l00559"></a>00559 off += 2;
+<a name="l00560"></a>00560 <span class="keywordflow">if</span> (off != size)
+<a name="l00561"></a>00561 abort ();
+<a name="l00562"></a>00562 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>
= data;
+<a name="l00563"></a>00563 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
= size;
+<a name="l00564"></a>00564 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
= 0;
+<a name="l00565"></a>00565 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>
= size + 1;
+<a name="l00566"></a>00566 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00567"></a>00567 }
+<a name="l00568"></a>00568
+<a name="l00576"></a>00576 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00577"></a><a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">00577</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00578"></a>00578 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
status_code, <span class="keyword">const</span> <span
class="keywordtype">char</span> *message)
+<a name="l00579"></a>00579 {
+<a name="l00580"></a>00580 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00581"></a>00581
+<a name="l00582"></a>00582 <span class="comment">/* die, header far too long
to be reasonable */</span>
+<a name="l00583"></a>00583 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>;
+<a name="l00584"></a>00584 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00585"></a>00585 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00586"></a>00586 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l00587"></a>00587 <span class="stringliteral">"Error %u
(`%s') processing request, closing connection.\n"</span>,
+<a name="l00588"></a>00588 status_code, message);
+<a name="l00589"></a>00589 <span class="preprocessor">#endif</span>
+<a name="l00590"></a>00590 <span class="preprocessor"></span> response = <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (message),
+<a name="l00591"></a>00591 (<span
class="keywordtype">void</span> *) message, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00592"></a>00592 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, status_code, response);
+<a name="l00593"></a>00593 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
!= NULL);
+<a name="l00594"></a>00594 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00595"></a>00595 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">build_header_response</a>
(connection))
+<a name="l00596"></a>00596 {
+<a name="l00597"></a>00597 <span class="comment">/* oops - close!
*/</span>
+<a name="l00598"></a>00598 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00599"></a>00599 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l00600"></a>00600 <span
class="stringliteral">"Closing connection (failed to create response
header)\n"</span>);
+<a name="l00601"></a>00601 <span class="preprocessor">#endif</span>
+<a name="l00602"></a>00602 <span class="preprocessor"></span>
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l00603"></a>00603 }
+<a name="l00604"></a>00604 <span class="keywordflow">else</span>
+<a name="l00605"></a>00605 {
+<a name="l00606"></a>00606 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>;
+<a name="l00607"></a>00607 }
+<a name="l00608"></a>00608 }
+<a name="l00609"></a>00609
+<a name="l00614"></a>00614 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00615"></a><a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">00615</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(<span class="keywordtype">int</span> fd, fd_set * <span
class="keyword">set</span>, <span class="keywordtype">int</span> *max_fd)
+<a name="l00616"></a>00616 {
+<a name="l00617"></a>00617 FD_SET (fd, <span class="keyword">set</span>);
+<a name="l00618"></a>00618 <span class="keywordflow">if</span> (fd >
*max_fd)
+<a name="l00619"></a>00619 *max_fd = fd;
+<a name="l00620"></a>00620 }
+<a name="l00621"></a>00621
+<a name="l00627"></a>00627 <span class="keywordtype">int</span>
+<a name="l00628"></a><a class="code"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601">00628</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">MHD_connection_get_fdset</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00629"></a>00629 fd_set * read_fd_set,
+<a name="l00630"></a>00630 fd_set * write_fd_set,
+<a name="l00631"></a>00631 fd_set * except_fd_set,
<span class="keywordtype">int</span> *max_fd)
+<a name="l00632"></a>00632 {
+<a name="l00633"></a>00633 <span class="keywordtype">int</span> fd;
+<a name="l00634"></a>00634
+<a name="l00635"></a>00635 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>
== NULL)
+<a name="l00636"></a>00636 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>
= <a class="code"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">MHD_pool_create</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">pool_size</a>);
+<a name="l00637"></a>00637 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>
== NULL)
+<a name="l00638"></a>00638 {
+<a name="l00639"></a>00639 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00640"></a>00640 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="stringliteral">"Failed to create memory pool!\n"</span>);
+<a name="l00641"></a>00641 <span class="preprocessor">#endif</span>
+<a name="l00642"></a>00642 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l00643"></a>00643 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00644"></a>00644 }
+<a name="l00645"></a>00645 fd = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>;
+<a name="l00646"></a>00646 <span class="keywordflow">if</span> (fd == -1)
+<a name="l00647"></a>00647 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00648"></a>00648 <span class="keywordflow">while</span> (1)
+<a name="l00649"></a>00649 {
+<a name="l00650"></a>00650 <span class="preprocessor">#if DEBUG_STATES</span>
+<a name="l00651"></a>00651 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"`%s' in state %u\n"</span>, __FUNCTION__,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>);
+<a name="l00652"></a>00652 <span class="preprocessor">#endif</span>
+<a name="l00653"></a>00653 <span class="preprocessor"></span> <span
class="keywordflow">switch</span> (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>)
+<a name="l00654"></a>00654 {
+<a name="l00655"></a>00655 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>:
+<a name="l00656"></a>00656 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>:
+<a name="l00657"></a>00657 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>:
+<a name="l00658"></a>00658 <span class="comment">/* while reading
headers, we always grow the</span>
+<a name="l00659"></a>00659 <span class="comment"> read buffer if
needed, no size-check required */</span>
+<a name="l00660"></a>00660 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
&&
+<a name="l00661"></a>00661 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
== 0))
+<a name="l00662"></a>00662 {
+<a name="l00663"></a>00663 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l00664"></a>00664 <span
class="keywordflow">continue</span>;
+<a name="l00665"></a>00665 }
+<a name="l00666"></a>00666 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>)
+<a name="l00667"></a>00667 && (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">try_grow_read_buffer</a>
(connection)))
+<a name="l00668"></a>00668 {
+<a name="l00669"></a>00669 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l00670"></a>00670
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>
!= NULL)
+<a name="l00671"></a>00671 ? <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>
+<a name="l00672"></a>00672 : <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">MHD_HTTP_REQUEST_URI_TOO_LONG</a>,
+<a name="l00673"></a>00673 <a
class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a>);
+<a name="l00674"></a>00674 <span
class="keywordflow">continue</span>;
+<a name="l00675"></a>00675 }
+<a name="l00676"></a>00676 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l00677"></a>00677 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, read_fd_set, max_fd);
+<a name="l00678"></a>00678 <span class="keywordflow">break</span>;
+<a name="l00679"></a>00679 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>:
+<a name="l00680"></a>00680 <span class="comment">/* we should never
get here */</span>
+<a name="l00681"></a>00681 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l00682"></a>00682 <span class="keywordflow">break</span>;
+<a name="l00683"></a>00683 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>:
+<a name="l00684"></a>00684 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l00685"></a>00685 <span class="keywordflow">break</span>;
+<a name="l00686"></a>00686 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>:
+<a name="l00687"></a>00687 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, write_fd_set, max_fd);
+<a name="l00688"></a>00688 <span class="keywordflow">break</span>;
+<a name="l00689"></a>00689 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>:
+<a name="l00690"></a>00690 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>)
+<a name="l00691"></a>00691 {
+<a name="l00692"></a>00692 <span class="keywordflow">if</span>
((<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">try_grow_read_buffer</a>
(connection)) &&
+<a name="l00693"></a>00693 (0 != (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
&
+<a name="l00694"></a>00694 (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
|
+<a name="l00695"></a>00695 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))))
+<a name="l00696"></a>00696 {
+<a name="l00697"></a>00697 <span class="comment">/* failed
to grow the read buffer, and the</span>
+<a name="l00698"></a>00698 <span class="comment"> client
which is supposed to handle the</span>
+<a name="l00699"></a>00699 <span class="comment"> received
data in a *blocking* fashion</span>
+<a name="l00700"></a>00700 <span class="comment"> (in this
mode) did not handle the data as</span>
+<a name="l00701"></a>00701 <span class="comment"> it was
supposed to!</span>
+<a name="l00702"></a>00702 <span class="comment"> => we
would either have to do busy-waiting</span>
+<a name="l00703"></a>00703 <span class="comment"> (on the
client, which would likely fail),</span>
+<a name="l00704"></a>00704 <span class="comment"> or if we
do nothing, we would just timeout</span>
+<a name="l00705"></a>00705 <span class="comment"> on the
connection (if a timeout is even</span>
+<a name="l00706"></a>00706 <span class="comment">
set!).</span>
+<a name="l00707"></a>00707 <span class="comment">
Solution: we kill the connection with an error */</span>
+<a name="l00708"></a>00708 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l00709"></a>00709 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#0fe68698845047ad1245f46ceebe0e80">MHD_HTTP_INTERNAL_SERVER_ERROR</a>,
+<a name="l00710"></a>00710 <a
class="code"
href="../../d5/d5f/connection_8c.html#243b1b1f8ca7e7e98ac73a2d115256f4">INTERNAL_ERROR</a>);
+<a name="l00711"></a>00711 <span
class="keywordflow">continue</span>;
+<a name="l00712"></a>00712 }
+<a name="l00713"></a>00713 }
+<a name="l00714"></a>00714 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
< connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>)
+<a name="l00715"></a>00715 && (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>))
+<a name="l00716"></a>00716 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, read_fd_set, max_fd);
+<a name="l00717"></a>00717 <span class="keywordflow">break</span>;
+<a name="l00718"></a>00718 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>:
+<a name="l00719"></a>00719 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>:
+<a name="l00720"></a>00720 <span class="comment">/* while reading
footers, we always grow the</span>
+<a name="l00721"></a>00721 <span class="comment"> read buffer if
needed, no size-check required */</span>
+<a name="l00722"></a>00722 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l00723"></a>00723 {
+<a name="l00724"></a>00724 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l00725"></a>00725 <span
class="keywordflow">continue</span>;
+<a name="l00726"></a>00726 }
+<a name="l00727"></a>00727 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, read_fd_set, max_fd);
+<a name="l00728"></a>00728 <span class="comment">/* transition to
FOOTERS_RECEIVED</span>
+<a name="l00729"></a>00729 <span class="comment"> happens in read
handler */</span>
+<a name="l00730"></a>00730 <span class="keywordflow">break</span>;
+<a name="l00731"></a>00731 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>:
+<a name="l00732"></a>00732 <span class="comment">/* no socket
action, wait for client</span>
+<a name="l00733"></a>00733 <span class="comment"> to provide
response */</span>
+<a name="l00734"></a>00734 <span class="keywordflow">break</span>;
+<a name="l00735"></a>00735 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>:
+<a name="l00736"></a>00736 <span class="comment">/* headers in
buffer, keep writing */</span>
+<a name="l00737"></a>00737 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, write_fd_set, max_fd);
+<a name="l00738"></a>00738 <span class="keywordflow">break</span>;
+<a name="l00739"></a>00739 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>:
+<a name="l00740"></a>00740 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l00741"></a>00741 <span class="keywordflow">break</span>;
+<a name="l00742"></a>00742 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>:
+<a name="l00743"></a>00743 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, write_fd_set, max_fd);
+<a name="l00744"></a>00744 <span class="keywordflow">break</span>;
+<a name="l00745"></a>00745 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>:
+<a name="l00746"></a>00746 <span class="comment">/* not ready, no
socket action */</span>
+<a name="l00747"></a>00747 <span class="keywordflow">break</span>;
+<a name="l00748"></a>00748 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>:
+<a name="l00749"></a>00749 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, write_fd_set, max_fd);
+<a name="l00750"></a>00750 <span class="keywordflow">break</span>;
+<a name="l00751"></a>00751 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>:
+<a name="l00752"></a>00752 <span class="comment">/* not ready, no
socket action */</span>
+<a name="l00753"></a>00753 <span class="keywordflow">break</span>;
+<a name="l00754"></a>00754 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>:
+<a name="l00755"></a>00755 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l00756"></a>00756 <span class="keywordflow">break</span>;
+<a name="l00757"></a>00757 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>:
+<a name="l00758"></a>00758 <a class="code"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">do_fd_set</a>
(fd, write_fd_set, max_fd);
+<a name="l00759"></a>00759 <span class="keywordflow">break</span>;
+<a name="l00760"></a>00760 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>:
+<a name="l00761"></a>00761 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l00762"></a>00762 <span class="keywordflow">break</span>;
+<a name="l00763"></a>00763 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>:
+<a name="l00764"></a>00764 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l00765"></a>00765 <a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l00766"></a>00766 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* do nothing, not even reading */</span>
+<a name="l00767"></a>00767 <span class="keywordflow">default</span>:
+<a name="l00768"></a>00768 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l00769"></a>00769 }
+<a name="l00770"></a>00770 <span class="keywordflow">break</span>;
+<a name="l00771"></a>00771 }
+<a name="l00772"></a>00772 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00773"></a>00773 }
+<a name="l00774"></a>00774
+<a name="l00783"></a>00783 <span class="keyword">static</span> <span
class="keywordtype">char</span> *
+<a name="l00784"></a><a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">00784</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00785"></a>00785 {
+<a name="l00786"></a>00786 <span class="keywordtype">char</span> *rbuf;
+<a name="l00787"></a>00787 <span class="keywordtype">size_t</span> pos;
+<a name="l00788"></a>00788
+<a name="l00789"></a>00789 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
== 0)
+<a name="l00790"></a>00790 <span class="keywordflow">return</span> NULL;
+<a name="l00791"></a>00791 pos = 0;
+<a name="l00792"></a>00792 rbuf = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>;
+<a name="l00793"></a>00793 <span class="keywordflow">while</span> ((pos <
connection->read_buffer_offset - 1) &&
+<a name="l00794"></a>00794 (rbuf[pos] != <span
class="charliteral">'\r'</span>) && (rbuf[pos] != <span
class="charliteral">'\n'</span>))
+<a name="l00795"></a>00795 pos++;
+<a name="l00796"></a>00796 <span class="keywordflow">if</span> (pos ==
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
- 1)
+<a name="l00797"></a>00797 {
+<a name="l00798"></a>00798 <span class="comment">/* not found, consider
growing... */</span>
+<a name="l00799"></a>00799 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>)
+<a name="l00800"></a>00800 {
+<a name="l00801"></a>00801 rbuf = <a class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l00802"></a>00802
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l00803"></a>00803
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>,
+<a name="l00804"></a>00804
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
* 2 +
+<a name="l00805"></a>00805 <a
class="code"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">MHD_BUF_INC_SIZE</a>);
+<a name="l00806"></a>00806 <span class="keywordflow">if</span> (rbuf
== NULL)
+<a name="l00807"></a>00807 {
+<a name="l00808"></a>00808 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l00809"></a>00809
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>
!= NULL)
+<a name="l00810"></a>00810 ? <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>
+<a name="l00811"></a>00811 : <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">MHD_HTTP_REQUEST_URI_TOO_LONG</a>,
+<a name="l00812"></a>00812 <a
class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a>);
+<a name="l00813"></a>00813 }
+<a name="l00814"></a>00814 <span class="keywordflow">else</span>
+<a name="l00815"></a>00815 {
+<a name="l00816"></a>00816 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
=
+<a name="l00817"></a>00817 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
* 2 + <a class="code"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">MHD_BUF_INC_SIZE</a>;
+<a name="l00818"></a>00818 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>
= rbuf;
+<a name="l00819"></a>00819 }
+<a name="l00820"></a>00820 }
+<a name="l00821"></a>00821 <span class="keywordflow">return</span> NULL;
+<a name="l00822"></a>00822 }
+<a name="l00823"></a>00823 <span class="comment">/* found, check if we have
proper CRLF */</span>
+<a name="l00824"></a>00824 <span class="keywordflow">if</span> ((rbuf[pos]
== <span class="charliteral">'\r'</span>) && (rbuf[pos + 1] == <span
class="charliteral">'\n'</span>))
+<a name="l00825"></a>00825 rbuf[pos++] = <span
class="charliteral">'\0'</span>; <span class="comment">/* skip both r
and n */</span>
+<a name="l00826"></a>00826 rbuf[pos++] = <span
class="charliteral">'\0'</span>;
+<a name="l00827"></a>00827 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>
+= pos;
+<a name="l00828"></a>00828 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
-= pos;
+<a name="l00829"></a>00829 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
-= pos;
+<a name="l00830"></a>00830 <span class="keywordflow">return</span> rbuf;
+<a name="l00831"></a>00831 }
+<a name="l00832"></a>00832
+<a name="l00836"></a>00836 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00837"></a><a class="code"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">00837</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection_add_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00838"></a>00838 <span
class="keywordtype">char</span> *key, <span class="keywordtype">char</span>
*value, <span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind)
+<a name="l00839"></a>00839 {
+<a name="l00840"></a>00840 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *hdr;
+<a name="l00841"></a>00841
+<a name="l00842"></a>00842 hdr = <a class="code"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l00843"></a>00843 sizeof (<span
class="keyword">struct</span> <a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>), <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00844"></a>00844 <span class="keywordflow">if</span> (hdr == NULL)
+<a name="l00845"></a>00845 {
+<a name="l00846"></a>00846 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00847"></a>00847 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l00848"></a>00848 <span class="stringliteral">"Not
enough memory to allocate header record!\n"</span>);
+<a name="l00849"></a>00849 <span class="preprocessor">#endif</span>
+<a name="l00850"></a>00850 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
+<a name="l00851"></a>00851 <a class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a>);
+<a name="l00852"></a>00852 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00853"></a>00853 }
+<a name="l00854"></a>00854 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>
= connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>;
+<a name="l00855"></a>00855 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>
= key;
+<a name="l00856"></a>00856 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>
= value;
+<a name="l00857"></a>00857 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
= kind;
+<a name="l00858"></a>00858 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>
= hdr;
+<a name="l00859"></a>00859 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00860"></a>00860 }
+<a name="l00861"></a>00861
+<a name="l00865"></a>00865 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00866"></a><a class="code"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">00866</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">parse_arguments</a>
(<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>,
+<a name="l00867"></a>00867 <span
class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
<span class="keywordtype">char</span> *args)
+<a name="l00868"></a>00868 {
+<a name="l00869"></a>00869 <span class="keywordtype">char</span> *equals;
+<a name="l00870"></a>00870 <span class="keywordtype">char</span> *amper;
+<a name="l00871"></a>00871
+<a name="l00872"></a>00872 <span class="keywordflow">while</span> (args !=
NULL)
+<a name="l00873"></a>00873 {
+<a name="l00874"></a>00874 equals = strstr (args, <span
class="stringliteral">"="</span>);
+<a name="l00875"></a>00875 <span class="keywordflow">if</span> (equals
== NULL)
+<a name="l00876"></a>00876 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* invalid, ignore */</span>
+<a name="l00877"></a>00877 equals[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00878"></a>00878 equals++;
+<a name="l00879"></a>00879 amper = strstr (equals, <span
class="stringliteral">"&"</span>);
+<a name="l00880"></a>00880 <span class="keywordflow">if</span> (amper !=
NULL)
+<a name="l00881"></a>00881 {
+<a name="l00882"></a>00882 amper[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00883"></a>00883 amper++;
+<a name="l00884"></a>00884 }
+<a name="l00885"></a>00885 <a class="code"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(args);
+<a name="l00886"></a>00886 <a class="code"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(equals);
+<a name="l00887"></a>00887 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection_add_header</a>
(connection, args, equals, kind))
+<a name="l00888"></a>00888 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00889"></a>00889 args = amper;
+<a name="l00890"></a>00890 }
+<a name="l00891"></a>00891 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00892"></a>00892 }
+<a name="l00893"></a>00893
+<a name="l00899"></a>00899 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00900"></a><a class="code"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">00900</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">parse_cookie_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l00901"></a>00901 {
+<a name="l00902"></a>00902 <span class="keyword">const</span> <span
class="keywordtype">char</span> *hdr;
+<a name="l00903"></a>00903 <span class="keywordtype">char</span> *cpy;
+<a name="l00904"></a>00904 <span class="keywordtype">char</span> *pos;
+<a name="l00905"></a>00905 <span class="keywordtype">char</span> *semicolon;
+<a name="l00906"></a>00906 <span class="keywordtype">char</span> *equals;
+<a name="l00907"></a>00907 <span class="keywordtype">int</span> quotes;
+<a name="l00908"></a>00908
+<a name="l00909"></a>00909 hdr = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
<span class="stringliteral">"Cookie"</span>);
+<a name="l00910"></a>00910 <span class="keywordflow">if</span> (hdr == NULL)
+<a name="l00911"></a>00911 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00912"></a>00912 cpy = <a class="code"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
strlen (hdr) + 1, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00913"></a>00913 <span class="keywordflow">if</span> (cpy == NULL)
+<a name="l00914"></a>00914 {
+<a name="l00915"></a>00915 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00916"></a>00916 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="stringliteral">"Not enough memory to parse cookies!\n"</span>);
+<a name="l00917"></a>00917 <span class="preprocessor">#endif</span>
+<a name="l00918"></a>00918 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
+<a name="l00919"></a>00919 <a class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a>);
+<a name="l00920"></a>00920 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00921"></a>00921 }
+<a name="l00922"></a>00922 memcpy (cpy, hdr, strlen (hdr) + 1);
+<a name="l00923"></a>00923 pos = cpy;
+<a name="l00924"></a>00924 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00925"></a>00925 {
+<a name="l00926"></a>00926 equals = strstr (pos, <span
class="stringliteral">"="</span>);
+<a name="l00927"></a>00927 <span class="keywordflow">if</span> (equals
== NULL)
+<a name="l00928"></a>00928 <span class="keywordflow">break</span>;
+<a name="l00929"></a>00929 equals[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00930"></a>00930 equals++;
+<a name="l00931"></a>00931 quotes = 0;
+<a name="l00932"></a>00932 semicolon = equals;
+<a name="l00933"></a>00933 <span class="keywordflow">while</span>
((semicolon[0] != <span class="charliteral">'\0'</span>) &&
+<a name="l00934"></a>00934 ((quotes != 0) ||
+<a name="l00935"></a>00935 ((semicolon[0] != <span
class="charliteral">';'</span>) && (semicolon[0] != <span
class="charliteral">','</span>))))
+<a name="l00936"></a>00936 {
+<a name="l00937"></a>00937 <span class="keywordflow">if</span>
(semicolon[0] == <span class="charliteral">'"'</span>)
+<a name="l00938"></a>00938 quotes = (quotes + 1) & 1;
+<a name="l00939"></a>00939 semicolon++;
+<a name="l00940"></a>00940 }
+<a name="l00941"></a>00941 <span class="keywordflow">if</span>
(semicolon[0] == <span class="charliteral">'\0'</span>)
+<a name="l00942"></a>00942 semicolon = NULL;
+<a name="l00943"></a>00943 <span class="keywordflow">if</span>
(semicolon != NULL)
+<a name="l00944"></a>00944 {
+<a name="l00945"></a>00945 semicolon[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00946"></a>00946 semicolon++;
+<a name="l00947"></a>00947 }
+<a name="l00948"></a>00948 <span class="comment">/* remove quotes
*/</span>
+<a name="l00949"></a>00949 <span class="keywordflow">if</span>
((equals[0] == <span class="charliteral">'"'</span>) && (equals[strlen
(equals) - 1] == <span class="charliteral">'"'</span>))
+<a name="l00950"></a>00950 {
+<a name="l00951"></a>00951 equals[strlen (equals) - 1] = <span
class="charliteral">'\0'</span>;
+<a name="l00952"></a>00952 equals++;
+<a name="l00953"></a>00953 }
+<a name="l00954"></a>00954 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection_add_header</a>
(connection,
+<a name="l00955"></a>00955 pos,
equals, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a">MHD_COOKIE_KIND</a>))
+<a name="l00956"></a>00956 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00957"></a>00957 pos = semicolon;
+<a name="l00958"></a>00958 }
+<a name="l00959"></a>00959 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00960"></a>00960 }
+<a name="l00961"></a>00961
+<a name="l00969"></a>00969 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00970"></a><a class="code"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">00970</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">parse_initial_message_line</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
<span class="keywordtype">char</span> *line)
+<a name="l00971"></a>00971 {
+<a name="l00972"></a>00972 <span class="keywordtype">char</span> *uri;
+<a name="l00973"></a>00973 <span class="keywordtype">char</span>
*httpVersion;
+<a name="l00974"></a>00974 <span class="keywordtype">char</span> *args;
+<a name="l00975"></a>00975
+<a name="l00976"></a>00976 uri = strstr (line, <span class="stringliteral">"
"</span>);
+<a name="l00977"></a>00977 <span class="keywordflow">if</span> (uri == NULL)
+<a name="l00978"></a>00978 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* serious error */</span>
+<a name="l00979"></a>00979 uri[0] = <span class="charliteral">'\0'</span>;
+<a name="l00980"></a>00980 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>
= line;
+<a name="l00981"></a>00981 uri++;
+<a name="l00982"></a>00982 <span class="keywordflow">while</span> (uri[0] ==
<span class="charliteral">' '</span>)
+<a name="l00983"></a>00983 uri++;
+<a name="l00984"></a>00984 httpVersion = strstr (uri, <span
class="stringliteral">" "</span>);
+<a name="l00985"></a>00985 <span class="keywordflow">if</span> (httpVersion
!= NULL)
+<a name="l00986"></a>00986 {
+<a name="l00987"></a>00987 httpVersion[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00988"></a>00988 httpVersion++;
+<a name="l00989"></a>00989 }
+<a name="l00990"></a>00990 args = strstr (uri, <span
class="stringliteral">"?"</span>);
+<a name="l00991"></a>00991 <span class="keywordflow">if</span> (args != NULL)
+<a name="l00992"></a>00992 {
+<a name="l00993"></a>00993 args[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00994"></a>00994 args++;
+<a name="l00995"></a>00995 <a class="code"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">parse_arguments</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">MHD_GET_ARGUMENT_KIND</a>,
connection, args);
+<a name="l00996"></a>00996 }
+<a name="l00997"></a>00997 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>
= uri;
+<a name="l00998"></a>00998 <span class="keywordflow">if</span> (httpVersion
== NULL)
+<a name="l00999"></a>00999 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>
= <span class="stringliteral">""</span>;
+<a name="l01000"></a>01000 <span class="keywordflow">else</span>
+<a name="l01001"></a>01001 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>
= httpVersion;
+<a name="l01002"></a>01002 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01003"></a>01003 }
+<a name="l01004"></a>01004
+<a name="l01010"></a>01010 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l01011"></a><a class="code"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">01011</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">call_connection_handler</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01012"></a>01012 {
+<a name="l01013"></a>01013 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> processed;
+<a name="l01014"></a>01014 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> available;
+<a name="l01015"></a>01015 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> used;
+<a name="l01016"></a>01016 <span class="keywordtype">int</span>
instant_retry;
+<a name="l01017"></a>01017 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> i;
+<a name="l01018"></a>01018 <span class="keywordtype">int</span> malformed;
+<a name="l01019"></a>01019
+<a name="l01020"></a>01020 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
!= NULL)
+<a name="l01021"></a>01021 <span class="keywordflow">return</span>;
<span class="comment">/* already queued a response */</span>
+<a name="l01022"></a>01022 <span class="keywordflow">do</span>
+<a name="l01023"></a>01023 {
+<a name="l01024"></a>01024 instant_retry = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01025"></a>01025 available = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>;
+<a name="l01026"></a>01026 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>)
&&
+<a name="l01027"></a>01027 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
== -1))
+<a name="l01028"></a>01028 {
+<a name="l01029"></a>01029 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>
==
+<a name="l01030"></a>01030 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>)
+<a name="l01031"></a>01031 && (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>
!= 0) && (available >= 2))
+<a name="l01032"></a>01032 {
+<a name="l01033"></a>01033 <span class="comment">/* skip new
line at the *end* of a chunk */</span>
+<a name="l01034"></a>01034 i = 0;
+<a name="l01035"></a>01035 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\r'</span>) ||
+<a name="l01036"></a>01036 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\n'</span>))
+<a name="l01037"></a>01037 i++; <span
class="comment">/* skip 1st part of line feed */</span>
+<a name="l01038"></a>01038 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\r'</span>) ||
+<a name="l01039"></a>01039 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\n'</span>))
+<a name="l01040"></a>01040 i++; <span
class="comment">/* skip 2nd part of line feed */</span>
+<a name="l01041"></a>01041 <span class="keywordflow">if</span>
(i == 0)
+<a name="l01042"></a>01042 {
+<a name="l01043"></a>01043 <span class="comment">/*
malformed encoding */</span>
+<a name="l01044"></a>01044 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01045"></a>01045 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01046"></a>01046 <span
class="stringliteral">"Received malformed HTTP request (bad chunked encoding),
closing connection.\n"</span>);
+<a name="l01047"></a>01047 <span class="preprocessor">#endif</span>
+<a name="l01048"></a>01048 <span class="preprocessor"></span>
<a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01049"></a>01049 <span
class="keywordflow">return</span>;
+<a name="l01050"></a>01050 }
+<a name="l01051"></a>01051 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
-= i;
+<a name="l01052"></a>01052 available -= i;
+<a name="l01053"></a>01053 memmove (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01054"></a>01054 &connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i],
available);
+<a name="l01055"></a>01055 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>
= 0;
+<a name="l01056"></a>01056 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>
= 0;
+<a name="l01057"></a>01057 }
+<a name="l01058"></a>01058 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>
<
+<a name="l01059"></a>01059 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>)
+<a name="l01060"></a>01060 {
+<a name="l01061"></a>01061 <span class="comment">/* we are in
the middle of a chunk, give</span>
+<a name="l01062"></a>01062 <span class="comment"> as much as
possible to the client (without</span>
+<a name="l01063"></a>01063 <span class="comment"> crossing
chunk boundaries) */</span>
+<a name="l01064"></a>01064 processed =
+<a name="l01065"></a>01065 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>
-
+<a name="l01066"></a>01066 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>;
+<a name="l01067"></a>01067 <span class="keywordflow">if</span>
(processed > available)
+<a name="l01068"></a>01068 processed = available;
+<a name="l01069"></a>01069 available -= processed;
+<a name="l01070"></a>01070 <span class="keywordflow">if</span>
(available > 0)
+<a name="l01071"></a>01071 instant_retry = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01072"></a>01072 }
+<a name="l01073"></a>01073 <span class="keywordflow">else</span>
+<a name="l01074"></a>01074 {
+<a name="l01075"></a>01075 <span class="comment">/* we need to
read chunk boundaries */</span>
+<a name="l01076"></a>01076 i = 0;
+<a name="l01077"></a>01077 <span
class="keywordflow">while</span> (i < available)
+<a name="l01078"></a>01078 {
+<a name="l01079"></a>01079 <span
class="keywordflow">if</span> ((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\r'</span>) ||
+<a name="l01080"></a>01080 (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\n'</span>))
+<a name="l01081"></a>01081 <span
class="keywordflow">break</span>;
+<a name="l01082"></a>01082 i++;
+<a name="l01083"></a>01083 <span
class="keywordflow">if</span> (i >= 6)
+<a name="l01084"></a>01084 <span
class="keywordflow">break</span>;
+<a name="l01085"></a>01085 }
+<a name="l01086"></a>01086 <span class="keywordflow">if</span>
(i >= available)
+<a name="l01087"></a>01087 <span
class="keywordflow">return</span>; <span class="comment">/* need more
data... */</span>
+<a name="l01088"></a>01088 malformed = (i >= 6);
+<a name="l01089"></a>01089 <span class="keywordflow">if</span>
(!malformed)
+<a name="l01090"></a>01090 {
+<a name="l01091"></a>01091 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
= <span class="charliteral">'\0'</span>;
+<a name="l01092"></a>01092 malformed = (1 != sscanf
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01093"></a>01093 <span
class="stringliteral">"%X"</span>,
+<a name="l01094"></a>01094
&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>))
+<a name="l01095"></a>01095 && (1 !=
+<a name="l01096"></a>01096 sscanf (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
<span class="stringliteral">"%x"</span>,
+<a name="l01097"></a>01097
&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>));
+<a name="l01098"></a>01098 }
+<a name="l01099"></a>01099 <span class="keywordflow">if</span>
(malformed)
+<a name="l01100"></a>01100 {
+<a name="l01101"></a>01101 <span class="comment">/*
malformed encoding */</span>
+<a name="l01102"></a>01102 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01103"></a>01103 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01104"></a>01104 <span
class="stringliteral">"Received malformed HTTP request (bad chunked encoding),
closing connection.\n"</span>);
+<a name="l01105"></a>01105 <span class="preprocessor">#endif</span>
+<a name="l01106"></a>01106 <span class="preprocessor"></span>
<a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01107"></a>01107 <span
class="keywordflow">return</span>;
+<a name="l01108"></a>01108 }
+<a name="l01109"></a>01109 i++;
+<a name="l01110"></a>01110 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\r'</span>) ||
+<a name="l01111"></a>01111 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i]
== <span class="charliteral">'\n'</span>))
+<a name="l01112"></a>01112 i++; <span
class="comment">/* skip 2nd part of line feed */</span>
+<a name="l01113"></a>01113 memmove (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01114"></a>01114 &connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[i],
available - i);
+<a name="l01115"></a>01115 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
-= i;
+<a name="l01116"></a>01116 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>
= 0;
+<a name="l01117"></a>01117 instant_retry = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01118"></a>01118 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>
== 0)
+<a name="l01119"></a>01119 {
+<a name="l01120"></a>01120 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
= 0;
+<a name="l01121"></a>01121 <span
class="keywordflow">return</span>;
+<a name="l01122"></a>01122 }
+<a name="l01123"></a>01123 <span
class="keywordflow">continue</span>;
+<a name="l01124"></a>01124 }
+<a name="l01125"></a>01125 }
+<a name="l01126"></a>01126 <span class="keywordflow">else</span>
+<a name="l01127"></a>01127 {
+<a name="l01128"></a>01128 <span class="comment">/* no chunked
encoding, give all to the client */</span>
+<a name="l01129"></a>01129 processed = available;
+<a name="l01130"></a>01130 available = 0;
+<a name="l01131"></a>01131 }
+<a name="l01132"></a>01132 used = processed;
+<a name="l01133"></a>01133 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
==
+<a name="l01134"></a>01134 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">default_handler</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>->
+<a name="l01135"></a>01135
default_handler_cls,
+<a name="l01136"></a>01136
connection, connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>,
+<a name="l01137"></a>01137
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>,
+<a name="l01138"></a>01138
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>,
+<a name="l01139"></a>01139
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01140"></a>01140
&processed,
+<a name="l01141"></a>01141
&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a>))
+<a name="l01142"></a>01142 {
+<a name="l01143"></a>01143 <span class="comment">/* serious internal
error, close connection */</span>
+<a name="l01144"></a>01144 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01145"></a>01145 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01146"></a>01146 <span
class="stringliteral">"Internal application error, closing
connection.\n"</span>);
+<a name="l01147"></a>01147 <span class="preprocessor">#endif</span>
+<a name="l01148"></a>01148 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01149"></a>01149 <span class="keywordflow">return</span>;
+<a name="l01150"></a>01150 }
+<a name="l01151"></a>01151 <span class="keywordflow">if</span>
(processed > used)
+<a name="l01152"></a>01152 abort (); <span
class="comment">/* fatal client API violation! */</span>
+<a name="l01153"></a>01153 <span class="keywordflow">if</span>
(processed != 0)
+<a name="l01154"></a>01154 instant_retry = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* client did not process everything */</span>
+<a name="l01155"></a>01155 used -= processed;
+<a name="l01156"></a>01156 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>)
+<a name="l01157"></a>01157 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>
+= used;
+<a name="l01158"></a>01158 <span class="comment">/* dh left "processed"
bytes in buffer for next time... */</span>
+<a name="l01159"></a>01159 <span class="keywordflow">if</span> (used
> 0)
+<a name="l01160"></a>01160 memmove (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01161"></a>01161 &connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[used],
processed + available);
+<a name="l01162"></a>01162 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
!= -1)
+<a name="l01163"></a>01163 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
-= used;
+<a name="l01164"></a>01164 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
= processed + available;
+<a name="l01165"></a>01165 }
+<a name="l01166"></a>01166 <span class="keywordflow">while</span>
(instant_retry == <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l01167"></a>01167 }
+<a name="l01168"></a>01168
+<a name="l01177"></a>01177 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l01178"></a><a class="code"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">01178</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">do_read</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01179"></a>01179 {
+<a name="l01180"></a>01180 <span class="keywordtype">int</span> bytes_read;
+<a name="l01181"></a>01181
+<a name="l01182"></a>01182 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>)
+<a name="l01183"></a>01183 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01184"></a>01184 bytes_read = <a class="code"
href="../../d2/d39/plibc_8h.html#f0041802ad273204580f589cfa91c2aa">RECV</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
+<a name="l01185"></a>01185 &connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>[connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>],
+<a name="l01186"></a>01186 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
-
+<a name="l01187"></a>01187 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>,
MSG_NOSIGNAL);
+<a name="l01188"></a>01188 <span class="keywordflow">if</span> (bytes_read
< 0)
+<a name="l01189"></a>01189 {
+<a name="l01190"></a>01190 <span class="keywordflow">if</span> (errno ==
EINTR)
+<a name="l01191"></a>01191 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01192"></a>01192 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01193"></a>01193 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01194"></a>01194 <span class="stringliteral">"Failed
to receive data: %s\n"</span>, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l01195"></a>01195 <span class="preprocessor">#endif</span>
+<a name="l01196"></a>01196 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01197"></a>01197 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01198"></a>01198 }
+<a name="l01199"></a>01199 <span class="keywordflow">if</span> (bytes_read
== 0)
+<a name="l01200"></a>01200 {
+<a name="l01201"></a>01201 <span class="comment">/* other side closed
connection */</span>
+<a name="l01202"></a>01202 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01203"></a>01203 <a class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
SHUT_RD);
+<a name="l01204"></a>01204 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01205"></a>01205 }
+<a name="l01206"></a>01206 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
+= bytes_read;
+<a name="l01207"></a>01207 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01208"></a>01208 }
+<a name="l01209"></a>01209
+<a name="l01215"></a>01215 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l01216"></a><a class="code"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">01216</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">process_header_line</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
<span class="keywordtype">char</span> *line)
+<a name="l01217"></a>01217 {
+<a name="l01218"></a>01218 <span class="keywordtype">char</span> *colon;
+<a name="l01219"></a>01219
+<a name="l01220"></a>01220 <span class="comment">/* line should be normal
header line, find colon */</span>
+<a name="l01221"></a>01221 colon = strstr (line, <span
class="stringliteral">":"</span>);
+<a name="l01222"></a>01222 <span class="keywordflow">if</span> (colon ==
NULL)
+<a name="l01223"></a>01223 {
+<a name="l01224"></a>01224 <span class="comment">/* error in header
line, die hard */</span>
+<a name="l01225"></a>01225 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01226"></a>01226 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01227"></a>01227 <span
class="stringliteral">"Received malformed line (no colon), closing
connection.\n"</span>);
+<a name="l01228"></a>01228 <span class="preprocessor">#endif</span>
+<a name="l01229"></a>01229 <span class="preprocessor"></span>
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01230"></a>01230 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01231"></a>01231 }
+<a name="l01232"></a>01232 <span class="comment">/* zero-terminate header
*/</span>
+<a name="l01233"></a>01233 colon[0] = <span class="charliteral">'\0'</span>;
+<a name="l01234"></a>01234 colon++; <span
class="comment">/* advance to value */</span>
+<a name="l01235"></a>01235 <span class="keywordflow">while</span> ((colon[0]
!= <span class="charliteral">'\0'</span>) && ((colon[0] == <span
class="charliteral">' '</span>) || (colon[0] == <span
class="charliteral">'\t'</span>)))
+<a name="l01236"></a>01236 colon++;
+<a name="l01237"></a>01237 <span class="comment">/* we do the actual adding
of the connection</span>
+<a name="l01238"></a>01238 <span class="comment"> header at the beginning
of the while</span>
+<a name="l01239"></a>01239 <span class="comment"> loop since we need to be
able to inspect</span>
+<a name="l01240"></a>01240 <span class="comment"> the *next* header line
(in case it starts</span>
+<a name="l01241"></a>01241 <span class="comment"> with a space...)
*/</span>
+<a name="l01242"></a>01242 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">last</a>
= line;
+<a name="l01243"></a>01243 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">colon</a>
= colon;
+<a name="l01244"></a>01244 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01245"></a>01245 }
+<a name="l01246"></a>01246
+<a name="l01256"></a>01256 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l01257"></a><a class="code"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">01257</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">process_broken_line</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l01258"></a>01258 <span
class="keywordtype">char</span> *line, <span class="keyword">enum</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>)
+<a name="l01259"></a>01259 {
+<a name="l01260"></a>01260 <span class="keywordtype">char</span> *last;
+<a name="l01261"></a>01261 <span class="keywordtype">char</span> *tmp;
+<a name="l01262"></a>01262
+<a name="l01263"></a>01263 last = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">last</a>;
+<a name="l01264"></a>01264 <span class="keywordflow">if</span> ((line[0] ==
<span class="charliteral">' '</span>) || (line[0] == <span
class="charliteral">'\t'</span>))
+<a name="l01265"></a>01265 {
+<a name="l01266"></a>01266 <span class="comment">/* value was continued
on the next line, see</span>
+<a name="l01267"></a>01267 <span class="comment">
http://www.jmarshall.com/easy/http/ */</span>
+<a name="l01268"></a>01268 last = <a class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l01269"></a>01269 last,
+<a name="l01270"></a>01270 strlen (last) + 1,
+<a name="l01271"></a>01271 strlen (line) +
strlen (last) + 1);
+<a name="l01272"></a>01272 <span class="keywordflow">if</span> (last ==
NULL)
+<a name="l01273"></a>01273 {
+<a name="l01274"></a>01274 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l01275"></a>01275 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
+<a name="l01276"></a>01276 <a class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a>);
+<a name="l01277"></a>01277 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01278"></a>01278 }
+<a name="l01279"></a>01279 tmp = line;
+<a name="l01280"></a>01280 <span class="keywordflow">while</span>
((tmp[0] == <span class="charliteral">' '</span>) || (tmp[0] == <span
class="charliteral">'\t'</span>))
+<a name="l01281"></a>01281 tmp++; <span
class="comment">/* skip whitespace at start of 2nd line */</span>
+<a name="l01282"></a>01282 strcat (last, tmp);
+<a name="l01283"></a>01283 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">last</a>
= last;
+<a name="l01284"></a>01284 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* possibly more than 2 lines... */</span>
+<a name="l01285"></a>01285 }
+<a name="l01286"></a>01286 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
((last != NULL) && (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">colon</a>
!= NULL));
+<a name="l01287"></a>01287 <span class="keywordflow">if</span> ((<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection_add_header</a>
(connection,
+<a name="l01288"></a>01288 last,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">colon</a>,
kind)))
+<a name="l01289"></a>01289 {
+<a name="l01290"></a>01290 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
+<a name="l01291"></a>01291 <a class="code"
href="../../d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">REQUEST_TOO_BIG</a>);
+<a name="l01292"></a>01292 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01293"></a>01293 }
+<a name="l01294"></a>01294 <span class="comment">/* we still have the
current line to deal with... */</span>
+<a name="l01295"></a>01295 <span class="keywordflow">if</span> (strlen
(line) != 0)
+<a name="l01296"></a>01296 {
+<a name="l01297"></a>01297 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">process_header_line</a>
(connection, line))
+<a name="l01298"></a>01298 {
+<a name="l01299"></a>01299 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l01300"></a>01300 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">MHD_HTTP_BAD_REQUEST</a>,
<a class="code"
href="../../d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">REQUEST_MALFORMED</a>);
+<a name="l01301"></a>01301 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01302"></a>01302 }
+<a name="l01303"></a>01303 }
+<a name="l01304"></a>01304 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01305"></a>01305 }
+<a name="l01306"></a>01306
+<a name="l01312"></a>01312 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l01313"></a><a class="code"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">01313</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">parse_connection_headers</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01314"></a>01314 {
+<a name="l01315"></a>01315 <span class="keyword">const</span> <span
class="keywordtype">char</span> *clen;
+<a name="l01316"></a>01316 <span class="keywordtype">unsigned</span> <span
class="keywordtype">long</span> <span class="keywordtype">long</span> cval;
+<a name="l01317"></a>01317 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l01318"></a>01318
+<a name="l01319"></a>01319 <a class="code"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">parse_cookie_header</a>
(connection);
+<a name="l01320"></a>01320 <span class="keywordflow">if</span> ((0 != (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f">MHD_USE_PEDANTIC_CHECKS</a>
& connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>))
+<a name="l01321"></a>01321 && (NULL != connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>)
+<a name="l01322"></a>01322 && (0 == strcasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>))
+<a name="l01323"></a>01323 && (NULL ==
+<a name="l01324"></a>01324 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l01325"></a>01325 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">MHD_HTTP_HEADER_HOST</a>)))
+<a name="l01326"></a>01326 {
+<a name="l01327"></a>01327 <span class="comment">/* die, http 1.1
request without host and we are pedantic */</span>
+<a name="l01328"></a>01328 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>;
+<a name="l01329"></a>01329 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01330"></a>01330 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01331"></a>01331 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01332"></a>01332 <span
class="stringliteral">"Received `%s' request without `%s' header.\n"</span>,
+<a name="l01333"></a>01333 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">MHD_HTTP_HEADER_HOST</a>);
+<a name="l01334"></a>01334 <span class="preprocessor">#endif</span>
+<a name="l01335"></a>01335 <span class="preprocessor"></span> response =
+<a name="l01336"></a>01336 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (<a class="code"
href="../../d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">REQUEST_LACKS_HOST</a>),
+<a name="l01337"></a>01337 <a
class="code"
href="../../d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">REQUEST_LACKS_HOST</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l01338"></a>01338 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">MHD_HTTP_BAD_REQUEST</a>,
response);
+<a name="l01339"></a>01339 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l01340"></a>01340 <span class="keywordflow">return</span>;
+<a name="l01341"></a>01341 }
+<a name="l01342"></a>01342
+<a name="l01343"></a>01343 clen = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection,
+<a name="l01344"></a>01344 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l01345"></a>01345 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">MHD_HTTP_HEADER_CONTENT_LENGTH</a>);
+<a name="l01346"></a>01346 <span class="keywordflow">if</span> (clen != NULL)
+<a name="l01347"></a>01347 {
+<a name="l01348"></a>01348 <span class="keywordflow">if</span> (1 !=
sscanf (clen, <span class="stringliteral">"%llu"</span>, &cval))
+<a name="l01349"></a>01349 {
+<a name="l01350"></a>01350 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01351"></a>01351 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01352"></a>01352 <span
class="stringliteral">"Failed to parse `%s' header `%s', closing
connection.\n"</span>,
+<a name="l01353"></a>01353 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">MHD_HTTP_HEADER_CONTENT_LENGTH</a>,
clen);
+<a name="l01354"></a>01354 <span class="preprocessor">#endif</span>
+<a name="l01355"></a>01355 <span class="preprocessor"></span>
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01356"></a>01356 <span class="keywordflow">return</span>;
+<a name="l01357"></a>01357 }
+<a name="l01358"></a>01358 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
= cval;
+<a name="l01359"></a>01359 }
+<a name="l01360"></a>01360 <span class="keywordflow">else</span>
+<a name="l01361"></a>01361 {
+<a name="l01362"></a>01362 <span class="keywordflow">if</span> (NULL ==
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection,
+<a name="l01363"></a>01363 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l01364"></a>01364 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">MHD_HTTP_HEADER_TRANSFER_ENCODING</a>))
+<a name="l01365"></a>01365 {
+<a name="l01366"></a>01366 <span class="comment">/* this request
does not have a body */</span>
+<a name="l01367"></a>01367 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
= 0;
+<a name="l01368"></a>01368 }
+<a name="l01369"></a>01369 <span class="keywordflow">else</span>
+<a name="l01370"></a>01370 {
+<a name="l01371"></a>01371 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
= -1; <span class="comment">/* unknown size */</span>
+<a name="l01372"></a>01372 <span class="keywordflow">if</span> (0 ==
+<a name="l01373"></a>01373 strcasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
+<a name="l01374"></a>01374 (connection, <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l01375"></a>01375 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">MHD_HTTP_HEADER_TRANSFER_ENCODING</a>),
<span class="stringliteral">"chunked"</span>))
+<a name="l01376"></a>01376 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01377"></a>01377 }
+<a name="l01378"></a>01378 }
+<a name="l01379"></a>01379 }
+<a name="l01380"></a>01380
+<a name="l01390"></a>01390 <span class="keywordtype">int</span>
+<a name="l01391"></a><a class="code"
href="../../d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd">01391</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">MHD_connection_handle_read</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01392"></a>01392 {
+<a name="l01393"></a>01393 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>
= time (NULL);
+<a name="l01394"></a>01394 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>)
+<a name="l01395"></a>01395 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01396"></a>01396 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">do_read</a>
(connection))
+<a name="l01397"></a>01397 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01398"></a>01398 <span class="keywordflow">while</span> (1)
+<a name="l01399"></a>01399 {
+<a name="l01400"></a>01400 <span class="preprocessor">#if DEBUG_STATES</span>
+<a name="l01401"></a>01401 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"`%s' in state %u\n"</span>, __FUNCTION__,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>);
+<a name="l01402"></a>01402 <span class="preprocessor">#endif</span>
+<a name="l01403"></a>01403 <span class="preprocessor"></span> <span
class="keywordflow">switch</span> (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>)
+<a name="l01404"></a>01404 {
+<a name="l01405"></a>01405 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>:
+<a name="l01406"></a>01406 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>:
+<a name="l01407"></a>01407 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>:
+<a name="l01408"></a>01408 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>:
+<a name="l01409"></a>01409 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>:
+<a name="l01410"></a>01410 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>:
+<a name="l01411"></a>01411 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>:
+<a name="l01412"></a>01412 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>:
+<a name="l01413"></a>01413 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>:
+<a name="l01414"></a>01414 <span class="comment">/* nothing to do
but default action */</span>
+<a name="l01415"></a>01415 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l01416"></a>01416 {
+<a name="l01417"></a>01417 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01418"></a>01418 <span
class="keywordflow">continue</span>;
+<a name="l01419"></a>01419 }
+<a name="l01420"></a>01420 <span class="keywordflow">break</span>;
+<a name="l01421"></a>01421 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>:
+<a name="l01422"></a>01422 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l01423"></a>01423 <a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01424"></a>01424 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01425"></a>01425 <span class="keywordflow">default</span>:
+<a name="l01426"></a>01426 <span class="comment">/* shrink read
buffer to how much is actually used */</span>
+<a name="l01427"></a>01427 <a class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l01428"></a>01428 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01429"></a>01429 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
+ 1,
+<a name="l01430"></a>01430 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>);
+<a name="l01431"></a>01431 <span class="keywordflow">break</span>;
+<a name="l01432"></a>01432 }
+<a name="l01433"></a>01433 <span class="keywordflow">break</span>;
+<a name="l01434"></a>01434 }
+<a name="l01435"></a>01435 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01436"></a>01436 }
+<a name="l01437"></a>01437
+<a name="l01445"></a>01445 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l01446"></a><a class="code"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">01446</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">do_write</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01447"></a>01447 {
+<a name="l01448"></a>01448 <span class="keywordtype">int</span> ret;
+<a name="l01449"></a>01449
+<a name="l01450"></a>01450 ret = <a class="code"
href="../../d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">SEND</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
+<a name="l01451"></a>01451 &connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>[connection->
+<a name="l01452"></a>01452
write_buffer_send_offset],
+<a name="l01453"></a>01453 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
-
+<a name="l01454"></a>01454 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>,
MSG_NOSIGNAL);
+<a name="l01455"></a>01455 <span class="keywordflow">if</span> (ret < 0)
+<a name="l01456"></a>01456 {
+<a name="l01457"></a>01457 <span class="keywordflow">if</span> (errno ==
EINTR)
+<a name="l01458"></a>01458 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01459"></a>01459 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01460"></a>01460 <span class="preprocessor"></span> MHD_DLOG
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01461"></a>01461 <span class="stringliteral">"Failed
to send data: %s\n"</span>, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l01462"></a>01462 <span class="preprocessor">#endif</span>
+<a name="l01463"></a>01463 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01464"></a>01464 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01465"></a>01465 }
+<a name="l01466"></a>01466 <span class="preprocessor">#if
DEBUG_SEND_DATA</span>
+<a name="l01467"></a>01467 <span class="preprocessor"></span> fprintf (stderr,
+<a name="l01468"></a>01468 <span class="stringliteral">"Sent HEADER
response: `%.*s'\n"</span>,
+<a name="l01469"></a>01469 ret,
+<a name="l01470"></a>01470 &connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>[connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>]);
+<a name="l01471"></a>01471 <span class="preprocessor">#endif</span>
+<a name="l01472"></a>01472 <span class="preprocessor"></span>
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
+= ret;
+<a name="l01473"></a>01473 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01474"></a>01474 }
+<a name="l01475"></a>01475
+<a name="l01481"></a>01481 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l01482"></a><a class="code"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">01482</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">check_write_done</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l01483"></a>01483 <span class="keyword">enum</span>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
next_state)
+<a name="l01484"></a>01484 {
+<a name="l01485"></a>01485 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
!=
+<a name="l01486"></a>01486 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>)
+<a name="l01487"></a>01487 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01488"></a>01488 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
= 0;
+<a name="l01489"></a>01489 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
= 0;
+<a name="l01490"></a>01490 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= next_state;
+<a name="l01491"></a>01491 <a class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l01492"></a>01492 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>,
+<a name="l01493"></a>01493 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>,
0);
+<a name="l01494"></a>01494 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>
= NULL;
+<a name="l01495"></a>01495 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>
= 0;
+<a name="l01496"></a>01496 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01497"></a>01497 }
+<a name="l01498"></a>01498
+<a name="l01508"></a>01508 <span class="keywordtype">int</span>
+<a name="l01509"></a><a class="code"
href="../../d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f">01509</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">MHD_connection_handle_write</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01510"></a>01510 {
+<a name="l01511"></a>01511 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l01512"></a>01512 <span class="keywordtype">int</span> ret;
+<a name="l01513"></a>01513
+<a name="l01514"></a>01514 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>
= time (NULL);
+<a name="l01515"></a>01515 <span class="keywordflow">while</span> (1)
+<a name="l01516"></a>01516 {
+<a name="l01517"></a>01517 <span class="preprocessor">#if DEBUG_STATES</span>
+<a name="l01518"></a>01518 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"`%s' in state %u\n"</span>, __FUNCTION__,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>);
+<a name="l01519"></a>01519 <span class="preprocessor">#endif</span>
+<a name="l01520"></a>01520 <span class="preprocessor"></span> <span
class="keywordflow">switch</span> (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>)
+<a name="l01521"></a>01521 {
+<a name="l01522"></a>01522 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>:
+<a name="l01523"></a>01523 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>:
+<a name="l01524"></a>01524 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>:
+<a name="l01525"></a>01525 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>:
+<a name="l01526"></a>01526 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01527"></a>01527 <span class="keywordflow">break</span>;
+<a name="l01528"></a>01528 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>:
+<a name="l01529"></a>01529 <span class="keywordflow">break</span>;
+<a name="l01530"></a>01530 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>:
+<a name="l01531"></a>01531 ret = <a class="code"
href="../../d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">SEND</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
+<a name="l01532"></a>01532 &<a class="code"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">HTTP_100_CONTINUE</a>[connection->
+<a name="l01533"></a>01533
continue_message_write_offset],
+<a name="l01534"></a>01534 strlen (<a class="code"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">HTTP_100_CONTINUE</a>)
-
+<a name="l01535"></a>01535 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a>,
+<a name="l01536"></a>01536 MSG_NOSIGNAL);
+<a name="l01537"></a>01537 <span class="keywordflow">if</span> (ret
< 0)
+<a name="l01538"></a>01538 {
+<a name="l01539"></a>01539 <span class="keywordflow">if</span>
(errno == EINTR)
+<a name="l01540"></a>01540 <span
class="keywordflow">break</span>;
+<a name="l01541"></a>01541 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01542"></a>01542 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01543"></a>01543 <span
class="stringliteral">"Failed to send data: %s\n"</span>, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l01544"></a>01544 <span class="preprocessor">#endif</span>
+<a name="l01545"></a>01545 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01546"></a>01546 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01547"></a>01547 }
+<a name="l01548"></a>01548 <span class="preprocessor">#if
DEBUG_SEND_DATA</span>
+<a name="l01549"></a>01549 <span class="preprocessor"></span> fprintf
(stderr,
+<a name="l01550"></a>01550 <span
class="stringliteral">"Sent 100 continue response: `%.*s'\n"</span>,
+<a name="l01551"></a>01551 ret,
+<a name="l01552"></a>01552 &<a class="code"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">HTTP_100_CONTINUE</a>[connection->
+<a name="l01553"></a>01553
continue_message_write_offset]);
+<a name="l01554"></a>01554 <span class="preprocessor">#endif</span>
+<a name="l01555"></a>01555 <span class="preprocessor"></span>
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a>
+= ret;
+<a name="l01556"></a>01556 <span class="keywordflow">break</span>;
+<a name="l01557"></a>01557 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>:
+<a name="l01558"></a>01558 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>:
+<a name="l01559"></a>01559 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>:
+<a name="l01560"></a>01560 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>:
+<a name="l01561"></a>01561 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01562"></a>01562 <span class="keywordflow">break</span>;
+<a name="l01563"></a>01563 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>:
+<a name="l01564"></a>01564 <a class="code"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">do_write</a>
(connection);
+<a name="l01565"></a>01565 <a class="code"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">check_write_done</a>
(connection, <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>);
+<a name="l01566"></a>01566 <span class="keywordflow">break</span>;
+<a name="l01567"></a>01567 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>:
+<a name="l01568"></a>01568 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01569"></a>01569 <span class="keywordflow">break</span>;
+<a name="l01570"></a>01570 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>:
+<a name="l01571"></a>01571 response = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>;
+<a name="l01572"></a>01572 <span class="keywordflow">if</span>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01573"></a>01573 pthread_mutex_lock
(&response-><a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01574"></a>01574 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">try_ready_normal_body</a>
(connection))
+<a name="l01575"></a>01575 {
+<a name="l01576"></a>01576 <span class="keywordflow">if</span>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01577"></a>01577 pthread_mutex_unlock
(&response-><a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01578"></a>01578 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>;
+<a name="l01579"></a>01579 <span
class="keywordflow">break</span>;
+<a name="l01580"></a>01580 }
+<a name="l01581"></a>01581 ret = <a class="code"
href="../../d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">SEND</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
+<a name="l01582"></a>01582 &response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>[connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
-
+<a name="l01583"></a>01583
response-><a class="code"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">data_start</a>],
+<a name="l01584"></a>01584 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">data_size</a>
-
+<a name="l01585"></a>01585 (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
-
+<a name="l01586"></a>01586 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">data_start</a>),
MSG_NOSIGNAL);
+<a name="l01587"></a>01587 <span class="preprocessor">#if
DEBUG_SEND_DATA</span>
+<a name="l01588"></a>01588 <span class="preprocessor"></span> <span
class="keywordflow">if</span> (ret > 0)
+<a name="l01589"></a>01589 fprintf (stderr,
+<a name="l01590"></a>01590 <span
class="stringliteral">"Sent DATA response: `%.*s'\n"</span>,
+<a name="l01591"></a>01591 ret,
+<a name="l01592"></a>01592 &response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>[connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
-
+<a name="l01593"></a>01593
response-><a class="code"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">data_start</a>]);
+<a name="l01594"></a>01594 <span class="preprocessor">#endif</span>
+<a name="l01595"></a>01595 <span class="preprocessor"></span> <span
class="keywordflow">if</span> (response-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01596"></a>01596 pthread_mutex_unlock
(&response-><a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01597"></a>01597 <span class="keywordflow">if</span> (ret
< 0)
+<a name="l01598"></a>01598 {
+<a name="l01599"></a>01599 <span class="keywordflow">if</span>
(errno == EINTR)
+<a name="l01600"></a>01600 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01601"></a>01601 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01602"></a>01602 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01603"></a>01603 <span
class="stringliteral">"Failed to send data: %s\n"</span>, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l01604"></a>01604 <span class="preprocessor">#endif</span>
+<a name="l01605"></a>01605 <span class="preprocessor"></span> <a
class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01606"></a>01606 <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01607"></a>01607 }
+<a name="l01608"></a>01608 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
+= ret;
+<a name="l01609"></a>01609 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
==
+<a name="l01610"></a>01610 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>)
+<a name="l01611"></a>01611 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>;
<span class="comment">/* have no footers... */</span>
+<a name="l01612"></a>01612 <span class="keywordflow">break</span>;
+<a name="l01613"></a>01613 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>:
+<a name="l01614"></a>01614 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01615"></a>01615 <span class="keywordflow">break</span>;
+<a name="l01616"></a>01616 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>:
+<a name="l01617"></a>01617 <a class="code"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">do_write</a>
(connection);
+<a name="l01618"></a>01618 <a class="code"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">check_write_done</a>
(connection,
+<a name="l01619"></a>01619 (connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
==
+<a name="l01620"></a>01620 connection->
+<a name="l01621"></a>01621
response_write_position) ?
+<a name="l01622"></a>01622 <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>
:
+<a name="l01623"></a>01623 <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>);
+<a name="l01624"></a>01624 <span class="keywordflow">break</span>;
+<a name="l01625"></a>01625 <span class="keywordflow">case</span>
MHD_CONNECTION_CHUNKED_BODY_UNREADY:
+<a name="l01626"></a>01626 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>:
+<a name="l01627"></a>01627 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01628"></a>01628 <span class="keywordflow">break</span>;
+<a name="l01629"></a>01629 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>:
+<a name="l01630"></a>01630 <a class="code"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">do_write</a>
(connection);
+<a name="l01631"></a>01631 <a class="code"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">check_write_done</a>
(connection, <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>);
+<a name="l01632"></a>01632 <span class="keywordflow">break</span>;
+<a name="l01633"></a>01633 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>:
+<a name="l01634"></a>01634 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01635"></a>01635 <span class="keywordflow">break</span>;
+<a name="l01636"></a>01636 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>:
+<a name="l01637"></a>01637 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l01638"></a>01638 <a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01639"></a>01639 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01640"></a>01640 }
+<a name="l01641"></a>01641 <span class="keywordflow">break</span>;
+<a name="l01642"></a>01642 }
+<a name="l01643"></a>01643 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01644"></a>01644 }
+<a name="l01645"></a>01645
+<a name="l01655"></a>01655 <span class="keywordtype">int</span>
+<a name="l01656"></a><a class="code"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16">01656</a>
<a class="code"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">MHD_connection_handle_idle</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection)
+<a name="l01657"></a>01657 {
+<a name="l01658"></a>01658 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> timeout;
+<a name="l01659"></a>01659 <span class="keyword">const</span> <span
class="keywordtype">char</span> *end;
+<a name="l01660"></a>01660 <span class="keywordtype">char</span> *line;
+<a name="l01661"></a>01661
+<a name="l01662"></a>01662 <span class="keywordflow">while</span> (1)
+<a name="l01663"></a>01663 {
+<a name="l01664"></a>01664 <span class="preprocessor">#if DEBUG_STATES</span>
+<a name="l01665"></a>01665 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"`%s' in state %u\n"</span>, __FUNCTION__,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>);
+<a name="l01666"></a>01666 <span class="preprocessor">#endif</span>
+<a name="l01667"></a>01667 <span class="preprocessor"></span> <span
class="keywordflow">switch</span> (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>)
+<a name="l01668"></a>01668 {
+<a name="l01669"></a>01669 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>:
+<a name="l01670"></a>01670 line = <a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(connection);
+<a name="l01671"></a>01671 <span class="keywordflow">if</span> (line
== NULL)
+<a name="l01672"></a>01672 {
+<a name="l01673"></a>01673 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>)
+<a name="l01674"></a>01674 <span
class="keywordflow">continue</span>;
+<a name="l01675"></a>01675 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l01676"></a>01676 {
+<a name="l01677"></a>01677 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01678"></a>01678 <span
class="keywordflow">continue</span>;
+<a name="l01679"></a>01679 }
+<a name="l01680"></a>01680 <span
class="keywordflow">break</span>;
+<a name="l01681"></a>01681 }
+<a name="l01682"></a>01682 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">parse_initial_message_line</a>
(connection, line))
+<a name="l01683"></a>01683 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01684"></a>01684 <span class="keywordflow">else</span>
+<a name="l01685"></a>01685 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>;
+<a name="l01686"></a>01686 <span class="keywordflow">continue</span>;
+<a name="l01687"></a>01687 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>:
+<a name="l01688"></a>01688 line = <a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(connection);
+<a name="l01689"></a>01689 <span class="keywordflow">if</span> (line
== NULL)
+<a name="l01690"></a>01690 {
+<a name="l01691"></a>01691 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>)
+<a name="l01692"></a>01692 <span
class="keywordflow">continue</span>;
+<a name="l01693"></a>01693 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l01694"></a>01694 {
+<a name="l01695"></a>01695 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01696"></a>01696 <span
class="keywordflow">continue</span>;
+<a name="l01697"></a>01697 }
+<a name="l01698"></a>01698 <span
class="keywordflow">break</span>;
+<a name="l01699"></a>01699 }
+<a name="l01700"></a>01700 <span class="keywordflow">if</span>
(strlen (line) == 0)
+<a name="l01701"></a>01701 {
+<a name="l01702"></a>01702 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>;
+<a name="l01703"></a>01703 <span
class="keywordflow">continue</span>;
+<a name="l01704"></a>01704 }
+<a name="l01705"></a>01705 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">process_header_line</a>
(connection, line))
+<a name="l01706"></a>01706 {
+<a name="l01707"></a>01707 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l01708"></a>01708 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">MHD_HTTP_BAD_REQUEST</a>,
+<a name="l01709"></a>01709 <a
class="code"
href="../../d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">REQUEST_MALFORMED</a>);
+<a name="l01710"></a>01710 <span
class="keywordflow">break</span>;
+<a name="l01711"></a>01711 }
+<a name="l01712"></a>01712 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>;
+<a name="l01713"></a>01713 <span class="keywordflow">continue</span>;
+<a name="l01714"></a>01714 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>:
+<a name="l01715"></a>01715 line = <a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(connection);
+<a name="l01716"></a>01716 <span class="keywordflow">if</span> (line
== NULL)
+<a name="l01717"></a>01717 {
+<a name="l01718"></a>01718 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>)
+<a name="l01719"></a>01719 <span
class="keywordflow">continue</span>;
+<a name="l01720"></a>01720 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l01721"></a>01721 {
+<a name="l01722"></a>01722 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01723"></a>01723 <span
class="keywordflow">continue</span>;
+<a name="l01724"></a>01724 }
+<a name="l01725"></a>01725 <span
class="keywordflow">break</span>;
+<a name="l01726"></a>01726 }
+<a name="l01727"></a>01727 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
==
+<a name="l01728"></a>01728 <a class="code"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">process_broken_line</a>
(connection, line, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>))
+<a name="l01729"></a>01729 <span
class="keywordflow">continue</span>;
+<a name="l01730"></a>01730 <span class="keywordflow">if</span>
(strlen (line) == 0)
+<a name="l01731"></a>01731 {
+<a name="l01732"></a>01732 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>;
+<a name="l01733"></a>01733 <span
class="keywordflow">continue</span>;
+<a name="l01734"></a>01734 }
+<a name="l01735"></a>01735 <span class="keywordflow">continue</span>;
+<a name="l01736"></a>01736 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>:
+<a name="l01737"></a>01737 <a class="code"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">parse_connection_headers</a>
(connection);
+<a name="l01738"></a>01738 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>)
+<a name="l01739"></a>01739 <span
class="keywordflow">continue</span>;
+<a name="l01740"></a>01740 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>;
+<a name="l01741"></a>01741 <span class="keywordflow">continue</span>;
+<a name="l01742"></a>01742 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>:
+<a name="l01743"></a>01743 <a class="code"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">call_connection_handler</a>
(connection); <span class="comment">/* first call */</span>
+<a name="l01744"></a>01744 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>)
+<a name="l01745"></a>01745 <span
class="keywordflow">continue</span>;
+<a name="l01746"></a>01746 <span class="keywordflow">if</span> (<a
class="code"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">need_100_continue</a>
(connection))
+<a name="l01747"></a>01747 {
+<a name="l01748"></a>01748 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>;
+<a name="l01749"></a>01749 <span
class="keywordflow">break</span>;
+<a name="l01750"></a>01750 }
+<a name="l01751"></a>01751 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
== 0)
+<a name="l01752"></a>01752 ? <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>
: <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>;
+<a name="l01753"></a>01753 <span class="keywordflow">continue</span>;
+<a name="l01754"></a>01754 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>:
+<a name="l01755"></a>01755 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a>
==
+<a name="l01756"></a>01756 strlen (<a class="code"
href="../../d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">HTTP_100_CONTINUE</a>))
+<a name="l01757"></a>01757 {
+<a name="l01758"></a>01758 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>;
+<a name="l01759"></a>01759 <span
class="keywordflow">continue</span>;
+<a name="l01760"></a>01760 }
+<a name="l01761"></a>01761 <span class="keywordflow">break</span>;
+<a name="l01762"></a>01762 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>:
+<a name="l01763"></a>01763 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
!= 0)
+<a name="l01764"></a>01764 {
+<a name="l01765"></a>01765 <a class="code"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">call_connection_handler</a>
(connection); <span class="comment">/* loop call */</span>
+<a name="l01766"></a>01766 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>)
+<a name="l01767"></a>01767 <span
class="keywordflow">continue</span>;
+<a name="l01768"></a>01768 }
+<a name="l01769"></a>01769 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
== 0) ||
+<a name="l01770"></a>01770 ((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>
== -1) &&
+<a name="l01771"></a>01771 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
== 0) &&
+<a name="l01772"></a>01772 (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)))
+<a name="l01773"></a>01773 {
+<a name="l01774"></a>01774 <span class="keywordflow">if</span>
((<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>)
&&
+<a name="l01775"></a>01775 (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>))
+<a name="l01776"></a>01776 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>;
+<a name="l01777"></a>01777 <span class="keywordflow">else</span>
+<a name="l01778"></a>01778 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>;
+<a name="l01779"></a>01779 <span
class="keywordflow">continue</span>;
+<a name="l01780"></a>01780 }
+<a name="l01781"></a>01781 <span class="keywordflow">break</span>;
+<a name="l01782"></a>01782 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>:
+<a name="l01783"></a>01783 line = <a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(connection);
+<a name="l01784"></a>01784 <span class="keywordflow">if</span> (line
== NULL)
+<a name="l01785"></a>01785 {
+<a name="l01786"></a>01786 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>)
+<a name="l01787"></a>01787 <span
class="keywordflow">continue</span>;
+<a name="l01788"></a>01788 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l01789"></a>01789 {
+<a name="l01790"></a>01790 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01791"></a>01791 <span
class="keywordflow">continue</span>;
+<a name="l01792"></a>01792 }
+<a name="l01793"></a>01793 <span
class="keywordflow">break</span>;
+<a name="l01794"></a>01794 }
+<a name="l01795"></a>01795 <span class="keywordflow">if</span>
(strlen (line) == 0)
+<a name="l01796"></a>01796 {
+<a name="l01797"></a>01797 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>;
+<a name="l01798"></a>01798 <span
class="keywordflow">continue</span>;
+<a name="l01799"></a>01799 }
+<a name="l01800"></a>01800 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">process_header_line</a>
(connection, line))
+<a name="l01801"></a>01801 {
+<a name="l01802"></a>01802 <a class="code"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">transmit_error_response</a>
(connection,
+<a name="l01803"></a>01803 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">MHD_HTTP_BAD_REQUEST</a>,
+<a name="l01804"></a>01804 <a
class="code"
href="../../d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">REQUEST_MALFORMED</a>);
+<a name="l01805"></a>01805 <span
class="keywordflow">break</span>;
+<a name="l01806"></a>01806 }
+<a name="l01807"></a>01807 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>;
+<a name="l01808"></a>01808 <span class="keywordflow">continue</span>;
+<a name="l01809"></a>01809 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>:
+<a name="l01810"></a>01810 line = <a class="code"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">get_next_header_line</a>
(connection);
+<a name="l01811"></a>01811 <span class="keywordflow">if</span> (line
== NULL)
+<a name="l01812"></a>01812 {
+<a name="l01813"></a>01813 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
!= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>)
+<a name="l01814"></a>01814 <span
class="keywordflow">continue</span>;
+<a name="l01815"></a>01815 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
+<a name="l01816"></a>01816 {
+<a name="l01817"></a>01817 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01818"></a>01818 <span
class="keywordflow">continue</span>;
+<a name="l01819"></a>01819 }
+<a name="l01820"></a>01820 <span
class="keywordflow">break</span>;
+<a name="l01821"></a>01821 }
+<a name="l01822"></a>01822 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
==
+<a name="l01823"></a>01823 <a class="code"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">process_broken_line</a>
(connection, line, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">MHD_FOOTER_KIND</a>))
+<a name="l01824"></a>01824 <span
class="keywordflow">continue</span>;
+<a name="l01825"></a>01825 <span class="keywordflow">if</span>
(strlen (line) == 0)
+<a name="l01826"></a>01826 {
+<a name="l01827"></a>01827 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>;
+<a name="l01828"></a>01828 <span
class="keywordflow">continue</span>;
+<a name="l01829"></a>01829 }
+<a name="l01830"></a>01830 <span class="keywordflow">continue</span>;
+<a name="l01831"></a>01831 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>:
+<a name="l01832"></a>01832 <a class="code"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">call_connection_handler</a>
(connection); <span class="comment">/* "final" call */</span>
+<a name="l01833"></a>01833 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
== <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>)
+<a name="l01834"></a>01834 <span
class="keywordflow">continue</span>;
+<a name="l01835"></a>01835 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
== NULL)
+<a name="l01836"></a>01836 <span class="keywordflow">break</span>;
<span class="comment">/* try again next time */</span>
+<a name="l01837"></a>01837 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">build_header_response</a>
(connection))
+<a name="l01838"></a>01838 {
+<a name="l01839"></a>01839 <span class="comment">/* oops -
close! */</span>
+<a name="l01840"></a>01840 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l01841"></a>01841 <span class="preprocessor"></span>
MHD_DLOG (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l01842"></a>01842 <span
class="stringliteral">"Closing connection (failed to create response
header)\n"</span>);
+<a name="l01843"></a>01843 <span class="preprocessor">#endif</span>
+<a name="l01844"></a>01844 <span class="preprocessor"></span>
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01845"></a>01845 <span
class="keywordflow">continue</span>;
+<a name="l01846"></a>01846 }
+<a name="l01847"></a>01847 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>;
+<a name="l01848"></a>01848 <span class="keywordflow">break</span>;
+<a name="l01849"></a>01849 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>:
+<a name="l01850"></a>01850 <span class="comment">/* no default
action */</span>
+<a name="l01851"></a>01851 <span class="keywordflow">break</span>;
+<a name="l01852"></a>01852 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>:
+<a name="l01853"></a>01853 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>)
+<a name="l01854"></a>01854 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>;
+<a name="l01855"></a>01855 <span class="keywordflow">else</span>
+<a name="l01856"></a>01856 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>;
+<a name="l01857"></a>01857 <span class="keywordflow">continue</span>;
+<a name="l01858"></a>01858 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>:
+<a name="l01859"></a>01859 <span class="comment">/* nothing to do
here */</span>
+<a name="l01860"></a>01860 <span class="keywordflow">break</span>;
+<a name="l01861"></a>01861 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>:
+<a name="l01862"></a>01862 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01863"></a>01863 pthread_mutex_lock
(&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01864"></a>01864 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">try_ready_normal_body</a>
(connection))
+<a name="l01865"></a>01865 {
+<a name="l01866"></a>01866 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01867"></a>01867 pthread_mutex_unlock
(&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01868"></a>01868 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>;
+<a name="l01869"></a>01869 <span
class="keywordflow">break</span>;
+<a name="l01870"></a>01870 }
+<a name="l01871"></a>01871 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01872"></a>01872 pthread_mutex_unlock
(&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01873"></a>01873 <span class="comment">/* not ready, no
socket action */</span>
+<a name="l01874"></a>01874 <span class="keywordflow">break</span>;
+<a name="l01875"></a>01875 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>:
+<a name="l01876"></a>01876 <span class="comment">/* nothing to do
here */</span>
+<a name="l01877"></a>01877 <span class="keywordflow">break</span>;
+<a name="l01878"></a>01878 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>:
+<a name="l01879"></a>01879 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01880"></a>01880 pthread_mutex_lock
(&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01881"></a>01881 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== <a class="code"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">try_ready_chunked_body</a>
(connection))
+<a name="l01882"></a>01882 {
+<a name="l01883"></a>01883 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01884"></a>01884 pthread_mutex_unlock
(&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01885"></a>01885 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>;
+<a name="l01886"></a>01886 <span
class="keywordflow">continue</span>;
+<a name="l01887"></a>01887 }
+<a name="l01888"></a>01888 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
!= NULL)
+<a name="l01889"></a>01889 pthread_mutex_unlock
(&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l01890"></a>01890 <span class="keywordflow">break</span>;
+<a name="l01891"></a>01891 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>:
+<a name="l01892"></a>01892 <a class="code"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">build_header_response</a>
(connection);
+<a name="l01893"></a>01893 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
==
+<a name="l01894"></a>01894 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>)
+<a name="l01895"></a>01895 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>;
+<a name="l01896"></a>01896 <span class="keywordflow">else</span>
+<a name="l01897"></a>01897 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>;
+<a name="l01898"></a>01898 <span class="keywordflow">continue</span>;
+<a name="l01899"></a>01899 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>:
+<a name="l01900"></a>01900 <span class="comment">/* no default
action */</span>
+<a name="l01901"></a>01901 <span class="keywordflow">break</span>;
+<a name="l01902"></a>01902 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>:
+<a name="l01903"></a>01903 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>);
+<a name="l01904"></a>01904 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
!= NULL)
+<a name="l01905"></a>01905 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>->
+<a name="l01906"></a>01906
notify_completed_cls,
+<a name="l01907"></a>01907
connection,
+<a name="l01908"></a>01908
&connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a>,
+<a name="l01909"></a>01909
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129">MHD_REQUEST_TERMINATED_COMPLETED_OK</a>);
+<a name="l01910"></a>01910 end = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection,
+<a name="l01911"></a>01911 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>,
+<a name="l01912"></a>01912 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">MHD_HTTP_HEADER_CONNECTION</a>);
+<a name="l01913"></a>01913 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a>
= NULL;
+<a name="l01914"></a>01914 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a>
= 0;
+<a name="l01915"></a>01915 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">responseCode</a>
= 0;
+<a name="l01916"></a>01916 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>
= NULL;
+<a name="l01917"></a>01917 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>
= NULL;
+<a name="l01918"></a>01918 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>
= 0;
+<a name="l01919"></a>01919 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01920"></a>01920 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>
= NULL;
+<a name="l01921"></a>01921 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>
= NULL;
+<a name="l01922"></a>01922 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>
= NULL;
+<a name="l01923"></a>01923 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>
= 0;
+<a name="l01924"></a>01924 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>
= 0;
+<a name="l01925"></a>01925 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>
= 0;
+<a name="l01926"></a>01926 <span class="keywordflow">if</span> ((end
!= NULL) && (0 == strcasecmp (end, <span
class="stringliteral">"close"</span>)))
+<a name="l01927"></a>01927 {
+<a name="l01928"></a>01928 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01929"></a>01929 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
= 0;
+<a name="l01930"></a>01930 }
+<a name="l01931"></a>01931 <span class="keywordflow">if</span> (((<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>)
&&
+<a name="l01932"></a>01932 (0 == connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>))
||
+<a name="l01933"></a>01933 (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>
== NULL) ||
+<a name="l01934"></a>01934 (0 != strcasecmp (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a>,
connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>)))
+<a name="l01935"></a>01935 {
+<a name="l01936"></a>01936 <span class="comment">/* http 1.0,
version-less requests cannot be pipelined */</span>
+<a name="l01937"></a>01937 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>;
+<a name="l01938"></a>01938 <a class="code"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">MHD_pool_destroy</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>);
+<a name="l01939"></a>01939 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>
= NULL;
+<a name="l01940"></a>01940 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>
= NULL;
+<a name="l01941"></a>01941 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>
= 0;
+<a name="l01942"></a>01942 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>
= 0;
+<a name="l01943"></a>01943 }
+<a name="l01944"></a>01944 <span class="keywordflow">else</span>
+<a name="l01945"></a>01945 {
+<a name="l01946"></a>01946 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>
= NULL;
+<a name="l01947"></a>01947 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>;
+<a name="l01948"></a>01948 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>
+<a name="l01949"></a>01949 = <a class="code"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">MHD_pool_reset</a>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>,
+<a name="l01950"></a>01950 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>,
+<a name="l01951"></a>01951 connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>);
+<a name="l01952"></a>01952 }
+<a name="l01953"></a>01953 <span class="keywordflow">continue</span>;
+<a name="l01954"></a>01954 <span class="keywordflow">case</span> <a
class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>:
+<a name="l01955"></a>01955 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l01956"></a>01956 <a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01957"></a>01957 <span class="keywordflow">break</span>;
+<a name="l01958"></a>01958 <span class="keywordflow">default</span>:
+<a name="l01959"></a>01959 <a class="code"
href="../../d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">EXTRA_CHECK</a>
(0);
+<a name="l01960"></a>01960 <span class="keywordflow">break</span>;
+<a name="l01961"></a>01961 }
+<a name="l01962"></a>01962 <span class="keywordflow">break</span>;
+<a name="l01963"></a>01963 }
+<a name="l01964"></a>01964 timeout = connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a>;
+<a name="l01965"></a>01965 <span class="keywordflow">if</span>
((connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1) &&
+<a name="l01966"></a>01966 (timeout != 0) && (time (NULL) -
timeout > connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>))
+<a name="l01967"></a>01967 {
+<a name="l01968"></a>01968 <a class="code"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection_close_error</a>
(connection);
+<a name="l01969"></a>01969 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l01970"></a>01970 }
+<a name="l01971"></a>01971 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l01972"></a>01972
+<a name="l01973"></a>01973 }
+<a name="l01974"></a>01974
+<a name="l01975"></a>01975 <span class="comment">/* end of connection.c
*/</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_long_header.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_long_header.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_long_header.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dc9/testzzuf_2daemontest__long__header_8c__incl.png" border="0"
usemap="#src/testzzuf/daemontest_long_header.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_long_header.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a> (1024*10)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>
(void *cls, const struct sockaddr *addr, socklen_t addrlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">testLongUrlGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">testLongHeaderGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="7333c82b4214083d1c21139e56ad7391"></a><!-- doxytag:
member="daemontest_long_header.c::VERY_LONG"
ref="7333c82b4214083d1c21139e56ad7391" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VERY_LONG (1024*10)
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+We will set the memory available per connection to half of this value, so the
actual value does not have to be big at all...
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00045">45</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_long_header.c::ahc_echo"
ref="29fca52edba6f2e3ef05c67b7b4d4b04" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00069">69</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c4af32c910f3ca1bf3317256d576bb32"></a><!-- doxytag:
member="daemontest_long_header.c::apc_all"
ref="c4af32c910f3ca1bf3317256d576bb32" args="(void *cls, const struct sockaddr
*addr, socklen_t addrlen)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int apc_all </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct sockaddr * </td>
+ <td class="paramname"> <em>addr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">socklen_t </td>
+ <td class="paramname"> <em>addrlen</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00050">50</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_long_header.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00063">63</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_long_header.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00216">216</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">testLongHeaderGet()</a>,
and <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">testLongUrlGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="108,1554,255,1580"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="123,1630,240,1656"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1883,1464,1965,1491"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="347,1642,411,1668"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="335,1591,423,1618"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="304,1490,453,1516"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="503,1616,649,1643"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2156,1464,2244,1491"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2069,1515,2331,1542"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2080,1312,2320,1339"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2113,1414,2287,1440"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2117,1363,2283,1390"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2380,1363,2588,1390"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2436,578,2532,604"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="503,1490,649,1516"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1076,1655,1268,1682"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="700,407,796,434"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1609,1515,1751,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="847,280,1025,307"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1321,1059,1529,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1317,407,1533,434"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1317,502,1533,528"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1365,306,1485,332"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="868,382,1004,408"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1083,382,1261,408"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1583,350,1777,376"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1840,502,2008,528"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1835,1312,2013,1339"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2116,1616,2284,1643"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2412,1591,2556,1618"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2639,1667,2836,1694"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2424,1642,2544,1668"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2381,1692,2587,1719"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2412,1540,2556,1567"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1593,704,1767,731"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1601,1312,1759,1339"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2091,1110,2309,1136"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1617,1211,1743,1238"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1851,1110,1997,1136"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1828,1248,2020,1275"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1584,1262,1776,1288"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1604,1008,1756,1035"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1848,958,2000,984"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1591,907,1769,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1595,654,1765,680"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1847,882,2001,908"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1644,299,1716,326"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1613,856,1747,883"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1643,451,1717,478"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="3c9893d3f095001b5a640046b2a3acbd"></a><!-- doxytag:
member="daemontest_long_header.c::testLongHeaderGet"
ref="3c9893d3f095001b5a640046b2a3acbd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testLongHeaderGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00152">152</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00043">VERY_LONG</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png"
border="0"
usemap="#d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph_map"
alt=""></center>
+<map
name="d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="283,309,347,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,360,359,387"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9b6a8108031b2b11e3ef19b3d7594e68"></a><!-- doxytag:
member="daemontest_long_header.c::testLongUrlGet"
ref="9b6a8108031b2b11e3ef19b3d7594e68" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testLongUrlGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00092">92</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00043">VERY_LONG</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png"
border="0"
usemap="#d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph_map"
alt=""></center>
+<map
name="d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="283,309,347,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,360,359,387"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_long_header.c::oneone"
ref="37bc0d7e0f563d120189bd36e086fc91" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00047">47</a>
of file <a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="283,309,347,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,360,359,387">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bcf04ec77eee4318e972b2ac233c29bc
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="283,309,347,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,360,359,387">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+45bf62ab313f256740c40f7b5e997188
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="108,1554,255,1580">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="123,1630,240,1656">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1883,1464,1965,1491">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="347,1642,411,1668">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="335,1591,423,1618">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="304,1490,453,1516">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="503,1616,649,1643">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2156,1464,2244,1491">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2069,1515,2331,1542">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2080,1312,2320,1339">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2113,1414,2287,1440">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2117,1363,2283,1390">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2380,1363,2588,1390">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2436,578,2532,604">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="503,1490,649,1516">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1076,1655,1268,1682">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="700,407,796,434">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1609,1515,1751,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="847,280,1025,307">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1321,1059,1529,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1317,407,1533,434">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1317,502,1533,528">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1365,306,1485,332">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="868,382,1004,408">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1083,382,1261,408">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1583,350,1777,376">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1840,502,2008,528">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1835,1312,2013,1339">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2116,1616,2284,1643">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2412,1591,2556,1618">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2639,1667,2836,1694">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2424,1642,2544,1668">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2381,1692,2587,1719">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2412,1540,2556,1567">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1593,704,1767,731">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1601,1312,1759,1339">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2091,1110,2309,1136">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1617,1211,1743,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1851,1110,1997,1136">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1828,1248,2020,1275">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1584,1262,1776,1288">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1604,1008,1756,1035">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1848,958,2000,984">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1591,907,1769,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1595,654,1765,680">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1847,882,2001,908">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1644,299,1716,326">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1613,856,1747,883">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1643,451,1717,478">
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+77aeae96bb310bc35a6bb173b117093d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d5/dfc/testzzuf_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_long_header.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_long_header.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_long_header.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d75/testcurl_2daemontest__long__header_8c__incl.png" border="0"
usemap="#src/testcurl/daemontest_long_header.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_long_header.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#7333c82b4214083d1c21139e56ad7391">VERY_LONG</a> (1024*10)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>
(void *cls, const struct sockaddr *addr, socklen_t addrlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">testLongUrlGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">testLongHeaderGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="7333c82b4214083d1c21139e56ad7391"></a><!-- doxytag:
member="daemontest_long_header.c::VERY_LONG"
ref="7333c82b4214083d1c21139e56ad7391" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define VERY_LONG (1024*10)
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+We will set the memory available per connection to half of this value, so the
actual value does not have to be big at all...
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00043">43</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">testLongHeaderGet()</a>,
and <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">testLongUrlGet()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_long_header.c::ahc_echo"
ref="29fca52edba6f2e3ef05c67b7b4d4b04" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00067">67</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c4af32c910f3ca1bf3317256d576bb32"></a><!-- doxytag:
member="daemontest_long_header.c::apc_all"
ref="c4af32c910f3ca1bf3317256d576bb32" args="(void *cls, const struct sockaddr
*addr, socklen_t addrlen)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int apc_all </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct sockaddr * </td>
+ <td class="paramname"> <em>addr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">socklen_t </td>
+ <td class="paramname"> <em>addrlen</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00048">48</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_long_header.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00061">61</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_long_header.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00227">227</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">testLongHeaderGet()</a>,
and <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">testLongUrlGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="108,1554,255,1580"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="123,1630,240,1656"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1883,1464,1965,1491"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="347,1642,411,1668"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="335,1591,423,1618"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="304,1490,453,1516"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="503,1616,649,1643"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2156,1464,2244,1491"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2069,1515,2331,1542"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2080,1312,2320,1339"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2113,1414,2287,1440"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2117,1363,2283,1390"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2380,1363,2588,1390"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2436,578,2532,604"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="503,1490,649,1516"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1076,1655,1268,1682"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="700,407,796,434"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1609,1515,1751,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="847,280,1025,307"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1321,1059,1529,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1317,407,1533,434"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1317,502,1533,528"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1365,306,1485,332"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="868,382,1004,408"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1083,382,1261,408"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1583,350,1777,376"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1840,502,2008,528"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1835,1312,2013,1339"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2116,1616,2284,1643"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2412,1591,2556,1618"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2639,1667,2836,1694"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2424,1642,2544,1668"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2381,1692,2587,1719"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2412,1540,2556,1567"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1593,704,1767,731"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1601,1312,1759,1339"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2091,1110,2309,1136"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1617,1211,1743,1238"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1851,1110,1997,1136"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1828,1248,2020,1275"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1584,1262,1776,1288"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1604,1008,1756,1035"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1848,958,2000,984"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1591,907,1769,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1595,654,1765,680"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1847,882,2001,908"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1644,299,1716,326"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1613,856,1747,883"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1643,451,1717,478"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="3c9893d3f095001b5a640046b2a3acbd"></a><!-- doxytag:
member="daemontest_long_header.c::testLongHeaderGet"
ref="3c9893d3f095001b5a640046b2a3acbd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testLongHeaderGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00155">155</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00043">VERY_LONG</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00227">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png"
border="0"
usemap="#d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph_map"
alt=""></center>
+<map
name="d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1997,1781,2080,1808"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="245,1870,309,1897"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="233,1921,321,1948"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="203,844,352,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="988,1668,1135,1694"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2284,1730,2372,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2197,1781,2459,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2208,1161,2448,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2241,1465,2415,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2245,1680,2411,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2508,1730,2716,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2564,604,2660,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="400,844,547,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1212,1566,1404,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="596,502,692,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1492,1516,1633,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="743,376,921,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1204,984,1412,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1200,502,1416,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1200,401,1416,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1248,1034,1368,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="764,477,900,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="972,477,1151,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1465,654,1660,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1711,502,1879,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1949,1110,2128,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2244,1629,2412,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2540,1528,2684,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2767,1553,2964,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2552,1629,2672,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2509,1680,2715,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2540,1832,2684,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1476,604,1649,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1484,908,1641,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1929,1389,2148,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1500,857,1625,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1721,1414,1868,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1467,1212,1659,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1467,958,1659,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1487,1060,1639,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1719,908,1871,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1473,1110,1652,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1477,401,1648,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1717,756,1872,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1716,1313,1873,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1728,857,1861,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1527,452,1599,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1496,756,1629,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1525,300,1600,326"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.png"
border="0"
usemap="#d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph_map"
alt=""></center>
+<map
name="d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph_map">
+<area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="203,5,256,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9b6a8108031b2b11e3ef19b3d7594e68"></a><!-- doxytag:
member="daemontest_long_header.c::testLongUrlGet"
ref="9b6a8108031b2b11e3ef19b3d7594e68" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testLongUrlGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00090">90</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00135">MHD_HTTP_REQUEST_URI_TOO_LONG</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00043">VERY_LONG</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00227">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png"
border="0"
usemap="#d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph_map"
alt=""></center>
+<map
name="d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1968,1781,2051,1808"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="216,1870,280,1897"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,1921,292,1948"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,844,323,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="959,1668,1105,1694"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2255,1730,2343,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2168,1781,2429,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2179,1161,2419,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2212,1465,2385,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2216,1680,2381,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2479,1730,2687,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2535,604,2631,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="371,844,517,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1183,1566,1375,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="567,502,663,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1463,1516,1604,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="713,376,892,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1175,984,1383,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1171,502,1387,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1171,401,1387,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1219,1034,1339,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="735,477,871,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="943,477,1121,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1436,654,1631,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1681,502,1849,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1920,1110,2099,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2215,1629,2383,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2511,1528,2655,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2737,1553,2935,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2523,1629,2643,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2480,1680,2685,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2511,1832,2655,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1447,604,1620,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1455,908,1612,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1900,1389,2119,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1471,857,1596,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1692,1414,1839,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1437,1212,1629,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1437,958,1629,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1457,1060,1609,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1689,908,1841,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1444,1110,1623,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1448,401,1619,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1688,756,1843,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1687,1313,1844,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1699,857,1832,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1497,452,1569,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1467,756,1600,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1496,300,1571,326"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.png"
border="0"
usemap="#d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph_map"
alt=""></center>
+<map
name="d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph_map">
+<area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="173,5,227,32"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_long_header.c::oneone"
ref="37bc0d7e0f563d120189bd36e086fc91" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html#l00045">45</a>
of file <a class="el"
href="../../d4/da0/testcurl_2daemontest__long__header_8c-source.html">daemontest_long_header.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:15 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1997,1781,2080,1808">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="245,1870,309,1897">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="233,1921,321,1948">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="203,844,352,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="988,1668,1135,1694">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2284,1730,2372,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2197,1781,2459,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2208,1161,2448,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2241,1465,2415,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2245,1680,2411,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2508,1730,2716,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2564,604,2660,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="400,844,547,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1212,1566,1404,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="596,502,692,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1492,1516,1633,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="743,376,921,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1204,984,1412,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1200,502,1416,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1200,401,1416,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1248,1034,1368,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="764,477,900,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="972,477,1151,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1465,654,1660,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1711,502,1879,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1949,1110,2128,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2244,1629,2412,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2540,1528,2684,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2767,1553,2964,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2552,1629,2672,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2509,1680,2715,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2540,1832,2684,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1476,604,1649,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1484,908,1641,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1929,1389,2148,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1500,857,1625,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1721,1414,1868,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1467,1212,1659,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1467,958,1659,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1487,1060,1639,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1719,908,1871,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1473,1110,1652,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1477,401,1648,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1717,756,1872,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1716,1313,1873,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1728,857,1861,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1527,452,1599,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1496,756,1629,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1525,300,1600,326">
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b83b3093eb217089839769a1b278d9fb
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="203,5,256,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+828b7fe592c8b92bef8ef84caf14782b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_3c9893d3f095001b5a640046b2a3acbd_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1968,1781,2051,1808">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="216,1870,280,1897">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,1921,292,1948">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,844,323,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="959,1668,1105,1694">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2255,1730,2343,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2168,1781,2429,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2179,1161,2419,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2212,1465,2385,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2216,1680,2381,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2479,1730,2687,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2535,604,2631,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="371,844,517,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1183,1566,1375,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="567,502,663,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1463,1516,1604,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="713,376,892,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1175,984,1383,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1171,502,1387,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1171,401,1387,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1219,1034,1339,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="735,477,871,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="943,477,1121,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1436,654,1631,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1681,502,1849,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1920,1110,2099,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2215,1629,2383,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2511,1528,2655,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2737,1553,2935,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2523,1629,2643,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2480,1680,2685,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2511,1832,2655,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1447,604,1620,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1455,908,1612,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1900,1389,2119,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1471,857,1596,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1692,1414,1839,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1437,1212,1629,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1437,958,1629,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1457,1060,1609,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1689,908,1841,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1444,1110,1623,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1448,401,1619,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1688,756,1843,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1687,1313,1844,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1699,857,1832,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1497,452,1569,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1467,756,1600,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1496,300,1571,326">
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a8d185461d3e7993afc6a213a2e936ab
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="173,5,227,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+62e51a635514d9721df3078f97ce617a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_9b6a8108031b2b11e3ef19b3d7594e68_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="108,1554,255,1580">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="123,1630,240,1656">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1883,1464,1965,1491">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="347,1642,411,1668">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="335,1591,423,1618">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="304,1490,453,1516">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="503,1616,649,1643">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2156,1464,2244,1491">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2069,1515,2331,1542">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2080,1312,2320,1339">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2113,1414,2287,1440">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2117,1363,2283,1390">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2380,1363,2588,1390">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2436,578,2532,604">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="503,1490,649,1516">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1076,1655,1268,1682">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="700,407,796,434">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1609,1515,1751,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="847,280,1025,307">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1321,1059,1529,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1317,407,1533,434">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1317,502,1533,528">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1365,306,1485,332">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="868,382,1004,408">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1083,382,1261,408">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1583,350,1777,376">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1840,502,2008,528">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1835,1312,2013,1339">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2116,1616,2284,1643">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2412,1591,2556,1618">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2639,1667,2836,1694">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2424,1642,2544,1668">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2381,1692,2587,1719">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2412,1540,2556,1567">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1593,704,1767,731">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1601,1312,1759,1339">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2091,1110,2309,1136">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1617,1211,1743,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1851,1110,1997,1136">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1828,1248,2020,1275">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1584,1262,1776,1288">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1604,1008,1756,1035">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1848,958,2000,984">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1591,907,1769,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1595,654,1765,680">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1847,882,2001,908">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1644,299,1716,326">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1613,856,1747,883">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1643,451,1717,478">
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+77aeae96bb310bc35a6bb173b117093d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/d8a/testcurl_2daemontest__long__header_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$de/d1b/reason__phrase_8h.html"
title="reason_phrase.h" alt="" coords="45,84,173,110">
Added: libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1d723f82f58ba4e7a207799a203deb00
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d6/dbd/reason__phrase_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_put_chunked.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_put_chunked.c</h1><a
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<string.h></span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include
<time.h></span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041 <span class="keyword">struct </span>CBC
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keywordtype">char</span> *buf;
+<a name="l00044"></a>00044 <span class="keywordtype">size_t</span> pos;
+<a name="l00045"></a>00045 <span class="keywordtype">size_t</span> size;
+<a name="l00046"></a>00046 };
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00049"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#049fac3dbfa5ed765c840a1e61b56228">00049</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(<span class="keywordtype">void</span> *stream, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ptr)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> *pos = ptr;
+<a name="l00052"></a>00052 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> wrt;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 wrt = size * nmemb;
+<a name="l00055"></a>00055 <span class="keywordflow">if</span> (wrt > 8 -
(*pos))
+<a name="l00056"></a>00056 wrt = 8 - (*pos);
+<a name="l00057"></a>00057 <span class="keywordflow">if</span> (wrt > 4)
+<a name="l00058"></a>00058 wrt = 4; <span
class="comment">/* only send half at first => force multiple chunks!
*/</span>
+<a name="l00059"></a>00059 memcpy (stream, &(<span
class="stringliteral">"Hello123"</span>[*pos]), wrt);
+<a name="l00060"></a>00060 (*pos) += wrt;
+<a name="l00061"></a>00061 <span class="keywordflow">return</span> wrt;
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00065"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">00065</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00071"></a>00071 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00072"></a>00072 cbc->pos += size * nmemb;
+<a name="l00073"></a>00073 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00077"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00077</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00078"></a>00078 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00079"></a>00079 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00080"></a>00080 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00081"></a>00081 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00082"></a>00082 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00083"></a>00083 <span class="keywordtype">void</span>
**unused)
+<a name="l00084"></a>00084 {
+<a name="l00085"></a>00085 <span class="keywordtype">int</span> *done = cls;
+<a name="l00086"></a>00086 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00087"></a>00087 <span class="keywordtype">int</span> ret;
+<a name="l00088"></a>00088 <span class="keywordtype">int</span> have;
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"PUT"</span>, method))
+<a name="l00091"></a>00091 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00092"></a>00092 <span class="keywordflow">if</span> ((*done) <
8)
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 have = *upload_data_size;
+<a name="l00095"></a>00095 <span class="keywordflow">if</span> (have +
*done > 8)
+<a name="l00096"></a>00096 {
+<a name="l00097"></a>00097 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00098"></a>00098 }
+<a name="l00099"></a>00099 <span class="keywordflow">if</span> (0 ==
memcmp (upload_data, &<span class="stringliteral">"Hello123"</span>[*done],
have))
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 *done += have;
+<a name="l00102"></a>00102 *upload_data_size = 0;
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104 <span class="keywordflow">else</span>
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00107"></a>00107 }
+<a name="l00108"></a>00108 <span class="preprocessor">#if 0</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"Not ready for response: %u/%u\n"</span>,
*done, 8);
+<a name="l00110"></a>00110 <span class="preprocessor">#endif</span>
+<a name="l00111"></a>00111 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00114"></a>00114 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00115"></a>00115 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00116"></a>00116 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00117"></a>00117 <span class="keywordflow">return</span> ret;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00122"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">00122</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()
+<a name="l00123"></a>00123 {
+<a name="l00124"></a>00124 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00125"></a>00125 CURL *c;
+<a name="l00126"></a>00126 <span class="keywordtype">char</span> buf[2048];
+<a name="l00127"></a>00127 <span class="keyword">struct </span>CBC cbc;
+<a name="l00128"></a>00128 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00129"></a>00129 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00130"></a>00130 <span class="keywordtype">int</span> i;
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132 cbc.buf = buf;
+<a name="l00133"></a>00133 cbc.size = 2048;
+<a name="l00134"></a>00134 cbc.pos = 0;
+<a name="l00135"></a>00135 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00136"></a>00136 11080,
+<a name="l00137"></a>00137 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00138"></a>00138 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00139"></a>00139 <span class="keywordflow">return</span> 1;
+<a name="l00140"></a>00140 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00141"></a>00141 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00142"></a>00142 {
+<a name="l00143"></a>00143 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00144"></a>00144 c = curl_easy_init ();
+<a name="l00145"></a>00145 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11080/hello_world"</span>);
+<a name="l00146"></a>00146 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00147"></a>00147 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00148"></a>00148 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00149"></a>00149 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00150"></a>00150 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00151"></a>00151 <span class="comment">/*</span>
+<a name="l00152"></a>00152 <span class="comment"> // by not giving the
file size, we force chunking!</span>
+<a name="l00153"></a>00153 <span class="comment"> curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);</span>
+<a name="l00154"></a>00154 <span class="comment"> */</span>
+<a name="l00155"></a>00155 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00156"></a>00156 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00157"></a>00157 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00158"></a>00158 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00159"></a>00159 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00160"></a>00160 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00161"></a>00161 <span class="comment">// crashes on my
system!</span>
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00163"></a>00163 curl_easy_perform (c);
+<a name="l00164"></a>00164 curl_easy_cleanup (c);
+<a name="l00165"></a>00165 }
+<a name="l00166"></a>00166 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00167"></a>00167 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00168"></a>00168 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00169"></a>00169 <span class="keywordflow">return</span> 0;
+<a name="l00170"></a>00170 }
+<a name="l00171"></a>00171
+<a name="l00172"></a>00172 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00173"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">00173</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()
+<a name="l00174"></a>00174 {
+<a name="l00175"></a>00175 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00176"></a>00176 CURL *c;
+<a name="l00177"></a>00177 <span class="keywordtype">char</span> buf[2048];
+<a name="l00178"></a>00178 <span class="keyword">struct </span>CBC cbc;
+<a name="l00179"></a>00179 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00180"></a>00180 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00181"></a>00181 CURLcode errornum;
+<a name="l00182"></a>00182
+<a name="l00183"></a>00183 cbc.buf = buf;
+<a name="l00184"></a>00184 cbc.size = 2048;
+<a name="l00185"></a>00185 cbc.pos = 0;
+<a name="l00186"></a>00186 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00187"></a>00187 11081,
+<a name="l00188"></a>00188 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00189"></a>00189 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00190"></a>00190 <span class="keywordflow">return</span> 16;
+<a name="l00191"></a>00191 c = curl_easy_init ();
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00193"></a>00193 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00194"></a>00194 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00195"></a>00195 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00196"></a>00196 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00197"></a>00197 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00198"></a>00198 <span class="comment">/*</span>
+<a name="l00199"></a>00199 <span class="comment"> // by not giving the
file size, we force chunking!</span>
+<a name="l00200"></a>00200 <span class="comment"> curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);</span>
+<a name="l00201"></a>00201 <span class="comment"> */</span>
+<a name="l00202"></a>00202 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00203"></a>00203 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00204"></a>00204 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00205"></a>00205 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00206"></a>00206 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00207"></a>00207 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00208"></a>00208 <span class="comment">// crashes on my
system!</span>
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00210"></a>00210 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00211"></a>00211 {
+<a name="l00212"></a>00212 fprintf (stderr,
+<a name="l00213"></a>00213 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00214"></a>00214 curl_easy_strerror (errornum));
+<a name="l00215"></a>00215 curl_easy_cleanup (c);
+<a name="l00216"></a>00216 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00217"></a>00217 <span class="keywordflow">return</span> 32;
+<a name="l00218"></a>00218 }
+<a name="l00219"></a>00219 curl_easy_cleanup (c);
+<a name="l00220"></a>00220 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00221"></a>00221 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> 64;
+<a name="l00223"></a>00223 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00224"></a>00224 <span class="keywordflow">return</span> 128;
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226 <span class="keywordflow">return</span> 0;
+<a name="l00227"></a>00227 }
+<a name="l00228"></a>00228
+<a name="l00229"></a>00229
+<a name="l00230"></a>00230 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00231"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">00231</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()
+<a name="l00232"></a>00232 {
+<a name="l00233"></a>00233 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00234"></a>00234 CURL *c;
+<a name="l00235"></a>00235 <span class="keywordtype">char</span> buf[2048];
+<a name="l00236"></a>00236 <span class="keyword">struct </span>CBC cbc;
+<a name="l00237"></a>00237 CURLM *multi;
+<a name="l00238"></a>00238 CURLMcode mret;
+<a name="l00239"></a>00239 fd_set rs;
+<a name="l00240"></a>00240 fd_set ws;
+<a name="l00241"></a>00241 fd_set es;
+<a name="l00242"></a>00242 <span class="keywordtype">int</span> max;
+<a name="l00243"></a>00243 <span class="keywordtype">int</span> running;
+<a name="l00244"></a>00244 time_t start;
+<a name="l00245"></a>00245 <span class="keyword">struct </span>timeval tv;
+<a name="l00246"></a>00246 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00247"></a>00247 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00248"></a>00248 <span class="keywordtype">int</span> i;
+<a name="l00249"></a>00249
+<a name="l00250"></a>00250 multi = NULL;
+<a name="l00251"></a>00251 cbc.buf = buf;
+<a name="l00252"></a>00252 cbc.size = 2048;
+<a name="l00253"></a>00253 cbc.pos = 0;
+<a name="l00254"></a>00254 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00255"></a>00255 11082,
+<a name="l00256"></a>00256 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00257"></a>00257 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00258"></a>00258 <span class="keywordflow">return</span> 256;
+<a name="l00259"></a>00259
+<a name="l00260"></a>00260 multi = curl_multi_init ();
+<a name="l00261"></a>00261 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00262"></a>00262 {
+<a name="l00263"></a>00263 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00264"></a>00264 <span class="keywordflow">return</span> 512;
+<a name="l00265"></a>00265 }
+<a name="l00266"></a>00266 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00267"></a>00267 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00268"></a>00268 {
+<a name="l00269"></a>00269 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00270"></a>00270 c = curl_easy_init ();
+<a name="l00271"></a>00271 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11082/hello_world"</span>);
+<a name="l00272"></a>00272 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00273"></a>00273 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00274"></a>00274 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00275"></a>00275 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00276"></a>00276 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00277"></a>00277 <span class="comment">/*</span>
+<a name="l00278"></a>00278 <span class="comment"> // by not giving the
file size, we force chunking!</span>
+<a name="l00279"></a>00279 <span class="comment"> curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);</span>
+<a name="l00280"></a>00280 <span class="comment"> */</span>
+<a name="l00281"></a>00281 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00283"></a>00283 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00284"></a>00284 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00285"></a>00285 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00286"></a>00286 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00287"></a>00287 <span class="comment">// crashes on my
system!</span>
+<a name="l00288"></a>00288 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00289"></a>00289
+<a name="l00290"></a>00290
+<a name="l00291"></a>00291 mret = curl_multi_add_handle (multi, c);
+<a name="l00292"></a>00292 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00293"></a>00293 {
+<a name="l00294"></a>00294 curl_multi_cleanup (multi);
+<a name="l00295"></a>00295 curl_easy_cleanup (c);
+<a name="l00296"></a>00296 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00297"></a>00297 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00298"></a>00298 <span class="keywordflow">return</span>
1024;
+<a name="l00299"></a>00299 }
+<a name="l00300"></a>00300 start = time (NULL);
+<a name="l00301"></a>00301 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00302"></a>00302 {
+<a name="l00303"></a>00303 max = 0;
+<a name="l00304"></a>00304 FD_ZERO (&rs);
+<a name="l00305"></a>00305 FD_ZERO (&ws);
+<a name="l00306"></a>00306 FD_ZERO (&es);
+<a name="l00307"></a>00307 curl_multi_perform (multi, &running);
+<a name="l00308"></a>00308 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00309"></a>00309 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00310"></a>00310 {
+<a name="l00311"></a>00311 curl_multi_remove_handle (multi, c);
+<a name="l00312"></a>00312 curl_multi_cleanup (multi);
+<a name="l00313"></a>00313 curl_easy_cleanup (c);
+<a name="l00314"></a>00314 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00315"></a>00315 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00316"></a>00316 <span
class="keywordflow">return</span> 2048;
+<a name="l00317"></a>00317 }
+<a name="l00318"></a>00318 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00319"></a>00319 {
+<a name="l00320"></a>00320 curl_multi_remove_handle (multi, c);
+<a name="l00321"></a>00321 curl_multi_cleanup (multi);
+<a name="l00322"></a>00322 curl_easy_cleanup (c);
+<a name="l00323"></a>00323 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00324"></a>00324 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00325"></a>00325 <span
class="keywordflow">return</span> 4096;
+<a name="l00326"></a>00326 }
+<a name="l00327"></a>00327 tv.tv_sec = 0;
+<a name="l00328"></a>00328 tv.tv_usec = 1000;
+<a name="l00329"></a>00329 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00330"></a>00330 curl_multi_perform (multi, &running);
+<a name="l00331"></a>00331 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00332"></a>00332 {
+<a name="l00333"></a>00333 curl_multi_info_read (multi,
&running);
+<a name="l00334"></a>00334 curl_multi_remove_handle (multi, c);
+<a name="l00335"></a>00335 curl_easy_cleanup (c);
+<a name="l00336"></a>00336 c = NULL;
+<a name="l00337"></a>00337 }
+<a name="l00338"></a>00338 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00339"></a>00339 }
+<a name="l00340"></a>00340 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00341"></a>00341 {
+<a name="l00342"></a>00342 curl_multi_remove_handle (multi, c);
+<a name="l00343"></a>00343 curl_easy_cleanup (c);
+<a name="l00344"></a>00344 }
+<a name="l00345"></a>00345 }
+<a name="l00346"></a>00346 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00347"></a>00347 curl_multi_cleanup (multi);
+<a name="l00348"></a>00348 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00349"></a>00349 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00350"></a>00350 <span class="keywordflow">return</span> 0;
+<a name="l00351"></a>00351 }
+<a name="l00352"></a>00352
+<a name="l00353"></a>00353
+<a name="l00354"></a>00354
+<a name="l00355"></a>00355 <span class="keywordtype">int</span>
+<a name="l00356"></a><a class="code"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">00356</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00357"></a>00357 {
+<a name="l00358"></a>00358 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00359"></a>00359
+<a name="l00360"></a>00360 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00361"></a>00361 <span class="keywordflow">return</span> 2;
+<a name="l00362"></a>00362 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
();
+<a name="l00363"></a>00363 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
();
+<a name="l00364"></a>00364 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
();
+<a name="l00365"></a>00365 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00366"></a>00366 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00367"></a>00367 curl_global_cleanup ();
+<a name="l00368"></a>00368 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00369"></a>00369 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110">
+<area shape="rect" href="$dc/d21/daemon_8c.html" title="A minimal-HTTP
server library." alt="" coords="211,84,376,110">
+<area shape="rect" href="$d9/d6b/response_8c.html" title="Methods for managing
response objects." alt="" coords="400,84,571,110">
Added: libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bf3b884f44e46c14a420eedf2a922282
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/d72/response_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.map 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="45,84,125,110">
Added: libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.md5 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c93998131360ce9d065775661b3f091b
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/d7/d78/internal_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e7d8c835ca38267d9416aebcd400cc23
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/da1/testzzuf_2daemontest__get_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+83578788288c7b04cb50b14f85c7f1a7
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/da9/testzzuf_2daemontest__postform_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d7/dab/internal_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/dab/internal_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/dab/internal_8h-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/internal.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>internal.h</h1><a href="../../db/dde/internal_8h.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00027"></a>00027 <span class="preprocessor">#ifndef INTERNAL_H</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span
class="preprocessor">#define INTERNAL_H</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include
<string.h></span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include
<unistd.h></span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include
<stdarg.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include
<errno.h></span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include
<fcntl.h></span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include
<signal.h></span>
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="preprocessor">#include
"config.h"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a
class="code" href="../../d2/d39/plibc_8h.html">plibc.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>"</span>
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044 <span class="preprocessor">#ifndef MINGW</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span><span
class="preprocessor">#include <sys/mman.h></span>
+<a name="l00046"></a>00046 <span class="preprocessor">#include
<netdb.h></span>
+<a name="l00047"></a>00047 <span class="preprocessor">#include
<netinet/in.h></span>
+<a name="l00048"></a>00048 <span class="preprocessor">#endif</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a>00050 <span class="preprocessor">#include
<pthread.h></span>
+<a name="l00051"></a>00051
+<a name="l00052"></a><a class="code"
href="../../db/dde/internal_8h.html#fa99ec4acc4ecb2dc3c2d05da15d0e3f">00052</a>
<span class="preprocessor">#define MAX(a,b) ((a)<(b)) ? (b) : (a)</span>
+<a name="l00053"></a><a class="code"
href="../../db/dde/internal_8h.html#3acffbd305ee72dcd4593c0d8af64a4f">00053</a>
<span class="preprocessor"></span><span class="preprocessor">#define MIN(a,b)
((a)<(b)) ? (a) : (b)</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span>
+<a name="l00060"></a><a class="code"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">00060</a>
<span class="preprocessor">#define MHD_BUF_INC_SIZE 2048</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span>
+<a name="l00062"></a>00062 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span>
+<a name="l00067"></a>00067 <span class="keywordtype">void</span> MHD_DLOG
(<span class="keyword">const</span> <span class="keyword">struct</span> <a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, ...);
+<a name="l00068"></a>00068 <span class="preprocessor">#endif</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span>
+<a name="l00074"></a>00074 <span class="keywordtype">void</span> <a
class="code"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(<span class="keywordtype">char</span> *val);
+<a name="l00075"></a>00075
+<a name="l00079"></a><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">00079</a> <span
class="keyword">struct </span><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>
+<a name="l00080"></a>00080 {
+<a name="l00081"></a><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">00081</a>
<span class="keyword">struct </span><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *<a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00082"></a>00082
+<a name="l00083"></a><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">00083</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>;
+<a name="l00084"></a>00084
+<a name="l00085"></a><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">00085</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>;
+<a name="l00086"></a>00086
+<a name="l00087"></a><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">00087</a>
<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
<a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>;
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 };
+<a name="l00090"></a>00090
+<a name="l00094"></a><a class="code"
href="../../d5/d10/structMHD__Response.html">00094</a> <span
class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096
+<a name="l00102"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">00102</a>
<span class="keyword">struct </span><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *<a
class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00103"></a>00103
+<a name="l00108"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">00108</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>;
+<a name="l00109"></a>00109
+<a name="l00114"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">00114</a>
<span class="keywordtype">void</span> *<a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>;
+<a name="l00115"></a>00115
+<a name="l00120"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">00120</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
<a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>;
+<a name="l00121"></a>00121
+<a name="l00126"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">00126</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
<a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>;
+<a name="l00127"></a>00127
+<a name="l00132"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">00132</a>
pthread_mutex_t <a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>;
+<a name="l00133"></a>00133
+<a name="l00138"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">00138</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">reference_count</a>;
+<a name="l00139"></a>00139
+<a name="l00143"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">00143</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>;
+<a name="l00144"></a>00144
+<a name="l00148"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">00148</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">data_size</a>;
+<a name="l00149"></a>00149
+<a name="l00153"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">00153</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">data_buffer_size</a>;
+<a name="l00154"></a>00154
+<a name="l00159"></a><a class="code"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">00159</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">data_start</a>;
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161 };
+<a name="l00162"></a>00162
+<a name="l00177"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">00177</a>
<span class="keyword">enum</span> <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
+<a name="l00178"></a>00178 {
+<a name="l00183"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">00183</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>
= 0,
+<a name="l00184"></a>00184
+<a name="l00188"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">00188</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>
+ 1,
+<a name="l00189"></a>00189
+<a name="l00193"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">00193</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>
+ 1,
+<a name="l00194"></a>00194
+<a name="l00198"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">00198</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>
+ 1,
+<a name="l00199"></a>00199
+<a name="l00203"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">00203</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>
+ 1,
+<a name="l00204"></a>00204
+<a name="l00208"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">00208</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>
+ 1,
+<a name="l00209"></a>00209
+<a name="l00213"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">00213</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>
+ 1,
+<a name="l00214"></a>00214
+<a name="l00218"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">00218</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>
+ 1,
+<a name="l00219"></a>00219
+<a name="l00224"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">00224</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>
+ 1,
+<a name="l00225"></a>00225
+<a name="l00230"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">00230</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>
+ 1,
+<a name="l00231"></a>00231
+<a name="l00236"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">00236</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>
+ 1,
+<a name="l00237"></a>00237
+<a name="l00241"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">00241</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>
+ 1,
+<a name="l00242"></a>00242
+<a name="l00246"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">00246</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>
+ 1,
+<a name="l00247"></a>00247
+<a name="l00252"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">00252</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>
+ 1,
+<a name="l00253"></a>00253
+<a name="l00257"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">00257</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>
+ 1,
+<a name="l00258"></a>00258
+<a name="l00262"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">00262</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>
+ 1,
+<a name="l00263"></a>00263
+<a name="l00267"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">00267</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>
+ 1,
+<a name="l00268"></a>00268
+<a name="l00272"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">00272</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>
+ 1,
+<a name="l00273"></a>00273
+<a name="l00277"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">00277</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>
+ 1,
+<a name="l00278"></a>00278
+<a name="l00283"></a><a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">00283</a>
<a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>
= <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>
+ 1,
+<a name="l00284"></a>00284
+<a name="l00285"></a>00285 };
+<a name="l00286"></a>00286
+<a name="l00287"></a><a class="code"
href="../../df/d50/structMHD__Connection.html">00287</a> <span
class="keyword">struct </span><a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
+<a name="l00288"></a>00288 {
+<a name="l00289"></a>00289
+<a name="l00293"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">00293</a>
<span class="keyword">struct </span><a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *<a
class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00294"></a>00294
+<a name="l00298"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">00298</a>
<span class="keyword">struct </span><a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *<a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>;
+<a name="l00299"></a>00299
+<a name="l00303"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">00303</a>
<span class="keyword">struct </span><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *<a
class="code"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a>;
+<a name="l00304"></a>00304
+<a name="l00308"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">00308</a>
<span class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *<a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>;
+<a name="l00309"></a>00309
+<a name="l00320"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">00320</a>
<span class="keyword">struct </span>MemoryPool *<a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>;
+<a name="l00321"></a>00321
+<a name="l00328"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">00328</a>
<span class="keywordtype">void</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a>;
+<a name="l00329"></a>00329
+<a name="l00334"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">00334</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>;
+<a name="l00335"></a>00335
+<a name="l00340"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">00340</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>;
+<a name="l00341"></a>00341
+<a name="l00346"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">00346</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>;
+<a name="l00347"></a>00347
+<a name="l00354"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">00354</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a>;
+<a name="l00355"></a>00355
+<a name="l00360"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">00360</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a>;
+<a name="l00361"></a>00361
+<a name="l00367"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">00367</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">last</a>;
+<a name="l00368"></a>00368
+<a name="l00375"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">00375</a>
<span class="keywordtype">char</span> *<a class="code"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">colon</a>;
+<a name="l00376"></a>00376
+<a name="l00381"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">00381</a>
<span class="keyword">struct </span>sockaddr_in *<a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>;
+<a name="l00382"></a>00382
+<a name="l00387"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">00387</a>
pthread_t <a class="code"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">pid</a>;
+<a name="l00388"></a>00388
+<a name="l00395"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">00395</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a>;
+<a name="l00396"></a>00396
+<a name="l00401"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">00401</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a>;
+<a name="l00402"></a>00402
+<a name="l00406"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">00406</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a>;
+<a name="l00407"></a>00407
+<a name="l00411"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">00411</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a>;
+<a name="l00412"></a>00412
+<a name="l00417"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">00417</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a>;
+<a name="l00418"></a>00418
+<a name="l00423"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">00423</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a>;
+<a name="l00424"></a>00424
+<a name="l00430"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">00430</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a>;
+<a name="l00431"></a>00431
+<a name="l00436"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">00436</a>
<span class="keywordtype">size_t</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a>;
+<a name="l00437"></a>00437
+<a name="l00441"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">00441</a>
socklen_t <a class="code"
href="../../df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">addr_len</a>;
+<a name="l00442"></a>00442
+<a name="l00447"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">00447</a>
time_t <a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>;
+<a name="l00448"></a>00448
+<a name="l00454"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">00454</a>
<span class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>;
+<a name="l00455"></a>00455
+<a name="l00463"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">00463</a>
<span class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a>;
+<a name="l00464"></a>00464
+<a name="l00468"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">00468</a>
<span class="keyword">enum</span> <a class="code"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
<a class="code"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a>;
+<a name="l00469"></a>00469
+<a name="l00474"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">00474</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">responseCode</a>;
+<a name="l00475"></a>00475
+<a name="l00483"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#b62af75f6eb3113269d1332404beffdf">00483</a>
<span class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#b62af75f6eb3113269d1332404beffdf">response_unready</a>;
+<a name="l00484"></a>00484
+<a name="l00488"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">00488</a>
<span class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">have_chunked_response</a>;
+<a name="l00489"></a>00489
+<a name="l00497"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">00497</a>
<span class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a>;
+<a name="l00498"></a>00498
+<a name="l00505"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">00505</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a>;
+<a name="l00506"></a>00506
+<a name="l00511"></a><a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">00511</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a>;
+<a name="l00512"></a>00512
+<a name="l00513"></a>00513 };
+<a name="l00514"></a>00514
+<a name="l00515"></a>00515
+<a name="l00516"></a>00516
+<a name="l00517"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html">00517</a> <span
class="keyword">struct </span><a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>
+<a name="l00518"></a>00518 {
+<a name="l00519"></a>00519
+<a name="l00523"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">00523</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">default_handler</a>;
+<a name="l00524"></a>00524
+<a name="l00528"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">00528</a>
<span class="keywordtype">void</span> *<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">default_handler_cls</a>;
+<a name="l00529"></a>00529
+<a name="l00533"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">00533</a>
<span class="keyword">struct </span><a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *<a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00534"></a>00534
+<a name="l00535"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">00535</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a>;
+<a name="l00536"></a>00536
+<a name="l00537"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">00537</a>
<span class="keywordtype">void</span> *<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">apc_cls</a>;
+<a name="l00538"></a>00538
+<a name="l00539"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">00539</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a>
<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>;
+<a name="l00540"></a>00540
+<a name="l00541"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">00541</a>
<span class="keywordtype">void</span> *<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">notify_completed_cls</a>;
+<a name="l00542"></a>00542
+<a name="l00546"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">00546</a>
pthread_t <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">pid</a>;
+<a name="l00547"></a>00547
+<a name="l00551"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">00551</a>
<span class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>;
+<a name="l00552"></a>00552
+<a name="l00556"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">00556</a>
<span class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>;
+<a name="l00557"></a>00557
+<a name="l00561"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">00561</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">pool_size</a>;
+<a name="l00562"></a>00562
+<a name="l00566"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">00566</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>;
+<a name="l00567"></a>00567
+<a name="l00572"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">00572</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a>;
+<a name="l00573"></a>00573
+<a name="l00578"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">00578</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">per_ip_connection_limit</a>;
+<a name="l00579"></a>00579
+<a name="l00583"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">00583</a>
<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>
<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>;
+<a name="l00584"></a>00584
+<a name="l00588"></a><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">00588</a>
<span class="keywordtype">unsigned</span> <span
class="keywordtype">short</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">port</a>;
+<a name="l00589"></a>00589
+<a name="l00590"></a>00590 };
+<a name="l00591"></a>00591
+<a name="l00592"></a>00592
+<a name="l00593"></a>00593 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,450 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_post.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_post.c File Reference</h1><code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_post.c:</div>
+<div class="dynsection">
+<p><center><img src="../../dc/d54/testzzuf_2daemontest__post_8c__incl.png"
border="0" usemap="#src/testzzuf/daemontest_post.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_post.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a> "name=daniel&project=curl"</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="828745ec66d5f8b2195162f56365fb5a"></a><!-- doxytag:
member="daemontest_post.c::POST_DATA" ref="828745ec66d5f8b2195162f56365fb5a"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
POST_DATA "name=daniel&project=curl"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00041">41</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_post.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00090">90</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00067">post_iterator()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336"><area shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_post.c::copyBuffer" ref="d81c59142c8e14bd20d5e266add76107"
args="(void *ptr, size_t size, size_t nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00053">53</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_post.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00357">357</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="605,1643,685,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="515,1947,776,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1efdf26ae1b663da81747513683952fe"></a><!-- doxytag:
member="daemontest_post.c::post_iterator"
ref="1efdf26ae1b663da81747513683952fe" args="(void *cls, enum MHD_ValueKind
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int post_iterator </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>filename</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>transfer_encoding</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>off</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Note that this post_iterator is not perfect in that it fails to support
incremental processing. (to be fixed in the future)
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00070">70</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0e77a4a1b788dbcfbf295b25960d83c8"></a><!-- doxytag:
member="daemontest_post.c::testExternalPost"
ref="0e77a4a1b788dbcfbf295b25960d83c8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00232">232</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00247">MHD_NO_FLAG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png"
border="0"
usemap="#d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map"
alt=""></center>
+<map
name="d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,397,1920,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,878,300,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1018,1199,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="413,980,493,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,1030,331,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,1081,527,1108"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="193,1132,319,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="195,1182,317,1209"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,346,2199,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2024,397,2285,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,549,2275,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,600,2241,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,448,2237,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,448,2543,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,1372,1483,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,1461,2487,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,1512,1963,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,1360,1679,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,1410,1704,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,752,1968,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1106,1715,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,752,2239,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,726,2511,753"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,777,2499,804"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1106,1956,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,980,769,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,1081,721,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1056,1708,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,1448,999,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,828,1489,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,1448,1493,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,1562,1493,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,1132,977,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,1448,1228,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1258,1724,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,904,1716,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,296,2264,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,498,1700,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,296,1952,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,448,1975,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,650,1733,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,802,1713,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,853,1955,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,1005,1727,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,1562,1723,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,1664,1673,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,1208,1704,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,1765,1675,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,1030,527,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a7703d208253519ee52f603fe0a2da7a"></a><!-- doxytag:
member="daemontest_post.c::testInternalPost"
ref="a7703d208253519ee52f603fe0a2da7a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00132">132</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png"
border="0"
usemap="#d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map"
alt=""></center>
+<map
name="d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1971,1702,2053,1729"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,1804,295,1830"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,929,325,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,1702,1108,1729"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="188,1854,313,1881"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="189,1905,312,1932"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2257,1652,2345,1678"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2171,1702,2432,1729"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2181,1449,2421,1476"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2215,1601,2388,1628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2219,1500,2384,1526"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2481,1500,2689,1526"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2537,652,2633,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,929,520,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1185,1677,1377,1704"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,550,665,577"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1465,1652,1607,1678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,474,895,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1177,1057,1385,1084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1173,500,1389,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1173,398,1389,425"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1221,652,1341,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,626,873,653"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,474,1124,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1439,652,1633,678"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1684,500,1852,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1923,1398,2101,1425"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2217,1956,2385,1982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2513,2057,2657,2084"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2740,1981,2937,2008"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2525,1956,2645,1982"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2483,2006,2688,2033"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2513,1854,2657,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1449,601,1623,628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1457,956,1615,982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1903,1044,2121,1070"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1473,854,1599,881"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1695,1044,1841,1070"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1440,1348,1632,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1440,905,1632,932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1460,1158,1612,1185"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1692,1094,1844,1121"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1447,1006,1625,1033"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1451,398,1621,425"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1691,841,1845,868"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1689,1348,1847,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1500,348,1572,374"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1469,702,1603,729"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1499,297,1573,324"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9a1d221f0a21d6b53003f99e1f34d507"></a><!-- doxytag:
member="daemontest_post.c::testMultithreadedPost"
ref="9a1d221f0a21d6b53003f99e1f34d507" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00181">181</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00038">POST_DATA</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png"
border="0"
usemap="#d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map"
alt=""></center>
+<map
name="d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2011,1702,2093,1729"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,1804,335,1830"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,929,365,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,1702,1148,1729"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="228,1854,353,1881"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="229,1905,352,1932"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2297,1652,2385,1678"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2211,1702,2472,1729"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2221,1449,2461,1476"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2255,1601,2428,1628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2259,1500,2424,1526"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2521,1500,2729,1526"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2577,652,2673,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,929,560,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1225,1677,1417,1704"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,550,705,577"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1505,1652,1647,1678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,474,935,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1217,1057,1425,1084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1213,500,1429,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1213,398,1429,425"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1261,652,1381,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,626,913,653"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,474,1164,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1479,652,1673,678"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1724,500,1892,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1963,1398,2141,1425"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2257,1956,2425,1982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2553,2057,2697,2084"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2780,1981,2977,2008"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2565,1956,2685,1982"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2523,2006,2728,2033"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2553,1854,2697,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1489,601,1663,628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1497,956,1655,982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1943,1044,2161,1070"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1513,854,1639,881"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1735,1044,1881,1070"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1480,1348,1672,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1480,905,1672,932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1500,1158,1652,1185"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1732,1094,1884,1121"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1487,1006,1665,1033"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1491,398,1661,425"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1731,841,1885,868"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1729,1348,1887,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1540,348,1612,374"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1509,702,1643,729"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1539,297,1613,324"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_post.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00043">43</a> of
file <a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html">daemontest_post.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:23 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,397,1920,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,878,300,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1018,1199,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="413,980,493,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,1030,331,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,1081,527,1108">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="193,1132,319,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="195,1182,317,1209">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,346,2199,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2024,397,2285,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,549,2275,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,600,2241,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,448,2237,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,448,2543,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,1372,1483,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,1461,2487,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,1512,1963,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,1360,1679,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,1410,1704,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,752,1968,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1106,1715,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,752,2239,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,726,2511,753">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,777,2499,804">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1106,1956,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,980,769,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,1081,721,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,1056,1708,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,1448,999,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,828,1489,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,1448,1493,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,1562,1493,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,1132,977,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,1448,1228,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1258,1724,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,904,1716,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,296,2264,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,498,1700,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,296,1952,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,448,1975,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,650,1733,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,802,1713,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,853,1955,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,1005,1727,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,1562,1723,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,1664,1673,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,1208,1704,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,1765,1675,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,1030,527,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c3a52fb216add24e7729710354917ac7
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,18 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e78f957df17324a86c2401a0e3960051
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2011,1702,2093,1729">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,1804,335,1830">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,929,365,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,1702,1148,1729">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="228,1854,353,1881">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="229,1905,352,1932">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2297,1652,2385,1678">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2211,1702,2472,1729">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2221,1449,2461,1476">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2255,1601,2428,1628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2259,1500,2424,1526">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2521,1500,2729,1526">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2577,652,2673,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,929,560,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1225,1677,1417,1704">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,550,705,577">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1505,1652,1647,1678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,474,935,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1217,1057,1425,1084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1213,500,1429,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1213,398,1429,425">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1261,652,1381,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,626,913,653">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,474,1164,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1479,652,1673,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1724,500,1892,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1963,1398,2141,1425">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2257,1956,2425,1982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2553,2057,2697,2084">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2780,1981,2977,2008">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2565,1956,2685,1982">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2523,2006,2728,2033">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2553,1854,2697,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1489,601,1663,628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1497,956,1655,982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1943,1044,2161,1070">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1513,854,1639,881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1735,1044,1881,1070">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1480,1348,1672,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1480,905,1672,932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1500,1158,1652,1185">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1732,1094,1884,1121">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1487,1006,1665,1033">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1491,398,1661,425">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1731,841,1885,868">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1729,1348,1887,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1540,348,1612,374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1509,702,1643,729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1539,297,1613,324">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+654251aa5f6109bc0733fc3620134adf
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1971,1702,2053,1729">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,1804,295,1830">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,929,325,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,1702,1108,1729">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="188,1854,313,1881">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="189,1905,312,1932">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2257,1652,2345,1678">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2171,1702,2432,1729">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2181,1449,2421,1476">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2215,1601,2388,1628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2219,1500,2384,1526">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2481,1500,2689,1526">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2537,652,2633,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,929,520,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1185,1677,1377,1704">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,550,665,577">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1465,1652,1607,1678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,474,895,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1177,1057,1385,1084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1173,500,1389,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1173,398,1389,425">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1221,652,1341,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,626,873,653">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,474,1124,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1439,652,1633,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1684,500,1852,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1923,1398,2101,1425">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2217,1956,2385,1982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2513,2057,2657,2084">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2740,1981,2937,2008">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2525,1956,2645,1982">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2483,2006,2688,2033">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2513,1854,2657,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1449,601,1623,628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1457,956,1615,982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1903,1044,2121,1070">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1473,854,1599,881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1695,1044,1841,1070">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1440,1348,1632,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1440,905,1632,932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1460,1158,1612,1185">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1692,1094,1844,1121">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1447,1006,1625,1033">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1451,398,1621,425">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1691,841,1845,868">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1689,1348,1847,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1500,348,1572,374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1469,702,1603,729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1499,297,1573,324">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1d0486dcb51fa674e6d5f462065fa749
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="605,1643,685,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="515,1947,776,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7913619be692175145fde9d70aedfd84
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/dc8/testzzuf_2daemontest__post_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="119,161,223,188">
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="659,84,739,111">
+<area shape="rect" href="$d2/d39/plibc_8h.html" title="plibc.h" alt=""
coords="980,161,1041,188">
Added: libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8a970876b7edf117af138935011b9b61
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/dd7/postprocessor__test_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a07dea42cee5da2655c5b3414a26d747
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d7/de4/testzzuf_2daemontest__large__put_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d8/d1b/querystring__example_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d8/d1b/querystring__example_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d8/d1b/querystring__example_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/querystring_example.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+</div>
+<h1>querystring_example.c</h1><a
href="../../da/d7a/querystring__example_8c.html">Go to the documentation of
this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#ifndef MINGW</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span
class="preprocessor">#include <string.h></span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00036"></a>00036
+<a name="l00037"></a><a class="code"
href="../../da/d7a/querystring__example_8c.html#81cb74761d269ea2740e5df37fbf4847">00037</a>
<span class="preprocessor">#define PAGE
"<html><head><title>libmicrohttpd
demo</title></head><body>Query string for
&quot;%s&quot; was
&quot;%s&quot;</body></html>"</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00040"></a><a class="code"
href="../../da/d7a/querystring__example_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">00040</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00041"></a>00041 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00042"></a>00042 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00043"></a>00043 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00044"></a>00044 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00045"></a>00045 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size, <span class="keywordtype">void</span> **ptr)
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">static</span> <span
class="keywordtype">int</span> aptr;
+<a name="l00048"></a>00048 <span class="keyword">const</span> <span
class="keywordtype">char</span> *fmt = cls;
+<a name="l00049"></a>00049 <span class="keyword">const</span> <span
class="keywordtype">char</span> *val;
+<a name="l00050"></a>00050 <span class="keywordtype">char</span> *me;
+<a name="l00051"></a>00051 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00052"></a>00052 <span class="keywordtype">int</span> ret;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keywordflow">if</span> (0 != strcmp
(method, <span class="stringliteral">"GET"</span>))
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00056"></a>00056 <span class="keywordflow">if</span> (&aptr !=
*ptr)
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058 <span class="comment">/* do never respond on
first call */</span>
+<a name="l00059"></a>00059 *ptr = &aptr;
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062 *ptr = NULL; <span
class="comment">/* reset when done */</span>
+<a name="l00063"></a>00063 val = <a class="code"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">MHD_GET_ARGUMENT_KIND</a>,
<span class="stringliteral">"q"</span>);
+<a name="l00064"></a>00064 me = malloc (snprintf (NULL, 0, fmt, <span
class="stringliteral">"q"</span>, val) + 1);
+<a name="l00065"></a>00065 sprintf (me, fmt, <span
class="stringliteral">"q"</span>, val);
+<a name="l00066"></a>00066 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (me), me, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00067"></a>00067 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00068"></a>00068 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> ret;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="keywordtype">int</span>
+<a name="l00073"></a><a class="code"
href="../../da/d7a/querystring__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">00073</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="keywordflow">if</span> (argc != 3)
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 printf (<span class="stringliteral">"%s PORT
SECONDS-TO-RUN\n"</span>, argv[0]);
+<a name="l00080"></a>00080 <span class="keywordflow">return</span> 1;
+<a name="l00081"></a>00081 }
+<a name="l00082"></a>00082 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00083"></a>00083 atoi (argv[1]),
+<a name="l00084"></a>00084 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00085"></a>00085 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> 1;
+<a name="l00087"></a>00087 sleep (atoi (argv[2]));
+<a name="l00088"></a>00088 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00089"></a>00089 <span class="keywordflow">return</span> 0;
+<a name="l00090"></a>00090 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:16 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.map
===================================================================
Added: libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+6ee79f19d2dc7cfe3e53232b7d2a25c1
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/d26/microhttpd_8h__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d8/d87/minimal__example_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d8/d87/minimal__example_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d8/d87/minimal__example_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/minimal_example.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+</div>
+<h1>minimal_example.c</h1><a href="../../df/d73/minimal__example_8c.html">Go
to the documentation of this file.</a><div class="fragment"><pre
class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#ifndef MINGW</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#endif</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span
class="preprocessor">#include <string.h></span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00035"></a>00035
+<a name="l00036"></a><a class="code"
href="../../df/d73/minimal__example_8c.html#81cb74761d269ea2740e5df37fbf4847">00036</a>
<span class="preprocessor">#define PAGE
"<html><head><title>libmicrohttpd
demo</title></head><body>libmicrohttpd
demo</body></html>"</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00039"></a><a class="code"
href="../../df/d73/minimal__example_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">00039</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00040"></a>00040 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00041"></a>00041 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00042"></a>00042 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00043"></a>00043 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00044"></a>00044 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size, <span class="keywordtype">void</span> **ptr)
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">static</span> <span
class="keywordtype">int</span> aptr;
+<a name="l00047"></a>00047 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00048"></a>00048 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00049"></a>00049 <span class="keywordtype">int</span> ret;
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="keywordflow">if</span> (0 != strcmp
(method, <span class="stringliteral">"GET"</span>))
+<a name="l00052"></a>00052 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00053"></a>00053 <span class="keywordflow">if</span> (&aptr !=
*ptr)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="comment">/* do never respond on
first call */</span>
+<a name="l00056"></a>00056 *ptr = &aptr;
+<a name="l00057"></a>00057 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00058"></a>00058 }
+<a name="l00059"></a>00059 *ptr = NULL; <span
class="comment">/* reset when done */</span>
+<a name="l00060"></a>00060 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (me),
+<a name="l00061"></a>00061 (<span
class="keywordtype">void</span> *) me, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00062"></a>00062 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00063"></a>00063 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00064"></a>00064 <span class="keywordflow">return</span> ret;
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 <span class="keywordtype">int</span>
+<a name="l00068"></a><a class="code"
href="../../df/d73/minimal__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">00068</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="keywordflow">if</span> (argc != 3)
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 printf (<span class="stringliteral">"%s PORT
SECONDS-TO-RUN\n"</span>, argv[0]);
+<a name="l00075"></a>00075 <span class="keywordflow">return</span> 1;
+<a name="l00076"></a>00076 }
+<a name="l00077"></a>00077 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00078"></a>00078 atoi (argv[1]),
+<a name="l00079"></a>00079 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00080"></a>00080 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00081"></a>00081 <span class="keywordflow">return</span> 1;
+<a name="l00082"></a>00082 sleep (atoi (argv[2]));
+<a name="l00083"></a>00083 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00084"></a>00084 <span class="keywordflow">return</span> 0;
+<a name="l00085"></a>00085 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:16 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/memorypool.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>memorypool.h File Reference</h1>memory pool; mostly used for efficient
(de)allocation for each connection and bounding memory use for each request <a
href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for memorypool.h:</div>
+<div class="dynsection">
+<p><center><img src="../../d9/d90/memorypool_8h__incl.png" border="0"
usemap="#src/daemon/memorypool.h_map" alt=""></center>
+<map name="src/daemon/memorypool.h_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="63,84,143,110"></map>
+</div>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../df/da0/memorypool_8h__dep__incl.png" border="0"
usemap="#src/daemon/memorypool.hdep_map" alt=""></center>
+<map name="src/daemon/memorypool.hdep_map">
+<area shape="rect" href="../../d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110"><area shape="rect"
href="../../dc/d21/daemon_8c.html" title="A minimal-HTTP server library."
alt="" coords="211,84,376,110"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html" title="memory pool" alt=""
coords="400,84,592,110"></map>
+</div>
+
+<p>
+<a href="../../d3/da9/memorypool_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
MemoryPool * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d8/d94/memorypool_8h.html#b1b198b1c3e58814330f167e8539f798">MHD_pool_create</a>
(unsigned int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d8/d94/memorypool_8h.html#1e3ff01b7e8e0b9250fcfbff3a96501d">MHD_pool_destroy</a>
(struct MemoryPool *pool)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d8/d94/memorypool_8h.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(struct MemoryPool *pool, unsigned int size, int from_end)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d8/d94/memorypool_8h.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(struct MemoryPool *pool, void *<a class="el"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>,
unsigned int old_size, unsigned int new_size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d8/d94/memorypool_8h.html#b99bc4bb49ddb98705832137aa75135a">MHD_pool_reset</a>
(struct MemoryPool *pool, void *keep, unsigned int size)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+memory pool; mostly used for efficient (de)allocation for each connection and
bounding memory use for each request
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d3/da9/memorypool_8h-source.html">memorypool.h</a>.</p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="49411254c26d587741e25f264a185d39"></a><!-- doxytag:
member="memorypool.h::MHD_pool_allocate" ref="49411254c26d587741e25f264a185d39"
args="(struct MemoryPool *pool, unsigned int size, int from_end)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* MHD_pool_allocate </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>from_end</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocate size bytes from the pool.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>from_end</em> </td><td>allocate from end of pool (set to
MHD_YES); use this for small, persistent allocations that will never be
reallocated </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL if the pool cannot
support size more bytes</dd></dl>
+Allocate size bytes from the pool. <dl class="return"
compact><dt><b>Returns:</b></dt><dd>NULL if the pool cannot support size more
bytes </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">118</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.png"
border="0"
usemap="#d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph_map"
alt=""></center>
+<map name="d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="204,5,372,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="201,56,375,82"><area shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="427,81,584,108"><area shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="199,157,377,184"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="b1b198b1c3e58814330f167e8539f798"></a><!-- doxytag:
member="memorypool.h::MHD_pool_create" ref="b1b198b1c3e58814330f167e8539f798"
args="(unsigned int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct MemoryPool* MHD_pool_create
</td>
+ <td>(</td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>max</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a memory pool.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>max</em> </td><td>maximum size of the pool </td></tr>
+ </table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">68</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, and <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00475">MMAP</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.png"
border="0"
usemap="#d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph_map"
alt=""></center>
+<map name="d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="191,5,385,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1e3ff01b7e8e0b9250fcfbff3a96501d"></a><!-- doxytag:
member="memorypool.h::MHD_pool_destroy" ref="1e3ff01b7e8e0b9250fcfbff3a96501d"
args="(struct MemoryPool *pool)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_pool_destroy </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy a memory pool.
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">101</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, and <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00476">MUNMAP</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png"
border="0"
usemap="#d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph_map"
alt=""></center>
+<map name="d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="203,5,395,32"><area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="195,56,403,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1b7d8770622754d89cf87d0b6ea523a5"></a><!-- doxytag:
member="memorypool.h::MHD_pool_reallocate"
ref="1b7d8770622754d89cf87d0b6ea523a5" args="(struct MemoryPool *pool, void
*old, unsigned int old_size, unsigned int new_size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* MHD_pool_reallocate </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>old</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>old_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>new_size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reallocate a block of memory obtained from the pool. This is particularly
efficient when growing or shrinking the block that was last (re)allocated. If
the given block is not the most recenlty (re)allocated block, the memory of the
previous allocation may be leaked until the pool is destroyed (and copying the
data maybe required).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>old</em> </td><td>the
existing block </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>old_size</em> </td><td>the size of the existing block
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>new_size</em> </td><td>the new size of the block
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>new address of the
block, or NULL if the pool cannot support new_size bytes (old continues to be
valid for old_size) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00154">154</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png"
border="0"
usemap="#d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph_map"
alt=""></center>
+<map name="d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="252,5,385,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="240,56,397,83"><area shape="rect"
href="../../d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="211,107,427,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="243,157,395,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="241,208,396,235"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="b99bc4bb49ddb98705832137aa75135a"></a><!-- doxytag:
member="memorypool.h::MHD_pool_reset" ref="b99bc4bb49ddb98705832137aa75135a"
args="(struct MemoryPool *pool, void *keep, unsigned int size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* MHD_pool_reset </td>
+ <td>(</td>
+ <td class="paramtype">struct MemoryPool * </td>
+ <td class="paramname"> <em>pool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>keep</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear all entries from the memory pool except for "keep" of the given
"size".<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>keep</em> </td><td>pointer to the entry to keep (maybe
NULL) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>how
many bytes need to be kept at this address </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>addr new address of
"keep" (if it had to change) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00200">200</a> of file <a
class="el" href="../../de/d4e/memorypool_8c-source.html">memorypool.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.png"
border="0"
usemap="#d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph_map"
alt=""></center>
+<map name="d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="181,5,389,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="252,5,385,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="240,56,397,83">
+<area shape="rect"
href="$d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="211,107,427,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="243,157,395,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="241,208,396,235">
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c38432925367718b6d58a2a2e88fddb7
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1b7d8770622754d89cf87d0b6ea523a5_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="203,5,395,32">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="195,56,403,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1e4486dfebcdb9617e3e5afd19a4ebd3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_1e3ff01b7e8e0b9250fcfbff3a96501d_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="204,5,372,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="201,56,375,82">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="427,81,584,108">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="199,157,377,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f2059c301d73dda72a43a1f403bde465
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_49411254c26d587741e25f264a185d39_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="191,5,385,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1ddfd85fba9a849e3cfd27e306c5c48f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b1b198b1c3e58814330f167e8539f798_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="181,5,389,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d030c612873804aea74c0f414a54962e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/d94/memorypool_8h_b99bc4bb49ddb98705832137aa75135a_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0d5dc993ea9462471136cceed613fe09
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d8/de8/testcurl_2daemontest__put__chunked_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d9/d6a/structMHD__Daemon.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/d6a/structMHD__Daemon.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/d6a/structMHD__Daemon.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: MHD_Daemon Struct Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li><a href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a
href="../../classes.html"><span>Alphabetical List</span></a></li>
+ <li><a
href="../../annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="../../functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MHD_Daemon Struct Reference</h1><!-- doxytag: class="MHD_Daemon"
--><code>#include <<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>></code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">default_handler</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">default_handler_cls</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">apc_cls</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">notify_completed_cls</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">pthread_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">pid</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">pool_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">per_ip_connection_limit</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum <a
class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
short </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">port</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00517">517</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="05df09ddfb2b37d41a59aa75b8c3b2c0"></a><!-- doxytag:
member="MHD_Daemon::default_handler" ref="05df09ddfb2b37d41a59aa75b8c3b2c0"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
<a class="el"
href="../../d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">MHD_Daemon::default_handler</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Callback function for all requests.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00523">523</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b179856815cb6da4c30d629263b5e61b"></a><!-- doxytag:
member="MHD_Daemon::default_handler_cls" ref="b179856815cb6da4c30d629263b5e61b"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">MHD_Daemon::default_handler_cls</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Closure argument to default_handler.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00528">528</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2d9d96d5393d5759cc6b420226caf4b5"></a><!-- doxytag:
member="MHD_Daemon::connections" ref="2d9d96d5393d5759cc6b420226caf4b5" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>* <a
class="el"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">MHD_Daemon::connections</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Linked list of our current connections.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00533">533</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b95fbf45ff0ef7eb5ddb7b47f7fb3b0e"></a><!-- doxytag:
member="MHD_Daemon::apc" ref="b95fbf45ff0ef7eb5ddb7b47f7fb3b0e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
<a class="el"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">MHD_Daemon::apc</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00535">535</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="64b0b6631017d7e3e1167328c9374fb9"></a><!-- doxytag:
member="MHD_Daemon::apc_cls" ref="64b0b6631017d7e3e1167328c9374fb9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">MHD_Daemon::apc_cls</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00537">537</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4a8c721e21a137d4e8364560868bae4c"></a><!-- doxytag:
member="MHD_Daemon::notify_completed" ref="4a8c721e21a137d4e8364560868bae4c"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a>
<a class="el"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">MHD_Daemon::notify_completed</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">539</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="897c67b850da3bcb22381c0db4425d4d"></a><!-- doxytag:
member="MHD_Daemon::notify_completed_cls"
ref="897c67b850da3bcb22381c0db4425d4d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">MHD_Daemon::notify_completed_cls</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00541">541</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9f27d1f9a64cf8ad102defef17704fcc"></a><!-- doxytag:
member="MHD_Daemon::pid" ref="9f27d1f9a64cf8ad102defef17704fcc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">pthread_t <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">MHD_Daemon::pid</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+PID of the select thread (if we have internal select)
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00546">546</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2bf907bae877ac289aa53cd7ab42d8e2"></a><!-- doxytag:
member="MHD_Daemon::socket_fd" ref="2bf907bae877ac289aa53cd7ab42d8e2" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">MHD_Daemon::socket_fd</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Listen socket.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">551</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="52381ebc9a545e889e64402b0b955b25"></a><!-- doxytag:
member="MHD_Daemon::shutdown" ref="52381ebc9a545e889e64402b0b955b25" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">MHD_Daemon::shutdown</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Are we shutting down?
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00556">556</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>, and
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="192510c2f53f19fe15e0314126f8687a"></a><!-- doxytag:
member="MHD_Daemon::pool_size" ref="192510c2f53f19fe15e0314126f8687a" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">MHD_Daemon::pool_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of the per-connection memory pools.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00561">561</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2ac34c25ba99c91443e1a2fc8ebce85c"></a><!-- doxytag:
member="MHD_Daemon::max_connections" ref="2ac34c25ba99c91443e1a2fc8ebce85c"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">MHD_Daemon::max_connections</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Limit on the number of parallel connections.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00566">566</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ef107e20dc0d633b841cee5edde56096"></a><!-- doxytag:
member="MHD_Daemon::connection_timeout" ref="ef107e20dc0d633b841cee5edde56096"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">MHD_Daemon::connection_timeout</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+After how many seconds of inactivity should connections time out? Zero for no
timeout.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00572">572</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="69c799b198ce1170355d9f7001644c51"></a><!-- doxytag:
member="MHD_Daemon::per_ip_connection_limit"
ref="69c799b198ce1170355d9f7001644c51" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">MHD_Daemon::per_ip_connection_limit</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Maximum number of connections per IP, or 0 for unlimited.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00578">578</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b6c33930d6350cdd73c7f4d1c92c4295"></a><!-- doxytag:
member="MHD_Daemon::options" ref="b6c33930d6350cdd73c7f4d1c92c4295" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>
<a class="el"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">MHD_Daemon::options</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Daemon's options.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">583</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, and <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5f564a61a21110e067f9dbbe3c2aa191"></a><!-- doxytag:
member="MHD_Daemon::port" ref="5f564a61a21110e067f9dbbe3c2aa191" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned short <a class="el"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">MHD_Daemon::port</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Listen port.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00588">588</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following
file:<ul>
+<li>src/daemon/<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,458 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/response.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>response.c File Reference</h1>Methods for managing response objects. <a
href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../df/dbe/response_8h-source.html">response.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for response.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d3/d2b/response_8c__incl.png" border="0"
usemap="#src/daemon/response.c_map" alt=""></center>
+<map name="src/daemon/response.c_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="5,84,85,110"><area shape="rect"
href="../../dd/d75/response_8h.html" title="Methods for managing response
objects." alt="" coords="109,84,200,110"></map>
+</div>
+
+<p>
+<a href="../../dc/d43/response_8c-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, const
char *header, const char *content)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6b/response_8c.html#bb2405455f580377e4887611f81b7638">MHD_del_response_header</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, const
char *header, const char *content)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6b/response_8c.html#3e182fe6161e314b83fd9a910b2d9072">MHD_get_response_headers</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, <a
class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, void *iterator_cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, const
char *key)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(size_t size, unsigned int block_size, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
crc, void *crc_cls, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
crfc)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(size_t size, void *data, int must_free, int must_copy)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">MHD_increment_response_rc</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Methods for managing response objects.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Daniel Pittman <p>
+Christian Grothoff </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="2091d2691bb976dc32606f6a2ead60bb"></a><!-- doxytag:
member="response.c::MHD_add_response_header"
ref="2091d2691bb976dc32606f6a2ead60bb" args="(struct MHD_Response *response,
const char *header, const char *content)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_add_response_header </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>header</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a header line to the response.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on error (i.e.
invalid header or content format). </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00036">36</a> of file <a class="el"
href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.png"
border="0"
usemap="#d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph_map"
alt=""></center>
+<map name="d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="256,5,400,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a8d8df112b17b937e192ef3639c6919b"></a><!-- doxytag:
member="response.c::MHD_create_response_from_callback"
ref="a8d8df112b17b937e192ef3639c6919b" args="(size_t size, unsigned int
block_size, MHD_ContentReaderCallback crc, void *crc_cls,
MHD_ContentReaderFreeCallback crfc)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>*
MHD_create_response_from_callback </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>block_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a> </td>
+ <td class="paramname"> <em>crc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>crc_cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a> </td>
+ <td class="paramname"> <em>crfc</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a response object. The response object can be extended with header
information and then be used any number of times.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>size</em> </td><td>size of the data portion of the
response, -1 for unknown </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>block_size</em> </td><td>preferred block size for
querying crc (advisory only, MHD may still call crc using smaller chunks); this
is essentially the buffer size used for IO, clients should pick a value that is
appropriate for IO and memory performance requirements </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>crc</em> </td><td>callback to use to obtain response data
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>crc_cls</em> </td><td>extra argument to crc </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>crfc</em> </td><td>callback to call to free crc_cls
resources </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (i.e.
invalid arguments, out of memory) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00178">178</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">MHD_Response::crfc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00153">MHD_Response::data_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00060">MHD_BUF_INC_SIZE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d45919f3a1fc9cbe10ceaf01bd37b738"></a><!-- doxytag:
member="response.c::MHD_create_response_from_data"
ref="d45919f3a1fc9cbe10ceaf01bd37b738" args="(size_t size, void *data, int
must_free, int must_copy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>*
MHD_create_response_from_data </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>must_free</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>must_copy</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a response object. The response object can be extended with header
information and then be used any number of times.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>size</em> </td><td>size of the data portion of the
response </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the
data itself </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>must_free</em> </td><td>libmicrohttpd should free data
when done </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>must_copy</em> </td><td>libmicrohttpd must make a copy of
data right away, the data maybe released anytime after this call returns
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (i.e.
invalid arguments, out of memory) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">220</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">MHD_Response::crfc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00148">MHD_Response::data_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png"
border="0"
usemap="#d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph_map"
alt=""></center>
+<map name="d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="295,5,487,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="301,56,480,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="bb2405455f580377e4887611f81b7638"></a><!-- doxytag:
member="response.c::MHD_del_response_header"
ref="bb2405455f580377e4887611f81b7638" args="(struct MHD_Response *response,
const char *header, const char *content)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_del_response_header </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>header</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Delete a header line from the response.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on error (no
such header known) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00080">80</a> of file <a class="el"
href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b34675107fb6ab6de301776b1fdff3f5"></a><!-- doxytag:
member="response.c::MHD_destroy_response"
ref="b34675107fb6ab6de301776b1fdff3f5" args="(struct MHD_Response *response)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_destroy_response </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy a response object and associated resources. Note that libmicrohttpd
may keep some of the resources around if the response is still in the queue for
some clients, so the memory may not necessarily be freed immediatley.
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00266">266</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">MHD_Response::crfc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.png"
border="0"
usemap="#d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph_map"
alt=""></center>
+<map name="d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="228,5,420,32"><area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="469,106,677,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="228,106,420,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="235,157,413,184"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="de6bba8c8709dd9892d5125cdbb1588b"></a><!-- doxytag:
member="response.c::MHD_get_response_header"
ref="de6bba8c8709dd9892d5125cdbb1588b" args="(struct MHD_Response *response,
const char *key)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* MHD_get_response_header
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a particular header from the response.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>key</em> </td><td>which header to get </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL if header does not
exist </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00145">145</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png"
border="0"
usemap="#d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph_map"
alt=""></center>
+<map name="d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="253,6,397,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="447,31,615,58"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="3e182fe6161e314b83fd9a910b2d9072"></a><!-- doxytag:
member="response.c::MHD_get_response_headers"
ref="3e182fe6161e314b83fd9a910b2d9072" args="(struct MHD_Response *response,
MHD_KeyValueIterator iterator, void *iterator_cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_response_headers </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a> </td>
+ <td class="paramname"> <em>iterator</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>iterator_cls</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get all of the headers added to a response.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>iterator</em> </td><td>callback to call on each header;
maybe NULL (then just count headers) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>iterator_cls</em> </td><td>extra argument to iterator
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of entries
iterated over </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00119">119</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e97106f100fad29012a6934c49971a30"></a><!-- doxytag:
member="response.c::MHD_increment_response_rc"
ref="e97106f100fad29012a6934c49971a30" args="(struct MHD_Response *response)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_increment_response_rc </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Increment response RC. Should this be part of the public API?
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00295">295</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.png"
border="0"
usemap="#d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph_map"
alt=""></center>
+<map name="d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="264,5,429,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="256,5,400,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+58f5f60b1a8c0ddcd2c8302ad2390ce6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_2091d2691bb976dc32606f6a2ead60bb_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,17 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="315,284,397,311">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="500,6,553,32">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="467,56,587,83">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="464,208,589,235">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="467,360,587,387">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="468,107,585,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="465,259,588,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="469,411,584,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="453,512,600,539">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="468,563,585,590">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="448,158,605,184">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="445,310,608,336">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="449,462,604,488">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,107,709,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,259,709,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,411,709,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,538,709,564">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+78d27623d8ae6996a944b77395b4153f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_a8d8df112b17b937e192ef3639c6919b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="228,5,420,32">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="469,106,677,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="228,106,420,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="235,157,413,184">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+73cbb733bd52784592ed28971d073176
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_b34675107fb6ab6de301776b1fdff3f5_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="295,5,487,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="301,56,480,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ceed450dde514b83cd9b0be864855a66
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="253,6,397,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="447,31,615,58">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5d9c246a8875c5be900636866a95e458
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="264,5,429,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+cdd754c83fc09da920aa5458ecc65d82
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d6b/response_8c_e97106f100fad29012a6934c49971a30_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+584b7fb6079eaefca144c3453a857927
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d75/testcurl_2daemontest__long__header_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/socat.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>socat.c File Reference</h1>Code to fork-exec zzuf and start the socat
process. <a href="#_details">More...</a>
+<p>
+<code>#include <errno.h></code><br>
+<code>#include <sys/types.h></code><br>
+<code>#include <sys/wait.h></code><br>
+<code>#include <signal.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for socat.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d9/db7/socat_8c__incl.png" border="0"
usemap="#src/testzzuf/socat.c_map" alt=""></center>
+</div>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../da/d79/socat_8c__dep__incl.png" border="0"
usemap="#src/testzzuf/socat.cdep_map" alt=""></center>
+<map name="src/testzzuf/socat.cdep_map">
+<area shape="rect" href="../../de/d3b/testzzuf_2daemontest__get_8c.html"
title="src/testzzuf/daemontest_get.c" alt="" coords="5,84,221,110"><area
shape="rect" href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html"
title="src/testzzuf/daemontest_get_chunked.c" alt=""
coords="245,84,523,110"><area shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html"
title="src/testzzuf/daemontest_large_put.c" alt=""
coords="547,84,803,110"><area shape="rect"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html"
title="src/testzzuf/daemontest_long_header.c" alt=""
coords="827,84,1099,110"><area shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html"
title="src/testzzuf/daemontest_post.c" alt="" coords="1123,84,1347,110"><area
shape="rect" href="../../d4/dda/testzzuf_2daemontest__postform_8c.html"
title="src/testzzuf/daemontest_postform.c" alt=""
coords="1371,84,1624,110"><area shape="rect"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html"
title="src/testzzuf/daemontest_put.c" alt="" coords="1648,84,1864,110"><area
shape="rect" href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html"
title="src/testzzuf/daemontest_put_chunked.c" alt=""
coords="1888,84,2165,110"></map>
+</div>
+
+<p>
+<a href="../../dd/d83/socat_8c-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a> 10</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a> 50L</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
()</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
pid_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Code to fork-exec zzuf and start the socat process.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="b361799ad88d03fafe048fa568ced912"></a><!-- doxytag:
member="socat.c::CURL_TIMEOUT" ref="b361799ad88d03fafe048fa568ced912" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CURL_TIMEOUT 50L
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">41</a> of file <a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00183">testExternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00232">testExternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00235">testExternalPut()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00094">testInternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00132">testInternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00130">testInternalPut()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00152">testLongHeaderGet()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00092">testLongUrlGet()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00138">testMultithreadedGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00181">testMultithreadedPost()</a>,
and <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00182">testMultithreadedPut()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="09002b61ad87b03f8a39b3c7f9a7296b"></a><!-- doxytag:
member="socat.c::LOOP_COUNT" ref="09002b61ad87b03f8a39b3c7f9a7296b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LOOP_COUNT 10
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+A larger loop count will run more random tests -- which would be good, except
that it may take too long for most user's patience. So this small value is the
default.
+<p>Definition at line <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">39</a> of file <a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00183">testExternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00232">testExternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00235">testExternalPut()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00094">testInternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00132">testInternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00130">testInternalPut()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00152">testLongHeaderGet()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00092">testLongUrlGet()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00138">testMultithreadedGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00181">testMultithreadedPost()</a>,
and <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00182">testMultithreadedPut()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0927666983e9f171b9a947afe3c0595"></a><!-- doxytag:
member="socat.c::zzuf_socat_start" ref="c0927666983e9f171b9a947afe3c0595"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void zzuf_socat_start </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">46</a> of file <a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>.</p>
+
+<p>References <a class="el"
href="../../dd/d83/socat_8c-source.html#l00043">zzuf_pid</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00183">testExternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00232">testExternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00235">testExternalPut()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00094">testInternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00132">testInternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00130">testInternalPut()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00152">testLongHeaderGet()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00092">testLongUrlGet()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00138">testMultithreadedGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00181">testMultithreadedPost()</a>,
and <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00182">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.png"
border="0"
usemap="#d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph_map"
alt=""></center>
+<map name="d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph_map">
+<area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="203,5,323,32"><area shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="200,56,325,83"><area shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="203,107,323,133"><area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="204,157,321,184"><area shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="201,208,324,235"><area shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="205,259,320,285"><area shape="rect"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="189,309,336,336"><area shape="rect"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="204,360,321,387"><area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="184,411,341,437"><area
shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="181,461,344,488"><area
shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="185,512,340,539"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="6d3dab7f7ae3b1a4d0b0e7b4184c8908"></a><!-- doxytag:
member="socat.c::zzuf_socat_stop" ref="6d3dab7f7ae3b1a4d0b0e7b4184c8908"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void zzuf_socat_stop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/d83/socat_8c-source.html#l00094">94</a> of file <a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>.</p>
+
+<p>References <a class="el"
href="../../dd/d83/socat_8c-source.html#l00043">zzuf_pid</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00183">testExternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00232">testExternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00235">testExternalPut()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00094">testInternalGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00132">testInternalPost()</a>,
<a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00130">testInternalPut()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00152">testLongHeaderGet()</a>,
<a class="el"
href="../../d2/dd5/testzzuf_2daemontest__long__header_8c-source.html#l00092">testLongUrlGet()</a>,
<a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00138">testMultithreadedGet()</a>,
<a class="el"
href="../../d9/da4/testzzuf_2daemontest__post_8c-source.html#l00181">testMultithreadedPost()</a>,
and <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00182">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.png"
border="0"
usemap="#d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph_map"
alt=""></center>
+<map name="d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph_map">
+<area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="200,5,320,32"><area shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="197,56,323,83"><area shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="200,107,320,133"><area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="201,157,319,184"><area shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="199,208,321,235"><area shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="203,259,317,285"><area shape="rect"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="187,309,333,336"><area shape="rect"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="201,360,319,387"><area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="181,411,339,437"><area
shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="179,461,341,488"><area
shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="183,512,337,539"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="4ec46814016282bde4ca8bda81106d08"></a><!-- doxytag:
member="socat.c::zzuf_pid" ref="4ec46814016282bde4ca8bda81106d08" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">pid_t <a class="el"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dd/d83/socat_8c-source.html#l00043">43</a> of file <a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:42 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,11 @@
+<area shape="rect"
href="$de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="200,5,320,32">
+<area shape="rect"
href="$d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="197,56,323,83">
+<area shape="rect"
href="$de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="200,107,320,133">
+<area shape="rect"
href="$de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="201,157,319,184">
+<area shape="rect"
href="$d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="199,208,321,235">
+<area shape="rect"
href="$de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="203,259,317,285">
+<area shape="rect"
href="$d5/dfc/testzzuf_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="187,309,333,336">
+<area shape="rect"
href="$d5/dfc/testzzuf_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="201,360,319,387">
+<area shape="rect"
href="$de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="181,411,339,437">
+<area shape="rect"
href="$d7/dc8/testzzuf_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="179,461,341,488">
+<area shape="rect"
href="$de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="183,512,337,539">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8b44c972d41db7f35f4c3622ab511698
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_6d3dab7f7ae3b1a4d0b0e7b4184c8908_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,11 @@
+<area shape="rect"
href="$de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="203,5,323,32">
+<area shape="rect"
href="$d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="200,56,325,83">
+<area shape="rect"
href="$de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="203,107,323,133">
+<area shape="rect"
href="$de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="204,157,321,184">
+<area shape="rect"
href="$d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="201,208,324,235">
+<area shape="rect"
href="$de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="205,259,320,285">
+<area shape="rect"
href="$d5/dfc/testzzuf_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="189,309,336,336">
+<area shape="rect"
href="$d5/dfc/testzzuf_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="204,360,321,387">
+<area shape="rect"
href="$de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="184,411,341,437">
+<area shape="rect"
href="$d7/dc8/testzzuf_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="181,461,344,488">
+<area shape="rect"
href="$de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="185,512,340,539">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+383c5f2657e5f4a6480ac0e4a9c1129d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d7f/socat_8c_c0927666983e9f171b9a947afe3c0595_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/d89/testzzuf_2daemontest__put_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/d89/testzzuf_2daemontest__put_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/d89/testzzuf_2daemontest__put_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,389 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_put.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_put.c</h1><a
href="../../d3/d26/testzzuf_2daemontest__put_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">00041</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="keyword">struct </span>CBC
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keywordtype">char</span> *buf;
+<a name="l00046"></a>00046 <span class="keywordtype">size_t</span> pos;
+<a name="l00047"></a>00047 <span class="keywordtype">size_t</span> size;
+<a name="l00048"></a>00048 };
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00051"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">00051</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(<span class="keywordtype">void</span> *stream, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ptr)
+<a name="l00052"></a>00052 {
+<a name="l00053"></a>00053 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> *pos = ptr;
+<a name="l00054"></a>00054 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> wrt;
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 wrt = size * nmemb;
+<a name="l00057"></a>00057 <span class="keywordflow">if</span> (wrt > 8 -
(*pos))
+<a name="l00058"></a>00058 wrt = 8 - (*pos);
+<a name="l00059"></a>00059 memcpy (stream, &(<span
class="stringliteral">"Hello123"</span>[*pos]), wrt);
+<a name="l00060"></a>00060 (*pos) += wrt;
+<a name="l00061"></a>00061 <span class="keywordflow">return</span> wrt;
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00065"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#d81c59142c8e14bd20d5e266add76107">00065</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00071"></a>00071 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00072"></a>00072 cbc->pos += size * nmemb;
+<a name="l00073"></a>00073 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00077"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00077</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00078"></a>00078 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00079"></a>00079 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00080"></a>00080 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00081"></a>00081 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00082"></a>00082 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00083"></a>00083 <span class="keywordtype">void</span>
**unused)
+<a name="l00084"></a>00084 {
+<a name="l00085"></a>00085 <span class="keywordtype">int</span> *done = cls;
+<a name="l00086"></a>00086 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00087"></a>00087 <span class="keywordtype">int</span> ret;
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"PUT"</span>, method))
+<a name="l00090"></a>00090 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00091"></a>00091 <span class="keywordflow">if</span> ((*done) == 0)
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093 <span class="keywordflow">if</span>
(*upload_data_size != 8)
+<a name="l00094"></a>00094 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* not yet ready */</span>
+<a name="l00095"></a>00095 <span class="keywordflow">if</span> (0 ==
memcmp (upload_data, <span class="stringliteral">"Hello123"</span>, 8))
+<a name="l00096"></a>00096 {
+<a name="l00097"></a>00097 *upload_data_size = 0;
+<a name="l00098"></a>00098 }
+<a name="l00099"></a>00099 <span class="keywordflow">else</span>
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 printf (<span
class="stringliteral">"Invalid upload data `%8s'!\n"</span>, upload_data);
+<a name="l00102"></a>00102 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104 *done = 1;
+<a name="l00105"></a>00105 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00108"></a>00108 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00109"></a>00109 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00110"></a>00110 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00111"></a>00111 <span class="keywordflow">return</span> ret;
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00116"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">00116</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00119"></a>00119 CURL *c;
+<a name="l00120"></a>00120 <span class="keywordtype">char</span> buf[2048];
+<a name="l00121"></a>00121 <span class="keyword">struct </span>CBC cbc;
+<a name="l00122"></a>00122 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00123"></a>00123 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00124"></a>00124 <span class="keywordtype">int</span> i;
+<a name="l00125"></a>00125
+<a name="l00126"></a>00126 cbc.buf = buf;
+<a name="l00127"></a>00127 cbc.size = 2048;
+<a name="l00128"></a>00128 cbc.pos = 0;
+<a name="l00129"></a>00129 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00130"></a>00130 11080,
+<a name="l00131"></a>00131 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00132"></a>00132 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00133"></a>00133 <span class="keywordflow">return</span> 1;
+<a name="l00134"></a>00134 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00135"></a>00135 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00136"></a>00136 {
+<a name="l00137"></a>00137 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00138"></a>00138 c = curl_easy_init ();
+<a name="l00139"></a>00139 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00140"></a>00140 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00141"></a>00141 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00142"></a>00142 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00143"></a>00143 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00144"></a>00144 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00145"></a>00145 curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);
+<a name="l00146"></a>00146 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00147"></a>00147 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00148"></a>00148 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00149"></a>00149 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00150"></a>00150 <span class="keywordflow">else</span>
+<a name="l00151"></a>00151 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00152"></a>00152 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00153"></a>00153 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00154"></a>00154 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00155"></a>00155 <span class="comment">// crashes on my
system!</span>
+<a name="l00156"></a>00156 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00157"></a>00157 curl_easy_perform (c);
+<a name="l00158"></a>00158 curl_easy_cleanup (c);
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00161"></a>00161 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00162"></a>00162 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00163"></a>00163 <span class="keywordflow">return</span> 0;
+<a name="l00164"></a>00164 }
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00167"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">00167</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()
+<a name="l00168"></a>00168 {
+<a name="l00169"></a>00169 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00170"></a>00170 CURL *c;
+<a name="l00171"></a>00171 <span class="keywordtype">char</span> buf[2048];
+<a name="l00172"></a>00172 <span class="keyword">struct </span>CBC cbc;
+<a name="l00173"></a>00173 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00174"></a>00174 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00175"></a>00175 <span class="keywordtype">int</span> i;
+<a name="l00176"></a>00176
+<a name="l00177"></a>00177 cbc.buf = buf;
+<a name="l00178"></a>00178 cbc.size = 2048;
+<a name="l00179"></a>00179 cbc.pos = 0;
+<a name="l00180"></a>00180 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00181"></a>00181 11080,
+<a name="l00182"></a>00182 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00183"></a>00183 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00184"></a>00184 <span class="keywordflow">return</span> 16;
+<a name="l00185"></a>00185 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00186"></a>00186 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00187"></a>00187 {
+<a name="l00188"></a>00188 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00189"></a>00189 c = curl_easy_init ();
+<a name="l00190"></a>00190 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00191"></a>00191 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00193"></a>00193 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00194"></a>00194 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00195"></a>00195 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00196"></a>00196 curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);
+<a name="l00197"></a>00197 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00198"></a>00198 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00199"></a>00199 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00200"></a>00200 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00201"></a>00201 <span class="keywordflow">else</span>
+<a name="l00202"></a>00202 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00203"></a>00203 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00204"></a>00204 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00205"></a>00205 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00206"></a>00206 <span class="comment">// crashes on my
system!</span>
+<a name="l00207"></a>00207 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00208"></a>00208 curl_easy_perform (c);
+<a name="l00209"></a>00209 curl_easy_cleanup (c);
+<a name="l00210"></a>00210 }
+<a name="l00211"></a>00211 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00212"></a>00212 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00213"></a>00213 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00214"></a>00214 <span class="keywordflow">return</span> 0;
+<a name="l00215"></a>00215 }
+<a name="l00216"></a>00216
+<a name="l00217"></a>00217
+<a name="l00218"></a>00218 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00219"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">00219</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()
+<a name="l00220"></a>00220 {
+<a name="l00221"></a>00221 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00222"></a>00222 CURL *c;
+<a name="l00223"></a>00223 <span class="keywordtype">char</span> buf[2048];
+<a name="l00224"></a>00224 <span class="keyword">struct </span>CBC cbc;
+<a name="l00225"></a>00225 CURLM *multi;
+<a name="l00226"></a>00226 CURLMcode mret;
+<a name="l00227"></a>00227 fd_set rs;
+<a name="l00228"></a>00228 fd_set ws;
+<a name="l00229"></a>00229 fd_set es;
+<a name="l00230"></a>00230 <span class="keywordtype">int</span> max;
+<a name="l00231"></a>00231 <span class="keywordtype">int</span> running;
+<a name="l00232"></a>00232 time_t start;
+<a name="l00233"></a>00233 <span class="keyword">struct </span>timeval tv;
+<a name="l00234"></a>00234 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00235"></a>00235 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00236"></a>00236 <span class="keywordtype">int</span> i;
+<a name="l00237"></a>00237
+<a name="l00238"></a>00238 multi = NULL;
+<a name="l00239"></a>00239 cbc.buf = buf;
+<a name="l00240"></a>00240 cbc.size = 2048;
+<a name="l00241"></a>00241 cbc.pos = 0;
+<a name="l00242"></a>00242 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00243"></a>00243 11080,
+<a name="l00244"></a>00244 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00245"></a>00245 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00246"></a>00246 <span class="keywordflow">return</span> 256;
+<a name="l00247"></a>00247 multi = curl_multi_init ();
+<a name="l00248"></a>00248 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00249"></a>00249 {
+<a name="l00250"></a>00250 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00251"></a>00251 <span class="keywordflow">return</span> 512;
+<a name="l00252"></a>00252 }
+<a name="l00253"></a>00253 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00254"></a>00254 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00255"></a>00255 {
+<a name="l00256"></a>00256 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00257"></a>00257
+<a name="l00258"></a>00258 c = curl_easy_init ();
+<a name="l00259"></a>00259 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00260"></a>00260 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00261"></a>00261 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00262"></a>00262 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00263"></a>00263 curl_easy_setopt (c, CURLOPT_READDATA,
&pos);
+<a name="l00264"></a>00264 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00265"></a>00265 curl_easy_setopt (c,
CURLOPT_INFILESIZE_LARGE, (curl_off_t) 8L);
+<a name="l00266"></a>00266 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00267"></a>00267 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00268"></a>00268 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00269"></a>00269 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00270"></a>00270 <span class="keywordflow">else</span>
+<a name="l00271"></a>00271 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00272"></a>00272 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00273"></a>00273 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00274"></a>00274 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00275"></a>00275 <span class="comment">// crashes on my
system!</span>
+<a name="l00276"></a>00276 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00277"></a>00277
+<a name="l00278"></a>00278
+<a name="l00279"></a>00279
+<a name="l00280"></a>00280 mret = curl_multi_add_handle (multi, c);
+<a name="l00281"></a>00281 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00282"></a>00282 {
+<a name="l00283"></a>00283 curl_multi_cleanup (multi);
+<a name="l00284"></a>00284 curl_easy_cleanup (c);
+<a name="l00285"></a>00285 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00286"></a>00286 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00287"></a>00287 <span class="keywordflow">return</span>
1024;
+<a name="l00288"></a>00288 }
+<a name="l00289"></a>00289 start = time (NULL);
+<a name="l00290"></a>00290 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00291"></a>00291 {
+<a name="l00292"></a>00292 max = 0;
+<a name="l00293"></a>00293 FD_ZERO (&rs);
+<a name="l00294"></a>00294 FD_ZERO (&ws);
+<a name="l00295"></a>00295 FD_ZERO (&es);
+<a name="l00296"></a>00296 curl_multi_perform (multi, &running);
+<a name="l00297"></a>00297 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00298"></a>00298 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00299"></a>00299 {
+<a name="l00300"></a>00300 curl_multi_remove_handle (multi, c);
+<a name="l00301"></a>00301 curl_multi_cleanup (multi);
+<a name="l00302"></a>00302 curl_easy_cleanup (c);
+<a name="l00303"></a>00303 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00304"></a>00304 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00305"></a>00305 <span
class="keywordflow">return</span> 2048;
+<a name="l00306"></a>00306 }
+<a name="l00307"></a>00307 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00308"></a>00308 {
+<a name="l00309"></a>00309 curl_multi_remove_handle (multi, c);
+<a name="l00310"></a>00310 curl_multi_cleanup (multi);
+<a name="l00311"></a>00311 curl_easy_cleanup (c);
+<a name="l00312"></a>00312 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00313"></a>00313 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00314"></a>00314 <span
class="keywordflow">return</span> 4096;
+<a name="l00315"></a>00315 }
+<a name="l00316"></a>00316 tv.tv_sec = 0;
+<a name="l00317"></a>00317 tv.tv_usec = 1000;
+<a name="l00318"></a>00318 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00319"></a>00319 curl_multi_perform (multi, &running);
+<a name="l00320"></a>00320 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00321"></a>00321 {
+<a name="l00322"></a>00322 curl_multi_info_read (multi,
&running);
+<a name="l00323"></a>00323 curl_multi_remove_handle (multi, c);
+<a name="l00324"></a>00324 curl_easy_cleanup (c);
+<a name="l00325"></a>00325 c = NULL;
+<a name="l00326"></a>00326 }
+<a name="l00327"></a>00327 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00328"></a>00328 }
+<a name="l00329"></a>00329 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00330"></a>00330 {
+<a name="l00331"></a>00331 curl_multi_remove_handle (multi, c);
+<a name="l00332"></a>00332 curl_easy_cleanup (c);
+<a name="l00333"></a>00333 }
+<a name="l00334"></a>00334 }
+<a name="l00335"></a>00335 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00336"></a>00336 curl_multi_cleanup (multi);
+<a name="l00337"></a>00337 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00338"></a>00338 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00339"></a>00339 <span class="keywordflow">return</span> 0;
+<a name="l00340"></a>00340 }
+<a name="l00341"></a>00341
+<a name="l00342"></a>00342
+<a name="l00343"></a>00343
+<a name="l00344"></a>00344 <span class="keywordtype">int</span>
+<a name="l00345"></a><a class="code"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">00345</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00346"></a>00346 {
+<a name="l00347"></a>00347 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00348"></a>00348
+<a name="l00349"></a>00349 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00350"></a>00350 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00351"></a>00351 <span class="keywordflow">return</span> 2;
+<a name="l00352"></a>00352 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
();
+<a name="l00353"></a>00353 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
();
+<a name="l00354"></a>00354 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
();
+<a name="l00355"></a>00355 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00356"></a>00356 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00357"></a>00357 curl_global_cleanup ();
+<a name="l00358"></a>00358 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00359"></a>00359 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d9/d90/daemon_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/d90/daemon_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/d90/daemon_8c-source.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,725 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/daemon.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>daemon.c</h1><a href="../../dc/d21/daemon_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment"></span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a
class="code" href="../../dd/d75/response_8h.html" title="Methods for managing
response objects.">response.h</a>"</span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include "<a
class="code" href="../../d4/d67/connection_8h.html" title="Methods for managing
connections.">connection.h</a>"</span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include "<a
class="code" href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly
used for efficient (de)allocation for each connection and
bounding...">memorypool.h</a>"</span>
+<a name="l00032"></a>00032
+<a name="l00036"></a><a class="code"
href="../../dc/d21/daemon_8c.html#b18acdebb5593a95321afbb73ce8b65c">00036</a>
<span class="preprocessor">#define MHD_MAX_CONNECTIONS_DEFAULT FD_SETSIZE
-4</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00041"></a><a class="code"
href="../../dc/d21/daemon_8c.html#da4062bcb26406cfa9fb1284c7dbfc7c">00041</a>
<span class="preprocessor">#define MHD_POOL_SIZE_DEFAULT (1024 * 1024)</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00047"></a><a class="code"
href="../../dc/d21/daemon_8c.html#1fcb5897dfde8b8f584149d408667105">00047</a>
<span class="preprocessor">#define DEBUG_CLOSE MHD_NO</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span>
+<a name="l00053"></a><a class="code"
href="../../dc/d21/daemon_8c.html#030025b3bc8d886f3d3016dee50fc3fc">00053</a>
<span class="preprocessor">#define DEBUG_CONNECT MHD_NO</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span>
+<a name="l00055"></a>00055
+<a name="l00063"></a>00063 <span class="keywordtype">int</span>
+<a name="l00064"></a><a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">00064</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon,
+<a name="l00065"></a>00065 fd_set * read_fd_set,
+<a name="l00066"></a>00066 fd_set * write_fd_set, fd_set *
except_fd_set, <span class="keywordtype">int</span> *max_fd)
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*pos;
+<a name="l00069"></a>00069 <span class="keywordtype">int</span> fd;
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071 <span class="keywordflow">if</span> ((daemon ==
NULL) ||
+<a name="l00072"></a>00072 (read_fd_set == NULL) ||
+<a name="l00073"></a>00073 (write_fd_set == NULL) ||
+<a name="l00074"></a>00074 (except_fd_set == NULL) ||
+<a name="l00075"></a>00075 (max_fd == NULL) ||
+<a name="l00076"></a>00076 (-1 == (fd = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>))
||
+<a name="l00077"></a>00077 (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>)
||
+<a name="l00078"></a>00078 ((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>)
!= 0))
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00080"></a>00080 FD_SET (fd, read_fd_set);
+<a name="l00081"></a>00081 <span class="keywordflow">if</span> ((*max_fd)
< fd)
+<a name="l00082"></a>00082 *max_fd = fd;
+<a name="l00083"></a>00083 pos = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00084"></a>00084 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00085"></a>00085 {
+<a name="l00086"></a>00086 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">MHD_connection_get_fdset</a>
(pos,
+<a name="l00087"></a>00087
read_fd_set,
+<a name="l00088"></a>00088
write_fd_set,
+<a name="l00089"></a>00089
except_fd_set, max_fd))
+<a name="l00090"></a>00090 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00091"></a>00091 pos = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00092"></a>00092 }
+<a name="l00093"></a>00093 <span class="preprocessor">#if DEBUG_CONNECT</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Maximum socket in select set:
%d\n"</span>, *max_fd);
+<a name="l00095"></a>00095 <span class="preprocessor">#endif</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00097"></a>00097 }
+<a name="l00098"></a>00098
+<a name="l00103"></a>00103 <span class="keyword">static</span> <span
class="keywordtype">void</span> *
+<a name="l00104"></a><a class="code"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">00104</a>
<a class="code"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">MHD_handle_connection</a>
(<span class="keywordtype">void</span> *data)
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*con = data;
+<a name="l00107"></a>00107 <span class="keywordtype">int</span> num_ready;
+<a name="l00108"></a>00108 fd_set rs;
+<a name="l00109"></a>00109 fd_set ws;
+<a name="l00110"></a>00110 fd_set es;
+<a name="l00111"></a>00111 <span class="keywordtype">int</span> max;
+<a name="l00112"></a>00112 <span class="keyword">struct </span>timeval tv;
+<a name="l00113"></a>00113 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> timeout;
+<a name="l00114"></a>00114 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> now;
+<a name="l00115"></a>00115
+<a name="l00116"></a>00116 <span class="keywordflow">if</span> (con == NULL)
+<a name="l00117"></a>00117 abort ();
+<a name="l00118"></a>00118 timeout = con-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a>;
+<a name="l00119"></a>00119 <span class="keywordflow">while</span>
((!con-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>)
&& (con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1))
+<a name="l00120"></a>00120 {
+<a name="l00121"></a>00121 FD_ZERO (&rs);
+<a name="l00122"></a>00122 FD_ZERO (&ws);
+<a name="l00123"></a>00123 FD_ZERO (&es);
+<a name="l00124"></a>00124 max = 0;
+<a name="l00125"></a>00125 <a class="code"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">MHD_connection_get_fdset</a>
(con, &rs, &ws, &es, &max);
+<a name="l00126"></a>00126 now = time (NULL);
+<a name="l00127"></a>00127 tv.tv_usec = 0;
+<a name="l00128"></a>00128 <span class="keywordflow">if</span> (timeout
> (now - con-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>))
+<a name="l00129"></a>00129 tv.tv_sec = timeout - (now - con-><a
class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>);
+<a name="l00130"></a>00130 <span class="keywordflow">else</span>
+<a name="l00131"></a>00131 tv.tv_sec = 0;
+<a name="l00132"></a>00132 num_ready = <a class="code"
href="../../d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">SELECT</a>
(max + 1,
+<a name="l00133"></a>00133 &rs, &ws,
&es, (timeout != 0) ? &tv : NULL);
+<a name="l00134"></a>00134 <span class="keywordflow">if</span>
(num_ready < 0)
+<a name="l00135"></a>00135 {
+<a name="l00136"></a>00136 <span class="keywordflow">if</span>
(errno == EINTR)
+<a name="l00137"></a>00137 <span
class="keywordflow">continue</span>;
+<a name="l00138"></a>00138 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00139"></a>00139 <span class="preprocessor"></span>
MHD_DLOG (con-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="stringliteral">"Error during select (%d): `%s'\n"</span>,
+<a name="l00140"></a>00140 max, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00141"></a>00141 <span class="preprocessor">#endif</span>
+<a name="l00142"></a>00142 <span class="preprocessor"></span> <span
class="keywordflow">break</span>;
+<a name="l00143"></a>00143 }
+<a name="l00144"></a>00144 <span class="keywordflow">if</span> (FD_ISSET
(con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
&rs))
+<a name="l00145"></a>00145 <a class="code"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">MHD_connection_handle_read</a>
(con);
+<a name="l00146"></a>00146 <span class="keywordflow">if</span>
((con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1) && (FD_ISSET (con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
&ws)))
+<a name="l00147"></a>00147 <a class="code"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">MHD_connection_handle_write</a>
(con);
+<a name="l00148"></a>00148 <span class="keywordflow">if</span>
(con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l00149"></a>00149 <a class="code"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">MHD_connection_handle_idle</a>
(con);
+<a name="l00150"></a>00150 }
+<a name="l00151"></a>00151 <span class="keywordflow">if</span> (con-><a
class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l00152"></a>00152 {
+<a name="l00153"></a>00153 <span class="preprocessor">#if DEBUG_CLOSE</span>
+<a name="l00154"></a>00154 <span class="preprocessor"></span><span
class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00155"></a>00155 <span class="preprocessor"></span> MHD_DLOG
(con-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
+<a name="l00156"></a>00156 <span
class="stringliteral">"Processing thread terminating, closing
connection\n"</span>);
+<a name="l00157"></a>00157 <span class="preprocessor">#endif</span>
+<a name="l00158"></a>00158 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00159"></a>00159 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
SHUT_RDWR);
+<a name="l00160"></a>00160 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>);
+<a name="l00161"></a>00161 con-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
= -1;
+<a name="l00162"></a>00162 }
+<a name="l00163"></a>00163 <span class="keywordflow">return</span> NULL;
+<a name="l00164"></a>00164 }
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166
+<a name="l00172"></a>00172 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00173"></a><a class="code"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">00173</a>
<a class="code"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">MHD_accept_connection</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)
+<a name="l00174"></a>00174 {
+<a name="l00175"></a>00175 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*pos;
+<a name="l00176"></a>00176 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection;
+<a name="l00177"></a>00177 <span class="keyword">struct </span>sockaddr_in6
addr6;
+<a name="l00178"></a>00178 <span class="keyword">struct </span>sockaddr
*addr = (<span class="keyword">struct </span>sockaddr *) &addr6;
+<a name="l00179"></a>00179 socklen_t addrlen;
+<a name="l00180"></a>00180 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> have;
+<a name="l00181"></a>00181 <span class="keywordtype">int</span> s;
+<a name="l00182"></a>00182 <span class="preprocessor">#if OSX</span>
+<a name="l00183"></a>00183 <span class="preprocessor"></span> <span
class="keyword">static</span> <span class="keywordtype">int</span> on = 1;
+<a name="l00184"></a>00184 <span class="preprocessor">#endif</span>
+<a name="l00185"></a>00185 <span class="preprocessor"></span>
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187 <span class="keywordflow">if</span> (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> sockaddr)
> <span class="keyword">sizeof</span> (<span class="keyword">struct
</span>sockaddr_in6))
+<a name="l00188"></a>00188 abort (); <span
class="comment">/* fatal, serious error */</span>
+<a name="l00189"></a>00189 addrlen = <span class="keyword">sizeof</span>
(<span class="keyword">struct </span>sockaddr_in6);
+<a name="l00190"></a>00190 memset (addr, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span>
sockaddr_in6));
+<a name="l00191"></a>00191 s = <a class="code"
href="../../d2/d39/plibc_8h.html#9ffdd67bca4acc717d7ebef637dd5f30">ACCEPT</a>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>,
addr, &addrlen);
+<a name="l00192"></a>00192 <span class="keywordflow">if</span> ((s < 0)
|| (addrlen <= 0))
+<a name="l00193"></a>00193 {
+<a name="l00194"></a>00194 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00195"></a>00195 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Error accepting connection: %s\n"</span>,
<a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00196"></a>00196 <span class="preprocessor">#endif</span>
+<a name="l00197"></a>00197 <span class="preprocessor"></span> <span
class="keywordflow">if</span> (s != -1)
+<a name="l00198"></a>00198 {
+<a name="l00199"></a>00199 <a class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(s, SHUT_RDWR);
+<a name="l00200"></a>00200 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(s); <span class="comment">/* just in case */</span>
+<a name="l00201"></a>00201 }
+<a name="l00202"></a>00202 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00203"></a>00203 }
+<a name="l00204"></a>00204 <span class="preprocessor">#if DEBUG_CONNECT</span>
+<a name="l00205"></a>00205 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Accepted connection on socket
%d\n"</span>, s);
+<a name="l00206"></a>00206 <span class="preprocessor">#endif</span>
+<a name="l00207"></a>00207 <span class="preprocessor"></span> have = 0;
+<a name="l00208"></a>00208 <span class="keywordflow">if</span>
((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">per_ip_connection_limit</a>
!= 0) && (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>
> 0))
+<a name="l00209"></a>00209 {
+<a name="l00210"></a>00210 pos = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00211"></a>00211 <span class="keywordflow">while</span> (pos
!= NULL)
+<a name="l00212"></a>00212 {
+<a name="l00213"></a>00213 <span class="keywordflow">if</span>
((pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>
!= NULL) && (pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">addr_len</a>
== addrlen))
+<a name="l00214"></a>00214 {
+<a name="l00215"></a>00215 <span class="keywordflow">if</span>
(addrlen == <span class="keyword">sizeof</span> (<span
class="keyword">struct</span> sockaddr_in))
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 <span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in
*a1 =
+<a name="l00218"></a>00218 (<span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in *)
&addr;
+<a name="l00219"></a>00219 <span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in
*a2 =
+<a name="l00220"></a>00220 (<span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in *)
pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>;
+<a name="l00221"></a>00221 if (0 ==
+<a name="l00222"></a>00222 memcmp (&a1->sin_addr,
&a2->sin_addr,
+<a name="l00223"></a>00223 sizeof (<span
class="keyword">struct</span> in_addr)))
+<a name="l00224"></a>00224 have++;
+<a name="l00225"></a>00225 }
+<a name="l00226"></a>00226 <span class="keywordflow">if</span>
(addrlen == <span class="keyword">sizeof</span> (<span
class="keyword">struct</span> sockaddr_in6))
+<a name="l00227"></a>00227 {
+<a name="l00228"></a>00228 <span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in6
*a1 =
+<a name="l00229"></a>00229 (<span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in6
*) &addr;
+<a name="l00230"></a>00230 <span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in6
*a2 =
+<a name="l00231"></a>00231 (<span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr_in6
*) pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>;
+<a name="l00232"></a>00232 if (0 ==
+<a name="l00233"></a>00233 memcmp
(&a1->sin6_addr, &a2->sin6_addr,
+<a name="l00234"></a>00234 sizeof (<span
class="keyword">struct</span> in6_addr)))
+<a name="l00235"></a>00235 have++;
+<a name="l00236"></a>00236 }
+<a name="l00237"></a>00237 }
+<a name="l00238"></a>00238 pos = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00239"></a>00239 }
+<a name="l00240"></a>00240 }
+<a name="l00241"></a>00241
+<a name="l00242"></a>00242 <span class="keywordflow">if</span>
((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>
== 0) ||
+<a name="l00243"></a>00243 ((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">per_ip_connection_limit</a>
!= 0) &&
+<a name="l00244"></a>00244 (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">per_ip_connection_limit</a>
<= have)))
+<a name="l00245"></a>00245 {
+<a name="l00246"></a>00246 <span class="comment">/* above connection
limit - reject */</span>
+<a name="l00247"></a>00247 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00248"></a>00248 <span class="preprocessor"></span> MHD_DLOG
(daemon,
+<a name="l00249"></a>00249 <span class="stringliteral">"Server
reached connection limit (closing inbound connection)\n"</span>);
+<a name="l00250"></a>00250 <span class="preprocessor">#endif</span>
+<a name="l00251"></a>00251 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(s, SHUT_RDWR);
+<a name="l00252"></a>00252 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(s);
+<a name="l00253"></a>00253 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00254"></a>00254 }
+<a name="l00255"></a>00255 <span class="keywordflow">if</span>
((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a>
!= NULL) &&
+<a name="l00256"></a>00256 (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">apc_cls</a>,
addr, addrlen)))
+<a name="l00257"></a>00257 {
+<a name="l00258"></a>00258 <span class="preprocessor">#if DEBUG_CLOSE</span>
+<a name="l00259"></a>00259 <span class="preprocessor"></span><span
class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00260"></a>00260 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Connection rejected, closing
connection\n"</span>);
+<a name="l00261"></a>00261 <span class="preprocessor">#endif</span>
+<a name="l00262"></a>00262 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00263"></a>00263 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(s, SHUT_RDWR);
+<a name="l00264"></a>00264 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(s);
+<a name="l00265"></a>00265 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00266"></a>00266 }
+<a name="l00267"></a>00267 <span class="preprocessor">#if OSX</span>
+<a name="l00268"></a>00268 <span class="preprocessor"></span><span
class="preprocessor">#ifdef SOL_SOCKET</span>
+<a name="l00269"></a>00269 <span class="preprocessor"></span><span
class="preprocessor">#ifdef SO_NOSIGPIPE</span>
+<a name="l00270"></a>00270 <span class="preprocessor"></span> setsockopt (s,
SOL_SOCKET, SO_NOSIGPIPE, &on, <span class="keyword">sizeof</span> (on));
+<a name="l00271"></a>00271 <span class="preprocessor">#endif</span>
+<a name="l00272"></a>00272 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00273"></a>00273 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00274"></a>00274 <span class="preprocessor"></span> connection =
malloc (<span class="keyword">sizeof</span> (<span
class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>));
+<a name="l00275"></a>00275 <span class="keywordflow">if</span> (connection
== NULL)
+<a name="l00276"></a>00276 {
+<a name="l00277"></a>00277 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00278"></a>00278 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Error allocating memory: %s\n"</span>, <a
class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00279"></a>00279 <span class="preprocessor">#endif</span>
+<a name="l00280"></a>00280 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(s, SHUT_RDWR);
+<a name="l00281"></a>00281 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(s);
+<a name="l00282"></a>00282 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00283"></a>00283 }
+<a name="l00284"></a>00284 memset (connection, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>));
+<a name="l00285"></a>00285 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>
= NULL;
+<a name="l00286"></a>00286 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>
= malloc (addrlen);
+<a name="l00287"></a>00287 <span class="keywordflow">if</span>
(connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>
== NULL)
+<a name="l00288"></a>00288 {
+<a name="l00289"></a>00289 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00290"></a>00290 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Error allocating memory: %s\n"</span>, <a
class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00291"></a>00291 <span class="preprocessor">#endif</span>
+<a name="l00292"></a>00292 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(s, SHUT_RDWR);
+<a name="l00293"></a>00293 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(s);
+<a name="l00294"></a>00294 free (connection);
+<a name="l00295"></a>00295 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00296"></a>00296 }
+<a name="l00297"></a>00297 memcpy (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>,
addr, addrlen);
+<a name="l00298"></a>00298 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">addr_len</a>
= addrlen;
+<a name="l00299"></a>00299 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
= s;
+<a name="l00300"></a>00300 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>
= daemon;
+<a name="l00301"></a>00301 <span class="keywordflow">if</span> ((0 !=
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
&&
+<a name="l00302"></a>00302 (0 != pthread_create (&connection-><a
class="code"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">pid</a>,
+<a name="l00303"></a>00303 NULL, &<a
class="code"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">MHD_handle_connection</a>,
connection)))
+<a name="l00304"></a>00304 {
+<a name="l00305"></a>00305 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00306"></a>00306 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Failed to create a thread: %s\n"</span>,
<a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00307"></a>00307 <span class="preprocessor">#endif</span>
+<a name="l00308"></a>00308 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(s, SHUT_RDWR);
+<a name="l00309"></a>00309 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(s);
+<a name="l00310"></a>00310 free (connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>);
+<a name="l00311"></a>00311 free (connection);
+<a name="l00312"></a>00312 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00313"></a>00313 }
+<a name="l00314"></a>00314 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>
= time (NULL);
+<a name="l00315"></a>00315 connection-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>
= daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00316"></a>00316 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>
= connection;
+<a name="l00317"></a>00317 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>--;
+<a name="l00318"></a>00318 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00319"></a>00319 }
+<a name="l00320"></a>00320
+<a name="l00321"></a>00321
+<a name="l00327"></a>00327 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00328"></a><a class="code"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">00328</a>
<a class="code"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">MHD_cleanup_connections</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)
+<a name="l00329"></a>00329 {
+<a name="l00330"></a>00330 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*pos;
+<a name="l00331"></a>00331 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*prev;
+<a name="l00332"></a>00332 <span class="keywordtype">void</span> *unused;
+<a name="l00333"></a>00333
+<a name="l00334"></a>00334 pos = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00335"></a>00335 prev = NULL;
+<a name="l00336"></a>00336 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00337"></a>00337 {
+<a name="l00338"></a>00338 <span class="keywordflow">if</span>
(pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
== -1)
+<a name="l00339"></a>00339 {
+<a name="l00340"></a>00340 <span class="keywordflow">if</span> (prev
== NULL)
+<a name="l00341"></a>00341 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>
= pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00342"></a>00342 <span class="keywordflow">else</span>
+<a name="l00343"></a>00343 prev-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>
= pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00344"></a>00344 <span class="keywordflow">if</span> (0 !=
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
+<a name="l00345"></a>00345 {
+<a name="l00346"></a>00346 pthread_kill (pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">pid</a>,
<a class="code"
href="../../d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">SIGALRM</a>);
+<a name="l00347"></a>00347 pthread_join (pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">pid</a>,
&unused);
+<a name="l00348"></a>00348 }
+<a name="l00349"></a>00349 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a>);
+<a name="l00350"></a>00350 <a class="code"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">MHD_pool_destroy</a>
(pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a>);
+<a name="l00351"></a>00351 free (pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a>);
+<a name="l00352"></a>00352 free (pos);
+<a name="l00353"></a>00353 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>++;
+<a name="l00354"></a>00354 <span class="keywordflow">if</span> (prev
== NULL)
+<a name="l00355"></a>00355 pos = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00356"></a>00356 <span class="keywordflow">else</span>
+<a name="l00357"></a>00357 pos = prev-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00358"></a>00358 <span class="keywordflow">continue</span>;
+<a name="l00359"></a>00359 }
+<a name="l00360"></a>00360 prev = pos;
+<a name="l00361"></a>00361 pos = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00362"></a>00362 }
+<a name="l00363"></a>00363 }
+<a name="l00364"></a>00364
+<a name="l00376"></a>00376 <span class="keywordtype">int</span>
+<a name="l00377"></a><a class="code"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec">00377</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">MHD_get_timeout</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *<a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="keywordtype">unsigned</span> <span
class="keywordtype">long</span> <span class="keywordtype">long</span> *timeout)
+<a name="l00378"></a>00378 {
+<a name="l00379"></a>00379 time_t earliest_deadline;
+<a name="l00380"></a>00380 time_t now;
+<a name="l00381"></a>00381 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*pos;
+<a name="l00382"></a>00382 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> dto;
+<a name="l00383"></a>00383
+<a name="l00384"></a>00384 dto = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a>;
+<a name="l00385"></a>00385 <span class="keywordflow">if</span> (0 == dto)
+<a name="l00386"></a>00386 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00387"></a>00387 pos = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00388"></a>00388 <span class="keywordflow">if</span> (pos == NULL)
+<a name="l00389"></a>00389 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* no connections */</span>
+<a name="l00390"></a>00390 now = time (NULL);
+<a name="l00391"></a>00391 <span class="comment">/* start with conservative
estimate */</span>
+<a name="l00392"></a>00392 earliest_deadline = now + dto;
+<a name="l00393"></a>00393 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00394"></a>00394 {
+<a name="l00395"></a>00395 <span class="keywordflow">if</span>
(earliest_deadline > pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>
+ dto)
+<a name="l00396"></a>00396 earliest_deadline = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a>
+ dto;
+<a name="l00397"></a>00397 pos = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00398"></a>00398 }
+<a name="l00399"></a>00399 <span class="keywordflow">if</span>
(earliest_deadline < now)
+<a name="l00400"></a>00400 *timeout = 0;
+<a name="l00401"></a>00401 <span class="keywordflow">else</span>
+<a name="l00402"></a>00402 *timeout = (earliest_deadline - now);
+<a name="l00403"></a>00403 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00404"></a>00404 }
+<a name="l00405"></a>00405
+<a name="l00412"></a>00412 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00413"></a><a class="code"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">00413</a>
<a class="code"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">MHD_select</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *<a class="code"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a>,
<span class="keywordtype">int</span> may_block)
+<a name="l00414"></a>00414 {
+<a name="l00415"></a>00415 <span class="keyword">struct </span><a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*pos;
+<a name="l00416"></a>00416 <span class="keywordtype">int</span> num_ready;
+<a name="l00417"></a>00417 fd_set rs;
+<a name="l00418"></a>00418 fd_set ws;
+<a name="l00419"></a>00419 fd_set es;
+<a name="l00420"></a>00420 <span class="keywordtype">int</span> max;
+<a name="l00421"></a>00421 <span class="keyword">struct </span>timeval
timeout;
+<a name="l00422"></a>00422 <span class="keywordtype">unsigned</span> <span
class="keywordtype">long</span> <span class="keywordtype">long</span> ltimeout;
+<a name="l00423"></a>00423 <span class="keywordtype">int</span> ds;
+<a name="l00424"></a>00424 time_t now;
+<a name="l00425"></a>00425
+<a name="l00426"></a>00426 timeout.tv_sec = 0;
+<a name="l00427"></a>00427 timeout.tv_usec = 0;
+<a name="l00428"></a>00428 <span class="keywordflow">if</span> (daemon ==
NULL)
+<a name="l00429"></a>00429 abort ();
+<a name="l00430"></a>00430 <span class="keywordflow">if</span>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>)
+<a name="l00431"></a>00431 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00432"></a>00432 FD_ZERO (&rs);
+<a name="l00433"></a>00433 FD_ZERO (&ws);
+<a name="l00434"></a>00434 FD_ZERO (&es);
+<a name="l00435"></a>00435 max = 0;
+<a name="l00436"></a>00436
+<a name="l00437"></a>00437 <span class="keywordflow">if</span> (0 ==
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
+<a name="l00438"></a>00438 {
+<a name="l00439"></a>00439 <span class="comment">/* single-threaded, go
over everything */</span>
+<a name="l00440"></a>00440 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(daemon, &rs, &ws, &es, &max))
+<a name="l00441"></a>00441 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00442"></a>00442 }
+<a name="l00443"></a>00443 <span class="keywordflow">else</span>
+<a name="l00444"></a>00444 {
+<a name="l00445"></a>00445 <span class="comment">/* accept only, have
one thread per connection */</span>
+<a name="l00446"></a>00446 max = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>;
+<a name="l00447"></a>00447 <span class="keywordflow">if</span> (max ==
-1)
+<a name="l00448"></a>00448 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00449"></a>00449 FD_SET (max, &rs);
+<a name="l00450"></a>00450 }
+<a name="l00451"></a>00451 <span class="keywordflow">if</span> (may_block ==
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00452"></a>00452 {
+<a name="l00453"></a>00453 timeout.tv_usec = 0;
+<a name="l00454"></a>00454 timeout.tv_sec = 0;
+<a name="l00455"></a>00455 }
+<a name="l00456"></a>00456 <span class="keywordflow">else</span>
+<a name="l00457"></a>00457 {
+<a name="l00458"></a>00458 <span class="comment">/* ltimeout is in ms
*/</span>
+<a name="l00459"></a>00459 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">MHD_get_timeout</a>
(daemon, &ltimeout))
+<a name="l00460"></a>00460 {
+<a name="l00461"></a>00461 timeout.tv_usec = (ltimeout % 1000) *
1000;
+<a name="l00462"></a>00462 timeout.tv_sec = ltimeout / 1000;
+<a name="l00463"></a>00463 may_block = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00464"></a>00464 }
+<a name="l00465"></a>00465 }
+<a name="l00466"></a>00466 num_ready = <a class="code"
href="../../d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">SELECT</a>
(max + 1,
+<a name="l00467"></a>00467 &rs, &ws, &es,
may_block == <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
? &timeout : NULL);
+<a name="l00468"></a>00468 <span class="keywordflow">if</span>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>)
+<a name="l00469"></a>00469 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00470"></a>00470 <span class="keywordflow">if</span> (num_ready
< 0)
+<a name="l00471"></a>00471 {
+<a name="l00472"></a>00472 <span class="keywordflow">if</span> (errno ==
EINTR)
+<a name="l00473"></a>00473 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00474"></a>00474 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00475"></a>00475 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"Select failed: %s\n"</span>, <a
class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00476"></a>00476 <span class="preprocessor">#endif</span>
+<a name="l00477"></a>00477 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00478"></a>00478 }
+<a name="l00479"></a>00479 ds = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>;
+<a name="l00480"></a>00480 <span class="keywordflow">if</span> (ds == -1)
+<a name="l00481"></a>00481 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00482"></a>00482 <span class="keywordflow">if</span> (FD_ISSET
(ds, &rs))
+<a name="l00483"></a>00483 <a class="code"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">MHD_accept_connection</a>
(daemon);
+<a name="l00484"></a>00484 <span class="keywordflow">if</span> (0 ==
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
+<a name="l00485"></a>00485 {
+<a name="l00486"></a>00486 <span class="comment">/* do not have a thread
per connection, process all connections now */</span>
+<a name="l00487"></a>00487 now = time (NULL);
+<a name="l00488"></a>00488 pos = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>;
+<a name="l00489"></a>00489 <span class="keywordflow">while</span> (pos
!= NULL)
+<a name="l00490"></a>00490 {
+<a name="l00491"></a>00491 ds = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>;
+<a name="l00492"></a>00492 <span class="keywordflow">if</span> (ds
!= -1)
+<a name="l00493"></a>00493 {
+<a name="l00494"></a>00494 <span class="keywordflow">if</span>
(FD_ISSET (ds, &rs))
+<a name="l00495"></a>00495 <a class="code"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">MHD_connection_handle_read</a>
(pos);
+<a name="l00496"></a>00496 <span class="keywordflow">if</span>
((pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1) && (FD_ISSET (ds, &ws)))
+<a name="l00497"></a>00497 <a class="code"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">MHD_connection_handle_write</a>
(pos);
+<a name="l00498"></a>00498 <span class="keywordflow">if</span>
(pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
!= -1)
+<a name="l00499"></a>00499 <a class="code"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">MHD_connection_handle_idle</a>
(pos);
+<a name="l00500"></a>00500 }
+<a name="l00501"></a>00501 pos = pos-><a class="code"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a>;
+<a name="l00502"></a>00502 }
+<a name="l00503"></a>00503 }
+<a name="l00504"></a>00504 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00505"></a>00505 }
+<a name="l00506"></a>00506
+<a name="l00507"></a>00507
+<a name="l00518"></a>00518 <span class="keywordtype">int</span>
+<a name="l00519"></a><a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">00519</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)
+<a name="l00520"></a>00520 {
+<a name="l00521"></a>00521 <span class="keywordflow">if</span>
((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>
!= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
||
+<a name="l00522"></a>00522 (0 != (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
||
+<a name="l00523"></a>00523 (0 != (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>)))
+<a name="l00524"></a>00524 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00525"></a>00525 <a class="code"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">MHD_select</a>
(daemon, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00526"></a>00526 <a class="code"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">MHD_cleanup_connections</a>
(daemon);
+<a name="l00527"></a>00527 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00528"></a>00528 }
+<a name="l00529"></a>00529
+<a name="l00530"></a>00530
+<a name="l00535"></a>00535 <span class="keyword">static</span> <span
class="keywordtype">void</span> *
+<a name="l00536"></a><a class="code"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">00536</a>
<a class="code"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">MHD_select_thread</a>
(<span class="keywordtype">void</span> *cls)
+<a name="l00537"></a>00537 {
+<a name="l00538"></a>00538 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon
= cls;
+<a name="l00539"></a>00539 <span class="keywordflow">while</span>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>
== <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00540"></a>00540 {
+<a name="l00541"></a>00541 <a class="code"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">MHD_select</a>
(daemon, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00542"></a>00542 <a class="code"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">MHD_cleanup_connections</a>
(daemon);
+<a name="l00543"></a>00543 }
+<a name="l00544"></a>00544 <span class="keywordflow">return</span> NULL;
+<a name="l00545"></a>00545 }
+<a name="l00546"></a>00546
+<a name="l00547"></a>00547
+<a name="l00559"></a>00559 <span class="keyword">struct </span><a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *
+<a name="l00560"></a><a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">00560</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>,
+<a name="l00561"></a>00561 <span
class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">port</a>,
+<a name="l00562"></a>00562 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a>,
+<a name="l00563"></a>00563 <span
class="keywordtype">void</span> *<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">apc_cls</a>,
+<a name="l00564"></a>00564 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
dh, <span class="keywordtype">void</span> *dh_cls, ...)
+<a name="l00565"></a>00565 {
+<a name="l00566"></a>00566 <span class="keyword">const</span> <span
class="keywordtype">int</span> on = 1;
+<a name="l00567"></a>00567 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *retVal;
+<a name="l00568"></a>00568 <span class="keywordtype">int</span> <a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>;
+<a name="l00569"></a>00569 <span class="keyword">struct </span>sockaddr_in
servaddr4;
+<a name="l00570"></a>00570 <span class="keyword">struct </span>sockaddr_in6
servaddr6;
+<a name="l00571"></a>00571 <span class="keyword">const</span> <span
class="keyword">struct </span>sockaddr *servaddr;
+<a name="l00572"></a>00572 socklen_t addrlen;
+<a name="l00573"></a>00573 va_list ap;
+<a name="l00574"></a>00574 <span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>
opt;
+<a name="l00575"></a>00575
+<a name="l00576"></a>00576 <span class="keywordflow">if</span> ((options
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9">MHD_USE_SSL</a>)
!= 0)
+<a name="l00577"></a>00577 <span class="keywordflow">return</span> NULL;
+<a name="l00578"></a>00578 <span class="keywordflow">if</span> ((port == 0)
|| (dh == NULL))
+<a name="l00579"></a>00579 <span class="keywordflow">return</span> NULL;
+<a name="l00580"></a>00580 <span class="keywordflow">if</span> ((options
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840">MHD_USE_IPv6</a>)
!= 0)
+<a name="l00581"></a>00581 socket_fd = <a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
(PF_INET6, SOCK_STREAM, 0);
+<a name="l00582"></a>00582 <span class="keywordflow">else</span>
+<a name="l00583"></a>00583 socket_fd = <a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
(PF_INET, SOCK_STREAM, 0);
+<a name="l00584"></a>00584 <span class="keywordflow">if</span> (socket_fd
< 0)
+<a name="l00585"></a>00585 {
+<a name="l00586"></a>00586 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00587"></a>00587 <span class="preprocessor"></span> <span
class="keywordflow">if</span> ((options & <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>)
!= 0)
+<a name="l00588"></a>00588 fprintf (stderr, <span
class="stringliteral">"Call to socket failed: %s\n"</span>, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00589"></a>00589 <span class="preprocessor">#endif</span>
+<a name="l00590"></a>00590 <span class="preprocessor"></span> <span
class="keywordflow">return</span> NULL;
+<a name="l00591"></a>00591 }
+<a name="l00592"></a>00592 <span class="keywordflow">if</span> ((<a
class="code"
href="../../d2/d39/plibc_8h.html#3f462c4ce73cc9bfdb8af29f2ece106e">SETSOCKOPT</a>
(socket_fd,
+<a name="l00593"></a>00593 SOL_SOCKET,
+<a name="l00594"></a>00594 SO_REUSEADDR,
+<a name="l00595"></a>00595 &on, <span
class="keyword">sizeof</span> (on)) < 0) && (options & <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>)
!= 0)
+<a name="l00596"></a>00596 {
+<a name="l00597"></a>00597 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00598"></a>00598 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"setsockopt failed: %s\n"</span>, <a
class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00599"></a>00599 <span class="preprocessor">#endif</span>
+<a name="l00600"></a>00600 <span class="preprocessor"></span> }
+<a name="l00601"></a>00601 <span class="keywordflow">if</span> ((options
& MHD_USE_IPv6) != 0)
+<a name="l00602"></a>00602 {
+<a name="l00603"></a>00603 memset (&servaddr6, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span>
sockaddr_in6));
+<a name="l00604"></a>00604 servaddr6.sin6_family = AF_INET6;
+<a name="l00605"></a>00605 servaddr6.sin6_port = htons (port);
+<a name="l00606"></a>00606 servaddr = (<span class="keyword">struct
</span>sockaddr *) &servaddr6;
+<a name="l00607"></a>00607 addrlen = <span class="keyword">sizeof</span>
(<span class="keyword">struct </span>sockaddr_in6);
+<a name="l00608"></a>00608 }
+<a name="l00609"></a>00609 <span class="keywordflow">else</span>
+<a name="l00610"></a>00610 {
+<a name="l00611"></a>00611 memset (&servaddr4, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span>
sockaddr_in));
+<a name="l00612"></a>00612 servaddr4.sin_family = AF_INET;
+<a name="l00613"></a>00613 servaddr4.sin_port = htons (port);
+<a name="l00614"></a>00614 servaddr = (<span class="keyword">struct
</span>sockaddr *) &servaddr4;
+<a name="l00615"></a>00615 addrlen = <span class="keyword">sizeof</span>
(<span class="keyword">struct </span>sockaddr_in);
+<a name="l00616"></a>00616 }
+<a name="l00617"></a>00617 <span class="keywordflow">if</span> (<a
class="code"
href="../../d2/d39/plibc_8h.html#633e33772f84e7b53d72cb25417c5170">BIND</a>
(socket_fd, servaddr, addrlen) < 0)
+<a name="l00618"></a>00618 {
+<a name="l00619"></a>00619 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00620"></a>00620 <span class="preprocessor"></span> <span
class="keywordflow">if</span> ((options & MHD_USE_DEBUG) != 0)
+<a name="l00621"></a>00621 fprintf (stderr,
+<a name="l00622"></a>00622 <span
class="stringliteral">"Failed to bind to port %u: %s\n"</span>, port, <a
class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00623"></a>00623 <span class="preprocessor">#endif</span>
+<a name="l00624"></a>00624 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(socket_fd);
+<a name="l00625"></a>00625 <span class="keywordflow">return</span> NULL;
+<a name="l00626"></a>00626 }
+<a name="l00627"></a>00627 <span class="keywordflow">if</span> (<a
class="code"
href="../../d2/d39/plibc_8h.html#c5d5e6e2125604b72be17c749d2c97ea">LISTEN</a>
(socket_fd, 20) < 0)
+<a name="l00628"></a>00628 {
+<a name="l00629"></a>00629 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00630"></a>00630 <span class="preprocessor"></span> <span
class="keywordflow">if</span> ((options & MHD_USE_DEBUG) != 0)
+<a name="l00631"></a>00631 fprintf (stderr,
+<a name="l00632"></a>00632 <span
class="stringliteral">"Failed to listen for connections: %s\n"</span>, <a
class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00633"></a>00633 <span class="preprocessor">#endif</span>
+<a name="l00634"></a>00634 <span class="preprocessor"></span> <a
class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(socket_fd);
+<a name="l00635"></a>00635 <span class="keywordflow">return</span> NULL;
+<a name="l00636"></a>00636 }
+<a name="l00637"></a>00637 retVal = malloc (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>));
+<a name="l00638"></a>00638 <span class="keywordflow">if</span> (retVal ==
NULL)
+<a name="l00639"></a>00639 {
+<a name="l00640"></a>00640 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(socket_fd);
+<a name="l00641"></a>00641 <span class="keywordflow">return</span> NULL;
+<a name="l00642"></a>00642 }
+<a name="l00643"></a>00643 memset (retVal, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>));
+<a name="l00644"></a>00644 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
= options;
+<a name="l00645"></a>00645 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">port</a>
= port;
+<a name="l00646"></a>00646 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a>
= apc;
+<a name="l00647"></a>00647 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">apc_cls</a>
= apc_cls;
+<a name="l00648"></a>00648 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>
= socket_fd;
+<a name="l00649"></a>00649 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">default_handler</a>
= dh;
+<a name="l00650"></a>00650 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">default_handler_cls</a>
= dh_cls;
+<a name="l00651"></a>00651 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>
= <a class="code"
href="../../dc/d21/daemon_8c.html#b18acdebb5593a95321afbb73ce8b65c">MHD_MAX_CONNECTIONS_DEFAULT</a>;
+<a name="l00652"></a>00652 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">pool_size</a>
= <a class="code"
href="../../dc/d21/daemon_8c.html#da4062bcb26406cfa9fb1284c7dbfc7c">MHD_POOL_SIZE_DEFAULT</a>;
+<a name="l00653"></a>00653 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a>
= 0; <span class="comment">/* no timeout */</span>
+<a name="l00654"></a>00654 va_start (ap, dh_cls);
+<a name="l00655"></a>00655 <span class="keywordflow">while</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>
!= (opt = va_arg (ap, <span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>)))
+<a name="l00656"></a>00656 {
+<a name="l00657"></a>00657 <span class="keywordflow">switch</span> (opt)
+<a name="l00658"></a>00658 {
+<a name="l00659"></a>00659 <span class="keywordflow">case</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>:
+<a name="l00660"></a>00660 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">pool_size</a>
= va_arg (ap, <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span>);
+<a name="l00661"></a>00661 <span class="keywordflow">break</span>;
+<a name="l00662"></a>00662 <span class="keywordflow">case</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f">MHD_OPTION_CONNECTION_LIMIT</a>:
+<a name="l00663"></a>00663 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">max_connections</a>
= va_arg (ap, <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span>);
+<a name="l00664"></a>00664 <span class="keywordflow">break</span>;
+<a name="l00665"></a>00665 <span class="keywordflow">case</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722">MHD_OPTION_CONNECTION_TIMEOUT</a>:
+<a name="l00666"></a>00666 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">connection_timeout</a>
= va_arg (ap, <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span>);
+<a name="l00667"></a>00667 <span class="keywordflow">break</span>;
+<a name="l00668"></a>00668 <span class="keywordflow">case</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">MHD_OPTION_NOTIFY_COMPLETED</a>:
+<a name="l00669"></a>00669 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
=
+<a name="l00670"></a>00670 va_arg (ap, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a>);
+<a name="l00671"></a>00671 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">notify_completed_cls</a>
= va_arg (ap, <span class="keywordtype">void</span> *);
+<a name="l00672"></a>00672 <span class="keywordflow">break</span>;
+<a name="l00673"></a>00673 <span class="keywordflow">case</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de">MHD_OPTION_PER_IP_CONNECTION_LIMIT</a>:
+<a name="l00674"></a>00674 retVal-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">per_ip_connection_limit</a>
= va_arg (ap, <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span>);
+<a name="l00675"></a>00675 <span class="keywordflow">break</span>;
+<a name="l00676"></a>00676 <span class="keywordflow">default</span>:
+<a name="l00677"></a>00677 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00678"></a>00678 <span class="preprocessor"></span> fprintf
(stderr,
+<a name="l00679"></a>00679 <span
class="stringliteral">"Invalid MHD_OPTION argument! (Did you terminate the list
with MHD_OPTION_END?)\n"</span>);
+<a name="l00680"></a>00680 <span class="preprocessor">#endif</span>
+<a name="l00681"></a>00681 <span class="preprocessor"></span> abort
();
+<a name="l00682"></a>00682 }
+<a name="l00683"></a>00683 }
+<a name="l00684"></a>00684 va_end (ap);
+<a name="l00685"></a>00685 <span class="keywordflow">if</span> (((0 !=
(options & <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
||
+<a name="l00686"></a>00686 (0 != (options & <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>)))
&&
+<a name="l00687"></a>00687 (0 != pthread_create (&retVal-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">pid</a>,
NULL, &<a class="code"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">MHD_select_thread</a>,
retVal)))
+<a name="l00688"></a>00688 {
+<a name="l00689"></a>00689 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00690"></a>00690 <span class="preprocessor"></span> MHD_DLOG
(retVal,
+<a name="l00691"></a>00691 <span class="stringliteral">"Failed
to create listen thread: %s\n"</span>, <a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">STRERROR</a>
(errno));
+<a name="l00692"></a>00692 <span class="preprocessor">#endif</span>
+<a name="l00693"></a>00693 <span class="preprocessor"></span> free
(retVal);
+<a name="l00694"></a>00694 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(socket_fd);
+<a name="l00695"></a>00695 <span class="keywordflow">return</span> NULL;
+<a name="l00696"></a>00696 }
+<a name="l00697"></a>00697 <span class="keywordflow">return</span> retVal;
+<a name="l00698"></a>00698 }
+<a name="l00699"></a>00699
+<a name="l00703"></a>00703 <span class="keywordtype">void</span>
+<a name="l00704"></a><a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">00704</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)
+<a name="l00705"></a>00705 {
+<a name="l00706"></a>00706 <span class="keywordtype">void</span> *unused;
+<a name="l00707"></a>00707 <span class="keywordtype">int</span> fd;
+<a name="l00708"></a>00708
+<a name="l00709"></a>00709 <span class="keywordflow">if</span> (daemon ==
NULL)
+<a name="l00710"></a>00710 <span class="keywordflow">return</span>;
+<a name="l00711"></a>00711 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">shutdown</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00712"></a>00712 fd = daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>;
+<a name="l00713"></a>00713 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">socket_fd</a>
= -1;
+<a name="l00714"></a>00714 <span class="preprocessor">#if DEBUG_CLOSE</span>
+<a name="l00715"></a>00715 <span class="preprocessor"></span><span
class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00716"></a>00716 <span class="preprocessor"></span> MHD_DLOG
(daemon, <span class="stringliteral">"MHD shutdown, closing listen
socket\n"</span>);
+<a name="l00717"></a>00717 <span class="preprocessor">#endif</span>
+<a name="l00718"></a>00718 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00719"></a>00719 <span class="preprocessor"></span> <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(fd);
+<a name="l00720"></a>00720 <span class="keywordflow">if</span> ((0 !=
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>))
||
+<a name="l00721"></a>00721 (0 != (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>)))
+<a name="l00722"></a>00722 {
+<a name="l00723"></a>00723 pthread_kill (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">pid</a>,
<a class="code"
href="../../d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">SIGALRM</a>);
+<a name="l00724"></a>00724 pthread_join (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">pid</a>,
&unused);
+<a name="l00725"></a>00725 }
+<a name="l00726"></a>00726 <span class="keywordflow">while</span>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>
!= NULL)
+<a name="l00727"></a>00727 {
+<a name="l00728"></a>00728 <span class="keywordflow">if</span> (-1 !=
daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>-><a
class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>)
+<a name="l00729"></a>00729 {
+<a name="l00730"></a>00730 <span class="preprocessor">#if DEBUG_CLOSE</span>
+<a name="l00731"></a>00731 <span class="preprocessor"></span><span
class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00732"></a>00732 <span class="preprocessor"></span>
MHD_DLOG (daemon, <span class="stringliteral">"MHD shutdown, closing active
connections\n"</span>);
+<a name="l00733"></a>00733 <span class="preprocessor">#endif</span>
+<a name="l00734"></a>00734 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00735"></a>00735 <span class="preprocessor"></span> <span
class="keywordflow">if</span> (daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
!= NULL)
+<a name="l00736"></a>00736 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">notify_completed</a>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">notify_completed_cls</a>,
+<a name="l00737"></a>00737 daemon-><a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>,
+<a name="l00738"></a>00738
&daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>-><a
class="code"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a>,
+<a name="l00739"></a>00739 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11">MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN</a>);
+<a name="l00740"></a>00740 <a class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">SHUTDOWN</a>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>-><a
class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>,
SHUT_RDWR);
+<a name="l00741"></a>00741 <a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">CLOSE</a>
(daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>-><a
class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>);
+<a name="l00742"></a>00742 daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">connections</a>-><a
class="code"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a>
= -1;
+<a name="l00743"></a>00743 }
+<a name="l00744"></a>00744 <a class="code"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">MHD_cleanup_connections</a>
(daemon);
+<a name="l00745"></a>00745 }
+<a name="l00746"></a>00746 free (daemon);
+<a name="l00747"></a>00747 }
+<a name="l00748"></a>00748
+<a name="l00749"></a>00749 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00750"></a>00750 <span class="preprocessor"></span>
+<a name="l00751"></a><a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">00751</a>
<span class="keyword">static</span> <span class="keyword">struct
</span>sigaction <a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>;
+<a name="l00752"></a>00752
+<a name="l00753"></a><a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">00753</a>
<span class="keyword">static</span> <span class="keyword">struct
</span>sigaction <a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>;
+<a name="l00754"></a>00754
+<a name="l00755"></a>00755 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00756"></a><a class="code"
href="../../dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">00756</a>
<a class="code"
href="../../dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">sigalrmHandler</a>
(<span class="keywordtype">int</span> <a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>)
+<a name="l00757"></a>00757 {
+<a name="l00758"></a>00758 }
+<a name="l00759"></a>00759
+<a name="l00763"></a><a class="code"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">00763</a>
<span class="keywordtype">void</span> <a class="code"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">__attribute__</a>
((constructor)) MHD_pthread_handlers_ltdl_init ()
+<a name="l00764"></a>00764 {
+<a name="l00765"></a>00765 <span class="comment">/* make sure SIGALRM does
not kill us */</span>
+<a name="l00766"></a>00766 memset (&<a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>, 0,
<span class="keyword">sizeof</span> (<span class="keyword">struct</span>
sigaction));
+<a name="l00767"></a>00767 memset (&<a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>, 0,
<span class="keyword">sizeof</span> (<span class="keyword">struct</span>
sigaction));
+<a name="l00768"></a>00768 <a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>.sa_flags
= SA_NODEFER;
+<a name="l00769"></a>00769 <a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>.sa_handler
= &<a class="code"
href="../../dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">sigalrmHandler</a>;
+<a name="l00770"></a>00770 sigaction (<a class="code"
href="../../d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">SIGALRM</a>,
&<a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>,
&<a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>);
+<a name="l00771"></a>00771 }
+<a name="l00772"></a>00772
+<a name="l00773"></a><a class="code"
href="../../dc/d21/daemon_8c.html#d7e5f5c14ff8ad42e10651503200880c">00773</a>
<span class="keywordtype">void</span> <a class="code"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">__attribute__</a>
((destructor)) MHD_pthread_handlers_ltdl_fini ()
+<a name="l00774"></a>00774 {
+<a name="l00775"></a>00775 sigaction (<a class="code"
href="../../d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">SIGALRM</a>,
&<a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>,
&<a class="code"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>);
+<a name="l00776"></a>00776 }
+<a name="l00777"></a>00777 <span class="preprocessor">#else</span>
+<a name="l00778"></a>00778 <span class="preprocessor"></span><span
class="keywordtype">void</span> <a class="code"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">__attribute__</a>
((constructor)) MHD_win_ltdl_init ()
+<a name="l00779"></a>00779 {
+<a name="l00780"></a>00780 plibc_init (<span
class="stringliteral">"CRISP"</span>, <span
class="stringliteral">"libmicrohttpd"</span>);
+<a name="l00781"></a>00781 }
+<a name="l00782"></a>00782
+<a name="l00783"></a>00783 <span class="keywordtype">void</span> <a
class="code"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">__attribute__</a>
((destructor)) MHD_win_ltdl_fini ()
+<a name="l00784"></a>00784 {
+<a name="l00785"></a>00785 plibc_shutdown ();
+<a name="l00786"></a>00786 }
+<a name="l00787"></a>00787 <span class="preprocessor">#endif</span>
+<a name="l00788"></a>00788 <span class="preprocessor"></span>
+<a name="l00789"></a>00789 <span class="comment">/* end of daemon.c */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="63,84,143,110">
Added: libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3e531752a6380dd3b42ca42ab7c5711c
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/d90/memorypool_8h__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/da4/testzzuf_2daemontest__post_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/da4/testzzuf_2daemontest__post_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/da4/testzzuf_2daemontest__post_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_post.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_post.c</h1><a
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">00041</a>
<span class="preprocessor">#define POST_DATA
"name=daniel&project=curl"</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#37bc0d7e0f563d120189bd36e086fc91">00043</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="keyword">struct </span>CBC
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keywordtype">char</span> *buf;
+<a name="l00048"></a>00048 <span class="keywordtype">size_t</span> pos;
+<a name="l00049"></a>00049 <span class="keywordtype">size_t</span> size;
+<a name="l00050"></a>00050 };
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00053"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#d81c59142c8e14bd20d5e266add76107">00053</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00059"></a>00059 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00060"></a>00060 cbc->pos += size * nmemb;
+<a name="l00061"></a>00061 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00069"></a>00069 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00070"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">00070</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00071"></a>00071 <span class="keyword">enum</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00072"></a>00072 <span class="keyword">const</span>
<span class="keywordtype">char</span> *key,
+<a name="l00073"></a>00073 <span class="keyword">const</span>
<span class="keywordtype">char</span> *filename,
+<a name="l00074"></a>00074 <span class="keyword">const</span>
<span class="keywordtype">char</span> *content_type,
+<a name="l00075"></a>00075 <span class="keyword">const</span>
<span class="keywordtype">char</span> *transfer_encoding,
+<a name="l00076"></a>00076 <span class="keyword">const</span>
<span class="keywordtype">char</span> *value, <span
class="keywordtype">size_t</span> off, <span class="keywordtype">size_t</span>
size)
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 <span class="keywordtype">int</span> *eok = cls;
+<a name="l00079"></a>00079
+<a name="l00080"></a>00080 <span class="keywordflow">if</span> ((0 == strcmp
(key, <span class="stringliteral">"name"</span>)) &&
+<a name="l00081"></a>00081 (size == strlen (<span
class="stringliteral">"daniel"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"daniel"</span>, size)))
+<a name="l00082"></a>00082 (*eok) |= 1;
+<a name="l00083"></a>00083 <span class="keywordflow">if</span> ((0 == strcmp
(key, <span class="stringliteral">"project"</span>)) &&
+<a name="l00084"></a>00084 (size == strlen (<span
class="stringliteral">"curl"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"curl"</span>, size)))
+<a name="l00085"></a>00085 (*eok) |= 2;
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00090"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00090</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00091"></a>00091 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00092"></a>00092 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00093"></a>00093 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00094"></a>00094 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00095"></a>00095 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00096"></a>00096 <span class="keywordtype">void</span>
**unused)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 <span class="keyword">static</span> <span
class="keywordtype">int</span> eok;
+<a name="l00099"></a>00099 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00100"></a>00100 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00101"></a>00101 <span class="keywordtype">int</span> ret;
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"POST"</span>, method))
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 pp = *unused;
+<a name="l00108"></a>00108 <span class="keywordflow">if</span> (pp == NULL)
+<a name="l00109"></a>00109 {
+<a name="l00110"></a>00110 eok = 0;
+<a name="l00111"></a>00111 pp = <a class="code"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">MHD_create_post_processor</a>
(connection, 1024, &<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>,
&eok);
+<a name="l00112"></a>00112 *unused = pp;
+<a name="l00113"></a>00113 }
+<a name="l00114"></a>00114 <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, upload_data, *upload_data_size);
+<a name="l00115"></a>00115 <span class="keywordflow">if</span> ((eok == 3)
&& (0 == *upload_data_size))
+<a name="l00116"></a>00116 {
+<a name="l00117"></a>00117 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00118"></a>00118
(<span class="keywordtype">void</span> *) url,
+<a name="l00119"></a>00119 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00120"></a>00120 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00121"></a>00121 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00122"></a>00122 <a class="code"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00123"></a>00123 *unused = NULL;
+<a name="l00124"></a>00124 <span class="keywordflow">return</span> ret;
+<a name="l00125"></a>00125 }
+<a name="l00126"></a>00126 *upload_data_size = 0;
+<a name="l00127"></a>00127 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00128"></a>00128 }
+<a name="l00129"></a>00129
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00132"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">00132</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()
+<a name="l00133"></a>00133 {
+<a name="l00134"></a>00134 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00135"></a>00135 CURL *c;
+<a name="l00136"></a>00136 <span class="keywordtype">char</span> buf[2048];
+<a name="l00137"></a>00137 <span class="keyword">struct </span>CBC cbc;
+<a name="l00138"></a>00138 <span class="keywordtype">int</span> i;
+<a name="l00139"></a>00139
+<a name="l00140"></a>00140 cbc.buf = buf;
+<a name="l00141"></a>00141 cbc.size = 2048;
+<a name="l00142"></a>00142 cbc.pos = 0;
+<a name="l00143"></a>00143 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00144"></a>00144 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00145"></a>00145 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00146"></a>00146 <span class="keywordflow">return</span> 1;
+<a name="l00147"></a>00147 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00148"></a>00148 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00149"></a>00149 {
+<a name="l00150"></a>00150 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00151"></a>00151
+<a name="l00152"></a>00152 c = curl_easy_init ();
+<a name="l00153"></a>00153 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00154"></a>00154 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00155"></a>00155 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00156"></a>00156 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00157"></a>00157 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00159"></a>00159 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00160"></a>00160 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00161"></a>00161 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00163"></a>00163 <span class="keywordflow">else</span>
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00165"></a>00165 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00166"></a>00166 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00167"></a>00167 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00168"></a>00168 <span class="comment">// crashes on my
system!</span>
+<a name="l00169"></a>00169 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00170"></a>00170 curl_easy_perform (c);
+<a name="l00171"></a>00171 curl_easy_cleanup (c);
+<a name="l00172"></a>00172 }
+<a name="l00173"></a>00173 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00174"></a>00174 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00175"></a>00175 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00176"></a>00176
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> 0;
+<a name="l00178"></a>00178 }
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00181"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">00181</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()
+<a name="l00182"></a>00182 {
+<a name="l00183"></a>00183 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00184"></a>00184 CURL *c;
+<a name="l00185"></a>00185 <span class="keywordtype">char</span> buf[2048];
+<a name="l00186"></a>00186 <span class="keyword">struct </span>CBC cbc;
+<a name="l00187"></a>00187 <span class="keywordtype">int</span> i;
+<a name="l00188"></a>00188
+<a name="l00189"></a>00189 cbc.buf = buf;
+<a name="l00190"></a>00190 cbc.size = 2048;
+<a name="l00191"></a>00191 cbc.pos = 0;
+<a name="l00192"></a>00192 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00193"></a>00193 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00194"></a>00194 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00195"></a>00195 <span class="keywordflow">return</span> 16;
+<a name="l00196"></a>00196
+<a name="l00197"></a>00197 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00198"></a>00198 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00199"></a>00199 {
+<a name="l00200"></a>00200 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202 c = curl_easy_init ();
+<a name="l00203"></a>00203 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00204"></a>00204 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00205"></a>00205 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00206"></a>00206 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00207"></a>00207 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00208"></a>00208 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00210"></a>00210 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00211"></a>00211 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00212"></a>00212 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00213"></a>00213 <span class="keywordflow">else</span>
+<a name="l00214"></a>00214 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00215"></a>00215 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00216"></a>00216 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00217"></a>00217 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00218"></a>00218 <span class="comment">// crashes on my
system!</span>
+<a name="l00219"></a>00219 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00220"></a>00220 curl_easy_perform (c);
+<a name="l00221"></a>00221 curl_easy_cleanup (c);
+<a name="l00222"></a>00222 }
+<a name="l00223"></a>00223 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00224"></a>00224 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00227"></a>00227 <span class="keywordflow">return</span> 0;
+<a name="l00228"></a>00228 }
+<a name="l00229"></a>00229
+<a name="l00230"></a>00230
+<a name="l00231"></a>00231 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00232"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">00232</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()
+<a name="l00233"></a>00233 {
+<a name="l00234"></a>00234 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00235"></a>00235 CURL *c;
+<a name="l00236"></a>00236 <span class="keywordtype">char</span> buf[2048];
+<a name="l00237"></a>00237 <span class="keyword">struct </span>CBC cbc;
+<a name="l00238"></a>00238 CURLM *multi;
+<a name="l00239"></a>00239 CURLMcode mret;
+<a name="l00240"></a>00240 fd_set rs;
+<a name="l00241"></a>00241 fd_set ws;
+<a name="l00242"></a>00242 fd_set es;
+<a name="l00243"></a>00243 <span class="keywordtype">int</span> max;
+<a name="l00244"></a>00244 <span class="keywordtype">int</span> running;
+<a name="l00245"></a>00245 time_t start;
+<a name="l00246"></a>00246 <span class="keyword">struct </span>timeval tv;
+<a name="l00247"></a>00247 <span class="keywordtype">int</span> i;
+<a name="l00248"></a>00248
+<a name="l00249"></a>00249 multi = NULL;
+<a name="l00250"></a>00250 cbc.buf = buf;
+<a name="l00251"></a>00251 cbc.size = 2048;
+<a name="l00252"></a>00252 cbc.pos = 0;
+<a name="l00253"></a>00253 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00254"></a>00254 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00255"></a>00255 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00256"></a>00256 <span class="keywordflow">return</span> 256;
+<a name="l00257"></a>00257 multi = curl_multi_init ();
+<a name="l00258"></a>00258 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00259"></a>00259 {
+<a name="l00260"></a>00260 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00261"></a>00261 <span class="keywordflow">return</span> 512;
+<a name="l00262"></a>00262 }
+<a name="l00263"></a>00263
+<a name="l00264"></a>00264 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00265"></a>00265 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00266"></a>00266 {
+<a name="l00267"></a>00267 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00268"></a>00268
+<a name="l00269"></a>00269
+<a name="l00270"></a>00270 c = curl_easy_init ();
+<a name="l00271"></a>00271 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00272"></a>00272 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00273"></a>00273 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00274"></a>00274 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00275"></a>00275 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00276"></a>00276 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00277"></a>00277 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00278"></a>00278 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00279"></a>00279 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00280"></a>00280 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00281"></a>00281 <span class="keywordflow">else</span>
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00283"></a>00283 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00284"></a>00284 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00285"></a>00285 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00286"></a>00286 <span class="comment">// crashes on my
system!</span>
+<a name="l00287"></a>00287 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00288"></a>00288
+<a name="l00289"></a>00289
+<a name="l00290"></a>00290 mret = curl_multi_add_handle (multi, c);
+<a name="l00291"></a>00291 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00292"></a>00292 {
+<a name="l00293"></a>00293 curl_multi_cleanup (multi);
+<a name="l00294"></a>00294 curl_easy_cleanup (c);
+<a name="l00295"></a>00295 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00296"></a>00296 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00297"></a>00297 <span class="keywordflow">return</span>
1024;
+<a name="l00298"></a>00298 }
+<a name="l00299"></a>00299 start = time (NULL);
+<a name="l00300"></a>00300 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00301"></a>00301 {
+<a name="l00302"></a>00302 max = 0;
+<a name="l00303"></a>00303 FD_ZERO (&rs);
+<a name="l00304"></a>00304 FD_ZERO (&ws);
+<a name="l00305"></a>00305 FD_ZERO (&es);
+<a name="l00306"></a>00306 curl_multi_perform (multi, &running);
+<a name="l00307"></a>00307 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00308"></a>00308 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00309"></a>00309 {
+<a name="l00310"></a>00310 curl_multi_remove_handle (multi, c);
+<a name="l00311"></a>00311 curl_multi_cleanup (multi);
+<a name="l00312"></a>00312 curl_easy_cleanup (c);
+<a name="l00313"></a>00313 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00314"></a>00314 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00315"></a>00315 <span
class="keywordflow">return</span> 2048;
+<a name="l00316"></a>00316 }
+<a name="l00317"></a>00317 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00318"></a>00318 {
+<a name="l00319"></a>00319 curl_multi_remove_handle (multi, c);
+<a name="l00320"></a>00320 curl_multi_cleanup (multi);
+<a name="l00321"></a>00321 curl_easy_cleanup (c);
+<a name="l00322"></a>00322 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00323"></a>00323 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00324"></a>00324 <span
class="keywordflow">return</span> 4096;
+<a name="l00325"></a>00325 }
+<a name="l00326"></a>00326 tv.tv_sec = 0;
+<a name="l00327"></a>00327 tv.tv_usec = 1000;
+<a name="l00328"></a>00328 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00329"></a>00329 curl_multi_perform (multi, &running);
+<a name="l00330"></a>00330 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00331"></a>00331 {
+<a name="l00332"></a>00332 curl_multi_info_read (multi,
&running);
+<a name="l00333"></a>00333 curl_multi_remove_handle (multi, c);
+<a name="l00334"></a>00334 curl_easy_cleanup (c);
+<a name="l00335"></a>00335 c = NULL;
+<a name="l00336"></a>00336 }
+<a name="l00337"></a>00337 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00338"></a>00338 }
+<a name="l00339"></a>00339 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00340"></a>00340 {
+<a name="l00341"></a>00341 curl_multi_remove_handle (multi, c);
+<a name="l00342"></a>00342 curl_easy_cleanup (c);
+<a name="l00343"></a>00343 }
+<a name="l00344"></a>00344
+<a name="l00345"></a>00345 }
+<a name="l00346"></a>00346 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00347"></a>00347 curl_multi_cleanup (multi);
+<a name="l00348"></a>00348 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00349"></a>00349
+<a name="l00350"></a>00350 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00351"></a>00351 <span class="keywordflow">return</span> 0;
+<a name="l00352"></a>00352 }
+<a name="l00353"></a>00353
+<a name="l00354"></a>00354
+<a name="l00355"></a>00355
+<a name="l00356"></a>00356 <span class="keywordtype">int</span>
+<a name="l00357"></a><a class="code"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770">00357</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00358"></a>00358 {
+<a name="l00359"></a>00359 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00360"></a>00360
+<a name="l00361"></a>00361 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00362"></a>00362 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00363"></a>00363 <span class="keywordflow">return</span> 2;
+<a name="l00364"></a>00364 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
();
+<a name="l00365"></a>00365 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
();
+<a name="l00366"></a>00366 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
();
+<a name="l00367"></a>00367 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00368"></a>00368 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00369"></a>00369 curl_global_cleanup ();
+<a name="l00370"></a>00370 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00371"></a>00371 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.map
===================================================================
Added: libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.md5 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+01bb9b4bc8515a25a1856ae8e460f4dd
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/d9/db7/socat_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d9/dca/reason__phrase_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/dca/reason__phrase_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/dca/reason__phrase_8h-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/reason_phrase.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>reason_phrase.h</h1><a href="../../de/d1b/reason__phrase_8h.html">Go to
the documentation of this file.</a><div class="fragment"><pre
class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Lymba</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00026"></a>00026 <span class="preprocessor">#ifndef
REASON_PHRASE_H</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span><span
class="preprocessor">#define REASON_PHRASE_H</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span>
+<a name="l00035"></a>00035 <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">MHD_get_reason_phrase_for</a>
(<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> code);
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,513 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/daemon_test.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemon_test.c File Reference</h1><code>#include
"config.h"</code><br>
+<code>#include "<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>"</code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <stdio.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemon_test.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d3/d03/daemon__test_8c__incl.png" border="0"
usemap="#src/daemon/daemon_test.c_map" alt=""></center>
+<map name="src/daemon/daemon_test.c_map">
+<area shape="rect" href="../../dc/d0c/microhttpd_8h.html" title="public
interface to libmicrohttpd" alt="" coords="119,84,223,111"></map>
+</div>
+
+<p>
+<a href="../../d3/dad/daemon__test_8c-source.html">Go to the source code of
this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8">testStartError</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c">apc_nothing</a>
(void *cls, const struct sockaddr *addr, socklen_t addrlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">apc_all</a>
(void *cls, const struct sockaddr *addr, socklen_t addrlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">ahc_nothing</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c">testStartStop</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c">testExternalRun</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8">testThread</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04">testMultithread</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="6897352941b1948ec31e0a8a8984fdca"></a><!-- doxytag:
member="daemon_test.c::ahc_nothing" ref="6897352941b1948ec31e0a8a8984fdca"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_nothing </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00062">62</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00089">testExternalRun()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00136">testMultithread()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00074">testStartStop()</a>, and
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00120">testThread()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="156,5,276,32"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="157,56,275,82"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="163,106,269,133"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="171,157,261,184"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="325,81,379,108"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c4af32c910f3ca1bf3317256d576bb32"></a><!-- doxytag:
member="daemon_test.c::apc_all" ref="c4af32c910f3ca1bf3317256d576bb32"
args="(void *cls, const struct sockaddr *addr, socklen_t addrlen)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int apc_all </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct sockaddr * </td>
+ <td class="paramname"> <em>addr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">socklen_t </td>
+ <td class="paramname"> <em>addrlen</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">56</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00089">testExternalRun()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00136">testMultithread()</a>,
and <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00120">testThread()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="121,6,241,32"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="123,56,240,83"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="136,107,227,134"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="291,56,344,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="8ddb88eab5b1d9ba02db79407954c54c"></a><!-- doxytag:
member="daemon_test.c::apc_nothing" ref="8ddb88eab5b1d9ba02db79407954c54c"
args="(void *cls, const struct sockaddr *addr, socklen_t addrlen)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int apc_nothing </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct sockaddr * </td>
+ <td class="paramname"> <em>addr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">socklen_t </td>
+ <td class="paramname"> <em>addrlen</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00050">50</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00074">testStartStop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="156,5,263,32"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="312,5,365,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemon_test.c::main" ref="d1835a0a190dc5fe4f925bb69443c770" args="(int
argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00152">152</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00089">testExternalRun()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00136">testMultithread()</a>,
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00039">testStartError()</a>, <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00074">testStartStop()</a>, and
<a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00120">testThread()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map name="d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="108,752,228,779"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="109,702,227,728"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8"
title="testStartError" alt="" coords="113,854,223,880"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="115,803,221,830"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="123,651,213,678"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="303,752,401,779"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="320,600,384,627"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1172,1502,1292,1528"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="312,651,392,678"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="277,803,427,830"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="279,702,425,728"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1381,1479,1576,1506"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2429,942,2525,968"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1888,1372,2056,1399"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1689,1727,1772,1754"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1664,1676,1797,1703"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1883,663,2061,690"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1653,1322,1808,1348"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2153,258,2321,284"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2117,663,2357,690"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2151,562,2324,588"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2155,612,2320,639"><area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2405,258,2549,284"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1895,1220,2049,1247"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="671,676,863,703"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="719,828,815,855"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1660,1119,1801,1146"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="913,879,1092,906"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1375,714,1583,740"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1371,1271,1587,1298"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1371,1220,1587,1247"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="935,828,1071,855"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1143,916,1321,943"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1644,1018,1817,1044"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1652,866,1809,892"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2128,460,2347,487"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1668,663,1793,690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1899,460,2045,487"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1876,511,2068,538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1635,460,1827,487"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1655,764,1807,791"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1896,815,2048,842"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1641,967,1820,994"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1645,1170,1816,1196"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1695,1626,1767,1652"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1664,1220,1797,1247"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1693,1524,1768,1551"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="475,803,621,830"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c"
title="apc_nothing" alt="" coords="303,1596,401,1623"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="28f7d086e3b40cd309fd5f52972c7b7c"></a><!-- doxytag:
member="daemon_test.c::testExternalRun" ref="28f7d086e3b40cd309fd5f52972c7b7c"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalRun </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00089">89</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00062">ahc_nothing()</a>, <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, and <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00152">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph_map"
alt=""></center>
+<map name="d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="201,5,300,32"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="219,56,283,82"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,372,1193,398"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="408,309,488,336"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="176,208,325,234"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,157,521,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,461,1477,488"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1145,2708,1172"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1780,993,1948,1020"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1592,385,1675,412"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1567,436,1700,462"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2019,1702,2197,1729"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1556,334,1711,361"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,2057,2471,2084"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1753,2507,1780"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1614,2473,1641"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1854,2469,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,2108,2732,2134"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2815,2133,3012,2160"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2600,2006,2720,2033"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2557,2057,2763,2084"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2588,1956,2732,1982"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1854,2764,1881"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1787,892,1941,918"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,258,764,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,904,716,930"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1563,1044,1704,1070"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,853,993,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,1449,1484,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,765,1488,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,954,1488,981"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,2209,972,2236"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,853,1223,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1547,1246,1720,1273"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1555,1550,1712,1577"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1999,2057,2217,2084"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1571,1652,1696,1678"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1791,2057,1937,2084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1537,1804,1729,1830"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1537,1500,1729,1526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1557,1348,1709,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1788,1348,1940,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1544,1449,1723,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1548,1145,1719,1172"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1785,1905,1943,1932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1597,790,1669,817"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1567,892,1700,918"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1596,942,1671,969"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,258,521,285"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="176,5,229,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ae6031f901f9fcfd88147abbbce2ed04"></a><!-- doxytag:
member="daemon_test.c::testMultithread" ref="ae6031f901f9fcfd88147abbbce2ed04"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithread </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00136">136</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00062">ahc_nothing()</a>, <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, and <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00152">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph_map"
alt=""></center>
+<map name="d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="199,305,297,332"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="216,356,280,382"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,545,485,572"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="173,406,323,433"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,444,519,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,545,761,572"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,494,713,521"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2567,1710,2740,1737"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1563,1812,1704,1838"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,393,991,420"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2877,722,2973,749"><area shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1269,1102,1477,1129"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,444,1741,470"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,596,1741,622"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1573,292,1693,318"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,545,969,572"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,393,1220,420"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1791,342,1985,369"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2061,596,2229,622"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="2104,393,2187,420"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="2079,342,2212,369"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2305,1356,2484,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2569,1609,2737,1636"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2533,1305,2773,1332"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2571,1204,2736,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2853,1660,2997,1686"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3079,1685,3276,1712"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2865,1558,2985,1585"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2823,1609,3028,1636"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2853,1508,2997,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1801,748,1975,774"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1809,1001,1967,1028"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2036,1102,2255,1129"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1571,1381,1696,1408"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1560,1052,1707,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1537,1229,1729,1256"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1537,1330,1729,1357"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1812,1356,1964,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2069,1001,2221,1028"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1799,798,1977,825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1803,697,1973,724"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2068,950,2223,977"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1809,1406,1967,1433"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2059,1457,2232,1484"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1821,1457,1955,1484"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1852,393,1924,420"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1821,900,1955,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1851,596,1925,622"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,494,519,521"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="173,5,227,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="6abefb33dafd020c6e65f6017e2819a8"></a><!-- doxytag:
member="daemon_test.c::testStartError" ref="6abefb33dafd020c6e65f6017e2819a8"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testStartError </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00039">39</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, and <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00152">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph_map"
alt=""></center>
+<map name="d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="163,31,312,58"><area shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2732,1158,2828,1184"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="360,68,507,95"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1172,68,1364,95"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="556,1347,652,1374"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2420,271,2593,298"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1452,94,1593,120"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="703,1499,881,1526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1164,904,1372,931"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1160,1322,1376,1348"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1160,1499,1376,1526"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1208,1968,1328,1995"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="724,1423,860,1450"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="932,1499,1111,1526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1425,1754,1620,1780"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1671,1310,1839,1336"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1713,1867,1796,1894"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1688,1816,1821,1843"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2159,803,2337,830"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1677,1512,1832,1539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2423,879,2591,906"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2387,639,2627,666"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2424,398,2589,424"><area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2708,918,2852,944"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2936,968,3133,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2720,816,2840,843"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2677,867,2883,894"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2708,752,2852,779"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="2935,918,3135,944"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2676,398,2884,424"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1921,1411,2076,1438"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1436,1158,1609,1184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1676,904,1833,931"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1889,296,2108,323"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1460,702,1585,728"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1681,296,1828,323"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1427,499,1619,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1427,752,1619,779"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1679,854,1831,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1923,1006,2075,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1433,1107,1612,1134"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1437,1411,1608,1438"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1676,499,1833,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1912,702,2085,728"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1688,752,1821,779"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="1921,752,2076,779"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1487,1259,1559,1286"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1688,1462,1821,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1485,1512,1560,1539"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="163,5,216,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="63e9208cb1f9b29bac770d6c5461977c"></a><!-- doxytag:
member="daemon_test.c::testStartStop" ref="63e9208cb1f9b29bac770d6c5461977c"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testStartStop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00074">74</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00062">ahc_nothing()</a>, <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00050">apc_nothing()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, and <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00152">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph_map"
alt=""></center>
+<map name="d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="188,919,287,945"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c"
title="apc_nothing" alt="" coords="188,969,287,996"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="163,1020,312,1047"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="948,1713,1095,1740"><area shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2731,877,2827,904"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="360,1020,507,1047"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1172,1713,1364,1740"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="556,592,652,619"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2420,1257,2593,1284"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1452,1713,1593,1740"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="703,617,881,644"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1164,1131,1372,1157"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1160,700,1376,727"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1160,484,1376,511"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1208,345,1328,372"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="724,516,860,543"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="932,617,1111,644"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1425,345,1620,372"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1671,751,1839,777"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1713,295,1796,321"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1688,345,1821,372"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2159,1308,2337,1335"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1677,599,1832,625"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2423,1815,2591,1841"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2387,1359,2627,1385"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2424,1181,2589,1208"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2707,1764,2851,1791"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2932,1789,3129,1816"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2719,1865,2839,1892"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2676,1916,2881,1943"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2707,1713,2851,1740"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1921,801,2076,828"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1436,852,1609,879"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1676,1055,1833,1081"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1889,1359,2108,1385"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1460,1004,1585,1031"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1681,1359,1828,1385"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1427,1460,1619,1487"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1427,1536,1619,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1679,1156,1831,1183"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1923,1004,2075,1031"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1433,953,1612,980"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1437,599,1608,625"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1676,1511,1833,1537"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1912,1460,2085,1487"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1688,1713,1821,1740"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1487,548,1559,575"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1688,649,1821,676"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1485,396,1560,423"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="163,5,216,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="5bc17f0564979377538af459f8c909e8"></a><!-- doxytag:
member="daemon_test.c::testThread" ref="5bc17f0564979377538af459f8c909e8"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testThread </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00120">120</a> of file <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html">daemon_test.c</a>.</p>
+
+<p>References <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00062">ahc_nothing()</a>, <a
class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00056">apc_all()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, and <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d3/dad/daemon__test_8c-source.html#l00152">main()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph_map"
alt=""></center>
+<map name="d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="169,305,268,332"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="187,356,251,382"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="376,545,456,572"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="144,406,293,433"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="343,444,489,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="540,545,732,572"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="588,494,684,521"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2537,1710,2711,1737"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1533,1812,1675,1838"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="783,393,961,420"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2848,722,2944,749"><area shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1240,1102,1448,1129"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1496,444,1712,470"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1496,596,1712,622"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1544,292,1664,318"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="804,545,940,572"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1012,393,1191,420"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1761,342,1956,369"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2032,596,2200,622"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="2075,393,2157,420"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="2049,342,2183,369"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2276,1356,2455,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2540,1609,2708,1636"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2504,1305,2744,1332"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2541,1204,2707,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2824,1660,2968,1686"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3049,1685,3247,1712"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2836,1558,2956,1585"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2793,1609,2999,1636"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2824,1508,2968,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1772,748,1945,774"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1780,1001,1937,1028"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2007,1102,2225,1129"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1541,1381,1667,1408"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1531,1052,1677,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1508,1229,1700,1256"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1508,1330,1700,1357"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1783,1356,1935,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2040,1001,2192,1028"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1769,798,1948,825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1773,697,1944,724"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2039,950,2193,977"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1780,1406,1937,1433"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2029,1457,2203,1484"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1792,1457,1925,1484"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1823,393,1895,420"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1792,900,1925,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1821,596,1896,622"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="343,494,489,521"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.png"
border="0"
usemap="#d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph_map"
alt=""></center>
+<map
name="d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph_map">
+<area shape="rect"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="144,5,197,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:40:52 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="201,5,300,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="219,56,283,82">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,372,1193,398">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="408,309,488,336">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="176,208,325,234">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,157,521,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,461,1477,488">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1145,2708,1172">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1780,993,1948,1020">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1592,385,1675,412">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1567,436,1700,462">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2019,1702,2197,1729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1556,334,1711,361">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,2057,2471,2084">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1753,2507,1780">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1614,2473,1641">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1854,2469,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,2108,2732,2134">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2815,2133,3012,2160">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2600,2006,2720,2033">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2557,2057,2763,2084">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2588,1956,2732,1982">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1854,2764,1881">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1787,892,1941,918">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,258,764,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,904,716,930">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1563,1044,1704,1070">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,853,993,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,1449,1484,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,765,1488,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,954,1488,981">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,2209,972,2236">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,853,1223,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1547,1246,1720,1273">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1555,1550,1712,1577">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1999,2057,2217,2084">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1571,1652,1696,1678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1791,2057,1937,2084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1537,1804,1729,1830">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1537,1500,1729,1526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1557,1348,1709,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1788,1348,1940,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1544,1449,1723,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1548,1145,1719,1172">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1785,1905,1943,1932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1597,790,1669,817">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1567,892,1700,918">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1596,942,1671,969">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,258,521,285">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+357e459e408be5716c062025d3f76064
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="176,5,229,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+aabfc1cd9f0660b992e88fef3ffb71de
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_28f7d086e3b40cd309fd5f52972c7b7c_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="169,305,268,332">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="187,356,251,382">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="376,545,456,572">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="144,406,293,433">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="343,444,489,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="540,545,732,572">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="588,494,684,521">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2537,1710,2711,1737">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1533,1812,1675,1838">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="783,393,961,420">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2848,722,2944,749">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1240,1102,1448,1129">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1496,444,1712,470">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1496,596,1712,622">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1544,292,1664,318">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="804,545,940,572">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1012,393,1191,420">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1761,342,1956,369">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2032,596,2200,622">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="2075,393,2157,420">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="2049,342,2183,369">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2276,1356,2455,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2540,1609,2708,1636">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2504,1305,2744,1332">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2541,1204,2707,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2824,1660,2968,1686">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3049,1685,3247,1712">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2836,1558,2956,1585">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2793,1609,2999,1636">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2824,1508,2968,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1772,748,1945,774">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1780,1001,1937,1028">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2007,1102,2225,1129">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1541,1381,1667,1408">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1531,1052,1677,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1508,1229,1700,1256">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1508,1330,1700,1357">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1783,1356,1935,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2040,1001,2192,1028">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1769,798,1948,825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1773,697,1944,724">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2039,950,2193,977">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1780,1406,1937,1433">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2029,1457,2203,1484">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1792,1457,1925,1484">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1823,393,1895,420">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1792,900,1925,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1821,596,1896,622">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="343,494,489,521">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e897cae6ce2b804a8fe571124d440cfa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="144,5,197,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d9008c2dbff3c71da1d5f63e8f5a8738
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_5bc17f0564979377538af459f8c909e8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="188,919,287,945">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c"
title="apc_nothing" alt="" coords="188,969,287,996">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="163,1020,312,1047">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="948,1713,1095,1740">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2731,877,2827,904">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="360,1020,507,1047">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1172,1713,1364,1740">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="556,592,652,619">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2420,1257,2593,1284">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1452,1713,1593,1740">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="703,617,881,644">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1164,1131,1372,1157">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1160,700,1376,727">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1160,484,1376,511">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1208,345,1328,372">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="724,516,860,543">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="932,617,1111,644">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1425,345,1620,372">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1671,751,1839,777">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1713,295,1796,321">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1688,345,1821,372">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2159,1308,2337,1335">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1677,599,1832,625">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2423,1815,2591,1841">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2387,1359,2627,1385">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2424,1181,2589,1208">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2707,1764,2851,1791">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2932,1789,3129,1816">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2719,1865,2839,1892">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2676,1916,2881,1943">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2707,1713,2851,1740">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1921,801,2076,828">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1436,852,1609,879">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1676,1055,1833,1081">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1889,1359,2108,1385">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1460,1004,1585,1031">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1681,1359,1828,1385">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1427,1460,1619,1487">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1427,1536,1619,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1679,1156,1831,1183">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1923,1004,2075,1031">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1433,953,1612,980">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1437,599,1608,625">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1676,1511,1833,1537">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1912,1460,2085,1487">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1688,1713,1821,1740">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1487,548,1559,575">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1688,649,1821,676">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1485,396,1560,423">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+af875cda9eafa8a24a965c84548e3165
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="163,5,216,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+051b0f60b5ef3b48abc396ee64b59548
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_63e9208cb1f9b29bac770d6c5461977c_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="156,5,276,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="157,56,275,82">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="163,106,269,133">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="171,157,261,184">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="325,81,379,108">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+90b56d56c05d20a8fdcfa4baee730173
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6897352941b1948ec31e0a8a8984fdca_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="163,31,312,58">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2732,1158,2828,1184">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="360,68,507,95">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1172,68,1364,95">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="556,1347,652,1374">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2420,271,2593,298">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1452,94,1593,120">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="703,1499,881,1526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1164,904,1372,931">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1160,1322,1376,1348">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1160,1499,1376,1526">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1208,1968,1328,1995">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="724,1423,860,1450">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="932,1499,1111,1526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1425,1754,1620,1780">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1671,1310,1839,1336">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1713,1867,1796,1894">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1688,1816,1821,1843">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2159,803,2337,830">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1677,1512,1832,1539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2423,879,2591,906">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2387,639,2627,666">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2424,398,2589,424">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2708,918,2852,944">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2936,968,3133,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2720,816,2840,843">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2677,867,2883,894">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2708,752,2852,779">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="2935,918,3135,944">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2676,398,2884,424">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1921,1411,2076,1438">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1436,1158,1609,1184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1676,904,1833,931">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1889,296,2108,323">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1460,702,1585,728">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1681,296,1828,323">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1427,499,1619,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1427,752,1619,779">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1679,854,1831,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1923,1006,2075,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1433,1107,1612,1134">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1437,1411,1608,1438">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1676,499,1833,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1912,702,2085,728">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1688,752,1821,779">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="1921,752,2076,779">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1487,1259,1559,1286">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1688,1462,1821,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1485,1512,1560,1539">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1821970fb8129208c72f4e6550d78a02
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="163,5,216,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d8e434d73b95f28b4cd6c746db28de54
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_6abefb33dafd020c6e65f6017e2819a8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="156,5,263,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="312,5,365,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a64f1554fcdeceaa3931cc30f881a727
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_8ddb88eab5b1d9ba02db79407954c54c_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="199,305,297,332">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="216,356,280,382">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,545,485,572">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="173,406,323,433">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,444,519,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,545,761,572">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,494,713,521">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2567,1710,2740,1737">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1563,1812,1704,1838">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,393,991,420">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2877,722,2973,749">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1269,1102,1477,1129">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,444,1741,470">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,596,1741,622">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1573,292,1693,318">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,545,969,572">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,393,1220,420">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1791,342,1985,369">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2061,596,2229,622">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="2104,393,2187,420">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="2079,342,2212,369">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2305,1356,2484,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2569,1609,2737,1636">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2533,1305,2773,1332">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2571,1204,2736,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2853,1660,2997,1686">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="3079,1685,3276,1712">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2865,1558,2985,1585">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2823,1609,3028,1636">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2853,1508,2997,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1801,748,1975,774">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1809,1001,1967,1028">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2036,1102,2255,1129">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1571,1381,1696,1408">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1560,1052,1707,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1537,1229,1729,1256">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1537,1330,1729,1357">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1812,1356,1964,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2069,1001,2221,1028">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1799,798,1977,825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1803,697,1973,724">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2068,950,2223,977">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1809,1406,1967,1433">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="2059,1457,2232,1484">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1821,1457,1955,1484">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1852,393,1924,420">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1821,900,1955,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1851,596,1925,622">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,494,519,521">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+93036901b68bcf30a52334f42b89698c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="173,5,227,32">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d4da551fb5ad813a31a9963906a1cfb2
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_ae6031f901f9fcfd88147abbbce2ed04_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="121,6,241,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="123,56,240,83">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="136,107,227,134">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="291,56,344,83">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e3a6575ca4f0a6ae1f7f2353df0a36ce
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_c4af32c910f3ca1bf3317256d576bb32_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="108,752,228,779">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="109,702,227,728">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8"
title="testStartError" alt="" coords="113,854,223,880">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="115,803,221,830">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="123,651,213,678">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca"
title="ahc_nothing" alt="" coords="303,752,401,779">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32"
title="apc_all" alt="" coords="320,600,384,627">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1172,1502,1292,1528">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="312,651,392,678">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e"
title="MHD_start_daemon" alt="" coords="277,803,427,830">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="279,702,425,728">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1381,1479,1576,1506">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2429,942,2525,968">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1888,1372,2056,1399">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1689,1727,1772,1754">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1664,1676,1797,1703">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1883,663,2061,690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1653,1322,1808,1348">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2153,258,2321,284">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2117,663,2357,690">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2151,562,2324,588">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2155,612,2320,639">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2405,258,2549,284">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1895,1220,2049,1247">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="671,676,863,703">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="719,828,815,855">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1660,1119,1801,1146">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="913,879,1092,906">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1375,714,1583,740">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1371,1271,1587,1298">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1371,1220,1587,1247">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="935,828,1071,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1143,916,1321,943">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1644,1018,1817,1044">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1652,866,1809,892">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2128,460,2347,487">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1668,663,1793,690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1899,460,2045,487">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1876,511,2068,538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1635,460,1827,487">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1655,764,1807,791">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1896,815,2048,842">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1641,967,1820,994">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1645,1170,1816,1196">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1695,1626,1767,1652">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1664,1220,1797,1247">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1693,1524,1768,1551">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="475,803,621,830">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c"
title="apc_nothing" alt="" coords="303,1596,401,1623">
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7b535a860ce1addfdae8cb6c1398f059
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/dda/daemon__test_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="13,84,173,110">
Added: libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+69335d436c116bf4e6962d99de7879de
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/d9/ded/microhttpd_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_get_chunked.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_get_chunked.c</h1><a
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include "<a
class="code" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec zzuf
and start the socat process.">socat.c</a>"</span>
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="keyword">struct </span>CBC
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keywordtype">char</span> *buf;
+<a name="l00043"></a>00043 <span class="keywordtype">size_t</span> pos;
+<a name="l00044"></a>00044 <span class="keywordtype">size_t</span> size;
+<a name="l00045"></a>00045 };
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00048"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">00048</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00053"></a>00053 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00054"></a>00054 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00055"></a>00055 cbc->pos += size * nmemb;
+<a name="l00056"></a>00056 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058
+<a name="l00063"></a>00063 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00064"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">00064</a>
<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">crc</a>
(<span class="keywordtype">void</span> *cls, <span
class="keywordtype">size_t</span> pos, <span class="keywordtype">char</span>
*buf, <span class="keywordtype">int</span> max)
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
**responseptr = cls;
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068 <span class="keywordflow">if</span> (pos == 128 *
10)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <a class="code"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(*responseptr, <span class="stringliteral">"Footer"</span>, <span
class="stringliteral">"working"</span>);
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> -1;
<span class="comment">/* end of stream */</span>
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073 <span class="keywordflow">if</span> (max < 128)
+<a name="l00074"></a>00074 abort (); <span
class="comment">/* should not happen in this testcase... */</span>
+<a name="l00075"></a>00075 memset (buf, <span class="charliteral">'A'</span>
+ (pos / 128), 128);
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> 128;
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078
+<a name="l00082"></a>00082 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00083"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">00083</a>
<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">crcf</a>
(<span class="keywordtype">void</span> *ptr)
+<a name="l00084"></a>00084 {
+<a name="l00085"></a>00085 free (ptr);
+<a name="l00086"></a>00086 }
+<a name="l00087"></a>00087
+<a name="l00088"></a>00088 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00089"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">00089</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00090"></a>00090 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00091"></a>00091 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00092"></a>00092 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00093"></a>00093 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00094"></a>00094 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size, <span class="keywordtype">void</span> **ptr)
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keyword">static</span> <span
class="keywordtype">int</span> aptr;
+<a name="l00097"></a>00097 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00098"></a>00098 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00099"></a>00099 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
**responseptr;
+<a name="l00100"></a>00100 <span class="keywordtype">int</span> ret;
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102 <span class="keywordflow">if</span> (0 != strcmp
(me, method))
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00104"></a>00104 <span class="keywordflow">if</span> (&aptr !=
*ptr)
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="comment">/* do never respond on
first call */</span>
+<a name="l00107"></a>00107 *ptr = &aptr;
+<a name="l00108"></a>00108 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110 responseptr = malloc (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *));
+<a name="l00111"></a>00111 response = <a class="code"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(-1,
+<a name="l00112"></a>00112
1024,
+<a name="l00113"></a>00113
&<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">crc</a>,
responseptr, &<a class="code"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">crcf</a>);
+<a name="l00114"></a>00114 *responseptr = response;
+<a name="l00115"></a>00115 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00116"></a>00116 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00117"></a>00117 <span class="keywordflow">return</span> ret;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00121"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929">00121</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()
+<a name="l00122"></a>00122 {
+<a name="l00123"></a>00123 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00124"></a>00124 CURL *c;
+<a name="l00125"></a>00125 <span class="keywordtype">char</span> buf[2048];
+<a name="l00126"></a>00126 <span class="keyword">struct </span>CBC cbc;
+<a name="l00127"></a>00127 <span class="keywordtype">int</span> i;
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 cbc.buf = buf;
+<a name="l00130"></a>00130 cbc.size = 2048;
+<a name="l00131"></a>00131 cbc.pos = 0;
+<a name="l00132"></a>00132 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00133"></a>00133 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00134"></a>00134 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00135"></a>00135 <span class="keywordflow">return</span> 1;
+<a name="l00136"></a>00136 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00137"></a>00137 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00138"></a>00138 {
+<a name="l00139"></a>00139 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00140"></a>00140 c = curl_easy_init ();
+<a name="l00141"></a>00141 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00142"></a>00142 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00143"></a>00143 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00144"></a>00144 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00145"></a>00145 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00146"></a>00146 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00147"></a>00147 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00148"></a>00148 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00149"></a>00149 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00150"></a>00150 <span class="comment">// crashes on my
system!</span>
+<a name="l00151"></a>00151 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00152"></a>00152 curl_easy_perform (c);
+<a name="l00153"></a>00153 curl_easy_cleanup (c);
+<a name="l00154"></a>00154 }
+<a name="l00155"></a>00155 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00156"></a>00156 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00157"></a>00157 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00158"></a>00158 <span class="keywordflow">return</span> 0;
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00162"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15">00162</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()
+<a name="l00163"></a>00163 {
+<a name="l00164"></a>00164 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00165"></a>00165 CURL *c;
+<a name="l00166"></a>00166 <span class="keywordtype">char</span> buf[2048];
+<a name="l00167"></a>00167 <span class="keyword">struct </span>CBC cbc;
+<a name="l00168"></a>00168 <span class="keywordtype">int</span> i;
+<a name="l00169"></a>00169
+<a name="l00170"></a>00170 cbc.buf = buf;
+<a name="l00171"></a>00171 cbc.size = 2048;
+<a name="l00172"></a>00172 cbc.pos = 0;
+<a name="l00173"></a>00173 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00174"></a>00174 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00175"></a>00175 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00176"></a>00176 <span class="keywordflow">return</span> 16;
+<a name="l00177"></a>00177 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00178"></a>00178 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00179"></a>00179 {
+<a name="l00180"></a>00180 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00181"></a>00181 c = curl_easy_init ();
+<a name="l00182"></a>00182 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00183"></a>00183 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00184"></a>00184 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00185"></a>00185 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00186"></a>00186 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00187"></a>00187 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00188"></a>00188 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00189"></a>00189 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00190"></a>00190 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00191"></a>00191 <span class="comment">// crashes on my
system!</span>
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00193"></a>00193 curl_easy_perform (c);
+<a name="l00194"></a>00194 curl_easy_cleanup (c);
+<a name="l00195"></a>00195 }
+<a name="l00196"></a>00196 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00197"></a>00197 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00198"></a>00198 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00199"></a>00199 <span class="keywordflow">return</span> 0;
+<a name="l00200"></a>00200 }
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202
+<a name="l00203"></a>00203 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00204"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8">00204</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()
+<a name="l00205"></a>00205 {
+<a name="l00206"></a>00206 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00207"></a>00207 CURL *c;
+<a name="l00208"></a>00208 <span class="keywordtype">char</span> buf[2048];
+<a name="l00209"></a>00209 <span class="keyword">struct </span>CBC cbc;
+<a name="l00210"></a>00210 CURLM *multi;
+<a name="l00211"></a>00211 CURLMcode mret;
+<a name="l00212"></a>00212 fd_set rs;
+<a name="l00213"></a>00213 fd_set ws;
+<a name="l00214"></a>00214 fd_set es;
+<a name="l00215"></a>00215 <span class="keywordtype">int</span> max;
+<a name="l00216"></a>00216 <span class="keywordtype">int</span> running;
+<a name="l00217"></a>00217 time_t start;
+<a name="l00218"></a>00218 <span class="keyword">struct </span>timeval tv;
+<a name="l00219"></a>00219 <span class="keywordtype">int</span> i;
+<a name="l00220"></a>00220
+<a name="l00221"></a>00221 multi = NULL;
+<a name="l00222"></a>00222 cbc.buf = buf;
+<a name="l00223"></a>00223 cbc.size = 2048;
+<a name="l00224"></a>00224 cbc.pos = 0;
+<a name="l00225"></a>00225 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
<span class="comment">/* | MHD_USE_DEBUG */</span> ,
+<a name="l00226"></a>00226 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00227"></a>00227 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00228"></a>00228 <span class="keywordflow">return</span> 256;
+<a name="l00229"></a>00229 multi = curl_multi_init ();
+<a name="l00230"></a>00230 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00231"></a>00231 {
+<a name="l00232"></a>00232 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00233"></a>00233 <span class="keywordflow">return</span> 512;
+<a name="l00234"></a>00234 }
+<a name="l00235"></a>00235 <a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
();
+<a name="l00236"></a>00236 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">LOOP_COUNT</a>;
i++)
+<a name="l00237"></a>00237 {
+<a name="l00238"></a>00238 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00239"></a>00239 c = curl_easy_init ();
+<a name="l00240"></a>00240 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11081/hello_world"</span>);
+<a name="l00241"></a>00241 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00242"></a>00242 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00243"></a>00243 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00244"></a>00244 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00245"></a>00245 curl_easy_setopt (c, CURLOPT_TIMEOUT_MS, <a
class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00246"></a>00246 curl_easy_setopt (c,
CURLOPT_CONNECTTIMEOUT_MS, <a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">CURL_TIMEOUT</a>);
+<a name="l00247"></a>00247 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00248"></a>00248 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00249"></a>00249 <span class="comment">// crashes on my
system!</span>
+<a name="l00250"></a>00250 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00251"></a>00251 mret = curl_multi_add_handle (multi, c);
+<a name="l00252"></a>00252 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00253"></a>00253 {
+<a name="l00254"></a>00254 curl_multi_cleanup (multi);
+<a name="l00255"></a>00255 curl_easy_cleanup (c);
+<a name="l00256"></a>00256 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00257"></a>00257 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00258"></a>00258 <span class="keywordflow">return</span>
1024;
+<a name="l00259"></a>00259 }
+<a name="l00260"></a>00260 start = time (NULL);
+<a name="l00261"></a>00261 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (c != NULL))
+<a name="l00262"></a>00262 {
+<a name="l00263"></a>00263 max = 0;
+<a name="l00264"></a>00264 FD_ZERO (&rs);
+<a name="l00265"></a>00265 FD_ZERO (&ws);
+<a name="l00266"></a>00266 FD_ZERO (&es);
+<a name="l00267"></a>00267 curl_multi_perform (multi, &running);
+<a name="l00268"></a>00268 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00269"></a>00269 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00270"></a>00270 {
+<a name="l00271"></a>00271 curl_multi_remove_handle (multi, c);
+<a name="l00272"></a>00272 curl_multi_cleanup (multi);
+<a name="l00273"></a>00273 curl_easy_cleanup (c);
+<a name="l00274"></a>00274 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00275"></a>00275 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00276"></a>00276 <span
class="keywordflow">return</span> 2048;
+<a name="l00277"></a>00277 }
+<a name="l00278"></a>00278 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00279"></a>00279 {
+<a name="l00280"></a>00280 curl_multi_remove_handle (multi, c);
+<a name="l00281"></a>00281 curl_multi_cleanup (multi);
+<a name="l00282"></a>00282 curl_easy_cleanup (c);
+<a name="l00283"></a>00283 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00284"></a>00284 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00285"></a>00285 <span
class="keywordflow">return</span> 4096;
+<a name="l00286"></a>00286 }
+<a name="l00287"></a>00287 tv.tv_sec = 0;
+<a name="l00288"></a>00288 tv.tv_usec = 1000;
+<a name="l00289"></a>00289 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00290"></a>00290 curl_multi_perform (multi, &running);
+<a name="l00291"></a>00291 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00292"></a>00292 {
+<a name="l00293"></a>00293 curl_multi_info_read (multi,
&running);
+<a name="l00294"></a>00294 curl_multi_remove_handle (multi, c);
+<a name="l00295"></a>00295 curl_easy_cleanup (c);
+<a name="l00296"></a>00296 c = NULL;
+<a name="l00297"></a>00297 }
+<a name="l00298"></a>00298 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00299"></a>00299 }
+<a name="l00300"></a>00300 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00301"></a>00301 {
+<a name="l00302"></a>00302 curl_multi_remove_handle (multi, c);
+<a name="l00303"></a>00303 curl_easy_cleanup (c);
+<a name="l00304"></a>00304 }
+<a name="l00305"></a>00305 }
+<a name="l00306"></a>00306 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00307"></a>00307 curl_multi_cleanup (multi);
+<a name="l00308"></a>00308 <a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
();
+<a name="l00309"></a>00309 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00310"></a>00310 <span class="keywordflow">return</span> 0;
+<a name="l00311"></a>00311 }
+<a name="l00312"></a>00312
+<a name="l00313"></a>00313
+<a name="l00314"></a>00314
+<a name="l00315"></a>00315 <span class="keywordtype">int</span>
+<a name="l00316"></a><a class="code"
href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">00316</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00317"></a>00317 {
+<a name="l00318"></a>00318 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00319"></a>00319
+<a name="l00320"></a>00320 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00321"></a>00321 <span class="keywordflow">return</span> 2;
+<a name="l00322"></a>00322 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
();
+<a name="l00323"></a>00323 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
();
+<a name="l00324"></a>00324 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
();
+<a name="l00325"></a>00325 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00326"></a>00326 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00327"></a>00327 curl_global_cleanup ();
+<a name="l00328"></a>00328 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00329"></a>00329 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/da/d2e/internal_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/da/d2e/internal_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/da/d2e/internal_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/internal.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>internal.c</h1><a href="../../dc/df8/internal_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="preprocessor">#if HAVE_MESSAGES</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span>
+<a name="l00034"></a>00034 <span class="keywordtype">void</span>
+<a name="l00035"></a>00035 MHD_DLOG (<span class="keyword">const</span> <span
class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, <span
class="keyword">const</span> <span class="keywordtype">char</span> *format, ...)
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 va_list va;
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="keywordflow">if</span>
((daemon-><a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">options</a>
& <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>)
== 0)
+<a name="l00040"></a>00040 <span class="keywordflow">return</span>;
+<a name="l00041"></a>00041 va_start (va, format);
+<a name="l00042"></a>00042 <a class="code"
href="../../d2/d39/plibc_8h.html#cc0934c8f93d1db0f67e820adadad2a4">VFPRINTF</a>
(stderr, format, va);
+<a name="l00043"></a>00043 va_end (va);
+<a name="l00044"></a>00044 }
+<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span>
+<a name="l00050"></a>00050 <span class="keywordtype">void</span>
+<a name="l00051"></a>00051 <a class="code"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(<span class="keywordtype">char</span> *val)
+<a name="l00052"></a>00052 {
+<a name="l00053"></a>00053 <span class="keywordtype">char</span> *esc;
+<a name="l00054"></a>00054 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> num;
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <span class="keywordflow">while</span> (NULL !=
(esc = strstr (val, <span class="stringliteral">"+"</span>)))
+<a name="l00057"></a>00057 *esc = <span class="charliteral">' '</span>;
+<a name="l00058"></a>00058 <span class="keywordflow">while</span> (NULL !=
(esc = strstr (val, <span class="stringliteral">"%"</span>)))
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <span class="keywordflow">if</span> ((1 ==
sscanf (&esc[1],
+<a name="l00061"></a>00061 <span
class="stringliteral">"%2x"</span>, &num)) || (1 == sscanf (&esc[1],
<span class="stringliteral">"%2X"</span>, &num)))
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 esc[0] = (<span
class="keywordtype">unsigned</span> char) num;
+<a name="l00064"></a>00064 memmove (&esc[1], &esc[3], strlen
(&esc[3]) + 1);
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066 val = esc + 1;
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/da/d4a/structMHD__HTTP__Header.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/da/d4a/structMHD__HTTP__Header.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/da/d4a/structMHD__HTTP__Header.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: MHD_HTTP_Header Struct Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li><a href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a
href="../../classes.html"><span>Alphabetical List</span></a></li>
+ <li><a
href="../../annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="../../functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MHD_HTTP_Header Struct Reference</h1><!-- doxytag: class="MHD_HTTP_Header"
--><code>#include <<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>></code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum <a
class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Header or cookie in HTTP request or response.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00079">79</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="ce880b1f5462857065819d1c6488cfa2"></a><!-- doxytag:
member="MHD_HTTP_Header::next" ref="ce880b1f5462857065819d1c6488cfa2" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>* <a
class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">MHD_HTTP_Header::next</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">81</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00080">MHD_del_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">MHD_get_connection_values()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00145">MHD_get_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00119">MHD_get_response_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="402150eb44056c01f4fece1509c9def7"></a><!-- doxytag:
member="MHD_HTTP_Header::header" ref="402150eb44056c01f4fece1509c9def7" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">MHD_HTTP_Header::header</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">83</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00080">MHD_del_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">MHD_get_connection_values()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00145">MHD_get_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00119">MHD_get_response_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="702cfb85fd21173850a6b86e2eda0f8d"></a><!-- doxytag:
member="MHD_HTTP_Header::value" ref="702cfb85fd21173850a6b86e2eda0f8d" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">MHD_HTTP_Header::value</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">85</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00080">MHD_del_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">MHD_get_connection_values()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00145">MHD_get_response_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00119">MHD_get_response_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7354c54e7343df59f9f163eb1c3f9868"></a><!-- doxytag:
member="MHD_HTTP_Header::kind" ref="7354c54e7343df59f9f163eb1c3f9868" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
<a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">MHD_HTTP_Header::kind</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">87</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">MHD_get_connection_values()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00119">MHD_get_response_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following
file:<ul>
+<li>src/daemon/<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/da/d51/fileserver__example_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/da/d51/fileserver__example_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/da/d51/fileserver__example_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/fileserver_example.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+</div>
+<h1>fileserver_example.c</h1><a
href="../../d2/d20/fileserver__example_8c.html">Go to the documentation of this
file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<sys/types.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<sys/stat.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#ifndef MINGW</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <string.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00037"></a>00037
+<a name="l00038"></a><a class="code"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">00038</a>
<span class="preprocessor">#define PAGE
"<html><head><title>File not
found</title></head><body>File not
found</body></html>"</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00041"></a><a class="code"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53">00041</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53">file_reader</a>
(<span class="keywordtype">void</span> *cls, <span
class="keywordtype">size_t</span> pos, <span class="keywordtype">char</span>
*buf, <span class="keywordtype">int</span> max)
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 FILE *file = cls;
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 fseek (file, pos, SEEK_SET);
+<a name="l00046"></a>00046 <span class="keywordflow">return</span> fread
(buf, 1, max, file);
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00050"></a><a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">00050</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00051"></a>00051 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00052"></a>00052 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00053"></a>00053 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00054"></a>00054 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data,
+<a name="l00055"></a>00055 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size, <span class="keywordtype">void</span> **ptr)
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keyword">static</span> <span
class="keywordtype">int</span> aptr;
+<a name="l00058"></a>00058 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00059"></a>00059 <span class="keywordtype">int</span> ret;
+<a name="l00060"></a>00060 FILE *file;
+<a name="l00061"></a>00061 <span class="keyword">struct </span>stat buf;
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="keywordflow">if</span> (0 != strcmp
(method, <span class="stringliteral">"GET"</span>))
+<a name="l00064"></a>00064 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00065"></a>00065 <span class="keywordflow">if</span> (&aptr !=
*ptr)
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="comment">/* do never respond on
first call */</span>
+<a name="l00068"></a>00068 *ptr = &aptr;
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071 *ptr = NULL; <span
class="comment">/* reset when done */</span>
+<a name="l00072"></a>00072 file = fopen (&url[1], <span
class="stringliteral">"r"</span>);
+<a name="l00073"></a>00073 <span class="keywordflow">if</span> (file == NULL)
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (<a class="code"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a>),
+<a name="l00076"></a>00076
(<span class="keywordtype">void</span> *) <a class="code"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a>,
+<a name="l00077"></a>00077 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00078"></a>00078 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#4580ddccae12e5c9041967a3fc5e144d">MHD_HTTP_NOT_FOUND</a>,
response);
+<a name="l00079"></a>00079 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081 <span class="keywordflow">else</span>
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 stat (&url[1], &buf);
+<a name="l00084"></a>00084 response = <a class="code"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(buf.st_size, 32 * 1024, <span class="comment">/* 32k page size */</span>
+<a name="l00085"></a>00085
&<a class="code"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53">file_reader</a>,
+<a name="l00086"></a>00086
file,
+<a name="l00087"></a>00087
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>)
+<a name="l00088"></a>00088
& fclose);
+<a name="l00089"></a>00089 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00090"></a>00090 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00091"></a>00091 }
+<a name="l00092"></a>00092 <span class="keywordflow">return</span> ret;
+<a name="l00093"></a>00093 }
+<a name="l00094"></a>00094
+<a name="l00095"></a>00095 <span class="keywordtype">int</span>
+<a name="l00096"></a><a class="code"
href="../../d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">00096</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="keywordflow">if</span> (argc != 3)
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 printf (<span class="stringliteral">"%s PORT
SECONDS-TO-RUN\n"</span>, argv[0]);
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> 1;
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00106"></a>00106 atoi (argv[1]),
+<a name="l00107"></a>00107 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00108"></a>00108 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00109"></a>00109 <span class="keywordflow">return</span> 1;
+<a name="l00110"></a>00110 sleep (atoi (argv[2]));
+<a name="l00111"></a>00111 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00112"></a>00112 <span class="keywordflow">return</span> 0;
+<a name="l00113"></a>00113 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:16 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,8 @@
+<area shape="rect" href="$de/d3b/testzzuf_2daemontest__get_8c.html"
title="src/testzzuf/daemontest_get.c" alt="" coords="5,84,221,110">
+<area shape="rect" href="$d0/d61/testzzuf_2daemontest__get__chunked_8c.html"
title="src/testzzuf/daemontest_get_chunked.c" alt="" coords="245,84,523,110">
+<area shape="rect" href="$de/d4e/testzzuf_2daemontest__large__put_8c.html"
title="src/testzzuf/daemontest_large_put.c" alt="" coords="547,84,803,110">
+<area shape="rect" href="$d5/dfc/testzzuf_2daemontest__long__header_8c.html"
title="src/testzzuf/daemontest_long_header.c" alt="" coords="827,84,1099,110">
+<area shape="rect" href="$d7/dc8/testzzuf_2daemontest__post_8c.html"
title="src/testzzuf/daemontest_post.c" alt="" coords="1123,84,1347,110">
+<area shape="rect" href="$d4/dda/testzzuf_2daemontest__postform_8c.html"
title="src/testzzuf/daemontest_postform.c" alt="" coords="1371,84,1624,110">
+<area shape="rect" href="$d3/d26/testzzuf_2daemontest__put_8c.html"
title="src/testzzuf/daemontest_put.c" alt="" coords="1648,84,1864,110">
+<area shape="rect" href="$dd/d0d/testzzuf_2daemontest__put__chunked_8c.html"
title="src/testzzuf/daemontest_put_chunked.c" alt="" coords="1888,84,2165,110">
Added: libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a3eb1f505a162ce540f6d1ee69383232
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/da/d79/socat_8c__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/querystring_example.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+<div class="contents">
+<h1>querystring_example.c File Reference</h1>example for how to get the query
string from libmicrohttpd Call with an URI ending with something like
"?q=QUERY" <a href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <stdio.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for querystring_example.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d4/d87/querystring__example_8c__incl.png"
border="0" usemap="#src/examples/querystring_example.c_map" alt=""></center>
+<map name="src/examples/querystring_example.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="23,84,95,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="119,84,223,111"></map>
+</div>
+
+<p>
+<a href="../../d8/d1b/querystring__example_8c-source.html">Go to the source
code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../da/d7a/querystring__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a> "<html><head><title>libmicrohttpd
demo</title></head><body>Query string for
&quot;%s&quot; was
&quot;%s&quot;</body></html>"</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../da/d7a/querystring__example_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../da/d7a/querystring__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+example for how to get the query string from libmicrohttpd Call with an URI
ending with something like "?q=QUERY"
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d8/d1b/querystring__example_8c-source.html">querystring_example.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="81cb74761d269ea2740e5df37fbf4847"></a><!-- doxytag:
member="querystring_example.c::PAGE" ref="81cb74761d269ea2740e5df37fbf4847"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PAGE "<html><head><title>libmicrohttpd
demo</title></head><body>Query string for
&quot;%s&quot; was
&quot;%s&quot;</body></html>" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d8/d1b/querystring__example_8c-source.html#l00037">37</a> of file
<a class="el"
href="../../d8/d1b/querystring__example_8c-source.html">querystring_example.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0f9be0f8da826bce6690c51dbdd7a42"></a><!-- doxytag:
member="querystring_example.c::ahc_echo" ref="c0f9be0f8da826bce6690c51dbdd7a42"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d8/d1b/querystring__example_8c-source.html#l00040">40</a> of file
<a class="el"
href="../../d8/d1b/querystring__example_8c-source.html">querystring_example.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00386">MHD_GET_ARGUMENT_KIND</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png"
border="0"
usemap="#da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map"
alt=""></center>
+<map
name="da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,5,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,82"><area shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="147,106,365,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,157,339,184"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,157,633,184"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="querystring_example.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d8/d1b/querystring__example_8c-source.html#l00073">73</a> of file
<a class="el"
href="../../d8/d1b/querystring__example_8c-source.html">querystring_example.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00038">PAGE</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2188,79,2271,106"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="107,1599,256,1626"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="892,1776,1039,1803"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2455,28,2543,55"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2368,79,2629,106"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2379,358,2619,384"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2412,307,2585,334"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2416,130,2581,156"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2679,130,2887,156"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2735,1244,2831,1271"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="304,1472,451,1499"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1112,1219,1304,1246"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="500,1472,596,1499"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1397,1219,1539,1246"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="647,1396,825,1423"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1104,814,1312,840"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1360,1371,1576,1398"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1360,1472,1576,1499"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1408,1726,1528,1752"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="668,1346,804,1372"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="876,1383,1055,1410"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1625,1624,1820,1651"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1896,1371,2064,1398"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1939,1624,2021,1651"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2140,510,2319,536"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2415,408,2583,435"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2711,319,2855,346"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2937,395,3135,422"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2723,370,2843,396"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2680,420,2885,447"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2711,528,2855,555"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1636,1118,1809,1144"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1644,712,1801,739"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1871,256,2089,283"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1405,206,1531,232"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1395,155,1541,182"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1372,459,1564,486"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1372,763,1564,790"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1647,814,1799,840"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1904,864,2056,891"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1633,1016,1812,1043"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1637,1320,1808,1347"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1903,915,2057,942"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1644,560,1801,587"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1893,712,2067,739"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1656,763,1789,790"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1687,1422,1759,1448"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1656,966,1789,992"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1685,1523,1760,1550"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:49 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,5,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,82">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="147,106,365,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,157,339,184">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,157,633,184">
Added:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+624cf731651e1929e4fa73dc31d0bdf5
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2188,79,2271,106">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="107,1599,256,1626">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="892,1776,1039,1803">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2455,28,2543,55">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2368,79,2629,106">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2379,358,2619,384">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2412,307,2585,334">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2416,130,2581,156">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2679,130,2887,156">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2735,1244,2831,1271">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="304,1472,451,1499">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1112,1219,1304,1246">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="500,1472,596,1499">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1397,1219,1539,1246">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="647,1396,825,1423">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1104,814,1312,840">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1360,1371,1576,1398">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1360,1472,1576,1499">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1408,1726,1528,1752">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="668,1346,804,1372">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="876,1383,1055,1410">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1625,1624,1820,1651">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1896,1371,2064,1398">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1939,1624,2021,1651">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2140,510,2319,536">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2415,408,2583,435">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2711,319,2855,346">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2937,395,3135,422">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2723,370,2843,396">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2680,420,2885,447">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2711,528,2855,555">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1636,1118,1809,1144">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1644,712,1801,739">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1871,256,2089,283">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1405,206,1531,232">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1395,155,1541,182">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1372,459,1564,486">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1372,763,1564,790">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1647,814,1799,840">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1904,864,2056,891">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1633,1016,1812,1043">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1637,1320,1808,1347">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1903,915,2057,942">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1644,560,1801,587">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1893,712,2067,739">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1656,763,1789,790">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1687,1422,1759,1448">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1656,966,1789,992">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1685,1523,1760,1550">
Added:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+605671e1c14608313b847a6a985d6d2a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/da/d7a/querystring__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+cd73ef833e100493951f5c04f9521c69
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/da/dd9/testcurl_2daemontest__post_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="5,84,165,110">
Added: libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e0231845a84db91f9220f651eccb7e83
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/d0c/plibc_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/db/d16/config_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d16/config_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d16/config_8h.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,886 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: config.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>config.h File Reference</h1>
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../d0/dbc/config_8h__dep__incl.png" border="0"
usemap="#config.hdep_map" alt=""></center>
+<map name="config.hdep_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="581,84,741,111"><area shape="rect"
href="../../d0/dd4/postprocessor__test_8c.html" title="Testcase for
postprocessor." alt="" coords="1084,161,1319,188"><area shape="rect"
href="../../d9/dda/daemon__test_8c.html" title="src/daemon/daemon_test.c"
alt="" coords="1079,84,1276,111"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html" title="minimal example for how
to use libmicrohttpd to server files" alt="" coords="1300,84,1540,111"><area
shape="rect" href="../../df/d73/minimal__example_8c.html" title="minimal
example for how to use libmicrohttpd" alt="" coords="1564,84,1799,111"><area
shape="rect" href="../../da/d7a/querystring__example_8c.html" title="example
for how to get the query string from libmicrohttpd Call with an URI ending..."
alt="" coords="1823,84,2079,111"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html"
title="src/testcurl/daemontest_get.c" alt="" coords="2103,84,2316,111"><area
shape="rect" href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html"
title="src/testcurl/daemontest_get_chunked.c" alt=""
coords="2340,84,2615,111"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html"
title="src/testcurl/daemontest_large_put.c" alt=""
coords="2639,84,2889,111"><area shape="rect"
href="../../d6/d8a/testcurl_2daemontest__long__header_8c.html"
title="src/testcurl/daemontest_long_header.c" alt=""
coords="2913,84,3183,111"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html"
title="src/testcurl/daemontest_post.c" alt="" coords="3207,84,3425,111"><area
shape="rect" href="../../d0/d00/daemontest__post__loop_8c.html" title="Testcase
for libmicrohttpd POST operations using URL-encoding." alt=""
coords="3449,84,3703,111"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html"
title="src/testcurl/daemontest_postform.c" alt=""
coords="3727,84,3977,111"><area shape="rect"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html"
title="src/testcurl/daemontest_put.c" alt="" coords="4001,84,4215,111"><area
shape="rect" href="../../d0/df7/testcurl_2daemontest__put__chunked_8c.html"
title="src/testcurl/daemontest_put_chunked.c" alt=""
coords="4239,84,4513,111"><area shape="rect"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html"
title="src/testzzuf/daemontest_get.c" alt="" coords="4537,84,4753,111"><area
shape="rect" href="../../d0/d61/testzzuf_2daemontest__get__chunked_8c.html"
title="src/testzzuf/daemontest_get_chunked.c" alt=""
coords="4777,84,5055,111"><area shape="rect"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html"
title="src/testzzuf/daemontest_large_put.c" alt=""
coords="5079,84,5335,111"><area shape="rect"
href="../../d5/dfc/testzzuf_2daemontest__long__header_8c.html"
title="src/testzzuf/daemontest_long_header.c" alt=""
coords="5359,84,5631,111"><area shape="rect"
href="../../d7/dc8/testzzuf_2daemontest__post_8c.html"
title="src/testzzuf/daemontest_post.c" alt="" coords="5655,84,5879,111"><area
shape="rect" href="../../d4/dda/testzzuf_2daemontest__postform_8c.html"
title="src/testzzuf/daemontest_postform.c" alt=""
coords="5903,84,6156,111"><area shape="rect"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html"
title="src/testzzuf/daemontest_put.c" alt="" coords="6180,84,6396,111"><area
shape="rect" href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html"
title="src/testzzuf/daemontest_put_chunked.c" alt=""
coords="6420,84,6697,111"><area shape="rect"
href="../../d5/d5f/connection_8c.html" title="Methods for managing
connections." alt="" coords="5,239,187,265"><area shape="rect"
href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly used for
efficient (de)allocation for each connection and bounding..." alt=""
coords="209,161,404,188"><area shape="rect" href="../../dc/d21/daemon_8c.html"
title="A minimal-HTTP server library." alt=""
coords="427,239,592,265"><area shape="rect"
href="../../dc/df8/internal_8c.html" title="src/daemon/internal.c" alt=""
coords="479,161,639,188"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html" title="Methods for parsing POST
data." alt="" coords="663,161,865,188"><area shape="rect"
href="../../d9/d6b/response_8c.html" title="Methods for managing response
objects." alt="" coords="889,161,1060,188"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html" title="memory pool" alt=""
coords="211,239,403,265"></map>
+</div>
+
+<p>
+<a href="../../d5/d97/config_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#369266c24eacffb87046522897a570d5">_GNU_SOURCE</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#0ee1617ff2f6885ef384a3dd46f9b9d7">HAVE_DLFCN_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#e655a511fd230d2fd6b99ff2801df201">HAVE_ERRNO_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#765d75020849aa0a9b6becd9a5b7a193">HAVE_FCNTL_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#15584f56d115b955377103a0cca9ead1">HAVE_FSEEKO</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#b90a030ff2790ebdc176660a6dd2a478">HAVE_INTTYPES_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#151e9d1457283690bdc29e08bc8f8e69">HAVE_LIBCURL</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#c70f0930238c8d095d7cc2ee8b522c77">HAVE_LIMITS_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#ec3873a23961f50c1d92c8f75a50bd40">HAVE_LOCALE_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#c5d002420ef5a309454cc6c81128850a">HAVE_MATH_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#e93a78f9d076138897af441c9f86f285">HAVE_MEMORY_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#8bcbb0f24906e6d1b30d564503f2a439">HAVE_MESSAGES</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#cf71b36fdd29bd9ef6709cecac0536d2">HAVE_PTHREAD_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#b6cd6d1c63c1e26ea2d4537b77148354">HAVE_STDINT_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#e021ce4fe74984428cc97427b7358fda">HAVE_STDIO_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#9e0e434ec1a6ddbd97db12b5a32905e0">HAVE_STDLIB_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#405d10d46190bcb0320524c54eafc850">HAVE_STRINGS_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#d4c234dd1625255dc626a15886306e7d">HAVE_STRING_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#ce156430ba007d19b4348a950d0c692b">HAVE_SYS_STAT_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#69dc70bea5d1f8bd2be9740e974fa666">HAVE_SYS_TYPES_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#219b06937831d0da94d801ab13987639">HAVE_UNISTD_H</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#960a89cd104ed27cc14a59b330ea3e38">LIBCURL_FEATURE_IDN</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#b89a496af46ecb2d63bbd794f004dca2">LIBCURL_FEATURE_IPV6</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#e76138180cda66af08f55623c44a94eb">LIBCURL_FEATURE_LIBZ</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#31384c61ca1375ae5a3819744b730f14">LIBCURL_FEATURE_SSL</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#482c60abf9292bd08913af80b98b9c1e">LIBCURL_PROTOCOL_DICT</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#bb7a9a02d8cf5d4e9e119dedaf1263d1">LIBCURL_PROTOCOL_FILE</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#03c87ffbc9b1c2caf548b3585838d1c3">LIBCURL_PROTOCOL_FTP</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#3c8b045aec1f2e55109e9fac75560905">LIBCURL_PROTOCOL_FTPS</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#627f0227f330093bc26e837ea07a148a">LIBCURL_PROTOCOL_HTTP</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#04a4c557271e1251f871092f7d5225b4">LIBCURL_PROTOCOL_HTTPS</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#dc4d556b20e6944cb818680d5431f7c9">LIBCURL_PROTOCOL_LDAP</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#82fad39c978f5eb8b42ba415d692a26f">LIBCURL_PROTOCOL_TELNET</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#e11faeb1678ce55578a715589b532e8e">LIBCURL_PROTOCOL_TFTP</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#157a956e14c5c44b3f73ef23a4776f64">LINUX</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#ca8570fb706c81df371b7f9bc454ae03">PACKAGE</a> "libmicrohttpd"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#1d1d2d7f8d2f95b376954d649ab03233">PACKAGE_BUGREPORT</a> "address@hidden"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#1c0439e4355794c09b64274849eb0279">PACKAGE_NAME</a> "libmicrohttpd"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#c73e6f903c16eca7710f92e36e1c6fbf">PACKAGE_STRING</a> "libmicrohttpd
0.2.3"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#f415af6bfede0e8d5453708afe68651c">PACKAGE_TARNAME</a> "libmicrohttpd"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#a326a05d5e30f9e9a4bb0b4469d5d0c0">PACKAGE_VERSION</a> "0.2.3"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#550e5c272cc3cf3814651721167dcd23">STDC_HEADERS</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#1c6d5de492ac61ad29aec7aa9a436bbf">VERSION</a> "0.2.3"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/d16/config_8h.html#44d01ba0a136b8e27ad362f5a823d14e">_FILE_OFFSET_BITS</a> 64</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="44d01ba0a136b8e27ad362f5a823d14e"></a><!-- doxytag:
member="config.h::_FILE_OFFSET_BITS" ref="44d01ba0a136b8e27ad362f5a823d14e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define _FILE_OFFSET_BITS 64
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00175">175</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="369266c24eacffb87046522897a570d5"></a><!-- doxytag:
member="config.h::_GNU_SOURCE" ref="369266c24eacffb87046522897a570d5" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define _GNU_SOURCE 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00004">4</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0ee1617ff2f6885ef384a3dd46f9b9d7"></a><!-- doxytag:
member="config.h::HAVE_DLFCN_H" ref="0ee1617ff2f6885ef384a3dd46f9b9d7" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_DLFCN_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00013">13</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e655a511fd230d2fd6b99ff2801df201"></a><!-- doxytag:
member="config.h::HAVE_ERRNO_H" ref="e655a511fd230d2fd6b99ff2801df201" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_ERRNO_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00016">16</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="765d75020849aa0a9b6becd9a5b7a193"></a><!-- doxytag:
member="config.h::HAVE_FCNTL_H" ref="765d75020849aa0a9b6becd9a5b7a193" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_FCNTL_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00019">19</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="15584f56d115b955377103a0cca9ead1"></a><!-- doxytag:
member="config.h::HAVE_FSEEKO" ref="15584f56d115b955377103a0cca9ead1" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_FSEEKO 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00022">22</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b90a030ff2790ebdc176660a6dd2a478"></a><!-- doxytag:
member="config.h::HAVE_INTTYPES_H" ref="b90a030ff2790ebdc176660a6dd2a478"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_INTTYPES_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00025">25</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="151e9d1457283690bdc29e08bc8f8e69"></a><!-- doxytag:
member="config.h::HAVE_LIBCURL" ref="151e9d1457283690bdc29e08bc8f8e69" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_LIBCURL 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00028">28</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c70f0930238c8d095d7cc2ee8b522c77"></a><!-- doxytag:
member="config.h::HAVE_LIMITS_H" ref="c70f0930238c8d095d7cc2ee8b522c77" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_LIMITS_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00031">31</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ec3873a23961f50c1d92c8f75a50bd40"></a><!-- doxytag:
member="config.h::HAVE_LOCALE_H" ref="ec3873a23961f50c1d92c8f75a50bd40" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_LOCALE_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00034">34</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c5d002420ef5a309454cc6c81128850a"></a><!-- doxytag:
member="config.h::HAVE_MATH_H" ref="c5d002420ef5a309454cc6c81128850a" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_MATH_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00037">37</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e93a78f9d076138897af441c9f86f285"></a><!-- doxytag:
member="config.h::HAVE_MEMORY_H" ref="e93a78f9d076138897af441c9f86f285" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_MEMORY_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00040">40</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8bcbb0f24906e6d1b30d564503f2a439"></a><!-- doxytag:
member="config.h::HAVE_MESSAGES" ref="8bcbb0f24906e6d1b30d564503f2a439" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_MESSAGES 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00043">43</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cf71b36fdd29bd9ef6709cecac0536d2"></a><!-- doxytag:
member="config.h::HAVE_PTHREAD_H" ref="cf71b36fdd29bd9ef6709cecac0536d2"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_PTHREAD_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00046">46</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b6cd6d1c63c1e26ea2d4537b77148354"></a><!-- doxytag:
member="config.h::HAVE_STDINT_H" ref="b6cd6d1c63c1e26ea2d4537b77148354" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_STDINT_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00049">49</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e021ce4fe74984428cc97427b7358fda"></a><!-- doxytag:
member="config.h::HAVE_STDIO_H" ref="e021ce4fe74984428cc97427b7358fda" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_STDIO_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00052">52</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9e0e434ec1a6ddbd97db12b5a32905e0"></a><!-- doxytag:
member="config.h::HAVE_STDLIB_H" ref="9e0e434ec1a6ddbd97db12b5a32905e0" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_STDLIB_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00055">55</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d4c234dd1625255dc626a15886306e7d"></a><!-- doxytag:
member="config.h::HAVE_STRING_H" ref="d4c234dd1625255dc626a15886306e7d" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_STRING_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00061">61</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="405d10d46190bcb0320524c54eafc850"></a><!-- doxytag:
member="config.h::HAVE_STRINGS_H" ref="405d10d46190bcb0320524c54eafc850"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_STRINGS_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00058">58</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ce156430ba007d19b4348a950d0c692b"></a><!-- doxytag:
member="config.h::HAVE_SYS_STAT_H" ref="ce156430ba007d19b4348a950d0c692b"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_SYS_STAT_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00064">64</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="69dc70bea5d1f8bd2be9740e974fa666"></a><!-- doxytag:
member="config.h::HAVE_SYS_TYPES_H" ref="69dc70bea5d1f8bd2be9740e974fa666"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_SYS_TYPES_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00067">67</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="219b06937831d0da94d801ab13987639"></a><!-- doxytag:
member="config.h::HAVE_UNISTD_H" ref="219b06937831d0da94d801ab13987639" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HAVE_UNISTD_H 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00070">70</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="960a89cd104ed27cc14a59b330ea3e38"></a><!-- doxytag:
member="config.h::LIBCURL_FEATURE_IDN" ref="960a89cd104ed27cc14a59b330ea3e38"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_FEATURE_IDN 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00076">76</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b89a496af46ecb2d63bbd794f004dca2"></a><!-- doxytag:
member="config.h::LIBCURL_FEATURE_IPV6" ref="b89a496af46ecb2d63bbd794f004dca2"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_FEATURE_IPV6 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00079">79</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e76138180cda66af08f55623c44a94eb"></a><!-- doxytag:
member="config.h::LIBCURL_FEATURE_LIBZ" ref="e76138180cda66af08f55623c44a94eb"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_FEATURE_LIBZ 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00085">85</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="31384c61ca1375ae5a3819744b730f14"></a><!-- doxytag:
member="config.h::LIBCURL_FEATURE_SSL" ref="31384c61ca1375ae5a3819744b730f14"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_FEATURE_SSL 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00091">91</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="482c60abf9292bd08913af80b98b9c1e"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_DICT" ref="482c60abf9292bd08913af80b98b9c1e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_DICT 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00097">97</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bb7a9a02d8cf5d4e9e119dedaf1263d1"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_FILE" ref="bb7a9a02d8cf5d4e9e119dedaf1263d1"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_FILE 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00100">100</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="03c87ffbc9b1c2caf548b3585838d1c3"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_FTP" ref="03c87ffbc9b1c2caf548b3585838d1c3"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_FTP 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00103">103</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3c8b045aec1f2e55109e9fac75560905"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_FTPS" ref="3c8b045aec1f2e55109e9fac75560905"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_FTPS 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00106">106</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="627f0227f330093bc26e837ea07a148a"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_HTTP" ref="627f0227f330093bc26e837ea07a148a"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_HTTP 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00109">109</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="04a4c557271e1251f871092f7d5225b4"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_HTTPS"
ref="04a4c557271e1251f871092f7d5225b4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
LIBCURL_PROTOCOL_HTTPS 1 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00112">112</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="dc4d556b20e6944cb818680d5431f7c9"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_LDAP" ref="dc4d556b20e6944cb818680d5431f7c9"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_LDAP 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00115">115</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="82fad39c978f5eb8b42ba415d692a26f"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_TELNET"
ref="82fad39c978f5eb8b42ba415d692a26f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
LIBCURL_PROTOCOL_TELNET 1 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00118">118</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e11faeb1678ce55578a715589b532e8e"></a><!-- doxytag:
member="config.h::LIBCURL_PROTOCOL_TFTP" ref="e11faeb1678ce55578a715589b532e8e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LIBCURL_PROTOCOL_TFTP 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00121">121</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="157a956e14c5c44b3f73ef23a4776f64"></a><!-- doxytag:
member="config.h::LINUX" ref="157a956e14c5c44b3f73ef23a4776f64" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define LINUX 1 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00124">124</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ca8570fb706c81df371b7f9bc454ae03"></a><!-- doxytag:
member="config.h::PACKAGE" ref="ca8570fb706c81df371b7f9bc454ae03" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PACKAGE "libmicrohttpd" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00142">142</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1d1d2d7f8d2f95b376954d649ab03233"></a><!-- doxytag:
member="config.h::PACKAGE_BUGREPORT" ref="1d1d2d7f8d2f95b376954d649ab03233"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PACKAGE_BUGREPORT "address@hidden" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00145">145</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1c0439e4355794c09b64274849eb0279"></a><!-- doxytag:
member="config.h::PACKAGE_NAME" ref="1c0439e4355794c09b64274849eb0279" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PACKAGE_NAME "libmicrohttpd" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00148">148</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c73e6f903c16eca7710f92e36e1c6fbf"></a><!-- doxytag:
member="config.h::PACKAGE_STRING" ref="c73e6f903c16eca7710f92e36e1c6fbf"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PACKAGE_STRING "libmicrohttpd 0.2.3" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00151">151</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f415af6bfede0e8d5453708afe68651c"></a><!-- doxytag:
member="config.h::PACKAGE_TARNAME" ref="f415af6bfede0e8d5453708afe68651c"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PACKAGE_TARNAME "libmicrohttpd" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00154">154</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a326a05d5e30f9e9a4bb0b4469d5d0c0"></a><!-- doxytag:
member="config.h::PACKAGE_VERSION" ref="a326a05d5e30f9e9a4bb0b4469d5d0c0"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PACKAGE_VERSION "0.2.3" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00157">157</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="550e5c272cc3cf3814651721167dcd23"></a><!-- doxytag:
member="config.h::STDC_HEADERS" ref="550e5c272cc3cf3814651721167dcd23" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define STDC_HEADERS 1
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00166">166</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1c6d5de492ac61ad29aec7aa9a436bbf"></a><!-- doxytag:
member="config.h::VERSION" ref="1c6d5de492ac61ad29aec7aa9a436bbf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
VERSION "0.2.3" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d5/d97/config_8h-source.html#l00169">169</a> of file <a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.map 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$d2/d39/plibc_8h.html" title="plibc.h" alt=""
coords="835,84,896,110">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="920,84,1024,110">
Added: libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.md5 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+23eb9bd6172d28d98d82413ee6353640
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/db/d42/internal_8h__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/db/d93/microhttpd_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d93/microhttpd_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d93/microhttpd_8h-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,394 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/include/microhttpd.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_341d32ad79c8433c7112866eaed039b9.html">include</a>
+ </div>
+</div>
+</div>
+<h1>microhttpd.h</h1><a href="../../dc/d0c/microhttpd_8h.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2006, 2007, 2008
Christian Grothoff (and other contributing authors)</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00065"></a>00065 <span class="preprocessor">#ifndef
MHD_MICROHTTPD_H</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span><span
class="preprocessor">#define MHD_MICROHTTPD_H</span>
+<a name="l00067"></a>00067 <span class="preprocessor"></span>
+<a name="l00068"></a>00068 <span class="preprocessor">#include
<sys/types.h></span>
+<a name="l00069"></a>00069 <span class="preprocessor">#ifndef MINGW</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span><span
class="preprocessor">#include <sys/select.h></span>
+<a name="l00071"></a>00071 <span class="preprocessor">#include
<sys/socket.h></span>
+<a name="l00072"></a>00072 <span class="preprocessor">#else</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span><span
class="preprocessor">#include "<a class="code"
href="../../d2/d39/plibc_8h.html">plibc.h</a>"</span>
+<a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
+<a name="l00075"></a>00075 <span class="preprocessor"></span>
+<a name="l00076"></a>00076 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span
class="keyword">extern</span> <span class="stringliteral">"C"</span>
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 <span class="preprocessor">#if 0
</span><span class="comment">/* keep Emacsens' auto-indent happy
*/</span>
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081 <span class="preprocessor">#endif</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span>
+<a name="l00087"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#cfebc8ea85b97c6207236b3fd27cd4b9">00087</a>
<span class="preprocessor">#define MHD_VERSION 0x00030000</span>
+<a name="l00088"></a>00088 <span class="preprocessor"></span>
+<a name="l00092"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">00092</a>
<span class="preprocessor">#define MHD_YES 1</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span>
+<a name="l00094"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">00094</a>
<span class="preprocessor">#define MHD_NO 0</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span>
+<a name="l00099"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#37710dce169530af32f5e8f2d742f80d">00099</a>
<span class="preprocessor">#define MHD_HTTP_CONTINUE 100</span>
+<a name="l00100"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#64b2ff266d6bdf3fe59975082ddde1be">00100</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_SWITCHING_PROTOCOLS 101</span>
+<a name="l00101"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#429fbf72864b6f5865129c19280323b4">00101</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_PROCESSING 102</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span>
+<a name="l00103"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">00103</a>
<span class="preprocessor">#define MHD_HTTP_OK 200</span>
+<a name="l00104"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d8cd388e726f2bf83b6f6354406cd0b1">00104</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_CREATED 201</span>
+<a name="l00105"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#a966c7253587440e832247e2a66e6a99">00105</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_ACCEPTED 202</span>
+<a name="l00106"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#8617e3be965ac6ecc554f6453e4dfaad">00106</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_NON_AUTHORITATIVE_INFORMATION 203</span>
+<a name="l00107"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d8855eda2f04ce43e72d29ca821582fe">00107</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_NO_CONTENT 204</span>
+<a name="l00108"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#6a5ce275fe99548dd17be7f24a7dce3f">00108</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_RESET_CONTENT 205</span>
+<a name="l00109"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#9747071e1bf0cacd2fd935a1fd888895">00109</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_PARTIAL_CONTENT 206</span>
+<a name="l00110"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#a3d051b6708b9b9e5b7261ca515601f6">00110</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_MULTI_STATUS 207</span>
+<a name="l00111"></a>00111 <span class="preprocessor"></span>
+<a name="l00112"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#956765f92dbcb6820f3cba60df073fbd">00112</a>
<span class="preprocessor">#define MHD_HTTP_MULTIPLE_CHOICES 300</span>
+<a name="l00113"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1b884efb4795dd0ccbcc5721c3e14c2f">00113</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_MOVED_PERMANENTLY 301</span>
+<a name="l00114"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e512edf28868f396cb739ad3dd736ee">00114</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_FOUND 302</span>
+<a name="l00115"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#a79c22aa7c1d4639f1a5cd635ea533fb">00115</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_SEE_OTHER 303</span>
+<a name="l00116"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b54c632d5d3723e2865e81fc17d6129c">00116</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_NOT_MODIFIED 304</span>
+<a name="l00117"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#07741dfffa9e82f116167ff8d7cfcc12">00117</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_USE_PROXY 305</span>
+<a name="l00118"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#5df791de432f89f9f962c1f21db6acc4">00118</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_SWITCH_PROXY 306</span>
+<a name="l00119"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e0010e43378656d7ad3b36c3fc1ceac7">00119</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_TEMPORARY_REDIRECT 307</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span>
+<a name="l00121"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">00121</a>
<span class="preprocessor">#define MHD_HTTP_BAD_REQUEST 400</span>
+<a name="l00122"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#8d6ffe91a95aae60f81c49a272b5d4de">00122</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_UNAUTHORIZED 401</span>
+<a name="l00123"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#274eb8971412d811a9373c6ebfdc54cf">00123</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_PAYMENT_REQUIRED 402</span>
+<a name="l00124"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#fdacf3884f8217638c00d8fd937b1c86">00124</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_FORBIDDEN 403</span>
+<a name="l00125"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#4580ddccae12e5c9041967a3fc5e144d">00125</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_NOT_FOUND 404</span>
+<a name="l00126"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#a8ad6a468743f7cb30bcc372a0db2eb5">00126</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_NOT_ALLOWED 405</span>
+<a name="l00127"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1b1491025831c8bb6a52dc373b28faac">00127</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_NOT_ACCEPTABLE 406</span>
+<a name="l00128"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#39c76f709f7aba08abdfe97de1ea07e2">00128</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED 407</span>
+<a name="l00129"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dd38da158e6694a6d1514006768f6800">00129</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_REQUEST_TIMEOUT 408</span>
+<a name="l00130"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#2339369af07b647381c2509aedf461c2">00130</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_CONFLICT 409</span>
+<a name="l00131"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#f552e9b3256250b64d24692d72b8bab1">00131</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_GONE 410</span>
+<a name="l00132"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#195e44ff3b8776066b230e4325df0169">00132</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_LENGTH_REQUIRED 411</span>
+<a name="l00133"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#8cac64b1e09326fe913a2ca372a902dc">00133</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_PRECONDITION_FAILED 412</span>
+<a name="l00134"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">00134</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_REQUEST_ENTITY_TOO_LARGE 413</span>
+<a name="l00135"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">00135</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_REQUEST_URI_TOO_LONG 414</span>
+<a name="l00136"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1fa8cb2337aba35420e873bc67702153">00136</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_UNSUPPORTED_MEDIA_TYPE 415</span>
+<a name="l00137"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#69833753f0bc3d9cc797bdcf9d1bc867">00137</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE 416</span>
+<a name="l00138"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#09b4559d0bcb0d6cf1393228204a6976">00138</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_EXPECTATION_FAILED 417</span>
+<a name="l00139"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#647b94383b6416a810663935375efe61">00139</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_UNPROCESSABLE_ENTITY 422</span>
+<a name="l00140"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#701850725b069d4501ad587cab137e3e">00140</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_LOCKED 423</span>
+<a name="l00141"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1a9fa8d2b8b77cb9aeca3e02bca5c7d1">00141</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_FAILED_DEPENDENCY 424</span>
+<a name="l00142"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#c4cb98c57126faf15f1202c678ba842c">00142</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_UNORDERED_COLLECTION 425</span>
+<a name="l00143"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b199b66425fa876653d76b99a373e34d">00143</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_UPGRADE_REQUIRED 426</span>
+<a name="l00144"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#6cf8cd032c4299b9e6b59eb0d30ee8aa">00144</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_RETRY_WITH 449</span>
+<a name="l00145"></a>00145 <span class="preprocessor"></span>
+<a name="l00146"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#0fe68698845047ad1245f46ceebe0e80">00146</a>
<span class="preprocessor">#define MHD_HTTP_INTERNAL_SERVER_ERROR 500</span>
+<a name="l00147"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#4dfc19e5033df14218e3db7f8ac10a52">00147</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_NOT_IMPLEMENTED 501</span>
+<a name="l00148"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#54d7d978755851b12f5ccc284ab4efe6">00148</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_BAD_GATEWAY 502</span>
+<a name="l00149"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#fef063777cd19422cfebb36e1fd2e6fe">00149</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_SERVICE_UNAVAILABLE 503</span>
+<a name="l00150"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#7ee6c003bb30589f072a4b1574776371">00150</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_GATEWAY_TIMEOUT 504</span>
+<a name="l00151"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#945f4f31b2c37a89a4dd437cf13453ab">00151</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED 505</span>
+<a name="l00152"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#26d6adb871c0b2c3e4c22c770ea255f5">00152</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_VARIANT_ALSO_NEGOTIATES 506</span>
+<a name="l00153"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#60b3b1f6190f54a141a7cc92bf71b1fe">00153</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_INSUFFICIENT_STORAGE 507</span>
+<a name="l00154"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#0a5f766887a0b65d05b4493066f06ea9">00154</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED 509</span>
+<a name="l00155"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#a9507b08f1aa794f7a4e69eae1b216f1">00155</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_NOT_EXTENDED 510</span>
+<a name="l00156"></a>00156 <span class="preprocessor"></span>
+<a name="l00157"></a>00157 <span class="comment">/* See also:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html */</span>
+<a name="l00158"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#51b07a7a89cbfd0e873dc111ae3cef6c">00158</a>
<span class="preprocessor">#define MHD_HTTP_HEADER_ACCEPT "Accept"</span>
+<a name="l00159"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e300149a525831e149723e85e2486b43">00159</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_ACCEPT_CHARSET "Accept-Charset"</span>
+<a name="l00160"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#da3c8b9f4e4f5370023a830abc548501">00160</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_ACCEPT_ENCODING "Accept-Encoding"</span>
+<a name="l00161"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#3cfe4387e9f457556f94e1ff5c4e399e">00161</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_ACCEPT_LANGUAGE "Accept-Language"</span>
+<a name="l00162"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#bd76ebf9d17fbf3c4889ac0d5e314d76">00162</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_ACCEPT_RANGES "Accept-Ranges"</span>
+<a name="l00163"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#acbf58e743275f88c5e68b439c51eb73">00163</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_AGE "Age"</span>
+<a name="l00164"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1195393b1fad74385137f6cd30497888">00164</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_ALLOW "Allow"</span>
+<a name="l00165"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#4400070683cba949249129b8ed2f4703">00165</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_AUTHORIZATION "Authorization"</span>
+<a name="l00166"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#6d2365aa08332b45ad2b16f3e8901b14">00166</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CACHE_CONTROL "Cache-Control"</span>
+<a name="l00167"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">00167</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONNECTION "Connection"</span>
+<a name="l00168"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#80a6d1d7084c40ec5504743ac92c5a78">00168</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_ENCODING "Content-Encoding"</span>
+<a name="l00169"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#09462e540ca30d38f3f0d562bb2d1fe7">00169</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_LANGUAGE "Content-Language"</span>
+<a name="l00170"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">00170</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_LENGTH "Content-Length"</span>
+<a name="l00171"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#47d2a05b2f8d07a6e4f23eb639c80630">00171</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_LOCATION "Content-Location"</span>
+<a name="l00172"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#5de87fc5d4404cf1b3663fef6538cb7b">00172</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_MD5 "Content-MD5"</span>
+<a name="l00173"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b05e48a718beb9428d8480d1dce2604c">00173</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_RANGE "Content-Range"</span>
+<a name="l00174"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">00174</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_CONTENT_TYPE "Content-Type"</span>
+<a name="l00175"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#3b07fe976bd9d6be388c1daa289f051b">00175</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_DATE "Date"</span>
+<a name="l00176"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#97a92ad4cbd3e8e59fcd8c560c4191c5">00176</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_ETAG "ETag"</span>
+<a name="l00177"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#9e0c5f9a84a2239b06becf52c0067c52">00177</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_EXPECT "Expect"</span>
+<a name="l00178"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e4b29af22692afa5331f79d26b5e4e2b">00178</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_EXPIRES "Expires"</span>
+<a name="l00179"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dfc121a11f36d8ebe5db1d8022b30122">00179</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_FROM "From"</span>
+<a name="l00180"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">00180</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_HOST "Host"</span>
+<a name="l00181"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#133d2e2f82e0a880fbf285fa1c69fbcb">00181</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_IF_MATCH "If-Match"</span>
+<a name="l00182"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#960ee761b18a9e1f61110db6638fbd7f">00182</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_IF_MODIFIED_SINCE "If-Modified-Since"</span>
+<a name="l00183"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#8e43ec360b115158a040bbddc5bdaf5d">00183</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_IF_NONE_MATCH "If-None-Match"</span>
+<a name="l00184"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d90ce434c84e28d836b3226d579f0e6f">00184</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_IF_RANGE "If-Range"</span>
+<a name="l00185"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#24b37356eb907729c2d5c3c42c6aa0cc">00185</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE "If-Unmodified-Since"</span>
+<a name="l00186"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#3f6a8a3347039521ca54a32a6721c342">00186</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_LAST_MODIFIED "Last-Modified"</span>
+<a name="l00187"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#aa2fc2e754e360d3d36df1c43737ee5d">00187</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_LOCATION "Location"</span>
+<a name="l00188"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#f0f030f05a160bc66417fb7081558d88">00188</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_MAX_FORWARDS "Max-Forwards"</span>
+<a name="l00189"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#51acbf05713abf81865a998a938efa4b">00189</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_PRAGMA "Pragma"</span>
+<a name="l00190"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#672b1e0a5377f90661ae987c69d0feb7">00190</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate"</span>
+<a name="l00191"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#c9927bdfee0a9d41bede5dab27cf754d">00191</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"</span>
+<a name="l00192"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b14df238a4e198c912cd8404845b3bb2">00192</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_RANGE "Range"</span>
+<a name="l00193"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#619497a533b6f9a735a0724e025aa4c1">00193</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_REFERER "Referer"</span>
+<a name="l00194"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#540be5c19f363693f148c4c5ee8e5725">00194</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_RETRY_AFTER "Retry-After"</span>
+<a name="l00195"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#cb648e26888538cc47c237a58f0ef216">00195</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_SERVER "Server"</span>
+<a name="l00196"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e5fe14b72335a864b0c4d44dfc2a4ab4">00196</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_TE "TE"</span>
+<a name="l00197"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#c6bec481f3a98f8bf69473815e0f5161">00197</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_TRAILER "Trailer"</span>
+<a name="l00198"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">00198</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"</span>
+<a name="l00199"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#aa5adc6859dc97fcdda428715c9a5f86">00199</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_UPGRADE "Upgrade"</span>
+<a name="l00200"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#8b91f1e69b57c8ebbd52bbbfdaecac86">00200</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_USER_AGENT "User-Agent"</span>
+<a name="l00201"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#df80ab6130b50684335800e0e87439d5">00201</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_VARY "Vary"</span>
+<a name="l00202"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#bc1b03d1f8cdbef998286b30dbf02880">00202</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_VIA "Via"</span>
+<a name="l00203"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#13d76791342662011683997744b3b6de">00203</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_WARNING "Warning"</span>
+<a name="l00204"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d2f35dc8bf2ad4a675c9104e6cd97d55">00204</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate"</span>
+<a name="l00205"></a>00205 <span class="preprocessor"></span>
+<a name="l00210"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#57d093a70224f5e272b4e30ec53fc0a3">00210</a>
<span class="preprocessor">#define MHD_HTTP_VERSION_1_0 "HTTP/1.0"</span>
+<a name="l00211"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">00211</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_VERSION_1_1 "HTTP/1.1"</span>
+<a name="l00212"></a>00212 <span class="preprocessor"></span>
+<a name="l00216"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e328c5a44dfed584d65b72c46cf058e5">00216</a>
<span class="preprocessor">#define MHD_HTTP_METHOD_CONNECT "CONNECT"</span>
+<a name="l00217"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e8a91999c163ab09633f5cb62f4bf216">00217</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_DELETE "DELETE"</span>
+<a name="l00218"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#430f578ef03fbfd74303abcf5acd7f2b">00218</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_GET "GET"</span>
+<a name="l00219"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#9ef1466c695f091284d8aaec10f913e4">00219</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_HEAD "HEAD"</span>
+<a name="l00220"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#2c8b702956ee0248347881c5c9418f86">00220</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_OPTIONS "OPTIONS"</span>
+<a name="l00221"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#c1a4120cc42b58e718baab0ea8ccc1ae">00221</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_POST "POST"</span>
+<a name="l00222"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d2cc64746656a3fe79e60ab1b0a9a49c">00222</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_PUT "PUT"</span>
+<a name="l00223"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#28521b63cbe44f6798a2a0930f370c96">00223</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_METHOD_TRACE "TRACE"</span>
+<a name="l00224"></a>00224 <span class="preprocessor"></span>
+<a name="l00229"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">00229</a>
<span class="preprocessor">#define MHD_HTTP_POST_ENCODING_FORM_URLENCODED
"application/x-www-form-urlencoded"</span>
+<a name="l00230"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">00230</a>
<span class="preprocessor"></span><span class="preprocessor">#define
MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA "multipart/form-data"</span>
+<a name="l00231"></a>00231 <span class="preprocessor"></span>
+<a name="l00242"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22">00242</a>
<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22">MHD_FLAG</a>
+<a name="l00243"></a>00243 {
+<a name="l00247"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">00247</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
= 0,
+<a name="l00248"></a>00248
+<a name="l00254"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">00254</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>
= 1,
+<a name="l00255"></a>00255
+<a name="l00259"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9">00259</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9">MHD_USE_SSL</a>
= 2,
+<a name="l00260"></a>00260
+<a name="l00264"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">00264</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
= 4,
+<a name="l00265"></a>00265
+<a name="l00269"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">00269</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
= 8,
+<a name="l00270"></a>00270
+<a name="l00275"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840">00275</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840">MHD_USE_IPv6</a>
= 16,
+<a name="l00276"></a>00276
+<a name="l00286"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f">00286</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f">MHD_USE_PEDANTIC_CHECKS</a>
= 32,
+<a name="l00287"></a>00287
+<a name="l00288"></a>00288 };
+<a name="l00289"></a>00289
+<a name="l00294"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">00294</a>
<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>
+<a name="l00295"></a>00295 {
+<a name="l00296"></a>00296
+<a name="l00301"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">00301</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>
= 0,
+<a name="l00302"></a>00302
+<a name="l00307"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">00307</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>
= 1,
+<a name="l00308"></a>00308
+<a name="l00313"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f">00313</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f">MHD_OPTION_CONNECTION_LIMIT</a>
= 2,
+<a name="l00314"></a>00314
+<a name="l00320"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722">00320</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722">MHD_OPTION_CONNECTION_TIMEOUT</a>
= 3,
+<a name="l00321"></a>00321
+<a name="l00334"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">00334</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">MHD_OPTION_NOTIFY_COMPLETED</a>
= 4,
+<a name="l00335"></a>00335
+<a name="l00346"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de">00346</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de">MHD_OPTION_PER_IP_CONNECTION_LIMIT</a>
= 5,
+<a name="l00347"></a>00347
+<a name="l00348"></a>00348 };
+<a name="l00349"></a>00349
+<a name="l00354"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">00354</a>
<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
+<a name="l00355"></a>00355 {
+<a name="l00356"></a>00356
+<a name="l00360"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36">00360</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36">MHD_RESPONSE_HEADER_KIND</a>
= 0,
+<a name="l00361"></a>00361
+<a name="l00365"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">00365</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>
= 1,
+<a name="l00366"></a>00366
+<a name="l00371"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a">00371</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a">MHD_COOKIE_KIND</a>
= 2,
+<a name="l00372"></a>00372
+<a name="l00381"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">00381</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">MHD_POSTDATA_KIND</a>
= 4,
+<a name="l00382"></a>00382
+<a name="l00386"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">00386</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">MHD_GET_ARGUMENT_KIND</a>
= 8,
+<a name="l00387"></a>00387
+<a name="l00391"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">00391</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">MHD_FOOTER_KIND</a>
= 16,
+<a name="l00392"></a>00392
+<a name="l00393"></a>00393 };
+<a name="l00394"></a>00394
+<a name="l00399"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">00399</a>
<span class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">MHD_RequestTerminationCode</a>
+<a name="l00400"></a>00400 {
+<a name="l00401"></a>00401
+<a name="l00405"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129">00405</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129">MHD_REQUEST_TERMINATED_COMPLETED_OK</a>
= 0,
+<a name="l00406"></a>00406
+<a name="l00412"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6">00412</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6">MHD_REQUEST_TERMINATED_WITH_ERROR</a>
= 1,
+<a name="l00413"></a>00413
+<a name="l00419"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8">00419</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8">MHD_REQUEST_TERMINATED_TIMEOUT_REACHED</a>
= 2,
+<a name="l00420"></a>00420
+<a name="l00425"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11">00425</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11">MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN</a>
= 3,
+<a name="l00426"></a>00426
+<a name="l00427"></a>00427 };
+<a name="l00428"></a>00428
+<a name="l00432"></a>00432 <span class="keyword">struct </span><a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>;
+<a name="l00433"></a>00433
+<a name="l00440"></a>00440 <span class="keyword">struct </span><a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>;
+<a name="l00441"></a>00441
+<a name="l00445"></a>00445 <span class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>;
+<a name="l00446"></a>00446
+<a name="l00450"></a>00450 <span class="keyword">struct
</span>MHD_PostProcessor;
+<a name="l00451"></a>00451
+<a name="l00460"></a>00460 <span class="keyword">typedef</span> int
+<a name="l00461"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">00461</a>
(*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>)
(<span class="keywordtype">void</span> *cls,
+<a name="l00462"></a>00462 <span
class="keyword">const</span> <span class="keyword">struct </span>sockaddr *
addr,
+<a name="l00463"></a>00463 socklen_t addrlen);
+<a name="l00464"></a>00464
+<a name="l00500"></a>00500 <span class="keyword">typedef</span> int
+<a name="l00501"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">00501</a>
(*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>)
(<span class="keywordtype">void</span> *cls,
+<a name="l00502"></a>00502 <span
class="keyword">struct </span><a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * connection,
+<a name="l00503"></a>00503 <span
class="keyword">const</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a>,
+<a name="l00504"></a>00504 <span
class="keyword">const</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a>,
+<a name="l00505"></a>00505 <span
class="keyword">const</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a>,
+<a name="l00506"></a>00506 <span
class="keyword">const</span> <span class="keywordtype">char</span> *upload_data,
+<a name="l00507"></a>00507 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00508"></a>00508 <span
class="keywordtype">void</span> **con_cls);
+<a name="l00509"></a>00509
+<a name="l00521"></a>00521 <span class="keyword">typedef</span> void
+<a name="l00522"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">00522</a>
(*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a>)
(<span class="keywordtype">void</span> *cls,
+<a name="l00523"></a>00523 <span
class="keyword">struct </span><a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * connection,
+<a name="l00524"></a>00524 <span
class="keywordtype">void</span> **con_cls,
+<a name="l00525"></a>00525 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">MHD_RequestTerminationCode</a>
toe);
+<a name="l00526"></a>00526
+<a name="l00537"></a>00537 <span class="keyword">typedef</span> int
+<a name="l00538"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">00538</a>
(*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>)
(<span class="keywordtype">void</span> *cls,
+<a name="l00539"></a>00539 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00540"></a>00540 <span
class="keyword">const</span> <span class="keywordtype">char</span> *key, <span
class="keyword">const</span> <span class="keywordtype">char</span> *value);
+<a name="l00541"></a>00541
+<a name="l00574"></a>00574 <span class="keyword">typedef</span> int
+<a name="l00575"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">00575</a>
(*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>)
(<span class="keywordtype">void</span> *cls, <span
class="keywordtype">size_t</span> pos, <span class="keywordtype">char</span>
*buf, <span class="keywordtype">int</span> max);
+<a name="l00576"></a>00576
+<a name="l00583"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">00583</a>
<span class="keyword">typedef</span> void (*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>)
(<span class="keywordtype">void</span> *cls);
+<a name="l00584"></a>00584
+<a name="l00604"></a>00604 <span class="keyword">typedef</span> int
+<a name="l00605"></a><a class="code"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">00605</a>
(*<a class="code"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>)
(<span class="keywordtype">void</span> *cls,
+<a name="l00606"></a>00606 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00607"></a>00607 <span
class="keyword">const</span> <span class="keywordtype">char</span> *key,
+<a name="l00608"></a>00608 <span
class="keyword">const</span> <span class="keywordtype">char</span> *filename,
+<a name="l00609"></a>00609 <span
class="keyword">const</span> <span class="keywordtype">char</span>
*content_type,
+<a name="l00610"></a>00610 <span
class="keyword">const</span> <span class="keywordtype">char</span>
*transfer_encoding,
+<a name="l00611"></a>00611 <span
class="keyword">const</span> <span class="keywordtype">char</span> *data, <span
class="keywordtype">size_t</span> off, <span class="keywordtype">size_t</span>
size);
+<a name="l00612"></a>00612
+<a name="l00628"></a>00628 <span class="keyword">struct </span><a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *<a class="code"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> flags,
+<a name="l00629"></a>00629 <span
class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a
class="code"
href="../../d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">port</a>,
+<a name="l00630"></a>00630 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">apc</a>,
+<a name="l00631"></a>00631 <span
class="keywordtype">void</span> *<a class="code"
href="../../d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">apc_cls</a>,
+<a name="l00632"></a>00632 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
dh,
+<a name="l00633"></a>00633 <span
class="keywordtype">void</span> *dh_cls, ...);
+<a name="l00634"></a>00634
+<a name="l00635"></a>00635
+<a name="l00636"></a>00636
+<a name="l00640"></a>00640 <span class="keywordtype">void</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon);
+<a name="l00641"></a>00641
+<a name="l00642"></a>00642
+<a name="l00650"></a>00650 <span class="keywordtype">int</span>
+<a name="l00651"></a>00651 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon,
+<a name="l00652"></a>00652 fd_set * read_fd_set,
+<a name="l00653"></a>00653 fd_set * write_fd_set, fd_set *
except_fd_set, <span class="keywordtype">int</span> *max_fd);
+<a name="l00654"></a>00654
+<a name="l00666"></a>00666 <span class="keywordtype">int</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">MHD_get_timeout</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, <span
class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span
class="keywordtype">long</span> *timeout);
+<a name="l00667"></a>00667
+<a name="l00668"></a>00668
+<a name="l00679"></a>00679 <span class="keywordtype">int</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon);
+<a name="l00680"></a>00680
+<a name="l00689"></a>00689 <span class="keywordtype">int</span>
+<a name="l00690"></a>00690 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#83634421ae2c6e00a1ba60c5acfed88c">MHD_get_connection_values</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00691"></a>00691 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00692"></a>00692 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, <span class="keywordtype">void</span> *iterator_cls);
+<a name="l00693"></a>00693
+<a name="l00701"></a>00701 <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00702"></a>00702 <span
class="keyword">enum</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00703"></a>00703 <span
class="keyword">const</span> <span class="keywordtype">char</span> *key);
+<a name="l00704"></a>00704
+<a name="l00715"></a>00715 <span class="keywordtype">int</span>
+<a name="l00716"></a>00716 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00717"></a>00717 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
status_code, <span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response);
+<a name="l00718"></a>00718
+<a name="l00719"></a>00719
+<a name="l00735"></a>00735 <span class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *<a class="code"
href="../../dc/d0c/microhttpd_8h.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(<span class="keywordtype">size_t</span> size,
+<a name="l00736"></a>00736
<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span>
+<a name="l00737"></a>00737
block_size,
+<a name="l00738"></a>00738
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
+<a name="l00739"></a>00739
<a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>,
<span class="keywordtype">void</span> *<a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>,
+<a name="l00740"></a>00740
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
+<a name="l00741"></a>00741
<a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>);
+<a name="l00742"></a>00742
+<a name="l00755"></a>00755 <span class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(<span class="keywordtype">size_t</span> size,
+<a name="l00756"></a>00756
<span class="keywordtype">void</span> *data,
+<a name="l00757"></a>00757
<span class="keywordtype">int</span> must_free,
+<a name="l00758"></a>00758
<span class="keywordtype">int</span> must_copy);
+<a name="l00759"></a>00759
+<a name="l00766"></a>00766 <span class="keywordtype">void</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response);
+<a name="l00767"></a>00767
+<a name="l00773"></a>00773 <span class="keywordtype">int</span>
+<a name="l00774"></a>00774 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00775"></a>00775 <span
class="keyword">const</span> <span class="keywordtype">char</span> *header,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*content);
+<a name="l00776"></a>00776
+<a name="l00782"></a>00782 <span class="keywordtype">int</span>
+<a name="l00783"></a>00783 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#bb2405455f580377e4887611f81b7638">MHD_del_response_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00784"></a>00784 <span
class="keyword">const</span> <span class="keywordtype">char</span> *header,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*content);
+<a name="l00785"></a>00785
+<a name="l00794"></a>00794 <span class="keywordtype">int</span>
+<a name="l00795"></a>00795 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#3e182fe6161e314b83fd9a910b2d9072">MHD_get_response_headers</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00796"></a>00796 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, <span class="keywordtype">void</span> *iterator_cls);
+<a name="l00797"></a>00797
+<a name="l00798"></a>00798
+<a name="l00805"></a>00805 <span class="keyword">const</span> <span
class="keywordtype">char</span> *<a class="code"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00806"></a>00806 <span
class="keyword">const</span> <span class="keywordtype">char</span> *key);
+<a name="l00807"></a>00807
+<a name="l00808"></a>00808
+<a name="l00828"></a>00828 <span class="keyword">struct
</span>MHD_PostProcessor *<a class="code"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">MHD_create_post_processor</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
+<a name="l00829"></a>00829
*connection,
+<a name="l00830"></a>00830
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
buffer_size,
+<a name="l00831"></a>00831
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>
+<a name="l00832"></a>00832
iter, <span class="keywordtype">void</span> *cls);
+<a name="l00833"></a>00833
+<a name="l00848"></a>00848 <span class="keywordtype">int</span>
+<a name="l00849"></a>00849 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp,
+<a name="l00850"></a>00850 <span
class="keyword">const</span> <span class="keywordtype">char</span> *post_data,
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
post_data_len);
+<a name="l00851"></a>00851
+<a name="l00855"></a>00855 <span class="keywordtype">void</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(<span class="keyword">struct</span> MHD_PostProcessor *pp);
+<a name="l00856"></a>00856
+<a name="l00857"></a>00857
+<a name="l00858"></a>00858 <span class="preprocessor">#if 0
</span><span class="comment">/* keep Emacsens' auto-indent happy
*/</span>
+<a name="l00859"></a>00859 {
+<a name="l00860"></a>00860 <span class="preprocessor">#endif</span>
+<a name="l00861"></a>00861 <span class="preprocessor"></span><span
class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00862"></a>00862 <span class="preprocessor"></span>}
+<a name="l00863"></a>00863 <span class="preprocessor">#endif</span>
+<a name="l00864"></a>00864 <span class="preprocessor"></span>
+<a name="l00865"></a>00865 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="69,162,149,188">
+<area shape="rect" href="$d4/d67/connection_8h.html" title="Methods for
managing connections." alt="" coords="36,84,140,111">
+<area shape="rect" href="$d8/d94/memorypool_8h.html" title="memory pool;
mostly used for efficient (de)allocation for each connection and bounding..."
alt="" coords="164,84,279,111">
+<area shape="rect" href="$dd/d75/response_8h.html" title="Methods for managing
response objects." alt="" coords="303,84,393,111">
+<area shape="rect" href="$de/d1b/reason__phrase_8h.html"
title="reason_phrase.h" alt="" coords="417,84,545,111">
Added: libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+cadabc15b256a70a02493d36e91f7edd
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/d99/connection_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+fa463112d45522b5d00b95c216759343
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dc9/testzzuf_2daemontest__long__header_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a493ebb1f687ba332f7114ce42abae5c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dd1/testcurl_2daemontest__get__chunked_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/internal.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>internal.h File Reference</h1>internal shared structures <a
href="#_details">More...</a>
+<p>
+<code>#include <stdio.h></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include <stdarg.h></code><br>
+<code>#include <errno.h></code><br>
+<code>#include <fcntl.h></code><br>
+<code>#include <signal.h></code><br>
+<code>#include "config.h"</code><br>
+<code>#include "<a class="el"
href="../../de/d0a/plibc_8h-source.html">plibc.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>"</code><br>
+<code>#include <sys/mman.h></code><br>
+<code>#include <netdb.h></code><br>
+<code>#include <netinet/in.h></code><br>
+<code>#include <pthread.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for internal.h:</div>
+<div class="dynsection">
+<p><center><img src="../../db/d42/internal_8h__incl.png" border="0"
usemap="#src/daemon/internal.h_map" alt=""></center>
+<map name="src/daemon/internal.h_map">
+<area shape="rect" href="../../d2/d39/plibc_8h.html" title="plibc.h" alt=""
coords="835,84,896,110"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd" alt="" coords="920,84,1024,110"></map>
+</div>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../d1/d71/internal_8h__dep__incl.png" border="0"
usemap="#src/daemon/internal.hdep_map" alt=""></center>
+<map name="src/daemon/internal.hdep_map">
+<area shape="rect" href="../../d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,162,187,188"><area shape="rect"
href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly used for
efficient (de)allocation for each connection and bounding..." alt=""
coords="116,84,311,111"><area shape="rect" href="../../dc/d21/daemon_8c.html"
title="A minimal-HTTP server library." alt=""
coords="247,162,412,188"><area shape="rect"
href="../../dc/df8/internal_8c.html" title="src/daemon/internal.c" alt=""
coords="385,84,545,111"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html" title="Methods for parsing POST
data." alt="" coords="569,84,772,111"><area shape="rect"
href="../../d9/d6b/response_8c.html" title="Methods for managing response
objects." alt="" coords="796,84,967,111"></map>
+</div>
+
+<p>
+<a href="../../d7/dab/internal_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dde/internal_8h.html#fa99ec4acc4ecb2dc3c2d05da15d0e3f">MAX</a>(a,
b) ((a)<(b)) ? (b) : (a)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dde/internal_8h.html#3acffbd305ee72dcd4593c0d8af64a4f">MIN</a>(a,
b) ((a)<(b)) ? (a) : (b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">MHD_BUF_INC_SIZE</a> 2048</td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
{ <br>
+ <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">MHD_CONNECTION_INIT</a>
= 0,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">MHD_CONNECTION_URL_RECEIVED</a>
= MHD_CONNECTION_INIT + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">MHD_CONNECTION_HEADER_PART_RECEIVED</a>
= MHD_CONNECTION_URL_RECEIVED + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">MHD_CONNECTION_HEADERS_RECEIVED</a>
= MHD_CONNECTION_HEADER_PART_RECEIVED + 1,
+<br>
+ <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">MHD_CONNECTION_HEADERS_PROCESSED</a>
= MHD_CONNECTION_HEADERS_RECEIVED + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">MHD_CONNECTION_CONTINUE_SENDING</a>
= MHD_CONNECTION_HEADERS_PROCESSED + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">MHD_CONNECTION_CONTINUE_SENT</a>
= MHD_CONNECTION_CONTINUE_SENDING + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">MHD_CONNECTION_BODY_RECEIVED</a>
= MHD_CONNECTION_CONTINUE_SENT + 1,
+<br>
+ <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">MHD_CONNECTION_FOOTER_PART_RECEIVED</a>
= MHD_CONNECTION_BODY_RECEIVED + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">MHD_CONNECTION_FOOTERS_RECEIVED</a>
= MHD_CONNECTION_FOOTER_PART_RECEIVED + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">MHD_CONNECTION_HEADERS_SENDING</a>
= MHD_CONNECTION_FOOTERS_RECEIVED + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">MHD_CONNECTION_HEADERS_SENT</a>
= MHD_CONNECTION_HEADERS_SENDING + 1,
+<br>
+ <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">MHD_CONNECTION_NORMAL_BODY_READY</a>
= MHD_CONNECTION_HEADERS_SENT + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">MHD_CONNECTION_NORMAL_BODY_UNREADY</a>
= MHD_CONNECTION_NORMAL_BODY_READY + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">MHD_CONNECTION_CHUNKED_BODY_READY</a>
= MHD_CONNECTION_NORMAL_BODY_UNREADY + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">MHD_CONNECTION_CHUNKED_BODY_UNREADY</a>
= MHD_CONNECTION_CHUNKED_BODY_READY + 1,
+<br>
+ <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">MHD_CONNECTION_BODY_SENT</a>
= MHD_CONNECTION_CHUNKED_BODY_UNREADY + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">MHD_CONNECTION_FOOTERS_SENDING</a>
= MHD_CONNECTION_BODY_SENT + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">MHD_CONNECTION_FOOTERS_SENT</a>
= MHD_CONNECTION_FOOTERS_SENDING + 1,
+<a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">MHD_CONNECTION_CLOSED</a>
= MHD_CONNECTION_FOOTERS_SENT + 1
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape</a>
(char *val)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+internal shared structures
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Daniel Pittman <p>
+Christian Grothoff </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="fa99ec4acc4ecb2dc3c2d05da15d0e3f"></a><!-- doxytag:
member="internal.h::MAX" ref="fa99ec4acc4ecb2dc3c2d05da15d0e3f" args="(a, b)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MAX </td>
+ <td>(</td>
+ <td class="paramtype">a, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> ((a)<(b)) ? (b) : (a)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00052">52</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a56389aa3a29d9e69ec0d1d2aa3b3f86"></a><!-- doxytag:
member="internal.h::MHD_BUF_INC_SIZE" ref="a56389aa3a29d9e69ec0d1d2aa3b3f86"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_BUF_INC_SIZE 2048
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size by which MHD usually tries to increment read/write buffers. TODO: we
should probably get rid of this magic constant and put in code to automatically
determine a good value.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00060">60</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3acffbd305ee72dcd4593c0d8af64a4f"></a><!-- doxytag:
member="internal.h::MIN" ref="3acffbd305ee72dcd4593c0d8af64a4f" args="(a, b)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MIN </td>
+ <td>(</td>
+ <td class="paramtype">a, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">b </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> ((a)<(b)) ? (a) : (b)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00053">53</a> of file <a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="0020cf42c726ae4f61cf71f26fa68f0a"></a><!-- doxytag:
member="internal.h::MHD_CONNECTION_STATE"
ref="0020cf42c726ae4f61cf71f26fa68f0a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+States in a state machine for a connection.<p>
+Transitions are any-state to CLOSED, any state to state+1, FOOTERS_SENT to
INIT. CLOSED is the terminal state and INIT the initial state.<p>
+Note that transitions for *reading* happen only after the input has been
processed; transitions for *writing* happen after the respective data has been
put into the write buffer (the write does not have to be completed yet). A
transition to CLOSED or INIT requires the write to be complete. <dl
compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e"></a><!--
doxytag: member="MHD_CONNECTION_INIT"
ref="0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e" args=""
-->MHD_CONNECTION_INIT</em> </td><td>
+Connection just started (no headers received). Waiting for the line with the
request type, URL and version. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e"></a><!--
doxytag: member="MHD_CONNECTION_URL_RECEIVED"
ref="0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e" args=""
-->MHD_CONNECTION_URL_RECEIVED</em> </td><td>
+1: We got the URL (and request type and version). Wait for a header line.
</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7"></a><!--
doxytag: member="MHD_CONNECTION_HEADER_PART_RECEIVED"
ref="0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7" args=""
-->MHD_CONNECTION_HEADER_PART_RECEIVED</em> </td><td>
+2: We got part of a multi-line request header. Wait for the rest. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb"></a><!--
doxytag: member="MHD_CONNECTION_HEADERS_RECEIVED"
ref="0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb" args=""
-->MHD_CONNECTION_HEADERS_RECEIVED</em> </td><td>
+3: We got the request headers. Process them. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86"></a><!--
doxytag: member="MHD_CONNECTION_HEADERS_PROCESSED"
ref="0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86" args=""
-->MHD_CONNECTION_HEADERS_PROCESSED</em> </td><td>
+4: We have processed the request headers. Send 100 continue. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53"></a><!--
doxytag: member="MHD_CONNECTION_CONTINUE_SENDING"
ref="0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53" args=""
-->MHD_CONNECTION_CONTINUE_SENDING</em> </td><td>
+5: We have processed the headers and need to send 100 CONTINUE. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16"></a><!--
doxytag: member="MHD_CONNECTION_CONTINUE_SENT"
ref="0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16" args=""
-->MHD_CONNECTION_CONTINUE_SENT</em> </td><td>
+6: We have sent 100 CONTINUE (or do not need to). Read the message body.
</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470"></a><!--
doxytag: member="MHD_CONNECTION_BODY_RECEIVED"
ref="0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470" args=""
-->MHD_CONNECTION_BODY_RECEIVED</em> </td><td>
+7: We got the request body. Wait for a line of the footer. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17"></a><!--
doxytag: member="MHD_CONNECTION_FOOTER_PART_RECEIVED"
ref="0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17" args=""
-->MHD_CONNECTION_FOOTER_PART_RECEIVED</em> </td><td>
+8: We got part of a line of the footer. Wait for the rest. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9"></a><!--
doxytag: member="MHD_CONNECTION_FOOTERS_RECEIVED"
ref="0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9" args=""
-->MHD_CONNECTION_FOOTERS_RECEIVED</em> </td><td>
+9: We received the entire footer. Wait for a response to be queued and prepare
the response headers. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582"></a><!--
doxytag: member="MHD_CONNECTION_HEADERS_SENDING"
ref="0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582" args=""
-->MHD_CONNECTION_HEADERS_SENDING</em> </td><td>
+10: We have prepared the response headers in the writ buffer. Send the
response headers. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0"></a><!--
doxytag: member="MHD_CONNECTION_HEADERS_SENT"
ref="0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0" args=""
-->MHD_CONNECTION_HEADERS_SENT</em> </td><td>
+11: We have sent the response headers. Get ready to send the body. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216"></a><!--
doxytag: member="MHD_CONNECTION_NORMAL_BODY_READY"
ref="0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216" args=""
-->MHD_CONNECTION_NORMAL_BODY_READY</em> </td><td>
+12: We are ready to send a part of a non-chunked body. Send it. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363"></a><!--
doxytag: member="MHD_CONNECTION_NORMAL_BODY_UNREADY"
ref="0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363" args=""
-->MHD_CONNECTION_NORMAL_BODY_UNREADY</em> </td><td>
+13: We are waiting for the client to provide more data of a non-chunked body.
</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6"></a><!--
doxytag: member="MHD_CONNECTION_CHUNKED_BODY_READY"
ref="0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6" args=""
-->MHD_CONNECTION_CHUNKED_BODY_READY</em> </td><td>
+14: We are ready to send a chunk. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae"></a><!--
doxytag: member="MHD_CONNECTION_CHUNKED_BODY_UNREADY"
ref="0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae" args=""
-->MHD_CONNECTION_CHUNKED_BODY_UNREADY</em> </td><td>
+15: We are waiting for the client to provide a chunk of the body. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053"></a><!--
doxytag: member="MHD_CONNECTION_BODY_SENT"
ref="0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053" args=""
-->MHD_CONNECTION_BODY_SENT</em> </td><td>
+16: We have sent the response body. Prepare the footers. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1"></a><!--
doxytag: member="MHD_CONNECTION_FOOTERS_SENDING"
ref="0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1" args=""
-->MHD_CONNECTION_FOOTERS_SENDING</em> </td><td>
+17: We have prepared the response footer. Send it. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34"></a><!--
doxytag: member="MHD_CONNECTION_FOOTERS_SENT"
ref="0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34" args=""
-->MHD_CONNECTION_FOOTERS_SENT</em> </td><td>
+18: We have sent the response footer. Shutdown or restart. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33"></a><!--
doxytag: member="MHD_CONNECTION_CLOSED"
ref="0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33" args=""
-->MHD_CONNECTION_CLOSED</em> </td><td>
+19: This connection is closed (no more activity allowed). </td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00177">177</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="8b2dbdbdd9da1d0b56e2e9acb88f053b"></a><!-- doxytag:
member="internal.h::MHD_http_unescape" ref="8b2dbdbdd9da1d0b56e2e9acb88f053b"
args="(char *val)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_http_unescape </td>
+ <td>(</td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>val</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Process escape sequences ('+'=space, HH). Updates val in place.
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00866">parse_arguments()</a>, and
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">post_process_urlencoded()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.png"
border="0"
usemap="#db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph_map"
alt=""></center>
+<map name="db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="233,5,367,32"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="208,56,392,83"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,22 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="152,527,320,553">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1332,527,1540,553">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1593,780,1772,807">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1823,780,2001,807">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="2052,831,2148,857">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="389,476,568,503">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="647,324,820,351">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="880,324,1037,351">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1087,223,1279,249">
+<area shape="rect"
href="$d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="636,932,831,959">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="899,1033,1019,1060">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1096,628,1269,655">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="443,1033,515,1060">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="199,780,273,807">
+<area shape="rect"
href="$d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="371,780,587,807">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="161,881,311,908">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="163,932,309,959">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="657,273,809,300">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1093,147,1272,173">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="151,729,321,756">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="883,400,1035,427">
+<area shape="rect"
href="$d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1328,932,1544,959">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8a436ad88a27fb490f386137effbd344
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_40686fc1fb2534d8ef980e4e60747146_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="233,5,367,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="208,56,392,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e5cfd2231061d04e5836939750b42aa4
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dde/internal_8h_8b2dbdbdd9da1d0b56e2e9acb88f053b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="23,84,95,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="119,84,223,111">
Added: libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+50ffe975ba59ede83a74faba3670d0ab
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/df1/minimal__example_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,878 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/postprocessor.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>postprocessor.c File Reference</h1>Methods for parsing POST data. <a
href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for postprocessor.c:</div>
+<div class="dynsection">
+<p><center><img src="../../dd/d35/postprocessor_8c__incl.png" border="0"
usemap="#src/daemon/postprocessor.c_map" alt=""></center>
+<map name="src/daemon/postprocessor.c_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="67,84,147,110"></map>
+</div>
+
+<p>
+<a href="../../d2/d30/postprocessor_8c-source.html">Go to the source code of
this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">XBUF_SIZE</a> 1024</td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
{ <br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">PP_Error</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">PP_Done</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">PP_Init</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">PP_ProcessValue</a>,
+<br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">PP_ExpectNewLine</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">PP_ProcessEntryHeaders</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">PP_PerformCheckMultipart</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">PP_ProcessValueToBoundary</a>,
+<br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">PP_PerformCleanup</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">PP_Nested_Init</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">PP_Nested_PerformMarking</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">PP_Nested_ProcessEntryHeaders</a>,
+<br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">PP_Nested_ProcessValueToBoundary</a>,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">PP_Nested_PerformCleanup</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">RN_State</a>
{ <br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">RN_Inactive</a>
= 0,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">RN_OptN</a>
= 1,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">RN_Full</a>
= 2,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">RN_Dash</a>
= 3,
+<br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">RN_Dash2</a>
= 4
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">NE_State</a>
{ <br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">NE_none</a>
= 0,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">NE_content_name</a>
= 1,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">NE_content_type</a>
= 2,
+<a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">NE_content_filename</a>
= 4,
+<br>
+ <a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">NE_content_transfer_encoding</a>
= 8
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
MHD_PostProcessor * </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">MHD_create_post_processor</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
unsigned int buffer_size, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>
ikvi, void *cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">post_process_urlencoded</a>
(struct MHD_PostProcessor *pp, const char *post_data, unsigned int
post_data_len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">try_match_header</a>
(const char *prefix, char *line, char **suffix)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">find_boundary</a>
(struct MHD_PostProcessor *pp, const char *boundary, size_t blen, unsigned int
*ioffptr, enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_state, enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_dash_state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">try_get_value</a>
(const char *buf, const char *key, char **destination)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">process_multipart_headers</a>
(struct MHD_PostProcessor *pp, unsigned int *ioffptr, enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">process_value_to_boundary</a>
(struct MHD_PostProcessor *pp, unsigned int *ioffptr, const char *boundary,
size_t blen, enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_state, enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
next_dash_state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">free_unmarked</a>
(struct MHD_PostProcessor *pp)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">post_process_multipart</a>
(struct MHD_PostProcessor *pp, const char *post_data, unsigned int
post_data_len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(struct MHD_PostProcessor *pp, const char *post_data, unsigned int
post_data_len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(struct MHD_PostProcessor *pp)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Methods for parsing POST data.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="61d402b9a914c59845305970eecc0c5a"></a><!-- doxytag:
member="postprocessor.c::XBUF_SIZE" ref="61d402b9a914c59845305970eecc0c5a"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define XBUF_SIZE 1024
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of on-stack buffer that we use for un-escaping of the value.
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00031">31</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">post_process_urlencoded()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="669d53da687b8db9fe722f1544fb25ad"></a><!-- doxytag:
member="postprocessor.c::NE_State" ref="669d53da687b8db9fe722f1544fb25ad"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">NE_State</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bits for the globally known fields that should not be deleted when we exit the
nested state. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346"></a><!--
doxytag: member="NE_none"
ref="669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346" args=""
-->NE_none</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810"></a><!--
doxytag: member="NE_content_name"
ref="669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810" args=""
-->NE_content_name</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af"></a><!--
doxytag: member="NE_content_type"
ref="669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af" args=""
-->NE_content_type</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c"></a><!--
doxytag: member="NE_content_filename"
ref="669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c" args=""
-->NE_content_filename</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1"></a><!--
doxytag: member="NE_content_transfer_encoding"
ref="669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1" args=""
-->NE_content_transfer_encoding</em> </td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00098">98</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a6e3ffd8a864f75e46cf4a5d30eb130e"></a><!-- doxytag:
member="postprocessor.c::PP_State" ref="a6e3ffd8a864f75e46cf4a5d30eb130e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+States in the PP parser's state machine. <dl compact><dt><b>Enumerator:
</b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38"></a><!--
doxytag: member="PP_Error"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38" args=""
-->PP_Error</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3"></a><!--
doxytag: member="PP_Done"
ref="a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3" args=""
-->PP_Done</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856"></a><!--
doxytag: member="PP_Init"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856" args=""
-->PP_Init</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f"></a><!--
doxytag: member="PP_ProcessValue"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f" args=""
-->PP_ProcessValue</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f"></a><!--
doxytag: member="PP_ExpectNewLine"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f" args=""
-->PP_ExpectNewLine</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc"></a><!--
doxytag: member="PP_ProcessEntryHeaders"
ref="a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc" args=""
-->PP_ProcessEntryHeaders</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a"></a><!--
doxytag: member="PP_PerformCheckMultipart"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a" args=""
-->PP_PerformCheckMultipart</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01"></a><!--
doxytag: member="PP_ProcessValueToBoundary"
ref="a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01" args=""
-->PP_ProcessValueToBoundary</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a"></a><!--
doxytag: member="PP_PerformCleanup"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a" args=""
-->PP_PerformCleanup</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe"></a><!--
doxytag: member="PP_Nested_Init"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe" args=""
-->PP_Nested_Init</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284"></a><!--
doxytag: member="PP_Nested_PerformMarking"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284" args=""
-->PP_Nested_PerformMarking</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6"></a><!--
doxytag: member="PP_Nested_ProcessEntryHeaders"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6" args=""
-->PP_Nested_ProcessEntryHeaders</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8"></a><!--
doxytag: member="PP_Nested_ProcessValueToBoundary"
ref="a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8" args=""
-->PP_Nested_ProcessValueToBoundary</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c"></a><!--
doxytag: member="PP_Nested_PerformCleanup"
ref="a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c" args=""
-->PP_Nested_PerformCleanup</em> </td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00036">36</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="44dc9d5a615b4496376c9b5499bb0142"></a><!-- doxytag:
member="postprocessor.c::RN_State" ref="44dc9d5a615b4496376c9b5499bb0142"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">RN_State</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a"></a><!--
doxytag: member="RN_Inactive"
ref="44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a" args=""
-->RN_Inactive</em> </td><td>
+No RN-preprocessing in this state. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55"></a><!--
doxytag: member="RN_OptN"
ref="44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55" args=""
-->RN_OptN</em> </td><td>
+If the next character is '<br>
+', skip it. Otherwise, just go inactive. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c"></a><!--
doxytag: member="RN_Full"
ref="44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c" args=""
-->RN_Full</em> </td><td>
+Expect '<br>
+' (and only '<br>
+'). As always, we also expect only '' or only '<br>
+'. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a"></a><!--
doxytag: member="RN_Dash"
ref="44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a" args=""
-->RN_Dash</em> </td><td>
+Expect either '<br>
+' or '--<br>
+'. If '--<br>
+', transition into dash-state for the main state machine </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7"></a><!--
doxytag: member="RN_Dash2"
ref="44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7" args=""
-->RN_Dash2</em> </td><td>
+Got a single dash, expect second dash. </td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00062">62</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="8f100155f2f73d8b27e4d3a1554e9e90"></a><!-- doxytag:
member="postprocessor.c::find_boundary" ref="8f100155f2f73d8b27e4d3a1554e9e90"
args="(struct MHD_PostProcessor *pp, const char *boundary, size_t blen,
unsigned int *ioffptr, enum PP_State next_state, enum PP_State
next_dash_state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int find_boundary </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>boundary</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>blen</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>ioffptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a> </td>
+ <td class="paramname"> <em>next_state</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a> </td>
+ <td class="paramname"> <em>next_dash_state</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00459">459</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00039">PP_Error</a>, and <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00085">RN_Dash</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="167,5,337,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d4f50cd0f1bedb091d784253dd4ee44b"></a><!-- doxytag:
member="postprocessor.c::free_unmarked" ref="d4f50cd0f1bedb091d784253dd4ee44b"
args="(struct MHD_PostProcessor *pp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void free_unmarked </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00675">675</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00103">NE_content_filename</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00101">NE_content_name</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00104">NE_content_transfer_encoding</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00102">NE_content_type</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="175,5,385,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="195,56,365,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="f81b9b96a50f274430c0f310bb0ff63d"></a><!-- doxytag:
member="postprocessor.c::MHD_create_post_processor"
ref="f81b9b96a50f274430c0f310bb0ff63d" args="(struct MHD_Connection
*connection, unsigned int buffer_size, MHD_PostDataIterator ikvi, void *cls)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct MHD_PostProcessor*
MHD_create_post_processor </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>buffer_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a> </td>
+ <td class="paramname"> <em>ikvi</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a PostProcessor.<p>
+A PostProcessor can be used to (incrementally) parse the data portion of a
POST request.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>the connection on which the POST
is happening (used to determine the POST format) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>buffer_size</em> </td><td>maximum number of bytes to use
for internal buffering (used only for the parsing, specifically the parsing of
the keys). A tiny value (256-1024) should be sufficient. Do NOT use 0.
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>ikvi</em> </td><td>iterator to be called with the parsed
data </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>first argument to ikvi </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (out of
memory, unsupported encoding), otherwise a PP handle </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">249</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00174">MHD_HTTP_HEADER_CONTENT_TYPE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00229">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00041">PP_Init</a>, and <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00067">RN_Inactive</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="260,5,479,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="5089c2d1b5ec45344eeddf3f7ac4f2d1"></a><!-- doxytag:
member="postprocessor.c::MHD_destroy_post_processor"
ref="5089c2d1b5ec45344eeddf3f7ac4f2d1" args="(struct MHD_PostProcessor *pp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_destroy_post_processor </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release PostProcessor resources.
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">1009</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00675">free_unmarked()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00100">NE_none</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="268,5,385,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a6900f833dba9bddd2f003aab9a4bfdc"></a><!-- doxytag:
member="postprocessor.c::MHD_post_process"
ref="a6900f833dba9bddd2f003aab9a4bfdc" args="(struct MHD_PostProcessor *pp,
const char *post_data, unsigned int post_data_len)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_post_process </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>post_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>post_data_len</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse and process POST data. Call this function when POST data is available
(usually during an MHD_AccessHandlerCallback) with the upload_data and
upload_data_size. Whenever possible, this will then cause calls to the
MHD_IncrementalKeyValueIterator.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pp</em> </td><td>the
post processor </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>post_data</em> </td><td>post_data_len bytes of POST data
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>post_data_len</em> </td><td>length of post_data </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO on error (out-of-memory, iterator aborted, parse error) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">988</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00229">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">post_process_urlencoded()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="204,5,375,32"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="197,56,381,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="6a3456053e1b327c0b76c2bb0d8f75f7"></a><!-- doxytag:
member="postprocessor.c::post_process_multipart"
ref="6a3456053e1b327c0b76c2bb0d8f75f7" args="(struct MHD_PostProcessor *pp,
const char *post_data, unsigned int post_data_len)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int post_process_multipart </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>post_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>post_data_len</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Decode multipart POST data.
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">705</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00459">find_boundary()</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00675">free_unmarked()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00103">NE_content_filename</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00101">NE_content_name</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00104">NE_content_transfer_encoding</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00102">NE_content_type</a>, <a
class="el" href="../../d2/d30/postprocessor_8c-source.html#l00100">NE_none</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00040">PP_Done</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00039">PP_Error</a>, <a
class="el" href="../../d2/d30/postprocessor_8c-source.html#l00041">PP_Init</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00054">PP_Nested_Init</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00058">PP_Nested_PerformCleanup</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00055">PP_Nested_PerformMarking</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00056">PP_Nested_ProcessEntryHeaders</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00057">PP_Nested_ProcessValueToBoundary</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00049">PP_PerformCheckMultipart</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00051">PP_PerformCleanup</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00048">PP_ProcessEntryHeaders</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00050">PP_ProcessValueToBoundary</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00543">process_multipart_headers()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00604">process_value_to_boundary()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00085">RN_Dash</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00090">RN_Dash2</a>, <a
class="el" href="../../d2/d30/postprocessor_8c-source.html#l00079">RN_Full</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00067">RN_Inactive</a>, and <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00073">RN_OptN</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="271,5,383,32"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="268,56,385,82"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="229,106,424,133"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="227,157,427,184"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="227,5,371,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="2f840498c91c23dfbb753be667a01f0f"></a><!-- doxytag:
member="postprocessor.c::post_process_urlencoded"
ref="2f840498c91c23dfbb753be667a01f0f" args="(struct MHD_PostProcessor *pp,
const char *post_data, unsigned int post_data_len)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int post_process_urlencoded
</td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>post_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>post_data_len</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Process url-encoded POST data.
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">305</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">MHD_http_unescape()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00381">MHD_POSTDATA_KIND</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el" href="../../d2/d30/postprocessor_8c-source.html#l00040">PP_Done</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00039">PP_Error</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00045">PP_ExpectNewLine</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00041">PP_Init</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00044">PP_ProcessValue</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00031">XBUF_SIZE</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph_map">
+<area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="237,5,392,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="237,5,381,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a804375b61052fb80c693a7489282150"></a><!-- doxytag:
member="postprocessor.c::process_multipart_headers"
ref="a804375b61052fb80c693a7489282150" args="(struct MHD_PostProcessor *pp,
unsigned int *ioffptr, enum PP_State next_state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int process_multipart_headers
</td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>ioffptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a> </td>
+ <td class="paramname"> <em>next_state</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Go over the headers of the part and update the fields in "pp" according to
what we find. If we are at the end of the headers (as indicated by an empty
line), transition into next_state.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>ioffptr</em> </td><td>set to how many bytes have been
processed </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we can
continue processing, MHD_NO on error or if we do not have enough data yet
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00543">543</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00039">PP_Error</a>, <a
class="el" href="../../d2/d30/postprocessor_8c-source.html#l00079">RN_Full</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00073">RN_OptN</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00496">try_get_value()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00442">try_match_header()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="267,5,373,32"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="251,56,389,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="252,5,423,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="2b8beca689da103d776e4e29641896b6"></a><!-- doxytag:
member="postprocessor.c::process_value_to_boundary"
ref="2b8beca689da103d776e4e29641896b6" args="(struct MHD_PostProcessor *pp,
unsigned int *ioffptr, const char *boundary, size_t blen, enum PP_State
next_state, enum PP_State next_dash_state)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int process_value_to_boundary
</td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>ioffptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>boundary</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>blen</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a> </td>
+ <td class="paramname"> <em>next_state</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">PP_State</a> </td>
+ <td class="paramname"> <em>next_dash_state</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+We have the value until we hit the given boundary; process accordingly.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>boundary</em> </td><td>the boundary to look for </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>blen</em> </td><td>strlen(boundary) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>next_state</em> </td><td>what state to go into after the
boundary was found </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>next_dash_state</em> </td><td>state to go into if the
next boundary ends with "--" </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if we can
continue processing, MHD_NO on error or if we do not have enough data yet
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00604">604</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00381">MHD_POSTDATA_KIND</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00039">PP_Error</a>, and <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00085">RN_Dash</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="255,5,425,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="b018c0526bfcd25d1fe8ade87f5260a9"></a><!-- doxytag:
member="postprocessor.c::try_get_value" ref="b018c0526bfcd25d1fe8ade87f5260a9"
args="(const char *buf, const char *key, char **destination)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void try_get_value </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char ** </td>
+ <td class="paramname"> <em>destination</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+In buf, there maybe an expression '$key="$value"'. If that is the case, copy a
copy of $value to destination.<p>
+If destination is already non-NULL, do nothing.
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00496">496</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00543">process_multipart_headers()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="164,5,359,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="f094d7c728f5962a5ebb738fcb2e0379"></a><!-- doxytag:
member="postprocessor.c::try_match_header"
ref="f094d7c728f5962a5ebb738fcb2e0379" args="(const char *prefix, char *line,
char **suffix)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int try_match_header </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>prefix</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>line</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char ** </td>
+ <td class="paramname"> <em>suffix</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+If the given line matches the prefix, strdup the rest of the line into the
suffix ptr.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if there was a
match, MHD_NO if not </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00442">442</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, and <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00543">process_multipart_headers()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.png"
border="0"
usemap="#db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph_map"
alt=""></center>
+<map
name="db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="193,5,388,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="255,5,425,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+6cfbec399644ccb93e599f92b9ce166b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2b8beca689da103d776e4e29641896b6_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="237,5,392,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+4d5b950929a00a195f1e371ccfad39bb
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="237,5,381,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a5ad3507ad9c76d89f5385a47e610842
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_2f840498c91c23dfbb753be667a01f0f_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="268,5,385,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+18a12043b05bdad79a770e79326139cc
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="292,6,404,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="267,56,429,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="284,107,412,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="477,56,531,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3319c99822d963af02c41b329eda0a02
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="271,5,383,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="268,56,385,82">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="229,106,424,133">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="227,157,427,184">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c4601f2c4303a245cf1774a831396b0d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="227,5,371,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ab657dae410a9bf122e7ee5e40aab222
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_6a3456053e1b327c0b76c2bb0d8f75f7_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="167,5,337,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+74a8bd285be707dcbad526c9423014a4
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_8f100155f2f73d8b27e4d3a1554e9e90_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="204,5,375,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="197,56,381,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+61c91b98ad68f13a8d64e97596a57baa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="223,6,335,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="197,56,360,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="215,107,343,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="408,56,461,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0995e62e8f285b498c2ab49f46925173
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="267,5,373,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="251,56,389,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7be77e73f367e25aa7d686f94be14751
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="252,5,423,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+479b074194d4c6fd12bf34b925e9af0e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_a804375b61052fb80c693a7489282150_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="164,5,359,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3e4bcfa191e932f336ac25125fe9bf9e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_b018c0526bfcd25d1fe8ade87f5260a9_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="175,5,385,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="195,56,365,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+482baaf7a72129dc85e081e658bdded0
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_d4f50cd0f1bedb091d784253dd4ee44b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="193,5,388,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f34828a03b5be7afcb01ba6485f3685a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f094d7c728f5962a5ebb738fcb2e0379_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="260,5,479,32">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3ae1e0c24419fcc1ee9f4c8ea03e5c01
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="284,6,396,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="259,56,421,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="276,107,404,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="469,56,523,83">
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8456f060582633f2c82b909ce2beb7ba
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/db/dfc/postprocessor_8c_f81b9b96a50f274430c0f310bb0ff63d_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,3676 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/include/microhttpd.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_341d32ad79c8433c7112866eaed039b9.html">include</a>
+ </div>
+</div>
+<div class="contents">
+<h1>microhttpd.h File Reference</h1>public interface to libmicrohttpd <a
href="#_details">More...</a>
+<p>
+<code>#include <sys/types.h></code><br>
+<code>#include <sys/select.h></code><br>
+<code>#include <sys/socket.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for microhttpd.h:</div>
+<div class="dynsection">
+<p><center><img src="../../d8/d26/microhttpd_8h__incl.png" border="0"
usemap="#src/include/microhttpd.h_map" alt=""></center>
+</div>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../d9/ded/microhttpd_8h__dep__incl.png" border="0"
usemap="#src/include/microhttpd.hdep_map" alt=""></center>
+<map name="src/include/microhttpd.hdep_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="13,84,173,110"></map>
+</div>
+
+<p>
+<a href="../../db/d93/microhttpd_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#cfebc8ea85b97c6207236b3fd27cd4b9">MHD_VERSION</a> 0x00030000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a> 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a> 0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#37710dce169530af32f5e8f2d742f80d">MHD_HTTP_CONTINUE</a> 100</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#64b2ff266d6bdf3fe59975082ddde1be">MHD_HTTP_SWITCHING_PROTOCOLS</a> 101</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#429fbf72864b6f5865129c19280323b4">MHD_HTTP_PROCESSING</a> 102</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a> 200</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#d8cd388e726f2bf83b6f6354406cd0b1">MHD_HTTP_CREATED</a> 201</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a966c7253587440e832247e2a66e6a99">MHD_HTTP_ACCEPTED</a> 202</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#8617e3be965ac6ecc554f6453e4dfaad">MHD_HTTP_NON_AUTHORITATIVE_INFORMATION</a> 203</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#d8855eda2f04ce43e72d29ca821582fe">MHD_HTTP_NO_CONTENT</a> 204</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#6a5ce275fe99548dd17be7f24a7dce3f">MHD_HTTP_RESET_CONTENT</a> 205</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#9747071e1bf0cacd2fd935a1fd888895">MHD_HTTP_PARTIAL_CONTENT</a> 206</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a3d051b6708b9b9e5b7261ca515601f6">MHD_HTTP_MULTI_STATUS</a> 207</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#956765f92dbcb6820f3cba60df073fbd">MHD_HTTP_MULTIPLE_CHOICES</a> 300</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1b884efb4795dd0ccbcc5721c3e14c2f">MHD_HTTP_MOVED_PERMANENTLY</a> 301</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#5e512edf28868f396cb739ad3dd736ee">MHD_HTTP_FOUND</a> 302</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a79c22aa7c1d4639f1a5cd635ea533fb">MHD_HTTP_SEE_OTHER</a> 303</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#b54c632d5d3723e2865e81fc17d6129c">MHD_HTTP_NOT_MODIFIED</a> 304</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#07741dfffa9e82f116167ff8d7cfcc12">MHD_HTTP_USE_PROXY</a> 305</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#5df791de432f89f9f962c1f21db6acc4">MHD_HTTP_SWITCH_PROXY</a> 306</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#e0010e43378656d7ad3b36c3fc1ceac7">MHD_HTTP_TEMPORARY_REDIRECT</a> 307</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">MHD_HTTP_BAD_REQUEST</a> 400</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#8d6ffe91a95aae60f81c49a272b5d4de">MHD_HTTP_UNAUTHORIZED</a> 401</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#274eb8971412d811a9373c6ebfdc54cf">MHD_HTTP_PAYMENT_REQUIRED</a> 402</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#fdacf3884f8217638c00d8fd937b1c86">MHD_HTTP_FORBIDDEN</a> 403</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#4580ddccae12e5c9041967a3fc5e144d">MHD_HTTP_NOT_FOUND</a> 404</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a8ad6a468743f7cb30bcc372a0db2eb5">MHD_HTTP_METHOD_NOT_ALLOWED</a> 405</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1b1491025831c8bb6a52dc373b28faac">MHD_HTTP_METHOD_NOT_ACCEPTABLE</a> 406</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#39c76f709f7aba08abdfe97de1ea07e2">MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED</a> 407</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#dd38da158e6694a6d1514006768f6800">MHD_HTTP_REQUEST_TIMEOUT</a> 408</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#2339369af07b647381c2509aedf461c2">MHD_HTTP_CONFLICT</a> 409</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#f552e9b3256250b64d24692d72b8bab1">MHD_HTTP_GONE</a> 410</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#195e44ff3b8776066b230e4325df0169">MHD_HTTP_LENGTH_REQUIRED</a> 411</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#8cac64b1e09326fe913a2ca372a902dc">MHD_HTTP_PRECONDITION_FAILED</a> 412</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">MHD_HTTP_REQUEST_ENTITY_TOO_LARGE</a> 413</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">MHD_HTTP_REQUEST_URI_TOO_LONG</a> 414</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1fa8cb2337aba35420e873bc67702153">MHD_HTTP_UNSUPPORTED_MEDIA_TYPE</a> 415</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#69833753f0bc3d9cc797bdcf9d1bc867">MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE</a> 416</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#09b4559d0bcb0d6cf1393228204a6976">MHD_HTTP_EXPECTATION_FAILED</a> 417</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#647b94383b6416a810663935375efe61">MHD_HTTP_UNPROCESSABLE_ENTITY</a> 422</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#701850725b069d4501ad587cab137e3e">MHD_HTTP_LOCKED</a> 423</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1a9fa8d2b8b77cb9aeca3e02bca5c7d1">MHD_HTTP_FAILED_DEPENDENCY</a> 424</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#c4cb98c57126faf15f1202c678ba842c">MHD_HTTP_UNORDERED_COLLECTION</a> 425</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#b199b66425fa876653d76b99a373e34d">MHD_HTTP_UPGRADE_REQUIRED</a> 426</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#6cf8cd032c4299b9e6b59eb0d30ee8aa">MHD_HTTP_RETRY_WITH</a> 449</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#0fe68698845047ad1245f46ceebe0e80">MHD_HTTP_INTERNAL_SERVER_ERROR</a> 500</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#4dfc19e5033df14218e3db7f8ac10a52">MHD_HTTP_NOT_IMPLEMENTED</a> 501</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#54d7d978755851b12f5ccc284ab4efe6">MHD_HTTP_BAD_GATEWAY</a> 502</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#fef063777cd19422cfebb36e1fd2e6fe">MHD_HTTP_SERVICE_UNAVAILABLE</a> 503</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#7ee6c003bb30589f072a4b1574776371">MHD_HTTP_GATEWAY_TIMEOUT</a> 504</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#945f4f31b2c37a89a4dd437cf13453ab">MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED</a> 505</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#26d6adb871c0b2c3e4c22c770ea255f5">MHD_HTTP_VARIANT_ALSO_NEGOTIATES</a> 506</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#60b3b1f6190f54a141a7cc92bf71b1fe">MHD_HTTP_INSUFFICIENT_STORAGE</a> 507</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#0a5f766887a0b65d05b4493066f06ea9">MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED</a> 509</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a9507b08f1aa794f7a4e69eae1b216f1">MHD_HTTP_NOT_EXTENDED</a> 510</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#51b07a7a89cbfd0e873dc111ae3cef6c">MHD_HTTP_HEADER_ACCEPT</a> "Accept"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#e300149a525831e149723e85e2486b43">MHD_HTTP_HEADER_ACCEPT_CHARSET</a> "Accept-Charset"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#da3c8b9f4e4f5370023a830abc548501">MHD_HTTP_HEADER_ACCEPT_ENCODING</a> "Accept-Encoding"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#3cfe4387e9f457556f94e1ff5c4e399e">MHD_HTTP_HEADER_ACCEPT_LANGUAGE</a> "Accept-Language"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#bd76ebf9d17fbf3c4889ac0d5e314d76">MHD_HTTP_HEADER_ACCEPT_RANGES</a> "Accept-Ranges"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#acbf58e743275f88c5e68b439c51eb73">MHD_HTTP_HEADER_AGE</a> "Age"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1195393b1fad74385137f6cd30497888">MHD_HTTP_HEADER_ALLOW</a> "Allow"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#4400070683cba949249129b8ed2f4703">MHD_HTTP_HEADER_AUTHORIZATION</a> "Authorization"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#6d2365aa08332b45ad2b16f3e8901b14">MHD_HTTP_HEADER_CACHE_CONTROL</a> "Cache-Control"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">MHD_HTTP_HEADER_CONNECTION</a> "Connection"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#80a6d1d7084c40ec5504743ac92c5a78">MHD_HTTP_HEADER_CONTENT_ENCODING</a> "Content-Encoding"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#09462e540ca30d38f3f0d562bb2d1fe7">MHD_HTTP_HEADER_CONTENT_LANGUAGE</a> "Content-Language"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">MHD_HTTP_HEADER_CONTENT_LENGTH</a> "Content-Length"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#47d2a05b2f8d07a6e4f23eb639c80630">MHD_HTTP_HEADER_CONTENT_LOCATION</a> "Content-Location"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#5de87fc5d4404cf1b3663fef6538cb7b">MHD_HTTP_HEADER_CONTENT_MD5</a> "Content-MD5"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#b05e48a718beb9428d8480d1dce2604c">MHD_HTTP_HEADER_CONTENT_RANGE</a> "Content-Range"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">MHD_HTTP_HEADER_CONTENT_TYPE</a> "Content-Type"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#3b07fe976bd9d6be388c1daa289f051b">MHD_HTTP_HEADER_DATE</a> "Date"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#97a92ad4cbd3e8e59fcd8c560c4191c5">MHD_HTTP_HEADER_ETAG</a> "ETag"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#9e0c5f9a84a2239b06becf52c0067c52">MHD_HTTP_HEADER_EXPECT</a> "Expect"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#e4b29af22692afa5331f79d26b5e4e2b">MHD_HTTP_HEADER_EXPIRES</a> "Expires"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#dfc121a11f36d8ebe5db1d8022b30122">MHD_HTTP_HEADER_FROM</a> "From"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">MHD_HTTP_HEADER_HOST</a> "Host"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#133d2e2f82e0a880fbf285fa1c69fbcb">MHD_HTTP_HEADER_IF_MATCH</a> "If-Match"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#960ee761b18a9e1f61110db6638fbd7f">MHD_HTTP_HEADER_IF_MODIFIED_SINCE</a> "If-Modified-Since"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#8e43ec360b115158a040bbddc5bdaf5d">MHD_HTTP_HEADER_IF_NONE_MATCH</a> "If-None-Match"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#d90ce434c84e28d836b3226d579f0e6f">MHD_HTTP_HEADER_IF_RANGE</a> "If-Range"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#24b37356eb907729c2d5c3c42c6aa0cc">MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE</a> "If-Unmodified-Since"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#3f6a8a3347039521ca54a32a6721c342">MHD_HTTP_HEADER_LAST_MODIFIED</a> "Last-Modified"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#aa2fc2e754e360d3d36df1c43737ee5d">MHD_HTTP_HEADER_LOCATION</a> "Location"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#f0f030f05a160bc66417fb7081558d88">MHD_HTTP_HEADER_MAX_FORWARDS</a> "Max-Forwards"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#51acbf05713abf81865a998a938efa4b">MHD_HTTP_HEADER_PRAGMA</a> "Pragma"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#672b1e0a5377f90661ae987c69d0feb7">MHD_HTTP_HEADER_PROXY_AUTHENTICATE</a> "Proxy-Authenticate"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#c9927bdfee0a9d41bede5dab27cf754d">MHD_HTTP_HEADER_PROXY_AUTHORIZATION</a> "Proxy-Authorization"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#b14df238a4e198c912cd8404845b3bb2">MHD_HTTP_HEADER_RANGE</a> "Range"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#619497a533b6f9a735a0724e025aa4c1">MHD_HTTP_HEADER_REFERER</a> "Referer"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#540be5c19f363693f148c4c5ee8e5725">MHD_HTTP_HEADER_RETRY_AFTER</a> "Retry-After"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#cb648e26888538cc47c237a58f0ef216">MHD_HTTP_HEADER_SERVER</a> "Server"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#e5fe14b72335a864b0c4d44dfc2a4ab4">MHD_HTTP_HEADER_TE</a> "TE"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#c6bec481f3a98f8bf69473815e0f5161">MHD_HTTP_HEADER_TRAILER</a> "Trailer"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">MHD_HTTP_HEADER_TRANSFER_ENCODING</a> "Transfer-Encoding"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#aa5adc6859dc97fcdda428715c9a5f86">MHD_HTTP_HEADER_UPGRADE</a> "Upgrade"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#8b91f1e69b57c8ebbd52bbbfdaecac86">MHD_HTTP_HEADER_USER_AGENT</a> "User-Agent"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#df80ab6130b50684335800e0e87439d5">MHD_HTTP_HEADER_VARY</a> "Vary"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#bc1b03d1f8cdbef998286b30dbf02880">MHD_HTTP_HEADER_VIA</a> "Via"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#13d76791342662011683997744b3b6de">MHD_HTTP_HEADER_WARNING</a> "Warning"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#d2f35dc8bf2ad4a675c9104e6cd97d55">MHD_HTTP_HEADER_WWW_AUTHENTICATE</a> "WWW-Authenticate"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#57d093a70224f5e272b4e30ec53fc0a3">MHD_HTTP_VERSION_1_0</a> "HTTP/1.0"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">MHD_HTTP_VERSION_1_1</a> "HTTP/1.1"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#e328c5a44dfed584d65b72c46cf058e5">MHD_HTTP_METHOD_CONNECT</a> "CONNECT"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#e8a91999c163ab09633f5cb62f4bf216">MHD_HTTP_METHOD_DELETE</a> "DELETE"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#430f578ef03fbfd74303abcf5acd7f2b">MHD_HTTP_METHOD_GET</a> "GET"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#9ef1466c695f091284d8aaec10f913e4">MHD_HTTP_METHOD_HEAD</a> "HEAD"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#2c8b702956ee0248347881c5c9418f86">MHD_HTTP_METHOD_OPTIONS</a> "OPTIONS"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#c1a4120cc42b58e718baab0ea8ccc1ae">MHD_HTTP_METHOD_POST</a> "POST"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#d2cc64746656a3fe79e60ab1b0a9a49c">MHD_HTTP_METHOD_PUT</a> "PUT"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#28521b63cbe44f6798a2a0930f370c96">MHD_HTTP_METHOD_TRACE</a> "TRACE"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a> "application/x-www-form-urlencoded"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a> "multipart/form-data"</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
int(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
)(void *cls, const struct sockaddr *addr, socklen_t addrlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
int(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
)(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **con_cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
void(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a>
)(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
void **con_cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">MHD_RequestTerminationCode</a>
toe)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
int(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
)(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
int(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
)(void *cls, size_t pos, char *buf, int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
void(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
)(void *cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef
int(* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>
)(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *data, size_t off, size_t size)</td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22">MHD_FLAG</a>
{ <br>
+ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">MHD_NO_FLAG</a>
= 0,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>
= 1,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9">MHD_USE_SSL</a>
= 2,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
= 4,
+<br>
+ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
= 8,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840">MHD_USE_IPv6</a>
= 16,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f">MHD_USE_PEDANTIC_CHECKS</a>
= 32
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>
{ <br>
+ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>
= 0,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>
= 1,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f">MHD_OPTION_CONNECTION_LIMIT</a>
= 2,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722">MHD_OPTION_CONNECTION_TIMEOUT</a>
= 3,
+<br>
+ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">MHD_OPTION_NOTIFY_COMPLETED</a>
= 4,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de">MHD_OPTION_PER_IP_CONNECTION_LIMIT</a>
= 5
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
{ <br>
+ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36">MHD_RESPONSE_HEADER_KIND</a>
= 0,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>
= 1,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a">MHD_COOKIE_KIND</a>
= 2,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">MHD_POSTDATA_KIND</a>
= 4,
+<br>
+ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">MHD_GET_ARGUMENT_KIND</a>
= 8,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">MHD_FOOTER_KIND</a>
= 16
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum
</td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">MHD_RequestTerminationCode</a>
{ <a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129">MHD_REQUEST_TERMINATED_COMPLETED_OK</a>
= 0,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6">MHD_REQUEST_TERMINATED_WITH_ERROR</a>
= 1,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8">MHD_REQUEST_TERMINATED_TIMEOUT_REACHED</a>
= 2,
+<a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11">MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN</a>
= 3
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">MHD_start_daemon</a>
(unsigned int flags, unsigned short port, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
apc, void *apc_cls, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
dh, void *dh_cls,...)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, fd_set
*read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int
*max_fd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">MHD_get_timeout</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, unsigned
long long *timeout)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#83634421ae2c6e00a1ba60c5acfed88c">MHD_get_connection_values</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, void *iterator_cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">MHD_lookup_connection_value</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
unsigned int status_code, struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(size_t size, unsigned int block_size, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
crc, void *crc_cls, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
crfc)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(size_t size, void *data, int must_free, int must_copy)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, const
char *header, const char *content)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#bb2405455f580377e4887611f81b7638">MHD_del_response_header</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, const
char *header, const char *content)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#3e182fe6161e314b83fd9a910b2d9072">MHD_get_response_headers</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, <a
class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, void *iterator_cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, const
char *key)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
MHD_PostProcessor * </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">MHD_create_post_processor</a>
(struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
unsigned int buffer_size, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>
iter, void *cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(struct MHD_PostProcessor *pp, const char *post_data, unsigned int
post_data_len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(struct MHD_PostProcessor *pp)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+public interface to libmicrohttpd
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff <p>
+Chris GauthierDickey</dd></dl>
+All symbols defined in this header start with MHD. MHD is a small HTTP daemon
library. As such, it does not have any API for logging errors (you can only
enable or disable logging to stderr). Also, it may not support all of the HTTP
features directly, where applicable, portions of HTTP may have to be handled by
clients of the library.<p>
+The library is supposed to handle everything that it must handle (because the
API would not allow clients to do this), such as basic connection management;
however, detailed interpretations of headers -- such as range requests -- and
HTTP methods are left to clients. The library does understand HEAD and will
only send the headers of the response and not the body, even if the client
supplied a body. The library also understands headers that control connection
management (specifically, "Connection: close" and "Expect: 100 continue" are
understood and handled automatically).<p>
+MHD understands POST data and is able to decode certain formats (at the moment
only "application/x-www-form-urlencoded") if the entire data fits into the
allowed amount of memory for the connection. Unsupported encodings and large
POST submissions are provided as a stream to the main application (and thus can
be processed, just not conveniently by MHD).<p>
+The header file defines various constants used by the HTTP protocol. This does
not mean that MHD actually interprets all of these values. The provided
constants are exported as a convenience for users of the library. MHD does not
verify that transmitted HTTP headers are part of the standard specification;
users of the library are free to define their own extensions of the HTTP
standard and use those with MHD.<p>
+All functions are guaranteed to be completely reentrant and thread-safe.<p>
+TODO:<ul>
+<li>Add option codes for SSL support </li></ul>
+
+<p>Definition in file <a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="a966c7253587440e832247e2a66e6a99"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_ACCEPTED" ref="a966c7253587440e832247e2a66e6a99"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_ACCEPTED 202
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00105">105</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="54d7d978755851b12f5ccc284ab4efe6"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_BAD_GATEWAY"
ref="54d7d978755851b12f5ccc284ab4efe6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_BAD_GATEWAY 502 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00148">148</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="edddaa9fd1852151d9748836ceaf3f9a"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_BAD_REQUEST"
ref="edddaa9fd1852151d9748836ceaf3f9a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_BAD_REQUEST 400 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00121">121</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0a5f766887a0b65d05b4493066f06ea9"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED"
ref="0a5f766887a0b65d05b4493066f06ea9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED 509 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00154">154</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2339369af07b647381c2509aedf461c2"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_CONFLICT" ref="2339369af07b647381c2509aedf461c2"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_CONFLICT 409
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00130">130</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="37710dce169530af32f5e8f2d742f80d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_CONTINUE" ref="37710dce169530af32f5e8f2d742f80d"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_CONTINUE 100
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+HTTP response codes.
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00099">99</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d8cd388e726f2bf83b6f6354406cd0b1"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_CREATED" ref="d8cd388e726f2bf83b6f6354406cd0b1"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_CREATED 201
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00104">104</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="09b4559d0bcb0d6cf1393228204a6976"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_EXPECTATION_FAILED"
ref="09b4559d0bcb0d6cf1393228204a6976" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_EXPECTATION_FAILED 417 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00138">138</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1a9fa8d2b8b77cb9aeca3e02bca5c7d1"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_FAILED_DEPENDENCY"
ref="1a9fa8d2b8b77cb9aeca3e02bca5c7d1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_FAILED_DEPENDENCY 424 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00141">141</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fdacf3884f8217638c00d8fd937b1c86"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_FORBIDDEN"
ref="fdacf3884f8217638c00d8fd937b1c86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_FORBIDDEN 403
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00124">124</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5e512edf28868f396cb739ad3dd736ee"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_FOUND" ref="5e512edf28868f396cb739ad3dd736ee"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_FOUND 302
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00114">114</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7ee6c003bb30589f072a4b1574776371"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_GATEWAY_TIMEOUT"
ref="7ee6c003bb30589f072a4b1574776371" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_GATEWAY_TIMEOUT 504 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00150">150</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f552e9b3256250b64d24692d72b8bab1"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_GONE" ref="f552e9b3256250b64d24692d72b8bab1"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_GONE 410
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00131">131</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="51b07a7a89cbfd0e873dc111ae3cef6c"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ACCEPT"
ref="51b07a7a89cbfd0e873dc111ae3cef6c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ACCEPT "Accept" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00158">158</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e300149a525831e149723e85e2486b43"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ACCEPT_CHARSET"
ref="e300149a525831e149723e85e2486b43" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ACCEPT_CHARSET "Accept-Charset"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00159">159</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="da3c8b9f4e4f5370023a830abc548501"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ACCEPT_ENCODING"
ref="da3c8b9f4e4f5370023a830abc548501" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ACCEPT_ENCODING "Accept-Encoding"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00160">160</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3cfe4387e9f457556f94e1ff5c4e399e"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ACCEPT_LANGUAGE"
ref="3cfe4387e9f457556f94e1ff5c4e399e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ACCEPT_LANGUAGE "Accept-Language"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00161">161</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bd76ebf9d17fbf3c4889ac0d5e314d76"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ACCEPT_RANGES"
ref="bd76ebf9d17fbf3c4889ac0d5e314d76" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ACCEPT_RANGES "Accept-Ranges"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00162">162</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="acbf58e743275f88c5e68b439c51eb73"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_AGE"
ref="acbf58e743275f88c5e68b439c51eb73" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_AGE "Age" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00163">163</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1195393b1fad74385137f6cd30497888"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ALLOW"
ref="1195393b1fad74385137f6cd30497888" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ALLOW "Allow" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00164">164</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4400070683cba949249129b8ed2f4703"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_AUTHORIZATION"
ref="4400070683cba949249129b8ed2f4703" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_AUTHORIZATION "Authorization"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00165">165</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6d2365aa08332b45ad2b16f3e8901b14"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CACHE_CONTROL"
ref="6d2365aa08332b45ad2b16f3e8901b14" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00166">166</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1df2e38bf3a1eeee41b4cbd42673f1f0"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONNECTION"
ref="1df2e38bf3a1eeee41b4cbd42673f1f0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONNECTION "Connection"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00167">167</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="80a6d1d7084c40ec5504743ac92c5a78"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_ENCODING"
ref="80a6d1d7084c40ec5504743ac92c5a78" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_ENCODING "Content-Encoding"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00168">168</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="09462e540ca30d38f3f0d562bb2d1fe7"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_LANGUAGE"
ref="09462e540ca30d38f3f0d562bb2d1fe7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_LANGUAGE "Content-Language"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00169">169</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1c46c8a1850e4b270d4cab0b8515b233"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_LENGTH"
ref="1c46c8a1850e4b270d4cab0b8515b233" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00170">170</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="47d2a05b2f8d07a6e4f23eb639c80630"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_LOCATION"
ref="47d2a05b2f8d07a6e4f23eb639c80630" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00171">171</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5de87fc5d4404cf1b3663fef6538cb7b"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_MD5"
ref="5de87fc5d4404cf1b3663fef6538cb7b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_MD5 "Content-MD5"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00172">172</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b05e48a718beb9428d8480d1dce2604c"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_RANGE"
ref="b05e48a718beb9428d8480d1dce2604c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_RANGE "Content-Range"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00173">173</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9b7a25f23fed192e86293bbc23e04ec7"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_CONTENT_TYPE"
ref="9b7a25f23fed192e86293bbc23e04ec7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_CONTENT_TYPE "Content-Type"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00174">174</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3b07fe976bd9d6be388c1daa289f051b"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_DATE"
ref="3b07fe976bd9d6be388c1daa289f051b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_DATE "Date" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00175">175</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="97a92ad4cbd3e8e59fcd8c560c4191c5"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_ETAG"
ref="97a92ad4cbd3e8e59fcd8c560c4191c5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_ETAG "ETag" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00176">176</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9e0c5f9a84a2239b06becf52c0067c52"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_EXPECT"
ref="9e0c5f9a84a2239b06becf52c0067c52" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_EXPECT "Expect" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00177">177</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e4b29af22692afa5331f79d26b5e4e2b"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_EXPIRES"
ref="e4b29af22692afa5331f79d26b5e4e2b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_EXPIRES "Expires" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00178">178</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="dfc121a11f36d8ebe5db1d8022b30122"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_FROM"
ref="dfc121a11f36d8ebe5db1d8022b30122" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_FROM "From" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00179">179</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ecbaeab1e68266ef57f7d5d1c3bef1ef"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_HOST"
ref="ecbaeab1e68266ef57f7d5d1c3bef1ef" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_HOST "Host" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00180">180</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="133d2e2f82e0a880fbf285fa1c69fbcb"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_IF_MATCH"
ref="133d2e2f82e0a880fbf285fa1c69fbcb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_IF_MATCH "If-Match" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00181">181</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="960ee761b18a9e1f61110db6638fbd7f"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_IF_MODIFIED_SINCE"
ref="960ee761b18a9e1f61110db6638fbd7f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_IF_MODIFIED_SINCE "If-Modified-Since"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00182">182</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8e43ec360b115158a040bbddc5bdaf5d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_IF_NONE_MATCH"
ref="8e43ec360b115158a040bbddc5bdaf5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_IF_NONE_MATCH "If-None-Match"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00183">183</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d90ce434c84e28d836b3226d579f0e6f"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_IF_RANGE"
ref="d90ce434c84e28d836b3226d579f0e6f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_IF_RANGE "If-Range" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00184">184</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="24b37356eb907729c2d5c3c42c6aa0cc"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE"
ref="24b37356eb907729c2d5c3c42c6aa0cc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE "If-Unmodified-Since"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00185">185</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3f6a8a3347039521ca54a32a6721c342"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_LAST_MODIFIED"
ref="3f6a8a3347039521ca54a32a6721c342" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_LAST_MODIFIED "Last-Modified"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00186">186</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="aa2fc2e754e360d3d36df1c43737ee5d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_LOCATION"
ref="aa2fc2e754e360d3d36df1c43737ee5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_LOCATION "Location" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00187">187</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f0f030f05a160bc66417fb7081558d88"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_MAX_FORWARDS"
ref="f0f030f05a160bc66417fb7081558d88" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_MAX_FORWARDS "Max-Forwards"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00188">188</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="51acbf05713abf81865a998a938efa4b"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_PRAGMA"
ref="51acbf05713abf81865a998a938efa4b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_PRAGMA "Pragma" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00189">189</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="672b1e0a5377f90661ae987c69d0feb7"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_PROXY_AUTHENTICATE"
ref="672b1e0a5377f90661ae987c69d0feb7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00190">190</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c9927bdfee0a9d41bede5dab27cf754d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_PROXY_AUTHORIZATION"
ref="c9927bdfee0a9d41bede5dab27cf754d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00191">191</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b14df238a4e198c912cd8404845b3bb2"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_RANGE"
ref="b14df238a4e198c912cd8404845b3bb2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_RANGE "Range" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00192">192</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="619497a533b6f9a735a0724e025aa4c1"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_REFERER"
ref="619497a533b6f9a735a0724e025aa4c1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_REFERER "Referer" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00193">193</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="540be5c19f363693f148c4c5ee8e5725"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_RETRY_AFTER"
ref="540be5c19f363693f148c4c5ee8e5725" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_RETRY_AFTER "Retry-After"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00194">194</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cb648e26888538cc47c237a58f0ef216"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_SERVER"
ref="cb648e26888538cc47c237a58f0ef216" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_SERVER "Server" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00195">195</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e5fe14b72335a864b0c4d44dfc2a4ab4"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_TE"
ref="e5fe14b72335a864b0c4d44dfc2a4ab4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_TE "TE" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00196">196</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c6bec481f3a98f8bf69473815e0f5161"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_TRAILER"
ref="c6bec481f3a98f8bf69473815e0f5161" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_TRAILER "Trailer" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00197">197</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="572d4e11930c1055054e784e4663b137"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_TRANSFER_ENCODING"
ref="572d4e11930c1055054e784e4663b137" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00198">198</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="aa5adc6859dc97fcdda428715c9a5f86"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_UPGRADE"
ref="aa5adc6859dc97fcdda428715c9a5f86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_UPGRADE "Upgrade" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00199">199</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8b91f1e69b57c8ebbd52bbbfdaecac86"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_USER_AGENT"
ref="8b91f1e69b57c8ebbd52bbbfdaecac86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_USER_AGENT "User-Agent"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00200">200</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="df80ab6130b50684335800e0e87439d5"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_VARY"
ref="df80ab6130b50684335800e0e87439d5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_VARY "Vary" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00201">201</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bc1b03d1f8cdbef998286b30dbf02880"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_VIA"
ref="bc1b03d1f8cdbef998286b30dbf02880" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_VIA "Via" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00202">202</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="13d76791342662011683997744b3b6de"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_WARNING"
ref="13d76791342662011683997744b3b6de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_WARNING "Warning" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00203">203</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d2f35dc8bf2ad4a675c9104e6cd97d55"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HEADER_WWW_AUTHENTICATE"
ref="d2f35dc8bf2ad4a675c9104e6cd97d55" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00204">204</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="945f4f31b2c37a89a4dd437cf13453ab"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED"
ref="945f4f31b2c37a89a4dd437cf13453ab" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED 505 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00151">151</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="60b3b1f6190f54a141a7cc92bf71b1fe"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_INSUFFICIENT_STORAGE"
ref="60b3b1f6190f54a141a7cc92bf71b1fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_INSUFFICIENT_STORAGE 507 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00153">153</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0fe68698845047ad1245f46ceebe0e80"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_INTERNAL_SERVER_ERROR"
ref="0fe68698845047ad1245f46ceebe0e80" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_INTERNAL_SERVER_ERROR 500 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00146">146</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="195e44ff3b8776066b230e4325df0169"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_LENGTH_REQUIRED"
ref="195e44ff3b8776066b230e4325df0169" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_LENGTH_REQUIRED 411 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00132">132</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="701850725b069d4501ad587cab137e3e"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_LOCKED" ref="701850725b069d4501ad587cab137e3e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_LOCKED 423
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00140">140</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e328c5a44dfed584d65b72c46cf058e5"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_CONNECT"
ref="e328c5a44dfed584d65b72c46cf058e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_CONNECT "CONNECT" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+HTTP methods
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00216">216</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e8a91999c163ab09633f5cb62f4bf216"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_DELETE"
ref="e8a91999c163ab09633f5cb62f4bf216" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_DELETE "DELETE" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00217">217</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="430f578ef03fbfd74303abcf5acd7f2b"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_GET"
ref="430f578ef03fbfd74303abcf5acd7f2b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_GET "GET" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00218">218</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9ef1466c695f091284d8aaec10f913e4"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_HEAD"
ref="9ef1466c695f091284d8aaec10f913e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_HEAD "HEAD" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00219">219</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1b1491025831c8bb6a52dc373b28faac"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_NOT_ACCEPTABLE"
ref="1b1491025831c8bb6a52dc373b28faac" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_NOT_ACCEPTABLE 406 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00127">127</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a8ad6a468743f7cb30bcc372a0db2eb5"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_NOT_ALLOWED"
ref="a8ad6a468743f7cb30bcc372a0db2eb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_NOT_ALLOWED 405 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00126">126</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2c8b702956ee0248347881c5c9418f86"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_OPTIONS"
ref="2c8b702956ee0248347881c5c9418f86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_OPTIONS "OPTIONS" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00220">220</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c1a4120cc42b58e718baab0ea8ccc1ae"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_POST"
ref="c1a4120cc42b58e718baab0ea8ccc1ae" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_POST "POST" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00221">221</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d2cc64746656a3fe79e60ab1b0a9a49c"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_PUT"
ref="d2cc64746656a3fe79e60ab1b0a9a49c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_PUT "PUT" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00222">222</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="28521b63cbe44f6798a2a0930f370c96"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_METHOD_TRACE"
ref="28521b63cbe44f6798a2a0930f370c96" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_METHOD_TRACE "TRACE" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00223">223</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1b884efb4795dd0ccbcc5721c3e14c2f"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_MOVED_PERMANENTLY"
ref="1b884efb4795dd0ccbcc5721c3e14c2f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_MOVED_PERMANENTLY 301 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00113">113</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a3d051b6708b9b9e5b7261ca515601f6"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_MULTI_STATUS"
ref="a3d051b6708b9b9e5b7261ca515601f6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_MULTI_STATUS 207 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00110">110</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="956765f92dbcb6820f3cba60df073fbd"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_MULTIPLE_CHOICES"
ref="956765f92dbcb6820f3cba60df073fbd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_MULTIPLE_CHOICES 300 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00112">112</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d8855eda2f04ce43e72d29ca821582fe"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_NO_CONTENT"
ref="d8855eda2f04ce43e72d29ca821582fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_NO_CONTENT 204
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00107">107</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8617e3be965ac6ecc554f6453e4dfaad"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_NON_AUTHORITATIVE_INFORMATION"
ref="8617e3be965ac6ecc554f6453e4dfaad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_NON_AUTHORITATIVE_INFORMATION 203 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00106">106</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a9507b08f1aa794f7a4e69eae1b216f1"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_NOT_EXTENDED"
ref="a9507b08f1aa794f7a4e69eae1b216f1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_NOT_EXTENDED 510 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00155">155</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4580ddccae12e5c9041967a3fc5e144d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_NOT_FOUND"
ref="4580ddccae12e5c9041967a3fc5e144d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_NOT_FOUND 404
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00125">125</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4dfc19e5033df14218e3db7f8ac10a52"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_NOT_IMPLEMENTED"
ref="4dfc19e5033df14218e3db7f8ac10a52" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_NOT_IMPLEMENTED 501 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00147">147</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b54c632d5d3723e2865e81fc17d6129c"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_NOT_MODIFIED"
ref="b54c632d5d3723e2865e81fc17d6129c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_NOT_MODIFIED 304 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00116">116</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="10c4aaf2fb9d0bed038acb99b2f92ce9"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_OK" ref="10c4aaf2fb9d0bed038acb99b2f92ce9"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_OK 200
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">103</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9747071e1bf0cacd2fd935a1fd888895"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_PARTIAL_CONTENT"
ref="9747071e1bf0cacd2fd935a1fd888895" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_PARTIAL_CONTENT 206 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00109">109</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="274eb8971412d811a9373c6ebfdc54cf"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_PAYMENT_REQUIRED"
ref="274eb8971412d811a9373c6ebfdc54cf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_PAYMENT_REQUIRED 402 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00123">123</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="91c0ea84504469653abe5a55caa691b0"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_POST_ENCODING_FORM_URLENCODED"
ref="91c0ea84504469653abe5a55caa691b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_POST_ENCODING_FORM_URLENCODED "application/x-www-form-urlencoded"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+HTTP POST encodings, see also <a
href="http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4">http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4</a>
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00229">229</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="07590690778397aa0636cde971cf6e63"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA"
ref="07590690778397aa0636cde971cf6e63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA "multipart/form-data"
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">230</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8cac64b1e09326fe913a2ca372a902dc"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_PRECONDITION_FAILED"
ref="8cac64b1e09326fe913a2ca372a902dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_PRECONDITION_FAILED 412 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00133">133</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="429fbf72864b6f5865129c19280323b4"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_PROCESSING"
ref="429fbf72864b6f5865129c19280323b4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_PROCESSING 102
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00101">101</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="39c76f709f7aba08abdfe97de1ea07e2"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED"
ref="39c76f709f7aba08abdfe97de1ea07e2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED 407 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00128">128</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c31b027264743785bdc28074ea3a53e1"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_REQUEST_ENTITY_TOO_LARGE"
ref="c31b027264743785bdc28074ea3a53e1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_REQUEST_ENTITY_TOO_LARGE 413 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00134">134</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="dd38da158e6694a6d1514006768f6800"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_REQUEST_TIMEOUT"
ref="dd38da158e6694a6d1514006768f6800" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_REQUEST_TIMEOUT 408 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00129">129</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9640093d1083726a3544ea942adf41ec"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_REQUEST_URI_TOO_LONG"
ref="9640093d1083726a3544ea942adf41ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_REQUEST_URI_TOO_LONG 414 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00135">135</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="69833753f0bc3d9cc797bdcf9d1bc867"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE"
ref="69833753f0bc3d9cc797bdcf9d1bc867" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE 416 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00137">137</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6a5ce275fe99548dd17be7f24a7dce3f"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_RESET_CONTENT"
ref="6a5ce275fe99548dd17be7f24a7dce3f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_RESET_CONTENT 205 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00108">108</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6cf8cd032c4299b9e6b59eb0d30ee8aa"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_RETRY_WITH"
ref="6cf8cd032c4299b9e6b59eb0d30ee8aa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_RETRY_WITH 449
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00144">144</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a79c22aa7c1d4639f1a5cd635ea533fb"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_SEE_OTHER"
ref="a79c22aa7c1d4639f1a5cd635ea533fb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_SEE_OTHER 303
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00115">115</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fef063777cd19422cfebb36e1fd2e6fe"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_SERVICE_UNAVAILABLE"
ref="fef063777cd19422cfebb36e1fd2e6fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_SERVICE_UNAVAILABLE 503 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00149">149</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5df791de432f89f9f962c1f21db6acc4"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_SWITCH_PROXY"
ref="5df791de432f89f9f962c1f21db6acc4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_SWITCH_PROXY 306 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00118">118</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="64b2ff266d6bdf3fe59975082ddde1be"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_SWITCHING_PROTOCOLS"
ref="64b2ff266d6bdf3fe59975082ddde1be" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_SWITCHING_PROTOCOLS 101 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00100">100</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e0010e43378656d7ad3b36c3fc1ceac7"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_TEMPORARY_REDIRECT"
ref="e0010e43378656d7ad3b36c3fc1ceac7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_TEMPORARY_REDIRECT 307 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00119">119</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8d6ffe91a95aae60f81c49a272b5d4de"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_UNAUTHORIZED"
ref="8d6ffe91a95aae60f81c49a272b5d4de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_UNAUTHORIZED 401 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00122">122</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c4cb98c57126faf15f1202c678ba842c"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_UNORDERED_COLLECTION"
ref="c4cb98c57126faf15f1202c678ba842c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_UNORDERED_COLLECTION 425 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00142">142</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="647b94383b6416a810663935375efe61"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_UNPROCESSABLE_ENTITY"
ref="647b94383b6416a810663935375efe61" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_UNPROCESSABLE_ENTITY 422 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00139">139</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1fa8cb2337aba35420e873bc67702153"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_UNSUPPORTED_MEDIA_TYPE"
ref="1fa8cb2337aba35420e873bc67702153" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_UNSUPPORTED_MEDIA_TYPE 415 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00136">136</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b199b66425fa876653d76b99a373e34d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_UPGRADE_REQUIRED"
ref="b199b66425fa876653d76b99a373e34d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_UPGRADE_REQUIRED 426 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00143">143</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="07741dfffa9e82f116167ff8d7cfcc12"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_USE_PROXY"
ref="07741dfffa9e82f116167ff8d7cfcc12" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_HTTP_USE_PROXY 305
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00117">117</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="26d6adb871c0b2c3e4c22c770ea255f5"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_VARIANT_ALSO_NEGOTIATES"
ref="26d6adb871c0b2c3e4c22c770ea255f5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_VARIANT_ALSO_NEGOTIATES 506 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00152">152</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="57d093a70224f5e272b4e30ec53fc0a3"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_VERSION_1_0"
ref="57d093a70224f5e272b4e30ec53fc0a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_VERSION_1_0 "HTTP/1.0" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+HTTP versions (used to match against the first line of the HTTP header as well
as in the response code).
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00210">210</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5e8934362c0b39783fcb8c102c9dc00d"></a><!-- doxytag:
member="microhttpd.h::MHD_HTTP_VERSION_1_1"
ref="5e8934362c0b39783fcb8c102c9dc00d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_HTTP_VERSION_1_1 "HTTP/1.1" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">211</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="741a3f020f0a97d89f4566d27e606d5f"></a><!-- doxytag:
member="microhttpd.h::MHD_NO" ref="741a3f020f0a97d89f4566d27e606d5f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_NO 0 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00094">94</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00459">find_boundary()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00080">MHD_del_response_header()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, <a
class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">MHD_pool_create()</a>, <a
class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">MHD_pool_destroy()</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00866">parse_arguments()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">post_process_urlencoded()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00543">process_multipart_headers()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00604">process_value_to_boundary()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00442">try_match_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cfebc8ea85b97c6207236b3fd27cd4b9"></a><!-- doxytag:
member="microhttpd.h::MHD_VERSION" ref="cfebc8ea85b97c6207236b3fd27cd4b9"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_VERSION 0x00030000
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Current version of the library.
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00087">87</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="802c6784232db3736734807f2fb54e5c"></a><!-- doxytag:
member="microhttpd.h::MHD_YES" ref="802c6784232db3736734807f2fb54e5c" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MHD_YES 1 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+MHD-internal return codes.
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">92</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00459">find_boundary()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00080">MHD_del_response_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">MHD_get_connection_values()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../dc/d43/response_8c-source.html#l00119">MHD_get_response_headers()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, <a
class="el"
href="../../de/d4e/memorypool_8c-source.html#l00118">MHD_pool_allocate()</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00068">MHD_pool_create()</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00866">parse_arguments()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">post_process_urlencoded()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00543">process_multipart_headers()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00604">process_value_to_boundary()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00442">try_match_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="eb5663e00846f6a4df836e730381a9f2"></a><!-- doxytag:
member="microhttpd.h::MHD_AcceptPolicyCallback"
ref="eb5663e00846f6a4df836e730381a9f2" args=")(void *cls, const struct sockaddr
*addr, socklen_t addrlen)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>)(void
*cls, const struct sockaddr *addr, socklen_t addrlen) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allow or deny a client to connect.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>addr</em> </td><td>address information from the client
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>addrlen</em> </td><td>length of the address information
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES if connection
is allowed, MHD_NO if not </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00461">461</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f135c48819b57aa4a0d595cbe72d337e"></a><!-- doxytag:
member="microhttpd.h::MHD_AccessHandlerCallback"
ref="f135c48819b57aa4a0d595cbe72d337e" args=")(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **con_cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>)(void
*cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **con_cls) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+A client has requested the given url using the given method ("GET", "PUT",
"DELETE", "POST", etc). The callback must call MHS callbacks to provide content
to give back to the client and return an HTTP status code (i.e. 200 for OK,
404, etc.).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>argument given together with the
function pointer when the handler was registered with MHD </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>url</em> </td><td>the
requested url </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>method</em> </td><td>the HTTP method used ("GET", "PUT",
etc.) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>version</em> </td><td>the HTTP version string (i.e.
"HTTP/1.1") </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>upload_data</em> </td><td>the data being uploaded
(excluding HEADERS, for a POST that fits into memory and that is encoded with a
supported encoding, the POST data will NOT be given in upload_data and is
instead available as part of MHD_get_connection_values; very large POST data
*will* be made available incrementally in upload_data) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>upload_data_size</em> </td><td>set initially to the size
of the upload_data provided; the method must update this value to the number of
bytes NOT processed; </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>con_cls</em> </td><td>pointer that the callback can set
to some address and that will be preserved by MHD for future calls for this
request; since the access handler may be called many times (i.e., for a
PUT/POST operation with plenty of upload data) this allows the application to
easily associate some request-specific state. If necessary, this state can be
cleaned up in the global "MHD_RequestCompleted" callback (which can be set with
the MHD_OPTION_NOTIFY_COMPLETED). Initially, <code>*con_cls</code> will be
NULL. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHS_YES if the
connection was handled successfully, MHS_NO if the socket must be closed due to
a serios error while handling the request </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00501">501</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c8549fffa167e3347007bd6cf258f56c"></a><!-- doxytag:
member="microhttpd.h::MHD_ContentReaderCallback"
ref="c8549fffa167e3347007bd6cf258f56c" args=")(void *cls, size_t pos, char
*buf, int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>)(void
*cls, size_t pos, char *buf, int max) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Callback used by libmicrohttpd in order to obtain content. The callback is to
copy at most "max" bytes of content into "buf". The total number of bytes that
has been placed into "buf" should be returned.<p>
+Note that returning zero will cause libmicrohttpd to try again, either
"immediately" if in multi-threaded mode (in which case the callback may want to
do blocking operations) or in the next round if MHD_run is used. Returning 0
for a daemon that runs in internal select mode is an error (since it would
result in busy waiting) and will cause the program to be aborted (abort()).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>extra argument to the callback
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>pos</em> </td><td>position in the datastream to access;
note that if an <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> object is
re-used, it is possible for the same content reader to be queried multiple
times for the same data; however, if an <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> is not re-used,
libmicrohttpd guarantees that "pos" will be the sum of all non-negative return
values obtained from the content reader so far. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 for the end of
transmission (or on error); if a content transfer size was pre-set and the
callback has provided fewer than that amount of data, MHD will close the
connection with the client; if no content size was specified and this is an
http 1.1 connection using chunked encoding, MHD will interpret "-1" as the
normal end of the transfer (possibly allowing the client to perform additional
requests using the same TCP connection). </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00575">575</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e678e9aeb43b374f595d082737b68272"></a><!-- doxytag:
member="microhttpd.h::MHD_ContentReaderFreeCallback"
ref="e678e9aeb43b374f595d082737b68272" args=")(void *cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>)(void
*cls) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This method is called by libmicrohttpd if we are done with a content reader.
It should be used to free resources associated with the content reader.
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00583">583</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4a3cbf233bf4c7ffabeb3e85490ff464"></a><!-- doxytag:
member="microhttpd.h::MHD_KeyValueIterator"
ref="4a3cbf233bf4c7ffabeb3e85490ff464" args=")(void *cls, enum MHD_ValueKind
kind, const char *key, const char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>)(void
*cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *value) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Iterator over key-value pairs. This iterator can be used to iterate over all
of the cookies, headers, or POST-data fields of a request, and also to iterate
over the headers that have been added to a response.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES to continue
iterating, MHD_NO to abort the iteration </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00538">538</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e64097ac0e055533bcd8d971a0fcc8bd"></a><!-- doxytag:
member="microhttpd.h::MHD_PostDataIterator"
ref="e64097ac0e055533bcd8d971a0fcc8bd" args=")(void *cls, enum MHD_ValueKind
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *data, size_t off, size_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a>)(void
*cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *data, size_t off, size_t size)
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Iterator over key-value pairs where the value maybe made available in
increments and/or may not be zero-terminated. Used for processing POST data.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>user-specified closure </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>kind</em> </td><td>type of the value </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>key</em> </td><td>0-terminated key for the value
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>filename</em> </td><td>name of the uploaded file, NULL if
not known </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>content_type</em> </td><td>mime-type of the data, NULL if
not known </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>transfer_encoding</em> </td><td>encoding of the data,
NULL if not known </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>data</em> </td><td>pointer to size bytes of data at the
specified offset </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>off</em> </td><td>offset of data in the overall value
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>size</em> </td><td>number of bytes in data available
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES to continue
iterating, MHD_NO to abort the iteration </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00605">605</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b8cf19682c45b3b5aead1294623a4184"></a><!-- doxytag:
member="microhttpd.h::MHD_RequestCompletedCallback"
ref="b8cf19682c45b3b5aead1294623a4184" args=")(void *cls, struct MHD_Connection
*connection, void **con_cls, enum MHD_RequestTerminationCode toe)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void(* <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">MHD_RequestCompletedCallback</a>)(void
*cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
void **con_cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">MHD_RequestTerminationCode</a>
toe) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signature of the callback used by MHD to notify the application about
completed requests.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>client-defined closure </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>connection handle </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>con_cls</em> </td><td>value as set by the last call to
the MHD_AccessHandlerCallback </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>toe</em> </td><td>reason for request termination
</td></tr>
+ </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">MHD_OPTION_NOTIFY_COMPLETED</a>
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00522">522</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="d9eefc60a853c1ee287ba96572a32a22"></a><!-- doxytag:
member="microhttpd.h::MHD_FLAG" ref="d9eefc60a853c1ee287ba96572a32a22" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22">MHD_FLAG</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Options for the MHD daemon. Note that if neither
MHD_USER_THREAD_PER_CONNECTION nor MHD_USE_SELECT_INTERNALLY are used, the
client wants control over the process and will call the appropriate microhttpd
callbacks.<p>
+Starting the daemon may also fail if a particular option is not implemented or
not supported on the target platform (i.e. no support for SSL, threads or
IPv6). <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4"></a><!--
doxytag: member="MHD_NO_FLAG"
ref="d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4" args=""
-->MHD_NO_FLAG</em> </td><td>
+No options selected. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d"></a><!--
doxytag: member="MHD_USE_DEBUG"
ref="d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d" args=""
-->MHD_USE_DEBUG</em> </td><td>
+Run in debug mode. If this flag is used, the library should print error
messages and warnings to stderr. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9"></a><!--
doxytag: member="MHD_USE_SSL"
ref="d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9" args=""
-->MHD_USE_SSL</em> </td><td>
+Run in https mode. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf"></a><!--
doxytag: member="MHD_USE_THREAD_PER_CONNECTION"
ref="d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf" args=""
-->MHD_USE_THREAD_PER_CONNECTION</em> </td><td>
+Run using one thread per connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59"></a><!--
doxytag: member="MHD_USE_SELECT_INTERNALLY"
ref="d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59" args=""
-->MHD_USE_SELECT_INTERNALLY</em> </td><td>
+Run using an internal thread doing SELECT. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840"></a><!--
doxytag: member="MHD_USE_IPv6"
ref="d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840" args=""
-->MHD_USE_IPv6</em> </td><td>
+Run using the IPv6 protocol (otherwise, MHD will just support IPv4). </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f"></a><!--
doxytag: member="MHD_USE_PEDANTIC_CHECKS"
ref="d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f" args=""
-->MHD_USE_PEDANTIC_CHECKS</em> </td><td>
+Be pedantic about the protocol (as opposed to as tolerant as possible).
Specifically, at the moment, this flag causes MHD to reject http 1.1
connections without a "Host" header. This is required by the standard, but of
course in violation of the "be as liberal as possible in what you accept" norm.
It is recommended to turn this ON if you are testing clients against MHD, and
OFF in production. </td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00242">242</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="159aba015765dbe1096c8726a18ff250"></a><!-- doxytag:
member="microhttpd.h::MHD_OPTION" ref="159aba015765dbe1096c8726a18ff250"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">MHD_OPTION</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+MHD options. Passed in the varargs portion of MHD_start_daemon. <dl
compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d"></a><!--
doxytag: member="MHD_OPTION_END"
ref="159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d" args=""
-->MHD_OPTION_END</em> </td><td>
+No more options / last option. This is used to terminate the VARARGs list.
</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295"></a><!--
doxytag: member="MHD_OPTION_CONNECTION_MEMORY_LIMIT"
ref="159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295" args=""
-->MHD_OPTION_CONNECTION_MEMORY_LIMIT</em> </td><td>
+Maximum memory size per connection (followed by an unsigned int). </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f"></a><!--
doxytag: member="MHD_OPTION_CONNECTION_LIMIT"
ref="159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f" args=""
-->MHD_OPTION_CONNECTION_LIMIT</em> </td><td>
+Maximum number of concurrenct connections to accept (followed by an unsigned
int). </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722"></a><!--
doxytag: member="MHD_OPTION_CONNECTION_TIMEOUT"
ref="159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722" args=""
-->MHD_OPTION_CONNECTION_TIMEOUT</em> </td><td>
+After how many seconds of inactivity should a connection automatically be
timed out? (followed by an unsigned int; use zero for no timeout). </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514"></a><!--
doxytag: member="MHD_OPTION_NOTIFY_COMPLETED"
ref="159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514" args=""
-->MHD_OPTION_NOTIFY_COMPLETED</em> </td><td>
+Register a function that should be called whenever a request has been
completed (this can be used for application-specific clean up). Requests that
have never been presented to the application (via MHD_AccessHandlerCallback)
will not result in notifications.<p>
+This option should be followed by TWO pointers. First a pointer to a function
of type "MHD_RequestCompletedCallback" and second a pointer to a closure to
pass to the request completed callback. The second pointer maybe NULL.
</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de"></a><!--
doxytag: member="MHD_OPTION_PER_IP_CONNECTION_LIMIT"
ref="159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de" args=""
-->MHD_OPTION_PER_IP_CONNECTION_LIMIT</em> </td><td>
+Limit on the number of (concurrent) connections made to the server from the
same IP address. Can be used to prevent one IP from taking over all of the
allowed connections. If the same IP tries to establish more than the specified
number of connections, they will be immediately rejected. The option should be
followed by an "unsigned int". The default is zero, which means no limit on the
number of connections from the same IP address. </td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00294">294</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="dc947d84fa56a9de3c0745b6357d74f7"></a><!-- doxytag:
member="microhttpd.h::MHD_RequestTerminationCode"
ref="dc947d84fa56a9de3c0745b6357d74f7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">MHD_RequestTerminationCode</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The MHD_RequestTerminationCode specifies reasons why a request has been
terminated (or completed). <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129"></a><!--
doxytag: member="MHD_REQUEST_TERMINATED_COMPLETED_OK"
ref="dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129" args=""
-->MHD_REQUEST_TERMINATED_COMPLETED_OK</em> </td><td>
+We finished sending the response. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6"></a><!--
doxytag: member="MHD_REQUEST_TERMINATED_WITH_ERROR"
ref="dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6" args=""
-->MHD_REQUEST_TERMINATED_WITH_ERROR</em> </td><td>
+Error handling the connection (resources exhausted, other side closed
connection, application error accepting request, etc.) </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8"></a><!--
doxytag: member="MHD_REQUEST_TERMINATED_TIMEOUT_REACHED"
ref="dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8" args=""
-->MHD_REQUEST_TERMINATED_TIMEOUT_REACHED</em> </td><td>
+No activity on the connection for the number of seconds specified using
MHD_OPTION_CONNECTION_TIMEOUT. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11"></a><!--
doxytag: member="MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN"
ref="dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11" args=""
-->MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN</em> </td><td>
+We had to close the session since MHD was being shut down. </td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00399">399</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b5475b4e8aa05a99c49b3ac916cf7a3a"></a><!-- doxytag:
member="microhttpd.h::MHD_ValueKind" ref="b5475b4e8aa05a99c49b3ac916cf7a3a"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The MHD_ValueKind specifies the source of the key-value pairs in the HTTP
protocol. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
name="b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36"></a><!--
doxytag: member="MHD_RESPONSE_HEADER_KIND"
ref="b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36" args=""
-->MHD_RESPONSE_HEADER_KIND</em> </td><td>
+Response header </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904"></a><!--
doxytag: member="MHD_HEADER_KIND"
ref="b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904" args=""
-->MHD_HEADER_KIND</em> </td><td>
+HTTP header. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a"></a><!--
doxytag: member="MHD_COOKIE_KIND"
ref="b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a" args=""
-->MHD_COOKIE_KIND</em> </td><td>
+Cookies. Note that the original HTTP header containing the cookie(s) will
still be available and intact. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598"></a><!--
doxytag: member="MHD_POSTDATA_KIND"
ref="b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598" args=""
-->MHD_POSTDATA_KIND</em> </td><td>
+POST data. This is available only if a content encoding supported by MHD is
used (currently only URL encoding), and only if the posted content fits within
the available memory pool. Note that in that case, the upload data given to the
MHD_AccessHandlerCallback will be empty (since it has already been processed).
</td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701"></a><!--
doxytag: member="MHD_GET_ARGUMENT_KIND"
ref="b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701" args=""
-->MHD_GET_ARGUMENT_KIND</em> </td><td>
+GET (URI) arguments. </td></tr>
+<tr><td valign="top"><em><a class="anchor"
name="b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875"></a><!--
doxytag: member="MHD_FOOTER_KIND"
ref="b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875" args=""
-->MHD_FOOTER_KIND</em> </td><td>
+HTTP footer (only for http 1.1 chunked encodings). </td></tr>
+</table>
+</dl>
+
+<p>Definition at line <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00354">354</a> of file <a
class="el" href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="2091d2691bb976dc32606f6a2ead60bb"></a><!-- doxytag:
member="microhttpd.h::MHD_add_response_header"
ref="2091d2691bb976dc32606f6a2ead60bb" args="(struct MHD_Response *response,
const char *header, const char *content)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_add_response_header </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>header</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a header line to the response.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on error (i.e.
invalid header or content format). </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00036">36</a> of file <a class="el"
href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="256,5,400,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="011f0725e30e5ada700c8afcf87c5561"></a><!-- doxytag:
member="microhttpd.h::MHD_create_post_processor"
ref="011f0725e30e5ada700c8afcf87c5561" args="(struct MHD_Connection
*connection, unsigned int buffer_size, MHD_PostDataIterator iter, void *cls)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct MHD_PostProcessor*
MHD_create_post_processor </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>buffer_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">MHD_PostDataIterator</a> </td>
+ <td class="paramname"> <em>ikvi</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a PostProcessor.<p>
+A PostProcessor can be used to (incrementally) parse the data portion of a
POST request.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>the connection on which the POST
is happening (used to determine the POST format) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>buffer_size</em> </td><td>maximum number of bytes to use
for internal buffering (used only for the parsing, specifically the parsing of
the keys). A tiny value (256-1024) should be sufficient. Do NOT use a value
smaller than 256. </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>iter</em> </td><td>iterator to be called with the parsed
data, Must NOT be NULL. </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>first argument to ikvi </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (out of
memory, unsupported encoding), otherwise a PP handle</dd></dl>
+Create a PostProcessor.<p>
+A PostProcessor can be used to (incrementally) parse the data portion of a
POST request.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>the connection on which the POST
is happening (used to determine the POST format) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>buffer_size</em> </td><td>maximum number of bytes to use
for internal buffering (used only for the parsing, specifically the parsing of
the keys). A tiny value (256-1024) should be sufficient. Do NOT use 0.
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>ikvi</em> </td><td>iterator to be called with the parsed
data </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>cls</em> </td><td>first argument to ikvi </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (out of
memory, unsupported encoding), otherwise a PP handle </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">249</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00365">MHD_HEADER_KIND</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00174">MHD_HTTP_HEADER_CONTENT_TYPE</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00229">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00041">PP_Init</a>, and <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00067">RN_Inactive</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="260,5,479,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a8d8df112b17b937e192ef3639c6919b"></a><!-- doxytag:
member="microhttpd.h::MHD_create_response_from_callback"
ref="a8d8df112b17b937e192ef3639c6919b" args="(size_t size, unsigned int
block_size, MHD_ContentReaderCallback crc, void *crc_cls,
MHD_ContentReaderFreeCallback crfc)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>*
MHD_create_response_from_callback </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>block_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a> </td>
+ <td class="paramname"> <em>crc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>crc_cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a> </td>
+ <td class="paramname"> <em>crfc</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a response object. The response object can be extended with header
information and then be used any number of times.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>size</em> </td><td>size of the data portion of the
response, -1 for unknown </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>block_size</em> </td><td>preferred block size for
querying crc (advisory only, MHD may still call crc using smaller chunks); this
is essentially the buffer size used for IO, clients should pick a value that is
appropriate for IO and memory performance requirements </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>crc</em> </td><td>callback to use to obtain response data
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>crc_cls</em> </td><td>extra argument to crc </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>crfc</em> </td><td>callback to call to free crc_cls
resources </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (i.e.
invalid arguments, out of memory) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00178">178</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">MHD_Response::crfc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00153">MHD_Response::data_buffer_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00060">MHD_BUF_INC_SIZE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d45919f3a1fc9cbe10ceaf01bd37b738"></a><!-- doxytag:
member="microhttpd.h::MHD_create_response_from_data"
ref="d45919f3a1fc9cbe10ceaf01bd37b738" args="(size_t size, void *data, int
must_free, int must_copy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>*
MHD_create_response_from_data </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>must_free</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>must_copy</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a response object. The response object can be extended with header
information and then be used any number of times.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>size</em> </td><td>size of the data portion of the
response </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the
data itself </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>must_free</em> </td><td>libmicrohttpd should free data
when done </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>must_copy</em> </td><td>libmicrohttpd must make a copy of
data right away, the data maybe released anytime after this call returns
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error (i.e.
invalid arguments, out of memory) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">220</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00120">MHD_Response::crc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">MHD_Response::crfc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00108">MHD_Response::data</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00148">MHD_Response::data_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="295,5,487,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="301,56,480,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="bb2405455f580377e4887611f81b7638"></a><!-- doxytag:
member="microhttpd.h::MHD_del_response_header"
ref="bb2405455f580377e4887611f81b7638" args="(struct MHD_Response *response,
const char *header, const char *content)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_del_response_header </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>header</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Delete a header line from the response.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on error (no
such header known) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00080">80</a> of file <a class="el"
href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5089c2d1b5ec45344eeddf3f7ac4f2d1"></a><!-- doxytag:
member="microhttpd.h::MHD_destroy_post_processor"
ref="5089c2d1b5ec45344eeddf3f7ac4f2d1" args="(struct MHD_PostProcessor *pp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_destroy_post_processor </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release PostProcessor resources.
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">1009</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00675">free_unmarked()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00100">NE_none</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="268,5,385,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="b34675107fb6ab6de301776b1fdff3f5"></a><!-- doxytag:
member="microhttpd.h::MHD_destroy_response"
ref="b34675107fb6ab6de301776b1fdff3f5" args="(struct MHD_Response *response)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_destroy_response </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy a response object and associated resources. Note that libmicrohttpd
may keep some of the resources around if the response is still in the queue for
some clients, so the memory may not necessarily be freed immediatley.
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00266">266</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00114">MHD_Response::crc_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00126">MHD_Response::crfc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="228,5,420,32"><area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="469,106,677,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="228,106,420,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="235,157,413,184"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="83634421ae2c6e00a1ba60c5acfed88c"></a><!-- doxytag:
member="microhttpd.h::MHD_get_connection_values"
ref="83634421ae2c6e00a1ba60c5acfed88c" args="(struct MHD_Connection
*connection, enum MHD_ValueKind kind, MHD_KeyValueIterator iterator, void
*iterator_cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_connection_values </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a> </td>
+ <td class="paramname"> <em>iterator</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>iterator_cls</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get all of the headers from the request.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>iterator</em> </td><td>callback to call on each header;
maybe NULL (then just count headers) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>iterator_cls</em> </td><td>extra argument to iterator
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of entries
iterated over </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">130</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d3adac36bc7520280fe2b82fcc254801"></a><!-- doxytag:
member="microhttpd.h::MHD_get_fdset" ref="d3adac36bc7520280fe2b82fcc254801"
args="(struct MHD_Daemon *daemon, fd_set *read_fd_set, fd_set *write_fd_set,
fd_set *except_fd_set, int *max_fd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_fdset </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>read_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>write_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>except_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int * </td>
+ <td class="paramname"> <em>max_fd</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Obtain the select sets for this daemon.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO if this daemon was not started with the right options for this call.
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">64</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="175,5,369,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="175,5,271,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="de6bba8c8709dd9892d5125cdbb1588b"></a><!-- doxytag:
member="microhttpd.h::MHD_get_response_header"
ref="de6bba8c8709dd9892d5125cdbb1588b" args="(struct MHD_Response *response,
const char *key)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* MHD_get_response_header
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a particular header from the response.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>key</em> </td><td>which header to get </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL if header does not
exist </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00145">145</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="253,6,397,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="447,31,615,58"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="3e182fe6161e314b83fd9a910b2d9072"></a><!-- doxytag:
member="microhttpd.h::MHD_get_response_headers"
ref="3e182fe6161e314b83fd9a910b2d9072" args="(struct MHD_Response *response,
MHD_KeyValueIterator iterator, void *iterator_cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_response_headers </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a> </td>
+ <td class="paramname"> <em>iterator</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>iterator_cls</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get all of the headers added to a response.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>iterator</em> </td><td>callback to call on each header;
maybe NULL (then just count headers) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>iterator_cls</em> </td><td>extra argument to iterator
</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of entries
iterated over </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00119">119</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00102">MHD_Response::first_header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="eeb89d5c965a113c60c7691a44f185ec"></a><!-- doxytag:
member="microhttpd.h::MHD_get_timeout" ref="eeb89d5c965a113c60c7691a44f185ec"
args="(struct MHD_Daemon *daemon, unsigned long long *timeout)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_timeout </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long long * </td>
+ <td class="paramname"> <em>timeout</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Obtain timeout value for select for this daemon (only needed if connection
timeout is used). The returned value is how long select should at most block,
not the timeout value set for connections.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>timeout</em> </td><td>set to the timeout (in
milliseconds) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO if timeouts are not used (or no connections exist that would necessiate
the use of a timeout right now). </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">377</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="193,5,289,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="def6bc2332eccb6d5f1679b11fb69b9c"></a><!-- doxytag:
member="microhttpd.h::MHD_lookup_connection_value"
ref="def6bc2332eccb6d5f1679b11fb69b9c" args="(struct MHD_Connection
*connection, enum MHD_ValueKind kind, const char *key)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* MHD_lookup_connection_value
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a particular header value. If multiple values match the kind, return any
one of them.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>key</em> </td><td>the
header to look for </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL if no such item
was found </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">164</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00083">MHD_HTTP_Header::header</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">MHD_Connection::headers_received</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00087">MHD_HTTP_Header::kind</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00081">MHD_HTTP_Header::next</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00085">MHD_HTTP_Header::value</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph_map">
+<area shape="rect"
href="../../d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="771,115,979,141"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="275,64,480,91"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="552,115,699,141"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="529,165,721,192"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="299,216,456,243"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a6900f833dba9bddd2f003aab9a4bfdc"></a><!-- doxytag:
member="microhttpd.h::MHD_post_process" ref="a6900f833dba9bddd2f003aab9a4bfdc"
args="(struct MHD_PostProcessor *pp, const char *post_data, unsigned int
post_data_len)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_post_process </td>
+ <td>(</td>
+ <td class="paramtype">struct MHD_PostProcessor * </td>
+ <td class="paramname"> <em>pp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>post_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>post_data_len</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse and process POST data. Call this function when POST data is available
(usually during an MHD_AccessHandlerCallback) with the upload_data and
upload_data_size. Whenever possible, this will then cause calls to the
MHD_IncrementalKeyValueIterator.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pp</em> </td><td>the
post processor </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>post_data</em> </td><td>post_data_len bytes of POST data
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>post_data_len</em> </td><td>length of post_data </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO on error (out-of-memory, iterator aborted, parse error) </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">988</a> of file <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html">postprocessor.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00229">MHD_HTTP_POST_ENCODING_FORM_URLENCODED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00230">MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00705">post_process_multipart()</a>,
and <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00305">post_process_urlencoded()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="204,5,375,32"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="197,56,381,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a0ee587cdd6d860add50dbeb62a81fe1"></a><!-- doxytag:
member="microhttpd.h::MHD_queue_response"
ref="a0ee587cdd6d860add50dbeb62a81fe1" args="(struct MHD_Connection
*connection, unsigned int status_code, struct MHD_Response *response)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_queue_response </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>status_code</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Queue a response to be transmitted to the client (as soon as possible).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>connection</em> </td><td>the connection identifying the
client </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>status_code</em> </td><td>HTTP status code (i.e. 200 for
OK) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>response</em> </td><td>response to transmit </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on error (i.e.
reply already sent), MHD_YES on success or if message has been queued </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">192</a> of file <a
class="el" href="../../d5/de3/connection_8c-source.html">connection.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00488">MHD_Connection::have_chunked_response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">MHD_Connection::method</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00230">MHD_CONNECTION_FOOTERS_RECEIVED</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00203">MHD_CONNECTION_HEADERS_PROCESSED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00219">MHD_HTTP_METHOD_HEAD</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00211">MHD_HTTP_VERSION_1_1</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00295">MHD_increment_response_rc()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">MHD_Connection::read_closed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">MHD_Connection::response_write_position</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00474">MHD_Connection::responseCode</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">MHD_Connection::state</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00143">MHD_Response::total_size</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">MHD_Connection::version</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="220,5,428,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="220,5,412,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="227,56,405,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="2cf4c3d03048b8ad410868998fc303ff"></a><!-- doxytag:
member="microhttpd.h::MHD_run" ref="2cf4c3d03048b8ad410868998fc303ff"
args="(struct MHD_Daemon *daemon)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_run </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Run webserver operations (without blocking unless in client callbacks). This
method should be called by clients in combination with MHD_get_fdset if the
client-controlled select method is used.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO if this daemon was not started with the right options for this call.
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00519">519</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="135,5,327,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="183,56,279,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ab48d9d3de5ebd23503ef7d696fda76e"></a><!-- doxytag:
member="microhttpd.h::MHD_start_daemon" ref="ab48d9d3de5ebd23503ef7d696fda76e"
args="(unsigned int flags, unsigned short port, MHD_AcceptPolicyCallback apc,
void *apc_cls, MHD_AccessHandlerCallback dh, void *dh_cls,...)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>* MHD_start_daemon
</td>
+ <td>(</td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>options</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short </td>
+ <td class="paramname"> <em>port</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a> </td>
+ <td class="paramname"> <em>apc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>apc_cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a> </td>
+ <td class="paramname"> <em>dh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>dh_cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname"> <em>...</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Start a webserver on the given port. <dl
compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>flags</em> </td><td>combination of MHD_FLAG values
</td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>port</em> </td><td>port to bind to </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>apc</em> </td><td>callback to call to check which clients
will be allowed to connect; you can pass NULL in which case connections from
any IP will be accepted </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>apc_cls</em> </td><td>extra argument to apc </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>dh</em> </td><td>handler called for all requests
(repeatedly) </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>dh_cls</em> </td><td>extra argument to dh </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>...</em> </td><td>list
of options (type-value pairs, terminated with MHD_OPTION_END). </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error, handle
to daemon on success</dd></dl>
+Start a webserver on the given port.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>port</em> </td><td>port to bind to </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>apc</em> </td><td>callback to call to check which clients
will be allowed to connect </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>apc_cls</em> </td><td>extra argument to apc </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>dh</em> </td><td>default handler for all URIs </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>dh_cls</em> </td><td>extra argument to dh </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error, handle
to daemon on success </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">560</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00535">MHD_Daemon::apc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00537">MHD_Daemon::apc_cls</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00498">BIND</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00523">MHD_Daemon::default_handler</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00528">MHD_Daemon::default_handler_cls</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00503">LISTEN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00566">MHD_Daemon::max_connections</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00036">MHD_MAX_CONNECTIONS_DEFAULT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00313">MHD_OPTION_CONNECTION_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00320">MHD_OPTION_CONNECTION_TIMEOUT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00334">MHD_OPTION_NOTIFY_COMPLETED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00346">MHD_OPTION_PER_IP_CONNECTION_LIMIT</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00041">MHD_POOL_SIZE_DEFAULT</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00275">MHD_USE_IPv6</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00259">MHD_USE_SSL</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00541">MHD_Daemon::notify_completed_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00578">MHD_Daemon::per_ip_connection_limit</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00546">MHD_Daemon::pid</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00561">MHD_Daemon::pool_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00588">MHD_Daemon::port</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00509">SETSOCKOPT</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00511">SOCKET</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>,
and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="203,5,349,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="30c557319e35be05fceb99ce568e1242"></a><!-- doxytag:
member="microhttpd.h::MHD_stop_daemon" ref="30c557319e35be05fceb99ce568e1242"
args="(struct MHD_Daemon *daemon)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_stop_daemon </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Shutdown an http daemon.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">704</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">MHD_Connection::client_context</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00425">MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00541">MHD_Daemon::notify_completed_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00546">MHD_Daemon::pid</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00032">SIGALRM</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.png"
border="0"
usemap="#dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph_map"
alt=""></center>
+<map name="dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="204,5,396,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="260,5,479,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3ae1e0c24419fcc1ee9f4c8ea03e5c01
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="284,6,396,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="259,56,421,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="276,107,404,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="469,56,523,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8456f060582633f2c82b909ce2beb7ba
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_011f0725e30e5ada700c8afcf87c5561_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="256,5,400,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+58f5f60b1a8c0ddcd2c8302ad2390ce6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2091d2691bb976dc32606f6a2ead60bb_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="135,5,327,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="183,56,279,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+26d1e856e8325242471316be780dc89b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="135,6,255,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="136,56,253,83">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="149,107,240,134">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="304,56,357,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+26bc4c3982da90b56724305611d24c18
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_2cf4c3d03048b8ad410868998fc303ff_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="204,5,396,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ea358341fd2ae566320023371a468514
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="204,5,324,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="205,56,323,82">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="211,106,317,133">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="219,157,309,184">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="373,81,427,108">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3eb4ab903ffda1786c1bc900727967b3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_30c557319e35be05fceb99ce568e1242_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="268,5,385,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+18a12043b05bdad79a770e79326139cc
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="292,6,404,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="267,56,429,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="284,107,412,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="477,56,531,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3319c99822d963af02c41b329eda0a02
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_5089c2d1b5ec45344eeddf3f7ac4f2d1_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="220,5,428,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3ea785e015f1bd57a714365015174cc3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="220,5,412,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="227,56,405,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9be527270db98c7cc4b90f66570392e8
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a0ee587cdd6d860add50dbeb62a81fe1_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="204,5,375,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="197,56,381,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+61c91b98ad68f13a8d64e97596a57baa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f"
title="test_multipart" alt="" coords="223,6,335,32">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15"
title="test_nested_multipart" alt="" coords="197,56,360,83">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081"
title="test_urlencoding" alt="" coords="215,107,343,134">
+<area shape="rect"
href="$d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="408,56,461,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0995e62e8f285b498c2ab49f46925173
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a6900f833dba9bddd2f003aab9a4bfdc_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,17 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="315,284,397,311">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="500,6,553,32">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="467,56,587,83">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="464,208,589,235">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="467,360,587,387">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="468,107,585,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="465,259,588,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="469,411,584,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd"
title="testLongHeaderGet" alt="" coords="453,512,600,539">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68"
title="testLongUrlGet" alt="" coords="468,563,585,590">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="448,158,605,184">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="445,310,608,336">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="449,462,604,488">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,107,709,134">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,259,709,286">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,411,709,438">
+<area shape="rect"
href="$d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="656,538,709,564">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+78d27623d8ae6996a944b77395b4153f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_a8d8df112b17b937e192ef3639c6919b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="203,5,349,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bc262ba18e41613e73e3822ce01ed844
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,6 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="204,5,324,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="205,56,323,83">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8"
title="testStartError" alt="" coords="209,107,319,133">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="211,157,317,184">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="219,208,309,235">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="373,107,427,133">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+aa1afa52d9959a7d77ca10be701c88fe
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_ab48d9d3de5ebd23503ef7d696fda76e_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="228,5,420,32">
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="469,106,677,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="228,106,420,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="235,157,413,184">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+73cbb733bd52784592ed28971d073176
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_b34675107fb6ab6de301776b1fdff3f5_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="175,5,369,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b8b0e18f160186c5e0b2c63a31decc8a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="175,5,271,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ea8700aa39eaa1d62b4d2d5a66b5a5aa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d3adac36bc7520280fe2b82fcc254801_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="295,5,487,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="301,56,480,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ceed450dde514b83cd9b0be864855a66
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_d45919f3a1fc9cbe10ceaf01bd37b738_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="253,6,397,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="447,31,615,58">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5d9c246a8875c5be900636866a95e458
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_de6bba8c8709dd9892d5125cdbb1588b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="771,115,979,141">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="275,64,480,91">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="552,115,699,141">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="529,165,721,192">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="299,216,456,243">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e5943fe76aa0c3865ef18592f6641eba
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_def6bc2332eccb6d5f1679b11fb69b9c_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="193,5,289,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+6ea47a921a280a763820e7484abc9bce
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d0c/microhttpd_8h_eeb89d5c965a113c60c7691a44f185ec_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,808 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/daemon.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemon.c File Reference</h1>A minimal-HTTP server library. <a
href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../df/dbe/response_8h-source.html">response.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../df/d96/connection_8h-source.html">connection.h</a>"</code><br>
+<code>#include "<a class="el"
href="../../d3/da9/memorypool_8h-source.html">memorypool.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemon.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d3/d20/daemon_8c__incl.png" border="0"
usemap="#src/daemon/daemon.c_map" alt=""></center>
+<map name="src/daemon/daemon.c_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="131,162,211,188"><area shape="rect"
href="../../dd/d75/response_8h.html" title="Methods for managing response
objects." alt="" coords="40,84,131,111"><area shape="rect"
href="../../d4/d67/connection_8h.html" title="Methods for managing
connections." alt="" coords="155,84,259,111"><area shape="rect"
href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly used for
efficient (de)allocation for each connection and bounding..." alt=""
coords="283,84,397,111"></map>
+</div>
+
+<p>
+<a href="../../d9/d90/daemon_8c-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#b18acdebb5593a95321afbb73ce8b65c">MHD_MAX_CONNECTIONS_DEFAULT</a> FD_SETSIZE
-4</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#da4062bcb26406cfa9fb1284c7dbfc7c">MHD_POOL_SIZE_DEFAULT</a> (1024
* 1024)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#1fcb5897dfde8b8f584149d408667105">DEBUG_CLOSE</a> MHD_NO</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#030025b3bc8d886f3d3016dee50fc3fc">DEBUG_CONNECT</a> MHD_NO</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, fd_set
*read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int
*max_fd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">MHD_handle_connection</a>
(void *data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">MHD_accept_connection</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">MHD_cleanup_connections</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec">MHD_get_timeout</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, unsigned
long long *timeout)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">MHD_select</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon, int
may_block)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(struct <a class="el" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>
*daemon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">MHD_select_thread</a>
(void *cls)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(unsigned int options, unsigned short port, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a>
apc, void *apc_cls, <a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a>
dh, void *dh_cls,...)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *daemon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">sigalrmHandler</a>
(int <a class="el"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">__attribute__</a>
((constructor))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/d21/daemon_8c.html#d7e5f5c14ff8ad42e10651503200880c">__attribute__</a>
((destructor))</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct
sigaction </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct
sigaction </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A minimal-HTTP server library.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Daniel Pittman <p>
+Christian Grothoff </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="1fcb5897dfde8b8f584149d408667105"></a><!-- doxytag:
member="daemon.c::DEBUG_CLOSE" ref="1fcb5897dfde8b8f584149d408667105" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEBUG_CLOSE MHD_NO
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Print extra messages with reasons for closing sockets? (only adds non-error
messages).
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00047">47</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="030025b3bc8d886f3d3016dee50fc3fc"></a><!-- doxytag:
member="daemon.c::DEBUG_CONNECT" ref="030025b3bc8d886f3d3016dee50fc3fc" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEBUG_CONNECT MHD_NO
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Print extra messages when establishing connections? (only adds non-error
messages).
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00053">53</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b18acdebb5593a95321afbb73ce8b65c"></a><!-- doxytag:
member="daemon.c::MHD_MAX_CONNECTIONS_DEFAULT"
ref="b18acdebb5593a95321afbb73ce8b65c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_MAX_CONNECTIONS_DEFAULT FD_SETSIZE -4 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default connection limit.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00036">36</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="da4062bcb26406cfa9fb1284c7dbfc7c"></a><!-- doxytag:
member="daemon.c::MHD_POOL_SIZE_DEFAULT" ref="da4062bcb26406cfa9fb1284c7dbfc7c"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
MHD_POOL_SIZE_DEFAULT (1024 * 1024) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default memory allowed per connection.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00041">41</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="d7e5f5c14ff8ad42e10651503200880c"></a><!-- doxytag:
member="daemon.c::__attribute__" ref="d7e5f5c14ff8ad42e10651503200880c"
args="((destructor))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void __attribute__ </td>
+ <td>(</td>
+ <td class="paramtype">(destructor) </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00773">773</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00753">old</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00751">sig</a>, and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00032">SIGALRM</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fd02bb0f6a745c39d5e3417493995c71"></a><!-- doxytag:
member="daemon.c::__attribute__" ref="fd02bb0f6a745c39d5e3417493995c71"
args="((constructor))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void __attribute__ </td>
+ <td>(</td>
+ <td class="paramtype">(constructor) </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialize the signal handler for SIGALRM.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00763">763</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00753">old</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00751">sig</a>, <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00032">SIGALRM</a>, and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00756">sigalrmHandler()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df"
title="sigalrmHandler" alt="" coords="159,5,276,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="67437ad8e82327ad71774dcf3e884f45"></a><!-- doxytag:
member="daemon.c::MHD_accept_connection" ref="67437ad8e82327ad71774dcf3e884f45"
args="(struct MHD_Daemon *daemon)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int MHD_accept_connection </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Accept an incoming connection and create the <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> object for
it. This function also enforces policy by way of checking with the accept
policy callback.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">173</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00497">ACCEPT</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00381">MHD_Connection::addr</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00441">MHD_Connection::addr_len</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00535">MHD_Daemon::apc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00537">MHD_Daemon::apc_cls</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00566">MHD_Daemon::max_connections</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00578">MHD_Daemon::per_ip_connection_limit</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00387">MHD_Connection::pid</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>,
and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="236,5,415,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="236,5,332,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="8cf76415b3324cad0509a964644b492b"></a><!-- doxytag:
member="daemon.c::MHD_cleanup_connections"
ref="8cf76415b3324cad0509a964644b492b" args="(struct MHD_Daemon *daemon)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void MHD_cleanup_connections
</td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Free resources associated with all closed connections. (destroy responses,
free buffers, etc.). A connection is known to be closed if the socket_fd is -1.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">328</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00381">MHD_Connection::addr</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00566">MHD_Daemon::max_connections</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../de/d4e/memorypool_8c-source.html#l00101">MHD_pool_destroy()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00387">MHD_Connection::pid</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00320">MHD_Connection::pool</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00308">MHD_Connection::response</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00032">SIGALRM</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>, and
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph_map">
+<area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="248,5,421,32"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="264,56,405,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="283,6,363,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="249,56,396,83"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="249,107,396,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d3adac36bc7520280fe2b82fcc254801"></a><!-- doxytag:
member="daemon.c::MHD_get_fdset" ref="d3adac36bc7520280fe2b82fcc254801"
args="(struct MHD_Daemon *daemon, fd_set *read_fd_set, fd_set *write_fd_set,
fd_set *except_fd_set, int *max_fd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_fdset </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>read_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>write_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">fd_set * </td>
+ <td class="paramname"> <em>except_fd_set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int * </td>
+ <td class="paramname"> <em>max_fd</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Obtain the select sets for this daemon.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO if this daemon was not started with the right options for this call.
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">64</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="175,5,369,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="175,5,271,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="eeb89d5c965a113c60c7691a44f185ec"></a><!-- doxytag:
member="daemon.c::MHD_get_timeout" ref="eeb89d5c965a113c60c7691a44f185ec"
args="(struct MHD_Daemon *daemon, unsigned long long *timeout)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_get_timeout </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long long * </td>
+ <td class="paramname"> <em>timeout</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Obtain timeout value for select for this daemon (only needed if connection
timeout is used). The returned value is how long select should at most block,
not the timeout value set for connections.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>timeout</em> </td><td>set to the timeout (in
milliseconds) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO if timeouts are not used (or no connections exist that would necessiate
the use of a timeout right now). </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">377</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="193,5,289,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9c88488b01a586df4f8b68a044848bbd"></a><!-- doxytag:
member="daemon.c::MHD_handle_connection" ref="9c88488b01a586df4f8b68a044848bbd"
args="(void *data)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void* MHD_handle_connection
</td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>data</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Main function of the thread that handles an individual connection.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">104</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">MHD_Connection::daemon</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00447">MHD_Connection::last_activity</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00506">SELECT</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="245,5,440,32"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="239,56,447,82"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="235,106,451,133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="235,157,451,184"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="236,5,415,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="2cf4c3d03048b8ad410868998fc303ff"></a><!-- doxytag:
member="daemon.c::MHD_run" ref="2cf4c3d03048b8ad410868998fc303ff" args="(struct
MHD_Daemon *daemon)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int MHD_run </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Run webserver operations (without blocking unless in client callbacks). This
method should be called by clients in combination with MHD_get_fdset if the
client-controlled select method is used.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_YES on success,
MHD_NO if this daemon was not started with the right options for this call.
</dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00519">519</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="135,5,327,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="183,56,279,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="cad69f378db7d94cfabb0fd863336ce8"></a><!-- doxytag:
member="daemon.c::MHD_select" ref="cad69f378db7d94cfabb0fd863336ce8"
args="(struct MHD_Daemon *daemon, int may_block)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int MHD_select </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>may_block</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Main select call.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>may_block</em> </td><td>YES if blocking, NO if
non-blocking </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>MHD_NO on serious
errors, MHD_YES on success </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">413</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">MHD_Connection::next</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00506">SELECT</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>,
and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="171,6,349,32"><area shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="156,56,364,83"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="152,107,368,134"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="152,158,368,184"><area
shape="rect"
href="../../dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="200,208,320,235"><area shape="rect"
href="../../dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="192,259,328,286"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="185,5,265,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="152,56,299,83"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="39dfc196277cf689a6ca378f4ae774e0"></a><!-- doxytag:
member="daemon.c::MHD_select_thread" ref="39dfc196277cf689a6ca378f4ae774e0"
args="(void *cls)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void* MHD_select_thread </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Thread that runs the select loop until the daemon is explicitly shut down.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">536</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="201,5,393,32"><area shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="249,56,345,83"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="200,5,349,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="fdd0763fce30e2bc2b324793501d7b1a"></a><!-- doxytag:
member="daemon.c::MHD_start_daemon" ref="fdd0763fce30e2bc2b324793501d7b1a"
args="(unsigned int options, unsigned short port, MHD_AcceptPolicyCallback apc,
void *apc_cls, MHD_AccessHandlerCallback dh, void *dh_cls,...)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>* MHD_start_daemon
</td>
+ <td>(</td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>options</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short </td>
+ <td class="paramname"> <em>port</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">MHD_AcceptPolicyCallback</a> </td>
+ <td class="paramname"> <em>apc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>apc_cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el"
href="../../dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">MHD_AccessHandlerCallback</a> </td>
+ <td class="paramname"> <em>dh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>dh_cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname"> <em>...</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Start a webserver on the given port.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>port</em> </td><td>port to bind to </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>apc</em> </td><td>callback to call to check which clients
will be allowed to connect </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>apc_cls</em> </td><td>extra argument to apc </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>dh</em> </td><td>default handler for all URIs </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>dh_cls</em> </td><td>extra argument to dh </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on error, handle
to daemon on success </dd></dl>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">560</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00535">MHD_Daemon::apc</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00537">MHD_Daemon::apc_cls</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00498">BIND</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00572">MHD_Daemon::connection_timeout</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00523">MHD_Daemon::default_handler</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00528">MHD_Daemon::default_handler_cls</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00503">LISTEN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00566">MHD_Daemon::max_connections</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00036">MHD_MAX_CONNECTIONS_DEFAULT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00313">MHD_OPTION_CONNECTION_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00320">MHD_OPTION_CONNECTION_TIMEOUT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00334">MHD_OPTION_NOTIFY_COMPLETED</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00346">MHD_OPTION_PER_IP_CONNECTION_LIMIT</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00041">MHD_POOL_SIZE_DEFAULT</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00536">MHD_select_thread()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00275">MHD_USE_IPv6</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00259">MHD_USE_SSL</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00541">MHD_Daemon::notify_completed_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00578">MHD_Daemon::per_ip_connection_limit</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00546">MHD_Daemon::pid</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00561">MHD_Daemon::pool_size</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00588">MHD_Daemon::port</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00509">SETSOCKOPT</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00511">SOCKET</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>,
and <a class="el"
href="../../de/d0a/plibc_8h-source.html#l00477">STRERROR</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="203,5,349,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="30c557319e35be05fceb99ce568e1242"></a><!-- doxytag:
member="daemon.c::MHD_stop_daemon" ref="30c557319e35be05fceb99ce568e1242"
args="(struct MHD_Daemon *daemon)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_stop_daemon </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> * </td>
+ <td class="paramname"> <em>daemon</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Shutdown an http daemon.
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">704</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">MHD_Connection::client_context</a>,
<a class="el" href="../../de/d0a/plibc_8h-source.html#l00459">CLOSE</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00533">MHD_Daemon::connections</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00425">MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a class="el"
href="../../d7/dab/internal_8h-source.html#l00539">MHD_Daemon::notify_completed</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00541">MHD_Daemon::notify_completed_cls</a>,
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00583">MHD_Daemon::options</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00546">MHD_Daemon::pid</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00510">SHUTDOWN</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00556">MHD_Daemon::shutdown</a>, <a
class="el" href="../../de/d0a/plibc_8h-source.html#l00032">SIGALRM</a>, <a
class="el"
href="../../d7/dab/internal_8h-source.html#l00454">MHD_Connection::socket_fd</a>,
and <a class="el"
href="../../d7/dab/internal_8h-source.html#l00551">MHD_Daemon::socket_fd</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="204,5,396,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1df39a7405fde04e32755572e16ad3df"></a><!-- doxytag:
member="daemon.c::sigalrmHandler" ref="1df39a7405fde04e32755572e16ad3df"
args="(int sig)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sigalrmHandler </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>sig</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00756">756</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00763">__attribute__()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.png"
border="0"
usemap="#dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph_map"
alt=""></center>
+<map name="dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph_map">
+<area shape="rect"
href="../../dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71"
title="__attribute__" alt="" coords="173,5,277,32"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="cf5f8182988f84828de4541b7ac527ff"></a><!-- doxytag:
member="daemon.c::old" ref="cf5f8182988f84828de4541b7ac527ff" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct sigaction <a class="el"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00753">753</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00763">__attribute__()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a38f2eec98e207b47e2d0edfd8d77f5b"></a><!-- doxytag:
member="daemon.c::sig" ref="a38f2eec98e207b47e2d0edfd8d77f5b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct sigaction <a class="el"
href="../../dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">sig</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00751">751</a> of file <a class="el"
href="../../d9/d90/daemon_8c-source.html">daemon.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00763">__attribute__()</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71"
title="__attribute__" alt="" coords="173,5,277,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1d1a97928b4e8e1eef0372a47d039856
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_1df39a7405fde04e32755572e16ad3df_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="135,5,327,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="183,56,279,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+26d1e856e8325242471316be780dc89b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="135,6,255,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="136,56,253,83">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="149,107,240,134">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="304,56,357,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+26bc4c3982da90b56724305611d24c18
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_2cf4c3d03048b8ad410868998fc303ff_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="204,5,396,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ea358341fd2ae566320023371a468514
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="204,5,324,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="205,56,323,82">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="211,106,317,133">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="219,157,309,184">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="373,81,427,108">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3eb4ab903ffda1786c1bc900727967b3
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_30c557319e35be05fceb99ce568e1242_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="201,5,393,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="249,56,345,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+dfa093c7ee629bdd0f9f7ef5e1bed04d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="200,5,349,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bea3c074f1b5a99cb29be18a72d1a422
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_39dfc196277cf689a6ca378f4ae774e0_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="236,5,415,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+dd51a2bcc3791a06e8909f533183c82b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="236,5,332,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8f369f253c29628e93ce4b5ada2d1146
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_67437ad8e82327ad71774dcf3e884f45_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="248,5,421,32">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="264,56,405,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+8fd02d33319d9916e26d96e008f8744c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="283,6,363,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="249,56,396,83">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="249,107,396,134">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e6a1ff15b280283de32f05f6ec4bb3b9
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_8cf76415b3324cad0509a964644b492b_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="245,5,440,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="239,56,447,82">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="235,106,451,133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="235,157,451,184">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ce068e392841f8887a4cb5f6de46924b
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="236,5,415,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+20d53b2f61e978c20abc91e9c0b403f1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_9c88488b01a586df4f8b68a044848bbd_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,6 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="171,6,349,32">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="156,56,364,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="152,107,368,134">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="152,158,368,184">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="200,208,320,235">
+<area shape="rect"
href="$dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="192,259,328,286">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c3bb770bd50485f92189c2aeb9d82e15
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="185,5,265,32">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="152,56,299,83">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+4ec42bbcdc3d7e953d03655c41384922
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_cad69f378db7d94cfabb0fd863336ce8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="175,5,369,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b8b0e18f160186c5e0b2c63a31decc8a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="175,5,271,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ea8700aa39eaa1d62b4d2d5a66b5a5aa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_d3adac36bc7520280fe2b82fcc254801_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="193,5,289,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+6ea47a921a280a763820e7484abc9bce
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_eeb89d5c965a113c60c7691a44f185ec_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df"
title="sigalrmHandler" alt="" coords="159,5,276,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+a2dd0a1037fb048462c59974a41a98f0
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fd02bb0f6a745c39d5e3417493995c71_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="203,5,349,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bc262ba18e41613e73e3822ce01ed844
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,6 @@
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c"
title="testExternalRun" alt="" coords="204,5,324,32">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04"
title="testMultithread" alt="" coords="205,56,323,83">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8"
title="testStartError" alt="" coords="209,107,319,133">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c"
title="testStartStop" alt="" coords="211,157,317,184">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8"
title="testThread" alt="" coords="219,208,309,235">
+<area shape="rect"
href="$d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770"
title="main" alt="" coords="373,107,427,133">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+aa1afa52d9959a7d77ca10be701c88fe
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d21/daemon_8c_fdd0763fce30e2bc2b324793501d7b1a_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dc/d43/response_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dc/d43/response_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dc/d43/response_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/response.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>response.c</h1><a href="../../d9/d6b/response_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/dde/internal_8h.html" title="internal shared
structures">internal.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../dd/d75/response_8h.html" title="Methods for managing
response objects.">response.h</a>"</span>
+<a name="l00029"></a>00029
+<a name="l00035"></a>00035 <span class="keywordtype">int</span>
+<a name="l00036"></a><a class="code"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">00036</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">MHD_add_response_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00037"></a>00037 <span
class="keyword">const</span> <span class="keywordtype">char</span> *header,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*content)
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *hdr;
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041 <span class="keywordflow">if</span> ((response ==
NULL) ||
+<a name="l00042"></a>00042 (header == NULL) ||
+<a name="l00043"></a>00043 (content == NULL) ||
+<a name="l00044"></a>00044 (strlen (header) == 0) ||
+<a name="l00045"></a>00045 (strlen (content) == 0) ||
+<a name="l00046"></a>00046 (NULL != strstr (header, <span
class="stringliteral">"\t"</span>)) ||
+<a name="l00047"></a>00047 (NULL != strstr (header, <span
class="stringliteral">"\r"</span>)) ||
+<a name="l00048"></a>00048 (NULL != strstr (header, <span
class="stringliteral">"\n"</span>)) ||
+<a name="l00049"></a>00049 (NULL != strstr (content, <span
class="stringliteral">"\t"</span>)) ||
+<a name="l00050"></a>00050 (NULL != strstr (content, <span
class="stringliteral">"\r"</span>)) || (NULL != strstr (content, <span
class="stringliteral">"\n"</span>)))
+<a name="l00051"></a>00051 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00052"></a>00052 hdr = malloc (<span class="keyword">sizeof</span>
(<span class="keyword">struct</span> <a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>));
+<a name="l00053"></a>00053 <span class="keywordflow">if</span> (hdr == NULL)
+<a name="l00054"></a>00054 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00055"></a>00055 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>
= strdup (header);
+<a name="l00056"></a>00056 <span class="keywordflow">if</span> (hdr-><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>
== NULL)
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058 free (hdr);
+<a name="l00059"></a>00059 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>
= strdup (content);
+<a name="l00062"></a>00062 <span class="keywordflow">if</span> (hdr-><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>
== NULL)
+<a name="l00063"></a>00063 {
+<a name="l00064"></a>00064 free (hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>);
+<a name="l00065"></a>00065 free (hdr);
+<a name="l00066"></a>00066 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>
= <a class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">MHD_HEADER_KIND</a>;
+<a name="l00069"></a>00069 hdr-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>
= response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00070"></a>00070 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>
= hdr;
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073
+<a name="l00079"></a>00079 <span class="keywordtype">int</span>
+<a name="l00080"></a><a class="code"
href="../../d9/d6b/response_8c.html#bb2405455f580377e4887611f81b7638">00080</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#bb2405455f580377e4887611f81b7638">MHD_del_response_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00081"></a>00081 <span
class="keyword">const</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*content)
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00084"></a>00084 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *prev;
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keywordflow">if</span> ((header ==
NULL) || (content == NULL))
+<a name="l00087"></a>00087 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00088"></a>00088 prev = NULL;
+<a name="l00089"></a>00089 pos = response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00090"></a>00090 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00091"></a>00091 {
+<a name="l00092"></a>00092 <span class="keywordflow">if</span> ((0 ==
strcmp (header, pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>))
&&
+<a name="l00093"></a>00093 (0 == strcmp (content, pos-><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>)))
+<a name="l00094"></a>00094 {
+<a name="l00095"></a>00095 free (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>);
+<a name="l00096"></a>00096 free (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>);
+<a name="l00097"></a>00097 <span class="keywordflow">if</span> (prev
== NULL)
+<a name="l00098"></a>00098 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>
= pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00099"></a>00099 <span class="keywordflow">else</span>
+<a name="l00100"></a>00100 prev-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>
= pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00101"></a>00101 free (pos);
+<a name="l00102"></a>00102 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104 prev = pos;
+<a name="l00105"></a>00105 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109
+<a name="l00118"></a>00118 <span class="keywordtype">int</span>
+<a name="l00119"></a><a class="code"
href="../../d9/d6b/response_8c.html#3e182fe6161e314b83fd9a910b2d9072">00119</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#3e182fe6161e314b83fd9a910b2d9072">MHD_get_response_headers</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response,
+<a name="l00120"></a>00120 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">MHD_KeyValueIterator</a>
iterator, <span class="keywordtype">void</span> *iterator_cls)
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00123"></a>00123 <span class="keywordtype">int</span> numHeaders =
0;
+<a name="l00124"></a>00124 pos = response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00125"></a>00125 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00126"></a>00126 {
+<a name="l00127"></a>00127 numHeaders++;
+<a name="l00128"></a>00128 <span class="keywordflow">if</span>
((iterator != NULL) &&
+<a name="l00129"></a>00129 (<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= iterator (iterator_cls,
+<a name="l00130"></a>00130 pos-><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">kind</a>,
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>,
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>)))
+<a name="l00131"></a>00131 <span class="keywordflow">break</span>;
+<a name="l00132"></a>00132 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00133"></a>00133 }
+<a name="l00134"></a>00134 <span class="keywordflow">return</span>
numHeaders;
+<a name="l00135"></a>00135 }
+<a name="l00136"></a>00136
+<a name="l00137"></a>00137
+<a name="l00144"></a>00144 <span class="keyword">const</span> <span
class="keywordtype">char</span> *
+<a name="l00145"></a><a class="code"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b">00145</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">MHD_get_response_header</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response, <span
class="keyword">const</span> <span class="keywordtype">char</span> *key)
+<a name="l00146"></a>00146 {
+<a name="l00147"></a>00147 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149 <span class="keywordflow">if</span> (key == NULL)
+<a name="l00150"></a>00150 <span class="keywordflow">return</span> NULL;
+<a name="l00151"></a>00151 pos = response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00152"></a>00152 <span class="keywordflow">while</span> (pos !=
NULL)
+<a name="l00153"></a>00153 {
+<a name="l00154"></a>00154 <span class="keywordflow">if</span> (0 ==
strcmp (key, pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>))
+<a name="l00155"></a>00155 <span class="keywordflow">return</span>
pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>;
+<a name="l00156"></a>00156 pos = pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00157"></a>00157 }
+<a name="l00158"></a>00158 <span class="keywordflow">return</span> NULL;
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161
+<a name="l00177"></a>00177 <span class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *
+<a name="l00178"></a><a class="code"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">00178</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#a8d8df112b17b937e192ef3639c6919b">MHD_create_response_from_callback</a>
(<span class="keywordtype">size_t</span> size,
+<a name="l00179"></a>00179 <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
block_size,
+<a name="l00180"></a>00180 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">MHD_ContentReaderCallback</a>
<a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>,
+<a name="l00181"></a>00181 <span
class="keywordtype">void</span> *<a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>,
+<a name="l00182"></a>00182 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">MHD_ContentReaderFreeCallback</a>
<a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>)
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*retVal;
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186 <span class="keywordflow">if</span> ((crc ==
NULL) || (block_size == 0))
+<a name="l00187"></a>00187 <span class="keywordflow">return</span> NULL;
+<a name="l00188"></a>00188 retVal = malloc (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>) +
block_size);
+<a name="l00189"></a>00189 <span class="keywordflow">if</span> (retVal ==
NULL)
+<a name="l00190"></a>00190 <span class="keywordflow">return</span> NULL;
+<a name="l00191"></a>00191 memset (retVal, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>));
+<a name="l00192"></a>00192 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>
= (<span class="keywordtype">void</span> *) &retVal[1];
+<a name="l00193"></a>00193 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">data_buffer_size</a>
= <a class="code"
href="../../db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">MHD_BUF_INC_SIZE</a>;
+<a name="l00194"></a>00194 <span class="keywordflow">if</span>
(pthread_mutex_init (&retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>,
NULL) != 0)
+<a name="l00195"></a>00195 {
+<a name="l00196"></a>00196 free (retVal);
+<a name="l00197"></a>00197 <span class="keywordflow">return</span> NULL;
+<a name="l00198"></a>00198 }
+<a name="l00199"></a>00199 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
= crc;
+<a name="l00200"></a>00200 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>
= crfc;
+<a name="l00201"></a>00201 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>
= crc_cls;
+<a name="l00202"></a>00202 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">reference_count</a>
= 1;
+<a name="l00203"></a>00203 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
= size;
+<a name="l00204"></a>00204 <span class="keywordflow">return</span> retVal;
+<a name="l00205"></a>00205 }
+<a name="l00206"></a>00206
+<a name="l00219"></a>00219 <span class="keyword">struct </span><a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *
+<a name="l00220"></a><a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">00220</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(<span class="keywordtype">size_t</span> size,
+<a name="l00221"></a>00221 <span
class="keywordtype">void</span> *<a class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>,
<span class="keywordtype">int</span> must_free, <span
class="keywordtype">int</span> must_copy)
+<a name="l00222"></a>00222 {
+<a name="l00223"></a>00223 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*retVal;
+<a name="l00224"></a>00224 <span class="keywordtype">void</span> *tmp;
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226 <span class="keywordflow">if</span> ((data ==
NULL) && (size > 0))
+<a name="l00227"></a>00227 <span class="keywordflow">return</span> NULL;
+<a name="l00228"></a>00228 retVal = malloc (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>));
+<a name="l00229"></a>00229 <span class="keywordflow">if</span> (retVal ==
NULL)
+<a name="l00230"></a>00230 <span class="keywordflow">return</span> NULL;
+<a name="l00231"></a>00231 memset (retVal, 0, <span
class="keyword">sizeof</span> (<span class="keyword">struct</span> <a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>));
+<a name="l00232"></a>00232 <span class="keywordflow">if</span>
(pthread_mutex_init (&retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>,
NULL) != 0)
+<a name="l00233"></a>00233 {
+<a name="l00234"></a>00234 free (retVal);
+<a name="l00235"></a>00235 <span class="keywordflow">return</span> NULL;
+<a name="l00236"></a>00236 }
+<a name="l00237"></a>00237 <span class="keywordflow">if</span> ((must_copy)
&& (size > 0))
+<a name="l00238"></a>00238 {
+<a name="l00239"></a>00239 tmp = malloc (size);
+<a name="l00240"></a>00240 <span class="keywordflow">if</span> (tmp ==
NULL)
+<a name="l00241"></a>00241 {
+<a name="l00242"></a>00242 free (retVal);
+<a name="l00243"></a>00243 <span class="keywordflow">return</span>
NULL;
+<a name="l00244"></a>00244 }
+<a name="l00245"></a>00245 memcpy (tmp, data, size);
+<a name="l00246"></a>00246 must_free = 1;
+<a name="l00247"></a>00247 data = tmp;
+<a name="l00248"></a>00248 }
+<a name="l00249"></a>00249 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">crc</a>
= NULL;
+<a name="l00250"></a>00250 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>
= must_free ? &free : NULL;
+<a name="l00251"></a>00251 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>
= must_free ? data : NULL;
+<a name="l00252"></a>00252 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">reference_count</a>
= 1;
+<a name="l00253"></a>00253 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">total_size</a>
= size;
+<a name="l00254"></a>00254 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">data</a>
= data;
+<a name="l00255"></a>00255 retVal-><a class="code"
href="../../d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">data_size</a>
= size;
+<a name="l00256"></a>00256 <span class="keywordflow">return</span> retVal;
+<a name="l00257"></a>00257 }
+<a name="l00258"></a>00258
+<a name="l00265"></a>00265 <span class="keywordtype">void</span>
+<a name="l00266"></a><a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">00266</a>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response)
+<a name="l00267"></a>00267 {
+<a name="l00268"></a>00268 <span class="keyword">struct </span><a
class="code"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a> *pos;
+<a name="l00269"></a>00269
+<a name="l00270"></a>00270 <span class="keywordflow">if</span> (response ==
NULL)
+<a name="l00271"></a>00271 <span class="keywordflow">return</span>;
+<a name="l00272"></a>00272 pthread_mutex_lock (&response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l00273"></a>00273 <span class="keywordflow">if</span> (0 !=
--response-><a class="code"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">reference_count</a>)
+<a name="l00274"></a>00274 {
+<a name="l00275"></a>00275 pthread_mutex_unlock (&response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l00276"></a>00276 <span class="keywordflow">return</span>;
+<a name="l00277"></a>00277 }
+<a name="l00278"></a>00278 pthread_mutex_unlock (&response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l00279"></a>00279 pthread_mutex_destroy (&response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l00280"></a>00280 <span class="keywordflow">if</span>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>
!= NULL)
+<a name="l00281"></a>00281 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">crfc</a>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">crc_cls</a>);
+<a name="l00282"></a>00282 <span class="keywordflow">while</span>
(response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>
!= NULL)
+<a name="l00283"></a>00283 {
+<a name="l00284"></a>00284 pos = response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>;
+<a name="l00285"></a>00285 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">first_header</a>
= pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">next</a>;
+<a name="l00286"></a>00286 free (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">header</a>);
+<a name="l00287"></a>00287 free (pos-><a class="code"
href="../../da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">value</a>);
+<a name="l00288"></a>00288 free (pos);
+<a name="l00289"></a>00289 }
+<a name="l00290"></a>00290 free (response);
+<a name="l00291"></a>00291 }
+<a name="l00292"></a>00292
+<a name="l00293"></a>00293
+<a name="l00294"></a>00294 <span class="keywordtype">void</span>
+<a name="l00295"></a><a class="code"
href="../../dd/d75/response_8h.html#e97106f100fad29012a6934c49971a30">00295</a>
<a class="code"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">MHD_increment_response_rc</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response)
+<a name="l00296"></a>00296 {
+<a name="l00297"></a>00297 pthread_mutex_lock (&response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l00298"></a>00298 response-><a class="code"
href="../../d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">reference_count</a>++;
+<a name="l00299"></a>00299 pthread_mutex_unlock (&response-><a
class="code"
href="../../d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">mutex</a>);
+<a name="l00300"></a>00300 }
+<a name="l00301"></a>00301
+<a name="l00302"></a>00302
+<a name="l00303"></a>00303 <span class="comment">/* end of response.c */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+500cc651ea1ad5325d32afce61376fba
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d54/testzzuf_2daemontest__post_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+855d5541ebee30b95bb2d06402cf991f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/d7b/testcurl_2daemontest__large__put_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dc/db5/testcurl_2daemontest__postform_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/db5/testcurl_2daemontest__postform_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/db5/testcurl_2daemontest__postform_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,426 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_postform.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_postform.c</h1><a
href="../../df/deb/testcurl_2daemontest__postform_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#37bc0d7e0f563d120189bd36e086fc91">00038</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="keyword">struct </span>CBC
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keywordtype">char</span> *buf;
+<a name="l00043"></a>00043 <span class="keywordtype">size_t</span> pos;
+<a name="l00044"></a>00044 <span class="keywordtype">size_t</span> size;
+<a name="l00045"></a>00045 };
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00048"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#d81c59142c8e14bd20d5e266add76107">00048</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00053"></a>00053 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00054"></a>00054 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00055"></a>00055 cbc->pos += size * nmemb;
+<a name="l00056"></a>00056 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058
+<a name="l00064"></a>00064 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00065"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#1efdf26ae1b663da81747513683952fe">00065</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00066"></a>00066 <span class="keyword">enum</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind,
+<a name="l00067"></a>00067 <span class="keyword">const</span>
<span class="keywordtype">char</span> *key,
+<a name="l00068"></a>00068 <span class="keyword">const</span>
<span class="keywordtype">char</span> *filename,
+<a name="l00069"></a>00069 <span class="keyword">const</span>
<span class="keywordtype">char</span> *content_type,
+<a name="l00070"></a>00070 <span class="keyword">const</span>
<span class="keywordtype">char</span> *transfer_encoding,
+<a name="l00071"></a>00071 <span class="keyword">const</span>
<span class="keywordtype">char</span> *value, <span
class="keywordtype">size_t</span> off, <span class="keywordtype">size_t</span>
size)
+<a name="l00072"></a>00072 {
+<a name="l00073"></a>00073 <span class="keywordtype">int</span> *eok = cls;
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <span class="preprocessor">#if 0</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span> fprintf
(stderr, <span class="stringliteral">"PI sees %s-%.*s\n"</span>, key, size,
value);
+<a name="l00077"></a>00077 <span class="preprocessor">#endif</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span> <span
class="keywordflow">if</span> ((0 == strcmp (key, <span
class="stringliteral">"name"</span>)) &&
+<a name="l00079"></a>00079 (size == strlen (<span
class="stringliteral">"daniel"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"daniel"</span>, size)))
+<a name="l00080"></a>00080 (*eok) |= 1;
+<a name="l00081"></a>00081 <span class="keywordflow">if</span> ((0 == strcmp
(key, <span class="stringliteral">"project"</span>)) &&
+<a name="l00082"></a>00082 (size == strlen (<span
class="stringliteral">"curl"</span>)) && (0 == strncmp (value, <span
class="stringliteral">"curl"</span>, size)))
+<a name="l00083"></a>00083 (*eok) |= 2;
+<a name="l00084"></a>00084 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00085"></a>00085 }
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00088"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00088</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00089"></a>00089 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00090"></a>00090 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00091"></a>00091 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00092"></a>00092 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00093"></a>00093 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00094"></a>00094 <span class="keywordtype">void</span>
**unused)
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keyword">static</span> <span
class="keywordtype">int</span> eok;
+<a name="l00097"></a>00097 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00098"></a>00098 <span class="keyword">struct
</span>MHD_PostProcessor *pp;
+<a name="l00099"></a>00099 <span class="keywordtype">int</span> ret;
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"POST"</span>, method))
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 printf (<span class="stringliteral">"METHOD:
%s\n"</span>, method);
+<a name="l00104"></a>00104 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00105"></a>00105 }
+<a name="l00106"></a>00106 pp = *unused;
+<a name="l00107"></a>00107 <span class="keywordflow">if</span> (pp == NULL)
+<a name="l00108"></a>00108 {
+<a name="l00109"></a>00109 eok = 0;
+<a name="l00110"></a>00110 pp = <a class="code"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">MHD_create_post_processor</a>
(connection, 1024, &<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>,
&eok);
+<a name="l00111"></a>00111 <span class="keywordflow">if</span> (pp ==
NULL)
+<a name="l00112"></a>00112 abort ();
+<a name="l00113"></a>00113 *unused = pp;
+<a name="l00114"></a>00114 }
+<a name="l00115"></a>00115 <a class="code"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">MHD_post_process</a>
(pp, upload_data, *upload_data_size);
+<a name="l00116"></a>00116 <span class="keywordflow">if</span> ((eok == 3)
&& (0 == *upload_data_size))
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00119"></a>00119
(<span class="keywordtype">void</span> *) url,
+<a name="l00120"></a>00120 <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00121"></a>00121 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00122"></a>00122 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00123"></a>00123 <a class="code"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">MHD_destroy_post_processor</a>
(pp);
+<a name="l00124"></a>00124 *unused = NULL;
+<a name="l00125"></a>00125 <span class="keywordflow">return</span> ret;
+<a name="l00126"></a>00126 }
+<a name="l00127"></a>00127 *upload_data_size = 0;
+<a name="l00128"></a>00128 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00129"></a>00129 }
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 <span class="keyword">static</span> <span
class="keyword">struct </span>curl_httppost *
+<a name="l00132"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">00132</a>
<a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
()
+<a name="l00133"></a>00133 {
+<a name="l00134"></a>00134 <span class="keyword">struct </span>curl_httppost
*post = NULL;
+<a name="l00135"></a>00135 <span class="keyword">struct </span>curl_httppost
*last = NULL;
+<a name="l00136"></a>00136
+<a name="l00137"></a>00137 curl_formadd (&post, &last,
CURLFORM_COPYNAME, <span class="stringliteral">"name"</span>,
+<a name="l00138"></a>00138 CURLFORM_COPYCONTENTS, <span
class="stringliteral">"daniel"</span>, CURLFORM_END);
+<a name="l00139"></a>00139 curl_formadd (&post, &last,
CURLFORM_COPYNAME, <span class="stringliteral">"project"</span>,
+<a name="l00140"></a>00140 CURLFORM_COPYCONTENTS, <span
class="stringliteral">"curl"</span>, CURLFORM_END);
+<a name="l00141"></a>00141 <span class="keywordflow">return</span> post;
+<a name="l00142"></a>00142 }
+<a name="l00143"></a>00143
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00146"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a">00146</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00149"></a>00149 CURL *c;
+<a name="l00150"></a>00150 <span class="keywordtype">char</span> buf[2048];
+<a name="l00151"></a>00151 <span class="keyword">struct </span>CBC cbc;
+<a name="l00152"></a>00152 CURLcode errornum;
+<a name="l00153"></a>00153 <span class="keyword">struct </span>curl_httppost
*pd;
+<a name="l00154"></a>00154
+<a name="l00155"></a>00155 cbc.buf = buf;
+<a name="l00156"></a>00156 cbc.size = 2048;
+<a name="l00157"></a>00157 cbc.pos = 0;
+<a name="l00158"></a>00158 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00159"></a>00159 1080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00160"></a>00160 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00161"></a>00161 <span class="keywordflow">return</span> 1;
+<a name="l00162"></a>00162 c = curl_easy_init ();
+<a name="l00163"></a>00163 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00165"></a>00165 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00166"></a>00166 pd = <a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
();
+<a name="l00167"></a>00167 curl_easy_setopt (c, CURLOPT_HTTPPOST, pd);
+<a name="l00168"></a>00168 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00169"></a>00169 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00170"></a>00170 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00171"></a>00171 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00172"></a>00172 <span class="keywordflow">else</span>
+<a name="l00173"></a>00173 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00174"></a>00174 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00175"></a>00175 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00176"></a>00176 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00177"></a>00177 <span class="comment">// crashes on my
system!</span>
+<a name="l00178"></a>00178 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00179"></a>00179 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00180"></a>00180 {
+<a name="l00181"></a>00181 fprintf (stderr,
+<a name="l00182"></a>00182 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00183"></a>00183 curl_easy_strerror (errornum));
+<a name="l00184"></a>00184 curl_easy_cleanup (c);
+<a name="l00185"></a>00185 curl_formfree (pd);
+<a name="l00186"></a>00186 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00187"></a>00187 <span class="keywordflow">return</span> 2;
+<a name="l00188"></a>00188 }
+<a name="l00189"></a>00189 curl_easy_cleanup (c);
+<a name="l00190"></a>00190 curl_formfree (pd);
+<a name="l00191"></a>00191 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00192"></a>00192 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00193"></a>00193 <span class="keywordflow">return</span> 4;
+<a name="l00194"></a>00194 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00195"></a>00195 <span class="keywordflow">return</span> 8;
+<a name="l00196"></a>00196 <span class="keywordflow">return</span> 0;
+<a name="l00197"></a>00197 }
+<a name="l00198"></a>00198
+<a name="l00199"></a>00199 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00200"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507">00200</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()
+<a name="l00201"></a>00201 {
+<a name="l00202"></a>00202 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00203"></a>00203 CURL *c;
+<a name="l00204"></a>00204 <span class="keywordtype">char</span> buf[2048];
+<a name="l00205"></a>00205 <span class="keyword">struct </span>CBC cbc;
+<a name="l00206"></a>00206 CURLcode errornum;
+<a name="l00207"></a>00207 <span class="keyword">struct </span>curl_httppost
*pd;
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209 cbc.buf = buf;
+<a name="l00210"></a>00210 cbc.size = 2048;
+<a name="l00211"></a>00211 cbc.pos = 0;
+<a name="l00212"></a>00212 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00213"></a>00213 1081, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00214"></a>00214 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00215"></a>00215 <span class="keywordflow">return</span> 16;
+<a name="l00216"></a>00216 c = curl_easy_init ();
+<a name="l00217"></a>00217 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1081/hello_world"</span>);
+<a name="l00218"></a>00218 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00219"></a>00219 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00220"></a>00220 pd = <a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
();
+<a name="l00221"></a>00221 curl_easy_setopt (c, CURLOPT_HTTPPOST, pd);
+<a name="l00222"></a>00222 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00223"></a>00223 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00224"></a>00224 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00225"></a>00225 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00226"></a>00226 <span class="keywordflow">else</span>
+<a name="l00227"></a>00227 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00228"></a>00228 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 5L);
+<a name="l00229"></a>00229 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00230"></a>00230 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00231"></a>00231 <span class="comment">// crashes on my
system!</span>
+<a name="l00232"></a>00232 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00233"></a>00233 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00234"></a>00234 {
+<a name="l00235"></a>00235 fprintf (stderr,
+<a name="l00236"></a>00236 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00237"></a>00237 curl_easy_strerror (errornum));
+<a name="l00238"></a>00238 curl_easy_cleanup (c);
+<a name="l00239"></a>00239 curl_formfree (pd);
+<a name="l00240"></a>00240 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00241"></a>00241 <span class="keywordflow">return</span> 32;
+<a name="l00242"></a>00242 }
+<a name="l00243"></a>00243 curl_easy_cleanup (c);
+<a name="l00244"></a>00244 curl_formfree (pd);
+<a name="l00245"></a>00245 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00246"></a>00246 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00247"></a>00247 <span class="keywordflow">return</span> 64;
+<a name="l00248"></a>00248 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00249"></a>00249 <span class="keywordflow">return</span> 128;
+<a name="l00250"></a>00250 <span class="keywordflow">return</span> 0;
+<a name="l00251"></a>00251 }
+<a name="l00252"></a>00252
+<a name="l00253"></a>00253
+<a name="l00254"></a>00254 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00255"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">00255</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()
+<a name="l00256"></a>00256 {
+<a name="l00257"></a>00257 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00258"></a>00258 CURL *c;
+<a name="l00259"></a>00259 <span class="keywordtype">char</span> buf[2048];
+<a name="l00260"></a>00260 <span class="keyword">struct </span>CBC cbc;
+<a name="l00261"></a>00261 CURLM *multi;
+<a name="l00262"></a>00262 CURLMcode mret;
+<a name="l00263"></a>00263 fd_set rs;
+<a name="l00264"></a>00264 fd_set ws;
+<a name="l00265"></a>00265 fd_set es;
+<a name="l00266"></a>00266 <span class="keywordtype">int</span> max;
+<a name="l00267"></a>00267 <span class="keywordtype">int</span> running;
+<a name="l00268"></a>00268 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00269"></a>00269 time_t start;
+<a name="l00270"></a>00270 <span class="keyword">struct </span>timeval tv;
+<a name="l00271"></a>00271 <span class="keyword">struct </span>curl_httppost
*pd;
+<a name="l00272"></a>00272
+<a name="l00273"></a>00273 multi = NULL;
+<a name="l00274"></a>00274 cbc.buf = buf;
+<a name="l00275"></a>00275 cbc.size = 2048;
+<a name="l00276"></a>00276 cbc.pos = 0;
+<a name="l00277"></a>00277 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00278"></a>00278 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00279"></a>00279 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00280"></a>00280 <span class="keywordflow">return</span> 256;
+<a name="l00281"></a>00281 c = curl_easy_init ();
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00283"></a>00283 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00284"></a>00284 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00285"></a>00285 pd = <a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
();
+<a name="l00286"></a>00286 curl_easy_setopt (c, CURLOPT_HTTPPOST, pd);
+<a name="l00287"></a>00287 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00288"></a>00288 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00289"></a>00289 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00290"></a>00290 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00291"></a>00291 <span class="keywordflow">else</span>
+<a name="l00292"></a>00292 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00293"></a>00293 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00294"></a>00294 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00295"></a>00295 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00296"></a>00296 <span class="comment">// crashes on my
system!</span>
+<a name="l00297"></a>00297 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00298"></a>00298
+<a name="l00299"></a>00299
+<a name="l00300"></a>00300 multi = curl_multi_init ();
+<a name="l00301"></a>00301 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00302"></a>00302 {
+<a name="l00303"></a>00303 curl_easy_cleanup (c);
+<a name="l00304"></a>00304 curl_formfree (pd);
+<a name="l00305"></a>00305 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00306"></a>00306 <span class="keywordflow">return</span> 512;
+<a name="l00307"></a>00307 }
+<a name="l00308"></a>00308 mret = curl_multi_add_handle (multi, c);
+<a name="l00309"></a>00309 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00310"></a>00310 {
+<a name="l00311"></a>00311 curl_multi_cleanup (multi);
+<a name="l00312"></a>00312 curl_formfree (pd);
+<a name="l00313"></a>00313 curl_easy_cleanup (c);
+<a name="l00314"></a>00314 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00315"></a>00315 <span class="keywordflow">return</span> 1024;
+<a name="l00316"></a>00316 }
+<a name="l00317"></a>00317 start = time (NULL);
+<a name="l00318"></a>00318 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00319"></a>00319 {
+<a name="l00320"></a>00320 max = 0;
+<a name="l00321"></a>00321 FD_ZERO (&rs);
+<a name="l00322"></a>00322 FD_ZERO (&ws);
+<a name="l00323"></a>00323 FD_ZERO (&es);
+<a name="l00324"></a>00324 curl_multi_perform (multi, &running);
+<a name="l00325"></a>00325 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00326"></a>00326 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00327"></a>00327 {
+<a name="l00328"></a>00328 curl_multi_remove_handle (multi, c);
+<a name="l00329"></a>00329 curl_multi_cleanup (multi);
+<a name="l00330"></a>00330 curl_easy_cleanup (c);
+<a name="l00331"></a>00331 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00332"></a>00332 curl_formfree (pd);
+<a name="l00333"></a>00333 <span class="keywordflow">return</span>
2048;
+<a name="l00334"></a>00334 }
+<a name="l00335"></a>00335 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00336"></a>00336 {
+<a name="l00337"></a>00337 curl_multi_remove_handle (multi, c);
+<a name="l00338"></a>00338 curl_multi_cleanup (multi);
+<a name="l00339"></a>00339 curl_easy_cleanup (c);
+<a name="l00340"></a>00340 curl_formfree (pd);
+<a name="l00341"></a>00341 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00342"></a>00342 <span class="keywordflow">return</span>
4096;
+<a name="l00343"></a>00343 }
+<a name="l00344"></a>00344 tv.tv_sec = 0;
+<a name="l00345"></a>00345 tv.tv_usec = 1000;
+<a name="l00346"></a>00346 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00347"></a>00347 curl_multi_perform (multi, &running);
+<a name="l00348"></a>00348 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00349"></a>00349 {
+<a name="l00350"></a>00350 msg = curl_multi_info_read (multi,
&running);
+<a name="l00351"></a>00351 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00352"></a>00352 <span class="keywordflow">break</span>;
+<a name="l00353"></a>00353 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00354"></a>00354 {
+<a name="l00355"></a>00355 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00356"></a>00356 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00357"></a>00357 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00358"></a>00358 __FILE__,
+<a name="l00359"></a>00359 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00360"></a>00360 curl_multi_remove_handle (multi, c);
+<a name="l00361"></a>00361 curl_multi_cleanup (multi);
+<a name="l00362"></a>00362 curl_easy_cleanup (c);
+<a name="l00363"></a>00363 c = NULL;
+<a name="l00364"></a>00364 multi = NULL;
+<a name="l00365"></a>00365 }
+<a name="l00366"></a>00366 }
+<a name="l00367"></a>00367 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00368"></a>00368 }
+<a name="l00369"></a>00369 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00370"></a>00370 {
+<a name="l00371"></a>00371 curl_multi_remove_handle (multi, c);
+<a name="l00372"></a>00372 curl_easy_cleanup (c);
+<a name="l00373"></a>00373 curl_multi_cleanup (multi);
+<a name="l00374"></a>00374 }
+<a name="l00375"></a>00375 curl_formfree (pd);
+<a name="l00376"></a>00376 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00377"></a>00377 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00378"></a>00378 <span class="keywordflow">return</span> 8192;
+<a name="l00379"></a>00379 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00380"></a>00380 <span class="keywordflow">return</span> 16384;
+<a name="l00381"></a>00381 <span class="keywordflow">return</span> 0;
+<a name="l00382"></a>00382 }
+<a name="l00383"></a>00383
+<a name="l00384"></a>00384
+<a name="l00385"></a>00385
+<a name="l00386"></a>00386 <span class="keywordtype">int</span>
+<a name="l00387"></a><a class="code"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#d1835a0a190dc5fe4f925bb69443c770">00387</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00388"></a>00388 {
+<a name="l00389"></a>00389 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00390"></a>00390
+<a name="l00391"></a>00391 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00392"></a>00392 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00393"></a>00393 <span class="keywordflow">return</span> 2;
+<a name="l00394"></a>00394 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
();
+<a name="l00395"></a>00395 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
();
+<a name="l00396"></a>00396 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
();
+<a name="l00397"></a>00397 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00398"></a>00398 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00399"></a>00399 curl_global_cleanup ();
+<a name="l00400"></a>00400 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00401"></a>00401 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/reason_phrase.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>reason_phrase.c File Reference</h1>Tables of the string response phrases.
<a href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d9/dca/reason__phrase_8h-source.html">reason_phrase.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for reason_phrase.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d6/dbd/reason__phrase_8c__incl.png" border="0"
usemap="#src/daemon/reason_phrase.c_map" alt=""></center>
+<map name="src/daemon/reason_phrase.c_map">
+<area shape="rect" href="../../de/d1b/reason__phrase_8h.html"
title="reason_phrase.h" alt="" coords="45,84,173,110"></map>
+</div>
+
+<p>
+<a href="../../d3/d0e/reason__phrase_8c-source.html">Go to the source code of
this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>(m) {
(sizeof(m) / sizeof(char*)), m }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">MHD_get_reason_phrase_for</a>
(unsigned int code)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const
char * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">invalid_hundred</a>
[] = { }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const
char * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">one_hundred</a>
[]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const
char * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">two_hundred</a>
[]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const
char * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">three_hundred</a>
[]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const
char * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">four_hundred</a>
[]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const
char * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">five_hundred</a>
[]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct
MHD_Reason_Block </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dc/df0/reason__phrase_8c.html#245eedeabde5065939828222e8d2b7b3">reasons</a>
[]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Tables of the string response phrases.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Elliot Glaysher <p>
+Christian Grothoff (minor code clean up)<p>
+Elliot Glaysher </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="37645b10e3f56bd8fb00f5e2f49b9742"></a><!-- doxytag:
member="reason_phrase.c::BLOCK" ref="37645b10e3f56bd8fb00f5e2f49b9742"
args="(m)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define BLOCK </td>
+ <td>(</td>
+ <td class="paramtype">m </td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"> { (sizeof(m) / sizeof(char*)), m
}</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00092">92</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a451a3c3bd307214d6fa282f425b69fa"></a><!-- doxytag:
member="reason_phrase.c::MHD_get_reason_phrase_for"
ref="a451a3c3bd307214d6fa282f425b69fa" args="(unsigned int code)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* MHD_get_reason_phrase_for
</td>
+ <td>(</td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>code</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the string reason phrase for a response code.<p>
+If we don't have a string for a status code, we give the first message in that
status code class.
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00104">104</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.png"
border="0"
usemap="#dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph_map"
alt=""></center>
+<map
name="dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="263,5,431,32"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="9c6fd5623f23219e1f80a40817ec321b"></a><!-- doxytag:
member="reason_phrase.c::five_hundred" ref="9c6fd5623f23219e1f80a40817ec321b"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">five_hundred</a>[]<code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+ <span class="stringliteral">"Internal Server Error"</span>,
+ <span class="stringliteral">"Bad Gateway"</span>,
+ <span class="stringliteral">"Service Unavailable"</span>,
+ <span class="stringliteral">"Gateway Time-out"</span>,
+ <span class="stringliteral">"HTTP Version not supported"</span>
+}
+</pre></div>
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00077">77</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c2724302cdadb7f3de5f6e1e4b807805"></a><!-- doxytag:
member="reason_phrase.c::four_hundred" ref="c2724302cdadb7f3de5f6e1e4b807805"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">four_hundred</a>[]<code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+ <span class="stringliteral">"Bad Request"</span>,
+ <span class="stringliteral">"Unauthorized"</span>,
+ <span class="stringliteral">"Payment Required"</span>,
+ <span class="stringliteral">"Forbidden"</span>,
+ <span class="stringliteral">"Not Found"</span>,
+ <span class="stringliteral">"Method Not Allowed"</span>,
+ <span class="stringliteral">"Not Acceptable"</span>,
+ <span class="stringliteral">"Proxy Authentication Required"</span>,
+ <span class="stringliteral">"Request Time-out"</span>,
+ <span class="stringliteral">"Conflict"</span>,
+ <span class="stringliteral">"Gone"</span>,
+ <span class="stringliteral">"Length Required"</span>,
+ <span class="stringliteral">"Precondition Failed"</span>,
+ <span class="stringliteral">"Request Entity Too Large"</span>,
+ <span class="stringliteral">"Request-URI Too Large"</span>,
+ <span class="stringliteral">"Unsupported Media Type"</span>
+}
+</pre></div>
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00058">58</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="761446d4ae9f00516141943ff1d6349f"></a><!-- doxytag:
member="reason_phrase.c::invalid_hundred"
ref="761446d4ae9f00516141943ff1d6349f" args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">invalid_hundred</a>[]
= { }<code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00031">31</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7822f5e013e48db41ac1f4a319466dab"></a><!-- doxytag:
member="reason_phrase.c::one_hundred" ref="7822f5e013e48db41ac1f4a319466dab"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">one_hundred</a>[]<code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+ <span class="stringliteral">"Continue"</span>,
+ <span class="stringliteral">"Switching Protocols"</span>,
+ <span class="stringliteral">"Processing"</span>
+}
+</pre></div>
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00033">33</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="245eedeabde5065939828222e8d2b7b3"></a><!-- doxytag:
member="reason_phrase.c::reasons" ref="245eedeabde5065939828222e8d2b7b3"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct MHD_Reason_Block <a class="el"
href="../../dc/df0/reason__phrase_8c.html#245eedeabde5065939828222e8d2b7b3">reasons</a>[]<code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+ <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">invalid_hundred</a>),
+ <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">one_hundred</a>),
+ <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">two_hundred</a>),
+ <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">three_hundred</a>),
+ <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">four_hundred</a>),
+ <a class="code"
href="../../dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">BLOCK</a>
(<a class="code"
href="../../dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">five_hundred</a>),
+}
+</pre></div>
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00094">94</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b1734884605a250b3ea7e6161107fd40"></a><!-- doxytag:
member="reason_phrase.c::three_hundred" ref="b1734884605a250b3ea7e6161107fd40"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">three_hundred</a>[]<code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+ <span class="stringliteral">"Multiple Choices"</span>,
+ <span class="stringliteral">"Moved Permanently"</span>,
+ <span class="stringliteral">"Moved Temporarily"</span>,
+ <span class="stringliteral">"See Other"</span>,
+ <span class="stringliteral">"Not Modified"</span>,
+ <span class="stringliteral">"Use Proxy"</span>
+}
+</pre></div>
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00049">49</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5b391b9312084a79afeeb73e6387f6f1"></a><!-- doxytag:
member="reason_phrase.c::two_hundred" ref="5b391b9312084a79afeeb73e6387f6f1"
args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* <a class="el"
href="../../dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">two_hundred</a>[]<code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
+ <span class="stringliteral">"OK"</span>,
+ <span class="stringliteral">"Created"</span>,
+ <span class="stringliteral">"Accepted"</span>,
+ <span class="stringliteral">"Non-Authoritative Information"</span>,
+ <span class="stringliteral">"No Content"</span>,
+ <span class="stringliteral">"Reset Content"</span>,
+ <span class="stringliteral">"Partial Content"</span>
+}
+</pre></div>
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00039">39</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="263,5,431,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b3737ecfe3a15d28fe66c8112c49c25e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dc/df0/reason__phrase_8c_a451a3c3bd307214d6fa282f425b69fa_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dc/df8/internal_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dc/df8/internal_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dc/df8/internal_8c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/internal.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>internal.c File Reference</h1><code>#include "<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for internal.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d7/d78/internal_8c__incl.png" border="0"
usemap="#src/daemon/internal.c_map" alt=""></center>
+<map name="src/daemon/internal.c_map">
+<area shape="rect" href="../../db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="45,84,125,110"></map>
+</div>
+
+<p>
+<a href="../../da/d2e/internal_8c-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_put_chunked.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_put_chunked.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_put_chunked.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d45/testzzuf_2daemontest__put__chunked_8c__incl.png" border="0"
usemap="#src/testzzuf/daemontest_put_chunked.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_put_chunked.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(void *stream, size_t size, size_t nmemb, void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_put_chunked.c::ahc_echo"
ref="29fca52edba6f2e3ef05c67b7b4d4b04" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00077">77</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_put_chunked.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00065">65</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_put_chunked.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00356">356</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,823,680,850"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="049fac3dbfa5ed765c840a1e61b56228"></a><!-- doxytag:
member="daemontest_put_chunked.c::putBuffer"
ref="049fac3dbfa5ed765c840a1e61b56228" args="(void *stream, size_t size, size_t
nmemb, void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t putBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00049">49</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e65a4b76cd97ba439ef4409faaf33e4a"></a><!-- doxytag:
member="daemontest_put_chunked.c::testExternalPut"
ref="e65a4b76cd97ba439ef4409faaf33e4a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00231">231</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png"
border="0"
usemap="#dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map"
alt=""></center>
+<map
name="dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,397,1912,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,878,292,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1018,1191,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,980,485,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,1030,323,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,1081,519,1108"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,1132,288,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="185,1182,311,1209"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="187,1233,309,1260"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,346,2191,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2016,397,2277,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,549,2267,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,600,2233,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,448,2229,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,448,2535,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,1372,1475,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,1461,2479,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,1512,1955,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,1360,1671,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,1410,1696,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,752,1960,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1106,1707,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,752,2231,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,752,2503,778"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1106,1948,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,980,761,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,1081,713,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,1056,1700,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,1448,991,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,828,1481,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,1448,1485,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,1562,1485,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,1132,969,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,1448,1220,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1258,1716,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,904,1708,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,296,2256,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,498,1692,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,296,1944,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,448,1967,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,650,1725,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,802,1705,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,853,1947,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,1005,1719,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,1562,1715,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,1664,1665,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,1208,1696,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,1765,1667,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,1030,519,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4148c826fcf2bb6cd8f5ee2ec1809c5e"></a><!-- doxytag:
member="daemontest_put_chunked.c::testInternalPut"
ref="4148c826fcf2bb6cd8f5ee2ec1809c5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00122">122</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png"
border="0"
usemap="#dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map"
alt=""></center>
+<map
name="dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="70cf77f43b1012f2a3f838f47d1ea7ad"></a><!-- doxytag:
member="daemontest_put_chunked.c::testMultithreadedPut"
ref="70cf77f43b1012f2a3f838f47d1ea7ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html#l00173">173</a>
of file <a class="el"
href="../../d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">daemontest_put_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png"
border="0"
usemap="#dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map"
alt=""></center>
+<map
name="dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1781,2467,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:42 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3931d6e4ff118c225162ef0114389939
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1781,2467,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+44bde7e9f963c34ae1fecbcb252c6f50
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,823,680,850">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+323627d9b6051996d1dd68cae0707857
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,397,1912,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,878,292,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1018,1191,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="405,980,485,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,1030,323,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,1081,519,1108">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,1132,288,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="185,1182,311,1209">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="187,1233,309,1260">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,346,2191,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2016,397,2277,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,549,2267,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,600,2233,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,448,2229,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,448,2535,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,1372,1475,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,1461,2479,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,1512,1955,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,1360,1671,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,1410,1696,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,752,1960,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1106,1707,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,752,2231,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,752,2503,778">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1106,1948,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,980,761,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,1081,713,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,1056,1700,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,1448,991,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,828,1481,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,1448,1485,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,1562,1485,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,1132,969,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,1448,1220,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1258,1716,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,904,1708,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,296,2256,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,498,1692,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,296,1944,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,448,1967,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,650,1725,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,802,1705,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,853,1947,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,1005,1719,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,1562,1715,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,1664,1665,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,1208,1696,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,1765,1667,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,1030,519,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5ec9cebee0a27154e98f7b8439e713d1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d0d/testzzuf_2daemontest__put__chunked_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_put.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_put.c File Reference</h1><code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_put.c:</div>
+<div class="dynsection">
+<p><center><img src="../../df/d66/testcurl_2daemontest__put_8c__incl.png"
border="0" usemap="#src/testcurl/daemontest_put.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_put.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(void *stream, size_t size, size_t nmemb, void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../dd/d1d/testcurl_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_put.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00074">74</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_put.c::copyBuffer" ref="d81c59142c8e14bd20d5e266add76107"
args="(void *ptr, size_t size, size_t nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00062">62</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_put.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00358">358</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,823,680,850"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="049fac3dbfa5ed765c840a1e61b56228"></a><!-- doxytag:
member="daemontest_put.c::putBuffer" ref="049fac3dbfa5ed765c840a1e61b56228"
args="(void *stream, size_t size, size_t nmemb, void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t putBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00048">48</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e65a4b76cd97ba439ef4409faaf33e4a"></a><!-- doxytag:
member="daemontest_put.c::testExternalPut"
ref="e65a4b76cd97ba439ef4409faaf33e4a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00227">227</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png"
border="0"
usemap="#dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map"
alt=""></center>
+<map
name="dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,1951,1912,1977"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,727,292,753"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1799,1191,1825"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,828,485,855"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,777,323,804"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,76,519,103"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,2001,288,2028"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,2052,2191,2079"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2016,2001,2277,2028"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,1748,2267,1775"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,1697,2233,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,1951,2229,1977"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,1976,2535,2003"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,811,1475,837"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,684,2479,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,583,1955,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,785,1671,812"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,735,1696,761"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,1799,1960,1825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1089,1707,1116"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,1900,2231,1927"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,1925,2503,1952"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2371,1824,2491,1851"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2328,1875,2533,1901"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1089,1948,1116"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,828,761,855"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,723,713,749"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,887,1700,913"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,608,991,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,1292,1481,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,608,1485,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,532,1485,559"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,723,969,749"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,608,1220,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1140,1716,1167"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,1292,1708,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,1495,2256,1521"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,1596,1692,1623"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,1444,1944,1471"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,1697,1967,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,1545,1725,1572"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,1241,1705,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,1241,1947,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,988,1719,1015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,532,1715,559"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,481,1665,508"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,684,1696,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,380,1667,407"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,777,519,804"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4148c826fcf2bb6cd8f5ee2ec1809c5e"></a><!-- doxytag:
member="daemontest_put.c::testInternalPut"
ref="4148c826fcf2bb6cd8f5ee2ec1809c5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00113">113</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png"
border="0"
usemap="#dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map"
alt=""></center>
+<map
name="dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="205,1921,285,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2165,1781,2427,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="70cf77f43b1012f2a3f838f47d1ea7ad"></a><!-- doxytag:
member="daemontest_put.c::testMultithreadedPut"
ref="70cf77f43b1012f2a3f838f47d1ea7ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00169">169</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png"
border="0"
usemap="#dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map"
alt=""></center>
+<map
name="dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1781,2467,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_put.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html#l00038">38</a> of
file <a class="el"
href="../../d4/dc6/testcurl_2daemontest__put_8c-source.html">daemontest_put.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:33 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="205,1921,285,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2165,1781,2427,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+9cf6669b2a5156ba5f9eee4f37fd05bd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="245,1921,325,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1781,2467,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+44bde7e9f963c34ae1fecbcb252c6f50
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,823,680,850">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+323627d9b6051996d1dd68cae0707857
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,1951,1912,1977">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,727,292,753">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1799,1191,1825">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="405,828,485,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,777,323,804">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,76,519,103">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,2001,288,2028">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,2052,2191,2079">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2016,2001,2277,2028">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,1748,2267,1775">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,1697,2233,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,1951,2229,1977">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,1976,2535,2003">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,811,1475,837">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,684,2479,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,583,1955,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,785,1671,812">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,735,1696,761">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,1799,1960,1825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1089,1707,1116">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,1900,2231,1927">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,1925,2503,1952">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2371,1824,2491,1851">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2328,1875,2533,1901">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1089,1948,1116">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,828,761,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,723,713,749">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,887,1700,913">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,608,991,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,1292,1481,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,608,1485,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,532,1485,559">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,723,969,749">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,608,1220,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1140,1716,1167">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,1292,1708,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,1495,2256,1521">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,1596,1692,1623">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,1444,1944,1471">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,1697,1967,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,1545,1725,1572">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,1241,1705,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,1241,1947,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,988,1719,1015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,532,1715,559">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,481,1665,508">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,684,1696,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,380,1667,407">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,777,519,804">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f8b7e8bc23e291951add7dfc439ade6a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d1d/testcurl_2daemontest__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect" href="$db/dde/internal_8h.html" title="internal shared
structures" alt="" coords="67,84,147,110">
Added: libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ec5935ab3bf3af45b7538e3ebcaf4a1e
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d35/postprocessor_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/response.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>response.h File Reference</h1>Methods for managing response objects. <a
href="#_details">More...</a>
+<p>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../d7/d72/response_8h__dep__incl.png" border="0"
usemap="#src/daemon/response.hdep_map" alt=""></center>
+<map name="src/daemon/response.hdep_map">
+<area shape="rect" href="../../d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110"><area shape="rect"
href="../../dc/d21/daemon_8c.html" title="A minimal-HTTP server library."
alt="" coords="211,84,376,110"><area shape="rect"
href="../../d9/d6b/response_8c.html" title="Methods for managing response
objects." alt="" coords="400,84,571,110"></map>
+</div>
+
+<p>
+<a href="../../df/dbe/response_8h-source.html">Go to the source code of this
file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">void </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../dd/d75/response_8h.html#e97106f100fad29012a6934c49971a30">MHD_increment_response_rc</a>
(struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Methods for managing response objects.
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Daniel Pittman <p>
+Christian Grothoff </dd></dl>
+
+<p>Definition in file <a class="el"
href="../../df/dbe/response_8h-source.html">response.h</a>.</p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="e97106f100fad29012a6934c49971a30"></a><!-- doxytag:
member="response.h::MHD_increment_response_rc"
ref="e97106f100fad29012a6934c49971a30" args="(struct MHD_Response *response)"
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MHD_increment_response_rc </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> * </td>
+ <td class="paramname"> <em>response</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Increment response RC. Should this be part of the public API?
+<p>Definition at line <a class="el"
href="../../dc/d43/response_8c-source.html#l00295">295</a> of file <a
class="el" href="../../dc/d43/response_8c-source.html">response.c</a>.</p>
+
+<p>References <a class="el"
href="../../d7/dab/internal_8h-source.html#l00132">MHD_Response::mutex</a>, and
<a class="el"
href="../../d7/dab/internal_8h-source.html#l00138">MHD_Response::reference_count</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.png"
border="0"
usemap="#dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph_map"
alt=""></center>
+<map name="dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="264,5,429,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="264,5,429,32">
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+cdd754c83fc09da920aa5458ecc65d82
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dd/d75/response_8h_e97106f100fad29012a6934c49971a30_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dd/d83/socat_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dd/d83/socat_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dd/d83/socat_8c-source.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/socat.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+</div>
+<h1>socat.c</h1><a href="../../d9/d7f/socat_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include
<errno.h></span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<sys/types.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<sys/wait.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<signal.h></span>
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032
+<a name="l00039"></a><a class="code"
href="../../d9/d7f/socat_8c.html#09002b61ad87b03f8a39b3c7f9a7296b">00039</a>
<span class="preprocessor">#define LOOP_COUNT 10</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a><a class="code"
href="../../d9/d7f/socat_8c.html#b361799ad88d03fafe048fa568ced912">00041</a>
<span class="preprocessor">#define CURL_TIMEOUT 50L</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a><a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">00043</a>
<span class="keyword">static</span> pid_t <a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>;
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00046"></a><a class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">00046</a> <a
class="code"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">zzuf_socat_start</a>
()
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keywordtype">int</span> status;
+<a name="l00049"></a>00049 <span class="keywordtype">char</span> *<span
class="keyword">const</span> args[] = {
+<a name="l00050"></a>00050 <span class="stringliteral">"zzuf"</span>,
+<a name="l00051"></a>00051 <span
class="stringliteral">"--ratio=0.0:0.75"</span>,
+<a name="l00052"></a>00052 <span class="stringliteral">"-n"</span>,
+<a name="l00053"></a>00053 <span class="stringliteral">"-A"</span>,
+<a name="l00054"></a>00054 <span class="stringliteral">"socat"</span>,
+<a name="l00055"></a>00055 <span class="stringliteral">"--"</span>,
+<a name="l00056"></a>00056 <span class="stringliteral">"-lf"</span>,
+<a name="l00057"></a>00057 <span class="stringliteral">"/dev/null"</span>,
+<a name="l00058"></a>00058 <span
class="stringliteral">"TCP4-LISTEN:11081,reuseaddr,fork"</span>,
+<a name="l00059"></a>00059 <span
class="stringliteral">"TCP4:127.0.0.1:11080"</span>,
+<a name="l00060"></a>00060 NULL,
+<a name="l00061"></a>00061 };
+<a name="l00062"></a>00062 <a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>
= fork ();
+<a name="l00063"></a>00063 <span class="keywordflow">if</span> (<a
class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>
== -1)
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 fprintf (stderr, <span
class="stringliteral">"fork failed: %s\n"</span>, strerror (errno));
+<a name="l00066"></a>00066 exit (1);
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068 <span class="keywordflow">if</span> (<a
class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>
!= 0)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 sleep (1); <span
class="comment">/* allow zzuf and socat to start */</span>
+<a name="l00071"></a>00071 status = 0;
+<a name="l00072"></a>00072 <span class="keywordflow">if</span> (0 <
waitpid (<a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>,
&status, WNOHANG))
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 <span class="keywordflow">if</span>
(WIFEXITED (status))
+<a name="l00075"></a>00075 fprintf (stderr,
+<a name="l00076"></a>00076 <span
class="stringliteral">"zzuf died with status code %d!\n"</span>,
+<a name="l00077"></a>00077 WEXITSTATUS (status));
+<a name="l00078"></a>00078 <span class="keywordflow">if</span>
(WIFSIGNALED (status))
+<a name="l00079"></a>00079 fprintf (stderr,
+<a name="l00080"></a>00080 <span
class="stringliteral">"zzuf died from signal %d!\n"</span>, WTERMSIG (status));
+<a name="l00081"></a>00081 exit (1);
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083 <span class="keywordflow">return</span>;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085 setpgrp ();
+<a name="l00086"></a>00086 execvp (<span
class="stringliteral">"zzuf"</span>, args);
+<a name="l00087"></a>00087 fprintf (stderr, <span
class="stringliteral">"execution of `zzuf' failed: %s\n"</span>, strerror
(errno));
+<a name="l00088"></a>00088 <a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>
= 0; <span class="comment">/* fork failed */</span>
+<a name="l00089"></a>00089 exit (1);
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093 <span class="keyword">static</span> <span
class="keywordtype">void</span>
+<a name="l00094"></a><a class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">00094</a> <a
class="code"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">zzuf_socat_stop</a>
()
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keywordtype">int</span> status;
+<a name="l00097"></a>00097 <span class="keywordflow">if</span> (<a
class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>
!= 0)
+<a name="l00098"></a>00098 {
+<a name="l00099"></a>00099 <span class="keywordflow">if</span> (0 !=
killpg (<a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>,
SIGINT))
+<a name="l00100"></a>00100 fprintf (stderr, <span
class="stringliteral">"Failed to killpg: %s\n"</span>, strerror (errno));
+<a name="l00101"></a>00101 kill (<a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>,
SIGINT);
+<a name="l00102"></a>00102 waitpid (<a class="code"
href="../../d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">zzuf_pid</a>,
&status, 0);
+<a name="l00103"></a>00103 sleep (1); <span
class="comment">/* allow socat to also die in peace */</span>
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 }
+<a name="l00106"></a>00106
+<a name="l00107"></a>00107 <span class="comment">/* end of socat.c */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dd/da3/testcurl_2daemontest__large__put_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/dd/da3/testcurl_2daemontest__large__put_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/dd/da3/testcurl_2daemontest__large__put_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_large_put.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_large_put.c</h1><a
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007, 2008 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">00038</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00039"></a>00039
+<a name="l00049"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">00049</a>
<span class="preprocessor">#define PUT_SIZE (256 * 1024)</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span>
+<a name="l00051"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">00051</a>
<span class="keyword">static</span> <span class="keywordtype">char</span> *<a
class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>;
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keyword">struct </span>CBC
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keywordtype">char</span> *buf;
+<a name="l00056"></a>00056 <span class="keywordtype">size_t</span> pos;
+<a name="l00057"></a>00057 <span class="keywordtype">size_t</span> size;
+<a name="l00058"></a>00058 };
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00061"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">00061</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(<span class="keywordtype">void</span> *stream, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ptr)
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> *pos = ptr;
+<a name="l00064"></a>00064 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> wrt;
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066 wrt = size * nmemb;
+<a name="l00067"></a>00067 <span class="keywordflow">if</span> (wrt > <a
class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>
- (*pos))
+<a name="l00068"></a>00068 wrt = <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>
- (*pos);
+<a name="l00069"></a>00069 memcpy (stream, &<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>[*pos],
wrt);
+<a name="l00070"></a>00070 (*pos) += wrt;
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> wrt;
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00075"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d81c59142c8e14bd20d5e266add76107">00075</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00076"></a>00076 {
+<a name="l00077"></a>00077 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00080"></a>00080 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00081"></a>00081 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00082"></a>00082 cbc->pos += size * nmemb;
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00087"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00087</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00088"></a>00088 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00089"></a>00089 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00090"></a>00090 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00091"></a>00091 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00092"></a>00092 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00093"></a>00093 <span class="keywordtype">void</span>
**unused)
+<a name="l00094"></a>00094 {
+<a name="l00095"></a>00095 <span class="keywordtype">int</span> *done = cls;
+<a name="l00096"></a>00096 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00097"></a>00097 <span class="keywordtype">int</span> ret;
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"PUT"</span>, method))
+<a name="l00100"></a>00100 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00101"></a>00101 <span class="keywordflow">if</span> ((*done) == 0)
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 <span class="keywordflow">if</span>
(*upload_data_size != <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>)
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="preprocessor">#if 0</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span> fprintf
(stderr,
+<a name="l00107"></a>00107 <span
class="stringliteral">"Waiting for more data (%u/%u)...\n"</span>,
+<a name="l00108"></a>00108 *upload_data_size, <a
class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00109"></a>00109 <span class="preprocessor">#endif</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span> <span
class="keywordflow">return</span> <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
<span class="comment">/* not yet ready */</span>
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112 <span class="keywordflow">if</span> (0 ==
memcmp (upload_data, <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>,
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>))
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114 *upload_data_size = 0;
+<a name="l00115"></a>00115 }
+<a name="l00116"></a>00116 <span class="keywordflow">else</span>
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 printf (<span
class="stringliteral">"Invalid upload data!\n"</span>);
+<a name="l00119"></a>00119 <span class="keywordflow">return</span>
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121 *done = 1;
+<a name="l00122"></a>00122 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00125"></a>00125 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00126"></a>00126 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00127"></a>00127 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00128"></a>00128 <span class="keywordflow">return</span> ret;
+<a name="l00129"></a>00129 }
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00133"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">00133</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()
+<a name="l00134"></a>00134 {
+<a name="l00135"></a>00135 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00136"></a>00136 CURL *c;
+<a name="l00137"></a>00137 <span class="keyword">struct </span>CBC cbc;
+<a name="l00138"></a>00138 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00139"></a>00139 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00140"></a>00140 CURLcode errornum;
+<a name="l00141"></a>00141 <span class="keywordtype">char</span> buf[2048];
+<a name="l00142"></a>00142
+<a name="l00143"></a>00143 cbc.buf = buf;
+<a name="l00144"></a>00144 cbc.size = 2048;
+<a name="l00145"></a>00145 cbc.pos = 0;
+<a name="l00146"></a>00146 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00147"></a>00147 1080,
+<a name="l00148"></a>00148 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00149"></a>00149 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00150"></a>00150 <span class="keywordflow">return</span> 1;
+<a name="l00151"></a>00151 c = curl_easy_init ();
+<a name="l00152"></a>00152 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1080/hello_world"</span>);
+<a name="l00153"></a>00153 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00154"></a>00154 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00155"></a>00155 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00156"></a>00156 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00157"></a>00157 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_INFILESIZE, (<span
class="keywordtype">long</span>) <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00159"></a>00159 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00160"></a>00160 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00161"></a>00161 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00163"></a>00163 <span class="keywordflow">else</span>
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00165"></a>00165 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00166"></a>00166 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00167"></a>00167 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00168"></a>00168 <span class="comment">// crashes on my
system!</span>
+<a name="l00169"></a>00169 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00170"></a>00170 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00171"></a>00171 {
+<a name="l00172"></a>00172 fprintf (stderr,
+<a name="l00173"></a>00173 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00174"></a>00174 curl_easy_strerror (errornum));
+<a name="l00175"></a>00175 curl_easy_cleanup (c);
+<a name="l00176"></a>00176 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> 2;
+<a name="l00178"></a>00178 }
+<a name="l00179"></a>00179 curl_easy_cleanup (c);
+<a name="l00180"></a>00180 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00181"></a>00181 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00182"></a>00182 <span class="keywordflow">return</span> 4;
+<a name="l00183"></a>00183 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00184"></a>00184 <span class="keywordflow">return</span> 8;
+<a name="l00185"></a>00185 <span class="keywordflow">return</span> 0;
+<a name="l00186"></a>00186 }
+<a name="l00187"></a>00187
+<a name="l00188"></a>00188 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00189"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">00189</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()
+<a name="l00190"></a>00190 {
+<a name="l00191"></a>00191 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00192"></a>00192 CURL *c;
+<a name="l00193"></a>00193 <span class="keyword">struct </span>CBC cbc;
+<a name="l00194"></a>00194 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00195"></a>00195 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00196"></a>00196 CURLcode errornum;
+<a name="l00197"></a>00197 <span class="keywordtype">char</span> buf[2048];
+<a name="l00198"></a>00198
+<a name="l00199"></a>00199 cbc.buf = buf;
+<a name="l00200"></a>00200 cbc.size = 2048;
+<a name="l00201"></a>00201 cbc.pos = 0;
+<a name="l00202"></a>00202 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00203"></a>00203 1081,
+<a name="l00204"></a>00204 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00205"></a>00205 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00206"></a>00206 <span class="keywordflow">return</span> 16;
+<a name="l00207"></a>00207 c = curl_easy_init ();
+<a name="l00208"></a>00208 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1081/hello_world"</span>);
+<a name="l00209"></a>00209 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00210"></a>00210 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00211"></a>00211 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00212"></a>00212 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00213"></a>00213 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00214"></a>00214 curl_easy_setopt (c, CURLOPT_INFILESIZE, (<span
class="keywordtype">long</span>) <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00215"></a>00215 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00216"></a>00216 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00217"></a>00217 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00218"></a>00218 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00219"></a>00219 <span class="keywordflow">else</span>
+<a name="l00220"></a>00220 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00221"></a>00221 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00222"></a>00222 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00223"></a>00223 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00224"></a>00224 <span class="comment">// crashes on my
system!</span>
+<a name="l00225"></a>00225 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00226"></a>00226 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00227"></a>00227 {
+<a name="l00228"></a>00228 fprintf (stderr,
+<a name="l00229"></a>00229 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00230"></a>00230 curl_easy_strerror (errornum));
+<a name="l00231"></a>00231 curl_easy_cleanup (c);
+<a name="l00232"></a>00232 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00233"></a>00233 <span class="keywordflow">return</span> 32;
+<a name="l00234"></a>00234 }
+<a name="l00235"></a>00235 curl_easy_cleanup (c);
+<a name="l00236"></a>00236 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00237"></a>00237 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00238"></a>00238 {
+<a name="l00239"></a>00239 fprintf (stderr, <span
class="stringliteral">"Got invalid response `%.*s'\n"</span>, cbc.pos, cbc.buf);
+<a name="l00240"></a>00240 <span class="keywordflow">return</span> 64;
+<a name="l00241"></a>00241 }
+<a name="l00242"></a>00242 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00243"></a>00243 <span class="keywordflow">return</span> 128;
+<a name="l00244"></a>00244 <span class="keywordflow">return</span> 0;
+<a name="l00245"></a>00245 }
+<a name="l00246"></a>00246
+<a name="l00247"></a>00247
+<a name="l00248"></a>00248 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00249"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">00249</a>
<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()
+<a name="l00250"></a>00250 {
+<a name="l00251"></a>00251 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00252"></a>00252 CURL *c;
+<a name="l00253"></a>00253 <span class="keyword">struct </span>CBC cbc;
+<a name="l00254"></a>00254 CURLM *multi;
+<a name="l00255"></a>00255 CURLMcode mret;
+<a name="l00256"></a>00256 fd_set rs;
+<a name="l00257"></a>00257 fd_set ws;
+<a name="l00258"></a>00258 fd_set es;
+<a name="l00259"></a>00259 <span class="keywordtype">int</span> max;
+<a name="l00260"></a>00260 <span class="keywordtype">int</span> running;
+<a name="l00261"></a>00261 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00262"></a>00262 time_t start;
+<a name="l00263"></a>00263 <span class="keyword">struct </span>timeval tv;
+<a name="l00264"></a>00264 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos = 0;
+<a name="l00265"></a>00265 <span class="keywordtype">int</span> done_flag =
0;
+<a name="l00266"></a>00266 <span class="keywordtype">char</span> buf[2048];
+<a name="l00267"></a>00267
+<a name="l00268"></a>00268 cbc.buf = buf;
+<a name="l00269"></a>00269 cbc.size = 2048;
+<a name="l00270"></a>00270 cbc.pos = 0;
+<a name="l00271"></a>00271 multi = NULL;
+<a name="l00272"></a>00272 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00273"></a>00273 1082,
+<a name="l00274"></a>00274 NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
&done_flag,
+<a name="l00275"></a>00275 <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
+<a name="l00276"></a>00276 <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>
* 4, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00277"></a>00277 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00278"></a>00278 <span class="keywordflow">return</span> 256;
+<a name="l00279"></a>00279 c = curl_easy_init ();
+<a name="l00280"></a>00280 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00281"></a>00281 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00283"></a>00283 curl_easy_setopt (c, CURLOPT_READFUNCTION,
&<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>);
+<a name="l00284"></a>00284 curl_easy_setopt (c, CURLOPT_READDATA, &pos);
+<a name="l00285"></a>00285 curl_easy_setopt (c, CURLOPT_UPLOAD, 1L);
+<a name="l00286"></a>00286 curl_easy_setopt (c, CURLOPT_INFILESIZE, (<span
class="keywordtype">long</span>) <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00287"></a>00287 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00288"></a>00288 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00289"></a>00289 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00290"></a>00290 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00291"></a>00291 <span class="keywordflow">else</span>
+<a name="l00292"></a>00292 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00293"></a>00293 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00294"></a>00294 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00295"></a>00295 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00296"></a>00296 <span class="comment">// crashes on my
system!</span>
+<a name="l00297"></a>00297 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00298"></a>00298
+<a name="l00299"></a>00299
+<a name="l00300"></a>00300 multi = curl_multi_init ();
+<a name="l00301"></a>00301 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00302"></a>00302 {
+<a name="l00303"></a>00303 curl_easy_cleanup (c);
+<a name="l00304"></a>00304 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00305"></a>00305 <span class="keywordflow">return</span> 512;
+<a name="l00306"></a>00306 }
+<a name="l00307"></a>00307 mret = curl_multi_add_handle (multi, c);
+<a name="l00308"></a>00308 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00309"></a>00309 {
+<a name="l00310"></a>00310 curl_multi_cleanup (multi);
+<a name="l00311"></a>00311 curl_easy_cleanup (c);
+<a name="l00312"></a>00312 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00313"></a>00313 <span class="keywordflow">return</span> 1024;
+<a name="l00314"></a>00314 }
+<a name="l00315"></a>00315 start = time (NULL);
+<a name="l00316"></a>00316 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00317"></a>00317 {
+<a name="l00318"></a>00318 max = 0;
+<a name="l00319"></a>00319 FD_ZERO (&rs);
+<a name="l00320"></a>00320 FD_ZERO (&ws);
+<a name="l00321"></a>00321 FD_ZERO (&es);
+<a name="l00322"></a>00322 curl_multi_perform (multi, &running);
+<a name="l00323"></a>00323 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00324"></a>00324 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00325"></a>00325 {
+<a name="l00326"></a>00326 curl_multi_remove_handle (multi, c);
+<a name="l00327"></a>00327 curl_multi_cleanup (multi);
+<a name="l00328"></a>00328 curl_easy_cleanup (c);
+<a name="l00329"></a>00329 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00330"></a>00330 <span class="keywordflow">return</span>
2048;
+<a name="l00331"></a>00331 }
+<a name="l00332"></a>00332 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00333"></a>00333 {
+<a name="l00334"></a>00334 curl_multi_remove_handle (multi, c);
+<a name="l00335"></a>00335 curl_multi_cleanup (multi);
+<a name="l00336"></a>00336 curl_easy_cleanup (c);
+<a name="l00337"></a>00337 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00338"></a>00338 <span class="keywordflow">return</span>
4096;
+<a name="l00339"></a>00339 }
+<a name="l00340"></a>00340 tv.tv_sec = 0;
+<a name="l00341"></a>00341 tv.tv_usec = 1000;
+<a name="l00342"></a>00342 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00343"></a>00343 curl_multi_perform (multi, &running);
+<a name="l00344"></a>00344 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00345"></a>00345 {
+<a name="l00346"></a>00346 msg = curl_multi_info_read (multi,
&running);
+<a name="l00347"></a>00347 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00348"></a>00348 <span class="keywordflow">break</span>;
+<a name="l00349"></a>00349 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00350"></a>00350 {
+<a name="l00351"></a>00351 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00352"></a>00352 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00353"></a>00353 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00354"></a>00354 __FILE__,
+<a name="l00355"></a>00355 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00356"></a>00356 curl_multi_remove_handle (multi, c);
+<a name="l00357"></a>00357 curl_multi_cleanup (multi);
+<a name="l00358"></a>00358 curl_easy_cleanup (c);
+<a name="l00359"></a>00359 c = NULL;
+<a name="l00360"></a>00360 multi = NULL;
+<a name="l00361"></a>00361 }
+<a name="l00362"></a>00362 }
+<a name="l00363"></a>00363 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00364"></a>00364 }
+<a name="l00365"></a>00365 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00366"></a>00366 {
+<a name="l00367"></a>00367 curl_multi_remove_handle (multi, c);
+<a name="l00368"></a>00368 curl_easy_cleanup (c);
+<a name="l00369"></a>00369 curl_multi_cleanup (multi);
+<a name="l00370"></a>00370 }
+<a name="l00371"></a>00371 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00372"></a>00372 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00373"></a>00373 {
+<a name="l00374"></a>00374 fprintf (stderr, <span
class="stringliteral">"Got invalid response `%.*s'\n"</span>, cbc.pos, cbc.buf);
+<a name="l00375"></a>00375 <span class="keywordflow">return</span> 8192;
+<a name="l00376"></a>00376 }
+<a name="l00377"></a>00377 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00378"></a>00378 <span class="keywordflow">return</span> 16384;
+<a name="l00379"></a>00379 <span class="keywordflow">return</span> 0;
+<a name="l00380"></a>00380 }
+<a name="l00381"></a>00381
+<a name="l00382"></a>00382
+<a name="l00383"></a>00383
+<a name="l00384"></a>00384 <span class="keywordtype">int</span>
+<a name="l00385"></a><a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">00385</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00386"></a>00386 {
+<a name="l00387"></a>00387 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00388"></a>00388
+<a name="l00389"></a>00389 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00390"></a>00390 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00391"></a>00391 <span class="keywordflow">return</span> 2;
+<a name="l00392"></a>00392 <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>
= malloc (<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00393"></a>00393 memset (<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>,
1, <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a>);
+<a name="l00394"></a>00394 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
();
+<a name="l00395"></a>00395 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
();
+<a name="l00396"></a>00396 errorCount += <a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
();
+<a name="l00397"></a>00397 free (<a class="code"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a>);
+<a name="l00398"></a>00398 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00399"></a>00399 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00400"></a>00400 curl_global_cleanup ();
+<a name="l00401"></a>00401 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00402"></a>00402 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/de/d0a/plibc_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/de/d0a/plibc_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/de/d0a/plibc_8h-source.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,609 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/plibc.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>plibc.h</h1><a href="../../d2/d39/plibc_8h.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
PlibC.</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2005, 2006, 2007
Nils Durner (and other contributing authors)</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is
free software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under
the terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as
published by the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"> </span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General
Public License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"> </span>
+<a name="l00015"></a>00015 <span class="comment"> You should have
received a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with
this library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00028"></a>00028 <span class="preprocessor">#ifndef _PLIBC_H_</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span
class="preprocessor">#define _PLIBC_H_</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#ifndef SIGALRM</span>
+<a name="l00032"></a><a class="code"
href="../../d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">00032</a>
<span class="preprocessor"></span><span class="preprocessor">#define SIGALRM
14</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span>
+<a name="l00035"></a>00035 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span
class="keyword">extern</span> <span class="stringliteral">"C"</span>
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="preprocessor">#endif</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor">#ifdef Q_OS_WIN32</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span
class="preprocessor">#define WINDOWS 1</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>
+<a name="l00044"></a>00044 <span class="preprocessor">#ifdef WINDOWS</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00046"></a>00046 <span class="preprocessor">#if ENABLE_NLS</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span
class="preprocessor">#include "langinfo.h"</span>
+<a name="l00048"></a>00048 <span class="preprocessor">#endif</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a>00050 <span class="preprocessor">#include
<windows.h></span>
+<a name="l00051"></a>00051 <span class="preprocessor">#include
<Ws2tcpip.h></span>
+<a name="l00052"></a>00052 <span class="preprocessor">#include
<time.h></span>
+<a name="l00053"></a>00053 <span class="preprocessor">#include
<stdio.h></span>
+<a name="l00054"></a>00054 <span class="preprocessor">#include
<sys/types.h></span>
+<a name="l00055"></a>00055 <span class="preprocessor">#include
<sys/stat.h></span>
+<a name="l00056"></a>00056 <span class="preprocessor">#include
<dirent.h></span>
+<a name="l00057"></a>00057 <span class="preprocessor">#include
<errno.h></span>
+<a name="l00058"></a>00058 <span class="preprocessor">#include
<stdarg.h></span>
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="preprocessor">#define __BYTE_ORDER
BYTE_ORDER</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span><span
class="preprocessor">#define __BIG_ENDIAN BIG_ENDIAN</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063 <span class="comment">/* Conflicts with our
definitions */</span>
+<a name="l00064"></a>00064 <span class="preprocessor">#define
__G_WIN32_H__</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span>
+<a name="l00066"></a>00066 <span class="comment">/* Convert LARGE_INTEGER to
double */</span>
+<a name="l00067"></a>00067 <span class="preprocessor">#define Li2Double(x)
((double)((x).HighPart) * 4.294967296E9 + \</span>
+<a name="l00068"></a>00068 <span class="preprocessor">
(double)((x).LowPart))</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span>
+<a name="l00070"></a>00070 <span class="preprocessor">#define socklen_t
int</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span><span
class="preprocessor">#define ssize_t int</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span><span
class="preprocessor">#ifndef HAVE_FTRUNCATE</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span><span
class="preprocessor">#define ftruncate chsize</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00075"></a>00075 <span class="preprocessor"></span><span
class="preprocessor">#define off_t int</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span><span
class="preprocessor">#define int64_t long long</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span
class="preprocessor">#define int32_t long</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span>
+<a name="l00079"></a>00079 <span class="keyword">struct </span>stat64
+<a name="l00080"></a>00080 {
+<a name="l00081"></a>00081 _dev_t st_dev;
+<a name="l00082"></a>00082 _ino_t st_ino;
+<a name="l00083"></a>00083 _mode_t st_mode;
+<a name="l00084"></a>00084 <span class="keywordtype">short</span> st_nlink;
+<a name="l00085"></a>00085 <span class="keywordtype">short</span> st_uid;
+<a name="l00086"></a>00086 <span class="keywordtype">short</span> st_gid;
+<a name="l00087"></a>00087 _dev_t st_rdev;
+<a name="l00088"></a>00088 __int64 st_size;
+<a name="l00089"></a>00089 __time64_t st_atime;
+<a name="l00090"></a>00090 __time64_t st_mtime;
+<a name="l00091"></a>00091 __time64_t st_ctime;
+<a name="l00092"></a>00092 };
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="preprocessor">#ifndef pid_t</span>
+<a name="l00095"></a>00095 <span class="preprocessor"></span><span
class="preprocessor">#define pid_t int</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00097"></a>00097 <span class="preprocessor"></span>
+<a name="l00098"></a>00098 <span class="preprocessor">#ifndef
WEXITSTATUS</span>
+<a name="l00099"></a>00099 <span class="preprocessor"></span><span
class="preprocessor">#define WEXITSTATUS(status) (((status) & 0xff00)
>> 8)</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span>
+<a name="l00102"></a>00102 <span class="comment">/* Thanks to the Cygwin
project */</span>
+<a name="l00103"></a>00103 <span class="preprocessor">#define ENOCSI 43
</span><span class="comment">/* No CSI structure available */</span>
+<a name="l00104"></a>00104 <span class="preprocessor">#define EL2HLT 44
</span><span class="comment">/* Level 2 halted */</span>
+<a name="l00105"></a>00105 <span class="preprocessor">#ifndef EDEADLK</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span><span
class="preprocessor">#define EDEADLK 45 </span><span
class="comment">/* Deadlock condition */</span>
+<a name="l00107"></a>00107 <span class="preprocessor">#endif</span>
+<a name="l00108"></a>00108 <span class="preprocessor"></span><span
class="preprocessor">#ifndef ENOLCK</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span><span
class="preprocessor">#define ENOLCK 46 </span><span
class="comment">/* No record locks available */</span>
+<a name="l00110"></a>00110 <span class="preprocessor">#endif</span>
+<a name="l00111"></a>00111 <span class="preprocessor"></span><span
class="preprocessor">#define EBADE 50 </span><span
class="comment">/* Invalid exchange */</span>
+<a name="l00112"></a>00112 <span class="preprocessor">#define EBADR 51
</span><span class="comment">/* Invalid request descriptor */</span>
+<a name="l00113"></a>00113 <span class="preprocessor">#define EXFULL 52
</span><span class="comment">/* Exchange full */</span>
+<a name="l00114"></a>00114 <span class="preprocessor">#define ENOANO 53
</span><span class="comment">/* No anode */</span>
+<a name="l00115"></a>00115 <span class="preprocessor">#define EBADRQC 54
</span><span class="comment">/* Invalid request code */</span>
+<a name="l00116"></a>00116 <span class="preprocessor">#define EBADSLT 55
</span><span class="comment">/* Invalid slot */</span>
+<a name="l00117"></a>00117 <span class="preprocessor">#ifndef EDEADLOCK</span>
+<a name="l00118"></a>00118 <span class="preprocessor"></span><span
class="preprocessor">#define EDEADLOCK EDEADLK </span><span
class="comment">/* File locking deadlock error */</span>
+<a name="l00119"></a>00119 <span class="preprocessor">#endif</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span><span
class="preprocessor">#define EBFONT 57 </span><span
class="comment">/* Bad font file fmt */</span>
+<a name="l00121"></a>00121 <span class="preprocessor">#define ENOSTR 60
</span><span class="comment">/* Device not a stream */</span>
+<a name="l00122"></a>00122 <span class="preprocessor">#define ENODATA 61
</span><span class="comment">/* No data (for no delay io) */</span>
+<a name="l00123"></a>00123 <span class="preprocessor">#define ETIME 62
</span><span class="comment">/* Timer expired */</span>
+<a name="l00124"></a>00124 <span class="preprocessor">#define ENOSR 63
</span><span class="comment">/* Out of streams resources */</span>
+<a name="l00125"></a>00125 <span class="preprocessor">#define ENONET 64
</span><span class="comment">/* Machine is not on the network */</span>
+<a name="l00126"></a>00126 <span class="preprocessor">#define ENOPKG 65
</span><span class="comment">/* Package not installed */</span>
+<a name="l00127"></a>00127 <span class="preprocessor">#define EREMOTE 66
</span><span class="comment">/* The object is remote */</span>
+<a name="l00128"></a>00128 <span class="preprocessor">#define ENOLINK 67
</span><span class="comment">/* The link has been severed */</span>
+<a name="l00129"></a>00129 <span class="preprocessor">#define EADV 68
</span><span class="comment">/* Advertise error */</span>
+<a name="l00130"></a>00130 <span class="preprocessor">#define ESRMNT 69
</span><span class="comment">/* Srmount error */</span>
+<a name="l00131"></a>00131 <span class="preprocessor">#define ECOMM 70
</span><span class="comment">/* Communication error on send */</span>
+<a name="l00132"></a>00132 <span class="preprocessor">#define EPROTO 71
</span><span class="comment">/* Protocol error */</span>
+<a name="l00133"></a>00133 <span class="preprocessor">#define EMULTIHOP 74
</span><span class="comment">/* Multihop attempted */</span>
+<a name="l00134"></a>00134 <span class="preprocessor">#define ELBIN 75
</span><span class="comment">/* Inode is remote (not really error)
*/</span>
+<a name="l00135"></a>00135 <span class="preprocessor">#define EDOTDOT 76
</span><span class="comment">/* Cross mount point (not really error)
*/</span>
+<a name="l00136"></a>00136 <span class="preprocessor">#define EBADMSG 77
</span><span class="comment">/* Trying to read unreadable message
*/</span>
+<a name="l00137"></a>00137 <span class="preprocessor">#define ENOTUNIQ 80
</span><span class="comment">/* Given log. name not unique */</span>
+<a name="l00138"></a>00138 <span class="preprocessor">#define EBADFD 81
</span><span class="comment">/* f.d. invalid for this operation */</span>
+<a name="l00139"></a>00139 <span class="preprocessor">#define EREMCHG 82
</span><span class="comment">/* Remote address changed */</span>
+<a name="l00140"></a>00140 <span class="preprocessor">#define ELIBACC 83
</span><span class="comment">/* Can't access a needed shared lib
*/</span>
+<a name="l00141"></a>00141 <span class="preprocessor">#define ELIBBAD 84
</span><span class="comment">/* Accessing a corrupted shared lib
*/</span>
+<a name="l00142"></a>00142 <span class="preprocessor">#define ELIBSCN 85
</span><span class="comment">/* .lib section in a.out corrupted */</span>
+<a name="l00143"></a>00143 <span class="preprocessor">#define ELIBMAX 86
</span><span class="comment">/* Attempting to link in too many libs
*/</span>
+<a name="l00144"></a>00144 <span class="preprocessor">#define ELIBEXEC 87
</span><span class="comment">/* Attempting to exec a shared library
*/</span>
+<a name="l00145"></a>00145 <span class="preprocessor">#ifndef ENOSYS</span>
+<a name="l00146"></a>00146 <span class="preprocessor"></span><span
class="preprocessor">#define ENOSYS 88 </span><span
class="comment">/* Function not implemented */</span>
+<a name="l00147"></a>00147 <span class="preprocessor">#endif</span>
+<a name="l00148"></a>00148 <span class="preprocessor"></span><span
class="preprocessor">#define ENMFILE 89 </span><span
class="comment">/* No more files */</span>
+<a name="l00149"></a>00149 <span class="preprocessor">#ifndef ENOTEMPTY</span>
+<a name="l00150"></a>00150 <span class="preprocessor"></span><span
class="preprocessor">#define ENOTEMPTY 90 </span><span
class="comment">/* Directory not empty */</span>
+<a name="l00151"></a>00151 <span class="preprocessor">#endif</span>
+<a name="l00152"></a>00152 <span class="preprocessor"></span><span
class="preprocessor">#ifndef ENAMETOOLONG</span>
+<a name="l00153"></a>00153 <span class="preprocessor"></span><span
class="preprocessor">#define ENAMETOOLONG 91 </span><span
class="comment">/* File or path name too long */</span>
+<a name="l00154"></a>00154 <span class="preprocessor">#endif</span>
+<a name="l00155"></a>00155 <span class="preprocessor"></span><span
class="preprocessor">#define ELOOP 92 </span><span
class="comment">/* Too many symbolic links */</span>
+<a name="l00156"></a>00156 <span class="preprocessor">#define EOPNOTSUPP 95
</span><span class="comment">/* Operation not supported on transport
endpoint */</span>
+<a name="l00157"></a>00157 <span class="preprocessor">#define EPFNOSUPPORT 96
</span><span class="comment">/* Protocol family not supported */</span>
+<a name="l00158"></a>00158 <span class="preprocessor">#define ECONNRESET 104
</span><span class="comment">/* Connection reset by peer */</span>
+<a name="l00159"></a>00159 <span class="preprocessor">#define ENOBUFS 105
</span><span class="comment">/* No buffer space available */</span>
+<a name="l00160"></a>00160 <span class="preprocessor">#define EAFNOSUPPORT 106
</span><span class="comment">/* Address family not supported by protocol
family */</span>
+<a name="l00161"></a>00161 <span class="preprocessor">#define EPROTOTYPE 107
</span><span class="comment">/* Protocol wrong type for socket */</span>
+<a name="l00162"></a>00162 <span class="preprocessor">#define ENOTSOCK 108
</span><span class="comment">/* Socket operation on non-socket */</span>
+<a name="l00163"></a>00163 <span class="preprocessor">#define ENOPROTOOPT 109
</span><span class="comment">/* Protocol not available */</span>
+<a name="l00164"></a>00164 <span class="preprocessor">#define ESHUTDOWN 110
</span><span class="comment">/* Can't send after socket shutdown
*/</span>
+<a name="l00165"></a>00165 <span class="preprocessor">#define ECONNREFUSED 111
</span><span class="comment">/* Connection refused */</span>
+<a name="l00166"></a>00166 <span class="preprocessor">#define EADDRINUSE 112
</span><span class="comment">/* Address already in use */</span>
+<a name="l00167"></a>00167 <span class="preprocessor">#define ECONNABORTED 113
</span><span class="comment">/* Connection aborted */</span>
+<a name="l00168"></a>00168 <span class="preprocessor">#define ENETUNREACH 114
</span><span class="comment">/* Network is unreachable */</span>
+<a name="l00169"></a>00169 <span class="preprocessor">#define ENETDOWN 115
</span><span class="comment">/* Network interface is not configured
*/</span>
+<a name="l00170"></a>00170 <span class="preprocessor">#ifndef ETIMEDOUT</span>
+<a name="l00171"></a>00171 <span class="preprocessor"></span><span
class="preprocessor">#define ETIMEDOUT 116 </span><span
class="comment">/* Connection timed out */</span>
+<a name="l00172"></a>00172 <span class="preprocessor">#endif</span>
+<a name="l00173"></a>00173 <span class="preprocessor"></span><span
class="preprocessor">#define EHOSTDOWN 117 </span><span
class="comment">/* Host is down */</span>
+<a name="l00174"></a>00174 <span class="preprocessor">#define EHOSTUNREACH 118
</span><span class="comment">/* Host is unreachable */</span>
+<a name="l00175"></a>00175 <span class="preprocessor">#define EINPROGRESS 119
</span><span class="comment">/* Connection already in progress */</span>
+<a name="l00176"></a>00176 <span class="preprocessor">#define EALREADY 120
</span><span class="comment">/* Socket already connected */</span>
+<a name="l00177"></a>00177 <span class="preprocessor">#define EDESTADDRREQ 121
</span><span class="comment">/* Destination address required */</span>
+<a name="l00178"></a>00178 <span class="preprocessor">#define EMSGSIZE 122
</span><span class="comment">/* Message too long */</span>
+<a name="l00179"></a>00179 <span class="preprocessor">#define EPROTONOSUPPORT
123 </span><span class="comment">/* Unknown protocol */</span>
+<a name="l00180"></a>00180 <span class="preprocessor">#define ESOCKTNOSUPPORT
124 </span><span class="comment">/* Socket type not supported */</span>
+<a name="l00181"></a>00181 <span class="preprocessor">#define EADDRNOTAVAIL
125 </span><span class="comment">/* Address not available */</span>
+<a name="l00182"></a>00182 <span class="preprocessor">#define ENETRESET 126
</span><span class="comment">/* Connection aborted by network */</span>
+<a name="l00183"></a>00183 <span class="preprocessor">#define EISCONN 127
</span><span class="comment">/* Socket is already connected */</span>
+<a name="l00184"></a>00184 <span class="preprocessor">#define ENOTCONN 128
</span><span class="comment">/* Socket is not connected */</span>
+<a name="l00185"></a>00185 <span class="preprocessor">#define ETOOMANYREFS 129
</span><span class="comment">/* Too many references: cannot splice
*/</span>
+<a name="l00186"></a>00186 <span class="preprocessor">#define EPROCLIM 130
</span><span class="comment">/* Too many processes */</span>
+<a name="l00187"></a>00187 <span class="preprocessor">#define EUSERS 131
</span><span class="comment">/* Too many users */</span>
+<a name="l00188"></a>00188 <span class="preprocessor">#define EDQUOT 132
</span><span class="comment">/* Disk quota exceeded */</span>
+<a name="l00189"></a>00189 <span class="preprocessor">#define ESTALE 133
</span><span class="comment">/* Unknown error */</span>
+<a name="l00190"></a>00190 <span class="preprocessor">#ifndef ENOTSUP</span>
+<a name="l00191"></a>00191 <span class="preprocessor"></span><span
class="preprocessor">#define ENOTSUP 134 </span><span
class="comment">/* Not supported */</span>
+<a name="l00192"></a>00192 <span class="preprocessor">#endif</span>
+<a name="l00193"></a>00193 <span class="preprocessor"></span><span
class="preprocessor">#define ENOMEDIUM 135 </span><span
class="comment">/* No medium (in tape drive) */</span>
+<a name="l00194"></a>00194 <span class="preprocessor">#define ENOSHARE 136
</span><span class="comment">/* No such host or network path */</span>
+<a name="l00195"></a>00195 <span class="preprocessor">#define ECASECLASH 137
</span><span class="comment">/* Filename exists with different case
*/</span>
+<a name="l00196"></a>00196 <span class="preprocessor">#define EWOULDBLOCK
EAGAIN </span><span class="comment">/* Operation would block */</span>
+<a name="l00197"></a>00197 <span class="preprocessor">#define EOVERFLOW 139
</span><span class="comment">/* Value too large for defined data type
*/</span>
+<a name="l00198"></a>00198
+<a name="l00199"></a>00199 <span class="preprocessor">#undef
HOST_NOT_FOUND</span>
+<a name="l00200"></a>00200 <span class="preprocessor"></span><span
class="preprocessor">#define HOST_NOT_FOUND 1</span>
+<a name="l00201"></a>00201 <span class="preprocessor"></span><span
class="preprocessor">#undef TRY_AGAIN</span>
+<a name="l00202"></a>00202 <span class="preprocessor"></span><span
class="preprocessor">#define TRY_AGAIN 2</span>
+<a name="l00203"></a>00203 <span class="preprocessor"></span><span
class="preprocessor">#undef NO_RECOVERY</span>
+<a name="l00204"></a>00204 <span class="preprocessor"></span><span
class="preprocessor">#define NO_RECOVERY 3</span>
+<a name="l00205"></a>00205 <span class="preprocessor"></span><span
class="preprocessor">#undef NO_ADDRESS</span>
+<a name="l00206"></a>00206 <span class="preprocessor"></span><span
class="preprocessor">#define NO_ADDRESS 4</span>
+<a name="l00207"></a>00207 <span class="preprocessor"></span>
+<a name="l00208"></a>00208 <span class="preprocessor">#define PROT_READ
0x1</span>
+<a name="l00209"></a>00209 <span class="preprocessor"></span><span
class="preprocessor">#define PROT_WRITE 0x2</span>
+<a name="l00210"></a>00210 <span class="preprocessor"></span><span
class="preprocessor">#define MAP_SHARED 0x1</span>
+<a name="l00211"></a>00211 <span class="preprocessor"></span><span
class="preprocessor">#define MAP_PRIVATE 0x2 </span><span
class="comment">/* unsupported */</span>
+<a name="l00212"></a>00212 <span class="preprocessor">#define MAP_FIXED
0x10</span>
+<a name="l00213"></a>00213 <span class="preprocessor"></span><span
class="preprocessor">#define MAP_FAILED ((void *)-1)</span>
+<a name="l00214"></a>00214 <span class="preprocessor"></span>
+<a name="l00215"></a>00215 <span class="keyword">struct </span>statfs
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 <span class="keywordtype">long</span> f_type;
<span class="comment">/* type of filesystem (see below) */</span>
+<a name="l00218"></a>00218 <span class="keywordtype">long</span> f_bsize;
<span class="comment">/* optimal transfer block size */</span>
+<a name="l00219"></a>00219 <span class="keywordtype">long</span> f_blocks;
<span class="comment">/* total data blocks in file system */</span>
+<a name="l00220"></a>00220 <span class="keywordtype">long</span> f_bfree;
<span class="comment">/* free blocks in fs */</span>
+<a name="l00221"></a>00221 <span class="keywordtype">long</span> f_bavail;
<span class="comment">/* free blocks avail to non-superuser
*/</span>
+<a name="l00222"></a>00222 <span class="keywordtype">long</span> f_files;
<span class="comment">/* total file nodes in file system */</span>
+<a name="l00223"></a>00223 <span class="keywordtype">long</span> f_ffree;
<span class="comment">/* free file nodes in fs */</span>
+<a name="l00224"></a>00224 <span class="keywordtype">long</span> f_fsid;
<span class="comment">/* file system id */</span>
+<a name="l00225"></a>00225 <span class="keywordtype">long</span>
f_namelen; <span class="comment">/* maximum length of filenames
*/</span>
+<a name="l00226"></a>00226 <span class="keywordtype">long</span>
f_spare[6]; <span class="comment">/* spare for later */</span>
+<a name="l00227"></a>00227 };
+<a name="l00228"></a>00228
+<a name="l00229"></a>00229 <span class="comment">/* Taken from the Wine
project <http://www.winehq.org></span>
+<a name="l00230"></a>00230 <span class="comment"> /wine/include/winternl.h
*/</span>
+<a name="l00231"></a>00231 <span class="keyword">enum</span>
SYSTEM_INFORMATION_CLASS
+<a name="l00232"></a>00232 {
+<a name="l00233"></a>00233 SystemBasicInformation = 0,
+<a name="l00234"></a>00234 Unknown1,
+<a name="l00235"></a>00235 SystemPerformanceInformation = 2,
+<a name="l00236"></a>00236 SystemTimeOfDayInformation = 3, <span
class="comment">/* was SystemTimeInformation */</span>
+<a name="l00237"></a>00237 Unknown4,
+<a name="l00238"></a>00238 SystemProcessInformation = 5,
+<a name="l00239"></a>00239 Unknown6,
+<a name="l00240"></a>00240 Unknown7,
+<a name="l00241"></a>00241 SystemProcessorPerformanceInformation = 8,
+<a name="l00242"></a>00242 Unknown9,
+<a name="l00243"></a>00243 Unknown10,
+<a name="l00244"></a>00244 SystemDriverInformation,
+<a name="l00245"></a>00245 Unknown12,
+<a name="l00246"></a>00246 Unknown13,
+<a name="l00247"></a>00247 Unknown14,
+<a name="l00248"></a>00248 Unknown15,
+<a name="l00249"></a>00249 SystemHandleList,
+<a name="l00250"></a>00250 Unknown17,
+<a name="l00251"></a>00251 Unknown18,
+<a name="l00252"></a>00252 Unknown19,
+<a name="l00253"></a>00253 Unknown20,
+<a name="l00254"></a>00254 SystemCacheInformation,
+<a name="l00255"></a>00255 Unknown22,
+<a name="l00256"></a>00256 SystemInterruptInformation = 23,
+<a name="l00257"></a>00257 SystemExceptionInformation = 33,
+<a name="l00258"></a>00258 SystemRegistryQuotaInformation = 37,
+<a name="l00259"></a>00259 SystemLookasideInformation = 45
+<a name="l00260"></a>00260 };
+<a name="l00261"></a>00261
+<a name="l00262"></a>00262 <span class="keyword">typedef</span> <span
class="keyword">struct</span>
+<a name="l00263"></a>00263 {
+<a name="l00264"></a>00264 LARGE_INTEGER IdleTime;
+<a name="l00265"></a>00265 LARGE_INTEGER KernelTime;
+<a name="l00266"></a>00266 LARGE_INTEGER UserTime;
+<a name="l00267"></a>00267 LARGE_INTEGER Reserved1[2];
+<a name="l00268"></a>00268 ULONG Reserved2;
+<a name="l00269"></a>00269 } SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION;
+<a name="l00270"></a>00270
+<a name="l00271"></a>00271 <span class="preprocessor">#define sleep(secs)
(Sleep(secs * 1000))</span>
+<a name="l00272"></a>00272 <span class="preprocessor"></span>
+<a name="l00273"></a>00273 <span class="comment">/***********************
statfs *****************************/</span>
+<a name="l00274"></a>00274 <span class="comment">/* fake block size */</span>
+<a name="l00275"></a>00275 <span class="preprocessor">#define FAKED_BLOCK_SIZE
512</span>
+<a name="l00276"></a>00276 <span class="preprocessor"></span>
+<a name="l00277"></a>00277 <span class="comment">/* linux-compatible values
for fs type */</span>
+<a name="l00278"></a>00278 <span class="preprocessor">#define
MSDOS_SUPER_MAGIC 0x4d44</span>
+<a name="l00279"></a>00279 <span class="preprocessor"></span><span
class="preprocessor">#define NTFS_SUPER_MAGIC 0x5346544E</span>
+<a name="l00280"></a>00280 <span class="preprocessor"></span>
+<a name="l00281"></a>00281 <span class="comment">/*********************** End
of statfs ***********************/</span>
+<a name="l00282"></a>00282
+<a name="l00283"></a>00283 <span class="preprocessor">#define SHUT_RDWR
SD_BOTH</span>
+<a name="l00284"></a>00284 <span class="preprocessor"></span>
+<a name="l00285"></a>00285 <span class="comment">/* Operations for flock()
*/</span>
+<a name="l00286"></a>00286 <span class="preprocessor">#define LOCK_SH 1
</span><span class="comment">/* shared lock */</span>
+<a name="l00287"></a>00287 <span class="preprocessor">#define LOCK_EX 2
</span><span class="comment">/* exclusive lock */</span>
+<a name="l00288"></a>00288 <span class="preprocessor">#define LOCK_NB 4
</span><span class="comment">/* or'd with one of the above to
prevent</span>
+<a name="l00289"></a>00289 <span class="comment">
blocking */</span>
+<a name="l00290"></a>00290 <span class="preprocessor">#define LOCK_UN 8
</span><span class="comment">/* remove lock */</span>
+<a name="l00291"></a>00291
+<a name="l00292"></a>00292 <span class="comment">/* Not supported under MinGW
*/</span>
+<a name="l00293"></a>00293 <span class="preprocessor">#define S_IRGRP 0</span>
+<a name="l00294"></a>00294 <span class="preprocessor"></span><span
class="preprocessor">#define S_IWGRP 0</span>
+<a name="l00295"></a>00295 <span class="preprocessor"></span><span
class="preprocessor">#define S_IROTH 0</span>
+<a name="l00296"></a>00296 <span class="preprocessor"></span><span
class="preprocessor">#define S_IXGRP 0</span>
+<a name="l00297"></a>00297 <span class="preprocessor"></span><span
class="preprocessor">#define S_IWOTH 0</span>
+<a name="l00298"></a>00298 <span class="preprocessor"></span><span
class="preprocessor">#define S_IXOTH 0</span>
+<a name="l00299"></a>00299 <span class="preprocessor"></span><span
class="preprocessor">#define S_ISUID 0</span>
+<a name="l00300"></a>00300 <span class="preprocessor"></span><span
class="preprocessor">#define S_ISGID 0</span>
+<a name="l00301"></a>00301 <span class="preprocessor"></span><span
class="preprocessor">#define S_ISVTX 0</span>
+<a name="l00302"></a>00302 <span class="preprocessor"></span><span
class="preprocessor">#define S_IRWXG 0</span>
+<a name="l00303"></a>00303 <span class="preprocessor"></span><span
class="preprocessor">#define S_IRWXO 0</span>
+<a name="l00304"></a>00304 <span class="preprocessor"></span>
+<a name="l00305"></a>00305 <span class="preprocessor">#define SHUT_WR
SD_SEND</span>
+<a name="l00306"></a>00306 <span class="preprocessor"></span><span
class="preprocessor">#define SHUT_RD SD_RECEIVE</span>
+<a name="l00307"></a>00307 <span class="preprocessor"></span><span
class="preprocessor">#define SHUT_RDWR SD_BOTH</span>
+<a name="l00308"></a>00308 <span class="preprocessor"></span>
+<a name="l00309"></a>00309 <span class="preprocessor">#define
SetErrnoFromWinError(e) _SetErrnoFromWinError(e, __FILE__, __LINE__)</span>
+<a name="l00310"></a>00310 <span class="preprocessor"></span>
+<a name="l00314"></a>00314 <span class="preprocessor">#define index(s, c)
strchr(s, c)</span>
+<a name="l00315"></a>00315 <span class="preprocessor"></span>
+<a name="l00316"></a>00316 BOOL _plibc_CreateShortcut (<span
class="keyword">const</span> <span class="keywordtype">char</span> *pszSrc,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*pszDest);
+<a name="l00317"></a>00317 BOOL _plibc_DereferenceShortcut (<span
class="keywordtype">char</span> *pszShortcut);
+<a name="l00318"></a>00318 <span class="keywordtype">char</span>
*plibc_ChooseDir (<span class="keywordtype">char</span> *pszTitle, <span
class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
ulFlags);
+<a name="l00319"></a>00319 <span class="keywordtype">char</span>
*plibc_ChooseFile (<span class="keywordtype">char</span> *pszTitle, <span
class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
ulFlags);
+<a name="l00320"></a>00320 <span class="keywordtype">long</span>
QueryRegistry (HKEY hMainKey, <span class="keywordtype">char</span> *pszKey,
<span class="keywordtype">char</span> *pszSubKey,
+<a name="l00321"></a>00321 <span
class="keywordtype">char</span> *pszBuffer, <span
class="keywordtype">long</span> *pdLength);
+<a name="l00322"></a>00322
+<a name="l00323"></a>00323 BOOL __win_IsHandleMarkedAsBlocking (<a
class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
hHandle);
+<a name="l00324"></a>00324 <span class="keywordtype">void</span>
__win_SetHandleBlockingMode (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, BOOL bBlocking);
+<a name="l00325"></a>00325 <span class="keywordtype">void</span>
__win_DiscardHandleBlockingMode (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s);
+<a name="l00326"></a>00326 <span class="keywordtype">int</span>
_win_isSocketValid (<span class="keywordtype">int</span> s);
+<a name="l00327"></a>00327 <span class="keywordtype">int</span>
plibc_conv_to_win_path (<span class="keyword">const</span> <span
class="keywordtype">char</span> *pszUnix, <span class="keywordtype">char</span>
*pszWindows);
+<a name="l00328"></a>00328
+<a name="l00329"></a>00329 <span class="keyword">typedef</span> void
(*TPanicProc) (int, <span class="keywordtype">char</span> *);
+<a name="l00330"></a>00330 <span class="keywordtype">void</span>
plibc_set_panic_proc (TPanicProc proc);
+<a name="l00331"></a>00331
+<a name="l00332"></a>00332 <span class="keywordtype">int</span> flock (<span
class="keywordtype">int</span> fd, <span class="keywordtype">int</span>
operation);
+<a name="l00333"></a>00333 <span class="keywordtype">int</span> fsync (<span
class="keywordtype">int</span> fildes);
+<a name="l00334"></a>00334 <span class="keywordtype">int</span> inet_pton
(<span class="keywordtype">int</span> af, <span class="keyword">const</span>
<span class="keywordtype">char</span> *src, <span
class="keywordtype">void</span> *dst);
+<a name="l00335"></a>00335 <span class="keywordtype">int</span> inet_pton4
(<span class="keyword">const</span> <span class="keywordtype">char</span> *src,
u_char * dst, <span class="keywordtype">int</span> pton);
+<a name="l00336"></a>00336 <span class="preprocessor">#if USE_IPV6</span>
+<a name="l00337"></a>00337 <span class="preprocessor"></span> <span
class="keywordtype">int</span> inet_pton6 (<span class="keyword">const</span>
<span class="keywordtype">char</span> *src, u_char * dst);
+<a name="l00338"></a>00338 <span class="preprocessor">#endif</span>
+<a name="l00339"></a>00339 <span class="preprocessor"></span> <span
class="keywordtype">int</span> truncate (<span class="keyword">const</span>
<span class="keywordtype">char</span> *fname, <span
class="keywordtype">int</span> distance);
+<a name="l00340"></a>00340 <span class="keywordtype">int</span> statfs
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, <span class="keyword">struct</span> statfs *buf);
+<a name="l00341"></a>00341 <span class="keyword">const</span> <span
class="keywordtype">char</span> *hstrerror (<span
class="keywordtype">int</span> err);
+<a name="l00342"></a>00342 <span class="keywordtype">void</span>
gettimeofday (<span class="keyword">struct</span> timeval *tp, <span
class="keywordtype">void</span> *tzp);
+<a name="l00343"></a>00343 <span class="keywordtype">int</span> mkstemp
(<span class="keywordtype">char</span> *tmplate);
+<a name="l00344"></a>00344 <span class="keywordtype">char</span> *strptime
(<span class="keyword">const</span> <span class="keywordtype">char</span> *buf,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, <span class="keyword">struct</span> tm *tm);
+<a name="l00345"></a>00345 <span class="keywordtype">char</span> *ctime
(<span class="keyword">const</span> time_t * clock);
+<a name="l00346"></a>00346 <span class="keywordtype">char</span> *ctime_r
(<span class="keyword">const</span> time_t * clock, <span
class="keywordtype">char</span> *buf);
+<a name="l00347"></a>00347 <span class="keyword">const</span> <span
class="keywordtype">char</span> *inet_ntop (<span
class="keywordtype">int</span> af, <span class="keyword">const</span> <span
class="keywordtype">void</span> *src, <span class="keywordtype">char</span>
*dst, <span class="keywordtype">size_t</span> size);
+<a name="l00348"></a>00348 <span class="keywordtype">int</span> plibc_init
(<span class="keywordtype">char</span> *pszOrg, <span
class="keywordtype">char</span> *pszApp);
+<a name="l00349"></a>00349 <span class="keywordtype">void</span>
plibc_shutdown ();
+<a name="l00350"></a>00350 <span class="keywordtype">int</span>
plibc_initialized ();
+<a name="l00351"></a>00351 <span class="keywordtype">int</span>
plibc_conv_to_win_path_ex (<span class="keyword">const</span> <span
class="keywordtype">char</span> *pszUnix, <span class="keywordtype">char</span>
*pszWindows,
+<a name="l00352"></a>00352 <span
class="keywordtype">int</span> derefLinks);
+<a name="l00353"></a>00353 <span class="keywordtype">void</span>
_SetErrnoFromWinError (<span class="keywordtype">long</span> lWinError, <span
class="keywordtype">char</span> *pszCaller, <span
class="keywordtype">int</span> iLine);
+<a name="l00354"></a>00354 <span class="keywordtype">void</span>
SetErrnoFromWinsockError (<span class="keywordtype">long</span> lWinError);
+<a name="l00355"></a>00355 <span class="keywordtype">void</span>
SetHErrnoFromWinError (<span class="keywordtype">long</span> lWinError);
+<a name="l00356"></a>00356 <span class="keywordtype">void</span>
SetErrnoFromHRESULT (HRESULT hRes);
+<a name="l00357"></a>00357 FILE *_win_fopen (<span
class="keyword">const</span> <span class="keywordtype">char</span> *filename,
<span class="keyword">const</span> <span class="keywordtype">char</span> *mode);
+<a name="l00358"></a>00358 DIR *_win_opendir (<span
class="keyword">const</span> <span class="keywordtype">char</span> *dirname);
+<a name="l00359"></a>00359 <span class="keywordtype">int</span> _win_open
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*filename, <span class="keywordtype">int</span> oflag, ...);
+<a name="l00360"></a>00360 <span class="preprocessor">#ifdef ENABLE_NLS</span>
+<a name="l00361"></a>00361 <span class="preprocessor"></span> <span
class="keywordtype">char</span> *_win_bindtextdomain (<span
class="keyword">const</span> <span class="keywordtype">char</span> *domainname,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*dirname);
+<a name="l00362"></a>00362 <span class="preprocessor">#endif</span>
+<a name="l00363"></a>00363 <span class="preprocessor"></span> <span
class="keywordtype">int</span> _win_chdir (<span class="keyword">const</span>
<span class="keywordtype">char</span> *path);
+<a name="l00364"></a>00364 <span class="keywordtype">int</span> _win_close
(<span class="keywordtype">int</span> fd);
+<a name="l00365"></a>00365 <span class="keywordtype">int</span> _win_creat
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, mode_t mode);
+<a name="l00366"></a>00366 <span class="keywordtype">int</span> _win_fstat
(<span class="keywordtype">int</span> handle, <span
class="keyword">struct</span> stat *buffer);
+<a name="l00367"></a>00367 <span class="keywordtype">int</span> _win_pipe
(<span class="keywordtype">int</span> *phandles);
+<a name="l00368"></a>00368 <span class="keywordtype">int</span> _win_rmdir
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path);
+<a name="l00369"></a>00369 <span class="keywordtype">int</span> _win_access
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, <span class="keywordtype">int</span> mode);
+<a name="l00370"></a>00370 <span class="keywordtype">int</span> _win_chmod
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*filename, <span class="keywordtype">int</span> pmode);
+<a name="l00371"></a>00371 <span class="keywordtype">char</span> *realpath
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*file_name, <span class="keywordtype">char</span> *resolved_name);
+<a name="l00372"></a>00372 <span class="keywordtype">long</span> _win_random
(<span class="keywordtype">void</span>);
+<a name="l00373"></a>00373 <span class="keywordtype">int</span> _win_remove
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path);
+<a name="l00374"></a>00374 <span class="keywordtype">int</span> _win_rename
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*oldname, <span class="keyword">const</span> <span
class="keywordtype">char</span> *newname);
+<a name="l00375"></a>00375 <span class="keywordtype">int</span> _win_stat
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, <span class="keyword">struct</span> stat *buffer);
+<a name="l00376"></a>00376 <span class="keywordtype">int</span> _win_stat64
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, <span class="keyword">struct</span> stat64 *buffer);
+<a name="l00377"></a>00377 <span class="keywordtype">int</span> _win_unlink
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*filename);
+<a name="l00378"></a>00378 <span class="keywordtype">int</span> _win_write
(<span class="keywordtype">int</span> fildes, <span
class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span
class="keywordtype">size_t</span> nbyte);
+<a name="l00379"></a>00379 <span class="keywordtype">int</span> _win_read
(<span class="keywordtype">int</span> fildes, <span
class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span>
nbyte);
+<a name="l00380"></a>00380 <span class="keywordtype">size_t</span>
_win_fwrite (<span class="keyword">const</span> <span
class="keywordtype">void</span> *buffer, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
count,
+<a name="l00381"></a>00381 FILE * stream);
+<a name="l00382"></a>00382 <span class="keywordtype">size_t</span>
_win_fread (<span class="keywordtype">void</span> *buffer, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
count, FILE * stream);
+<a name="l00383"></a>00383 <span class="keywordtype">int</span> _win_symlink
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path1, <span class="keyword">const</span> <span
class="keywordtype">char</span> *path2);
+<a name="l00384"></a>00384 <span class="keywordtype">void</span> *_win_mmap
(<span class="keywordtype">void</span> *start, <span
class="keywordtype">size_t</span> len, <span class="keywordtype">int</span>
access, <span class="keywordtype">int</span> flags, <span
class="keywordtype">int</span> fd,
+<a name="l00385"></a>00385 <span
class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span
class="keywordtype">long</span> offset);
+<a name="l00386"></a>00386 <span class="keywordtype">int</span> _win_munmap
(<span class="keywordtype">void</span> *start, <span
class="keywordtype">size_t</span> length);
+<a name="l00387"></a>00387 <span class="keywordtype">int</span> _win_lstat
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, <span class="keyword">struct</span> stat *buf);
+<a name="l00388"></a>00388 <span class="keywordtype">int</span> _win_lstat64
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*path, <span class="keyword">struct</span> stat64 *buf);
+<a name="l00389"></a>00389 <span class="keywordtype">int</span>
_win_readlink (<span class="keyword">const</span> <span
class="keywordtype">char</span> *path, <span class="keywordtype">char</span>
*buf, <span class="keywordtype">size_t</span> bufsize);
+<a name="l00390"></a>00390 <span class="keywordtype">int</span> _win_accept
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">struct</span> sockaddr *addr, <span
class="keywordtype">int</span> *addrlen);
+<a name="l00391"></a>00391 <span class="keywordtype">int</span> _win_printf
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, ...);
+<a name="l00392"></a>00392 <span class="keywordtype">int</span> _win_fprintf
(FILE * f, <span class="keyword">const</span> <span
class="keywordtype">char</span> *format, ...);
+<a name="l00393"></a>00393 <span class="keywordtype">int</span> _win_vprintf
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, va_list ap);
+<a name="l00394"></a>00394 <span class="keywordtype">int</span>
_win_vfprintf (FILE * stream, <span class="keyword">const</span> <span
class="keywordtype">char</span> *format, va_list arg_ptr);
+<a name="l00395"></a>00395 <span class="keywordtype">int</span>
_win_vsprintf (<span class="keywordtype">char</span> *dest, <span
class="keyword">const</span> <span class="keywordtype">char</span> *format,
va_list arg_ptr);
+<a name="l00396"></a>00396 <span class="keywordtype">int</span>
_win_vsnprintf (<span class="keywordtype">char</span> *str, <span
class="keywordtype">size_t</span> size, <span class="keyword">const</span>
<span class="keywordtype">char</span> *format,
+<a name="l00397"></a>00397 va_list arg_ptr);
+<a name="l00398"></a>00398 <span class="keywordtype">int</span>
_win_snprintf (<span class="keywordtype">char</span> *str, <span
class="keywordtype">size_t</span> size, <span class="keyword">const</span>
<span class="keywordtype">char</span> *format, ...);
+<a name="l00399"></a>00399 <span class="keywordtype">int</span> _win_sprintf
(<span class="keywordtype">char</span> *dest, <span
class="keyword">const</span> <span class="keywordtype">char</span> *format,
...);
+<a name="l00400"></a>00400 <span class="keywordtype">int</span> _win_vsscanf
(<span class="keyword">const</span> <span class="keywordtype">char</span> *str,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, va_list arg_ptr);
+<a name="l00401"></a>00401 <span class="keywordtype">int</span> _win_sscanf
(<span class="keyword">const</span> <span class="keywordtype">char</span> *str,
<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, ...);
+<a name="l00402"></a>00402 <span class="keywordtype">int</span> _win_vfscanf
(FILE * stream, <span class="keyword">const</span> <span
class="keywordtype">char</span> *format, va_list arg_ptr);
+<a name="l00403"></a>00403 <span class="keywordtype">int</span> _win_vscanf
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, va_list arg_ptr);
+<a name="l00404"></a>00404 <span class="keywordtype">int</span> _win_scanf
(<span class="keyword">const</span> <span class="keywordtype">char</span>
*format, ...);
+<a name="l00405"></a>00405 <span class="keywordtype">int</span> _win_fscanf
(FILE * stream, <span class="keyword">const</span> <span
class="keywordtype">char</span> *format, ...);
+<a name="l00406"></a>00406 pid_t _win_waitpid (pid_t pid, <span
class="keywordtype">int</span> *stat_loc, <span class="keywordtype">int</span>
options);
+<a name="l00407"></a>00407 <span class="keywordtype">int</span> _win_bind
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">const</span> <span class="keyword">struct</span>
sockaddr *name, <span class="keywordtype">int</span> namelen);
+<a name="l00408"></a>00408 <span class="keywordtype">int</span> _win_connect
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">const</span> <span class="keyword">struct</span>
sockaddr *name, <span class="keywordtype">int</span> namelen);
+<a name="l00409"></a>00409 <span class="keywordtype">int</span>
_win_getpeername (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">struct</span> sockaddr *name, <span
class="keywordtype">int</span> *namelen);
+<a name="l00410"></a>00410 <span class="keywordtype">int</span>
_win_getsockname (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">struct</span> sockaddr *name, <span
class="keywordtype">int</span> *namelen);
+<a name="l00411"></a>00411 <span class="keywordtype">int</span>
_win_getsockopt (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keywordtype">int</span> level, <span
class="keywordtype">int</span> optname, <span class="keywordtype">char</span>
*optval,
+<a name="l00412"></a>00412 <span
class="keywordtype">int</span> *optlen);
+<a name="l00413"></a>00413 <span class="keywordtype">int</span> _win_listen
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keywordtype">int</span> backlog);
+<a name="l00414"></a>00414 <span class="keywordtype">int</span> _win_recv
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keywordtype">char</span> *buf, <span
class="keywordtype">int</span> len, <span class="keywordtype">int</span> flags);
+<a name="l00415"></a>00415 <span class="keywordtype">int</span>
_win_recvfrom (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keywordtype">void</span> *buf, <span
class="keywordtype">int</span> len, <span class="keywordtype">int</span> flags,
+<a name="l00416"></a>00416 <span
class="keyword">struct</span> sockaddr *from, <span
class="keywordtype">int</span> *fromlen);
+<a name="l00417"></a>00417 <span class="keywordtype">int</span> _win_select
(<span class="keywordtype">int</span> max_fd, fd_set * rfds, fd_set * wfds,
fd_set * efds,
+<a name="l00418"></a>00418 <span
class="keyword">const</span> <span class="keyword">struct</span> timeval *tv);
+<a name="l00419"></a>00419 <span class="keywordtype">int</span> _win_send
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">const</span> <span class="keywordtype">char</span>
*buf, <span class="keywordtype">int</span> len, <span
class="keywordtype">int</span> flags);
+<a name="l00420"></a>00420 <span class="keywordtype">int</span> _win_sendto
(<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keyword">const</span> <span class="keywordtype">char</span>
*buf, <span class="keywordtype">int</span> len, <span
class="keywordtype">int</span> flags,
+<a name="l00421"></a>00421 <span
class="keyword">const</span> <span class="keyword">struct</span> sockaddr *to,
<span class="keywordtype">int</span> tolen);
+<a name="l00422"></a>00422 <span class="keywordtype">int</span>
_win_setsockopt (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keywordtype">int</span> level, <span
class="keywordtype">int</span> optname, <span class="keyword">const</span>
<span class="keywordtype">void</span> *optval,
+<a name="l00423"></a>00423 <span
class="keywordtype">int</span> optlen);
+<a name="l00424"></a>00424 <span class="keywordtype">int</span>
_win_shutdown (<a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
s, <span class="keywordtype">int</span> how);
+<a name="l00425"></a>00425 <a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">SOCKET</a>
_win_socket (<span class="keywordtype">int</span> af, <span
class="keywordtype">int</span> type, <span class="keywordtype">int</span>
protocol);
+<a name="l00426"></a>00426 <span class="keyword">struct </span>hostent
*_win_gethostbyaddr (<span class="keyword">const</span> <span
class="keywordtype">char</span> *addr, <span class="keywordtype">int</span>
len, <span class="keywordtype">int</span> type);
+<a name="l00427"></a>00427 <span class="keyword">struct </span>hostent
*_win_gethostbyname (<span class="keyword">const</span> <span
class="keywordtype">char</span> *name);
+<a name="l00428"></a>00428 <span class="keywordtype">char</span>
*_win_strerror (<span class="keywordtype">int</span> errnum);
+<a name="l00429"></a>00429 <span class="keywordtype">int</span> IsWinNT ();
+<a name="l00430"></a>00430
+<a name="l00431"></a>00431 <span class="preprocessor">#if !HAVE_STRNDUP</span>
+<a name="l00432"></a>00432 <span class="preprocessor"></span> <span
class="keywordtype">char</span> *strndup (<span class="keyword">const</span>
<span class="keywordtype">char</span> *s, <span
class="keywordtype">size_t</span> n);
+<a name="l00433"></a>00433 <span class="preprocessor">#endif</span>
+<a name="l00434"></a>00434 <span class="preprocessor"></span><span
class="preprocessor">#if !HAVE_STRNLEN</span>
+<a name="l00435"></a>00435 <span class="preprocessor"></span> <span
class="keywordtype">size_t</span> strnlen (<span class="keyword">const</span>
<span class="keywordtype">char</span> *str, <span
class="keywordtype">size_t</span> maxlen);
+<a name="l00436"></a>00436 <span class="preprocessor">#endif</span>
+<a name="l00437"></a>00437 <span class="preprocessor"></span>
+<a name="l00438"></a>00438 <span class="preprocessor">#define strcasecmp(a, b)
stricmp(a, b)</span>
+<a name="l00439"></a>00439 <span class="preprocessor"></span><span
class="preprocessor">#define strncasecmp(a, b, c) strnicmp(a, b, c)</span>
+<a name="l00440"></a>00440 <span class="preprocessor"></span>
+<a name="l00441"></a>00441 <span class="preprocessor">#endif
</span><span class="comment">/* WINDOWS */</span>
+<a name="l00442"></a>00442
+<a name="l00443"></a>00443 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00444"></a><a class="code"
href="../../d2/d39/plibc_8h.html#0920890c442b665b0c6609fa796e9047">00444</a>
<span class="preprocessor"></span><span class="preprocessor">#define
DIR_SEPARATOR '/'</span>
+<a name="l00445"></a><a class="code"
href="../../d2/d39/plibc_8h.html#23e72ca2d8456a971c13441bdfc4586f">00445</a>
<span class="preprocessor"></span><span class="preprocessor">#define
DIR_SEPARATOR_STR "/"</span>
+<a name="l00446"></a><a class="code"
href="../../d2/d39/plibc_8h.html#256a5721249aa3309437212cc21a9fe4">00446</a>
<span class="preprocessor"></span><span class="preprocessor">#define
PATH_SEPARATOR ';'</span>
+<a name="l00447"></a><a class="code"
href="../../d2/d39/plibc_8h.html#420a211fe08d40c367a49cfc65e21b4d">00447</a>
<span class="preprocessor"></span><span class="preprocessor">#define
PATH_SEPARATOR_STR ";"</span>
+<a name="l00448"></a><a class="code"
href="../../d2/d39/plibc_8h.html#806511f4930171733227c99101dc0606">00448</a>
<span class="preprocessor"></span><span class="preprocessor">#define NEWLINE
"\n"</span>
+<a name="l00449"></a>00449 <span class="preprocessor"></span>
+<a name="l00450"></a>00450 <span class="preprocessor">#ifdef ENABLE_NLS</span>
+<a name="l00451"></a>00451 <span class="preprocessor"></span><span
class="preprocessor">#define BINDTEXTDOMAIN(d, n) bindtextdomain(d, n)</span>
+<a name="l00452"></a>00452 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00453"></a><a class="code"
href="../../d2/d39/plibc_8h.html#506773b41fdb6062dd16af606c35f169">00453</a>
<span class="preprocessor"></span><span class="preprocessor">#define CREAT(p,
m) creat(p, m)</span>
+<a name="l00454"></a>00454 <span class="preprocessor"></span><span
class="preprocessor">#undef FOPEN</span>
+<a name="l00455"></a><a class="code"
href="../../d2/d39/plibc_8h.html#3f8bbd2cd910a9bf7ffa5170ec97c011">00455</a>
<span class="preprocessor"></span><span class="preprocessor">#define FOPEN(f,
m) fopen(f, m)</span>
+<a name="l00456"></a><a class="code"
href="../../d2/d39/plibc_8h.html#5973f3dcbd995b2485c66dcd3a50f21d">00456</a>
<span class="preprocessor"></span><span class="preprocessor">#define OPENDIR(d)
opendir(d)</span>
+<a name="l00457"></a><a class="code"
href="../../d2/d39/plibc_8h.html#16c2119eae5a1f846db55af2c92cf04c">00457</a>
<span class="preprocessor"></span><span class="preprocessor">#define OPEN(f)
open(f)</span>
+<a name="l00458"></a><a class="code"
href="../../d2/d39/plibc_8h.html#11271ae283e202fab32a39f95598c9cc">00458</a>
<span class="preprocessor"></span><span class="preprocessor">#define CHDIR(d)
chdir(d)</span>
+<a name="l00459"></a><a class="code"
href="../../d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">00459</a>
<span class="preprocessor"></span><span class="preprocessor">#define CLOSE(f)
close(f)</span>
+<a name="l00460"></a><a class="code"
href="../../d2/d39/plibc_8h.html#3e2668902f17c945acb92365d92a5d2f">00460</a>
<span class="preprocessor"></span><span class="preprocessor">#define RMDIR(f)
rmdir(f)</span>
+<a name="l00461"></a><a class="code"
href="../../d2/d39/plibc_8h.html#571f4fe7c6dc80cfe9f5cee8ad537e73">00461</a>
<span class="preprocessor"></span><span class="preprocessor">#define ACCESS(p,
m) access(p, m)</span>
+<a name="l00462"></a><a class="code"
href="../../d2/d39/plibc_8h.html#e08dddb7d6723425bc3f333b2009c80d">00462</a>
<span class="preprocessor"></span><span class="preprocessor">#define CHMOD(f,
p) chmod(f, p)</span>
+<a name="l00463"></a><a class="code"
href="../../d2/d39/plibc_8h.html#eb4c4ef2b6b8926b8feb0f35fedafe07">00463</a>
<span class="preprocessor"></span><span class="preprocessor">#define FSTAT(h,
b) fstat(h, b)</span>
+<a name="l00464"></a><a class="code"
href="../../d2/d39/plibc_8h.html#f9262aeb692df22a00d5cef985845b36">00464</a>
<span class="preprocessor"></span><span class="preprocessor">#define PIPE(h)
pipe(h)</span>
+<a name="l00465"></a><a class="code"
href="../../d2/d39/plibc_8h.html#0ff8d613b0667ee9626930b05ca5e0ce">00465</a>
<span class="preprocessor"></span><span class="preprocessor">#define REMOVE(p)
remove(p)</span>
+<a name="l00466"></a><a class="code"
href="../../d2/d39/plibc_8h.html#775fa77e6f0a0b1b658b27b49f1d4205">00466</a>
<span class="preprocessor"></span><span class="preprocessor">#define RENAME(o,
n) rename(o, n)</span>
+<a name="l00467"></a><a class="code"
href="../../d2/d39/plibc_8h.html#873e8aa16444f974cc154f1389175da2">00467</a>
<span class="preprocessor"></span><span class="preprocessor">#define STAT(p, b)
stat(p, b)</span>
+<a name="l00468"></a><a class="code"
href="../../d2/d39/plibc_8h.html#7ffb1d64ce04716e69a253d973b71a21">00468</a>
<span class="preprocessor"></span><span class="preprocessor">#define STAT64(p,
b) stat64(p, b)</span>
+<a name="l00469"></a><a class="code"
href="../../d2/d39/plibc_8h.html#0c5b0da1245caf87d73ecf12a5350f99">00469</a>
<span class="preprocessor"></span><span class="preprocessor">#define UNLINK(f)
unlink(f)</span>
+<a name="l00470"></a><a class="code"
href="../../d2/d39/plibc_8h.html#365beffe3c13d74176ad2894623d8e96">00470</a>
<span class="preprocessor"></span><span class="preprocessor">#define WRITE(f,
b, n) write(f, b, n)</span>
+<a name="l00471"></a><a class="code"
href="../../d2/d39/plibc_8h.html#67396d2e6069a2e46f6b36a92dfcccc7">00471</a>
<span class="preprocessor"></span><span class="preprocessor">#define READ(f, b,
n) read(f, b, n)</span>
+<a name="l00472"></a><a class="code"
href="../../d2/d39/plibc_8h.html#32993e6d0697da2b8b9eb28af2b914de">00472</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GN_FREAD(b, s, c, f) fread(b, s, c, f)</span>
+<a name="l00473"></a><a class="code"
href="../../d2/d39/plibc_8h.html#0bc9a8c3cb9745a7985d3b12c14d3bb9">00473</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GN_FWRITE(b, s, c, f) fwrite(b, s, c, f)</span>
+<a name="l00474"></a><a class="code"
href="../../d2/d39/plibc_8h.html#7f77152cc6de970b97d72cc2f783a56e">00474</a>
<span class="preprocessor"></span><span class="preprocessor">#define SYMLINK(a,
b) symlink(a, b)</span>
+<a name="l00475"></a><a class="code"
href="../../d2/d39/plibc_8h.html#1dd5942d95c42afacff6702556a19bf9">00475</a>
<span class="preprocessor"></span><span class="preprocessor">#define MMAP(s, l,
p, f, d, o) mmap(s, l, p, f, d, o)</span>
+<a name="l00476"></a><a class="code"
href="../../d2/d39/plibc_8h.html#c9bd553a8c46d830e890369e54e49bce">00476</a>
<span class="preprocessor"></span><span class="preprocessor">#define MUNMAP(s,
l) munmap(s, l)</span>
+<a name="l00477"></a><a class="code"
href="../../d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">00477</a>
<span class="preprocessor"></span><span class="preprocessor">#define
STRERROR(i) strerror(i)</span>
+<a name="l00478"></a><a class="code"
href="../../d2/d39/plibc_8h.html#69f1bba01cab6b4ca24a6f755e9a1980">00478</a>
<span class="preprocessor"></span><span class="preprocessor">#define RANDOM()
random()</span>
+<a name="l00479"></a><a class="code"
href="../../d2/d39/plibc_8h.html#d937b4cf0703b420710cc94d5a076d9d">00479</a>
<span class="preprocessor"></span><span class="preprocessor">#define
READLINK(p, b, s) readlink(p, b, s)</span>
+<a name="l00480"></a><a class="code"
href="../../d2/d39/plibc_8h.html#38e04c898dadfebf7421eafce46cd5aa">00480</a>
<span class="preprocessor"></span><span class="preprocessor">#define LSTAT(p,
b) lstat(p, b)</span>
+<a name="l00481"></a><a class="code"
href="../../d2/d39/plibc_8h.html#d572aa2858a96a33d5e6a6db219311a4">00481</a>
<span class="preprocessor"></span><span class="preprocessor">#define LSTAT64(p,
b) lstat64(p, b)</span>
+<a name="l00482"></a><a class="code"
href="../../d2/d39/plibc_8h.html#e1649fc947ca37a86917a08354f48d1a">00482</a>
<span class="preprocessor"></span><span class="preprocessor">#define PRINTF
printf</span>
+<a name="l00483"></a><a class="code"
href="../../d2/d39/plibc_8h.html#e6d03ea01910257a961b0937d3cb0e2f">00483</a>
<span class="preprocessor"></span><span class="preprocessor">#define FPRINTF
fprintf</span>
+<a name="l00484"></a><a class="code"
href="../../d2/d39/plibc_8h.html#1e354439fcceb36917f8d8b3946cb2b5">00484</a>
<span class="preprocessor"></span><span class="preprocessor">#define VPRINTF(f,
a) vprintf(f, a)</span>
+<a name="l00485"></a><a class="code"
href="../../d2/d39/plibc_8h.html#cc0934c8f93d1db0f67e820adadad2a4">00485</a>
<span class="preprocessor"></span><span class="preprocessor">#define
VFPRINTF(s, f, a) vfprintf(s, f, a)</span>
+<a name="l00486"></a><a class="code"
href="../../d2/d39/plibc_8h.html#3adb6bc22c61b4f693b6129c6a7e7c8f">00486</a>
<span class="preprocessor"></span><span class="preprocessor">#define
VSPRINTF(d, f, a) vsprintf(d, f, a)</span>
+<a name="l00487"></a><a class="code"
href="../../d2/d39/plibc_8h.html#ca3fd43928c3f8ac7ec886b9d0dfb9f7">00487</a>
<span class="preprocessor"></span><span class="preprocessor">#define
VSNPRINTF(str, size, fmt, a) vsnprintf(str, size, fmt, a)</span>
+<a name="l00488"></a><a class="code"
href="../../d2/d39/plibc_8h.html#652f4003ab566119e9764c016b7b5d0f">00488</a>
<span class="preprocessor"></span><span class="preprocessor">#define
_REAL_SNPRINTF snprintf</span>
+<a name="l00489"></a><a class="code"
href="../../d2/d39/plibc_8h.html#92d04fe74201d58bc774099a3f5a52da">00489</a>
<span class="preprocessor"></span><span class="preprocessor">#define SPRINTF
sprintf</span>
+<a name="l00490"></a><a class="code"
href="../../d2/d39/plibc_8h.html#0d93bc1b7d6679d6a65546a44071f5ed">00490</a>
<span class="preprocessor"></span><span class="preprocessor">#define VSSCANF(s,
f, a) vsscanf(s, f, a)</span>
+<a name="l00491"></a><a class="code"
href="../../d2/d39/plibc_8h.html#26322ca1613f09e983e5b67fbeeec6ea">00491</a>
<span class="preprocessor"></span><span class="preprocessor">#define SSCANF
sscanf</span>
+<a name="l00492"></a><a class="code"
href="../../d2/d39/plibc_8h.html#45390d3e79b8cee9c0a2f385d4bcc583">00492</a>
<span class="preprocessor"></span><span class="preprocessor">#define VFSCANF(s,
f, a) vfscanf(s, f, a)</span>
+<a name="l00493"></a><a class="code"
href="../../d2/d39/plibc_8h.html#3bca44ebb1407da21d73e46651a5989d">00493</a>
<span class="preprocessor"></span><span class="preprocessor">#define VSCANF(f,
a) vscanf(f, a)</span>
+<a name="l00494"></a><a class="code"
href="../../d2/d39/plibc_8h.html#1799711cd7a7b727846cfe2068f67c66">00494</a>
<span class="preprocessor"></span><span class="preprocessor">#define SCANF
scanf</span>
+<a name="l00495"></a><a class="code"
href="../../d2/d39/plibc_8h.html#203d7e3133eb1746edc05f808cd7a799">00495</a>
<span class="preprocessor"></span><span class="preprocessor">#define FSCANF
fscanf</span>
+<a name="l00496"></a><a class="code"
href="../../d2/d39/plibc_8h.html#272fe91e40870684228cfa7e873571bc">00496</a>
<span class="preprocessor"></span><span class="preprocessor">#define WAITPID(p,
s, o) waitpid(p, s, o)</span>
+<a name="l00497"></a><a class="code"
href="../../d2/d39/plibc_8h.html#9ffdd67bca4acc717d7ebef637dd5f30">00497</a>
<span class="preprocessor"></span><span class="preprocessor">#define ACCEPT(s,
a, l) accept(s, a, l)</span>
+<a name="l00498"></a><a class="code"
href="../../d2/d39/plibc_8h.html#633e33772f84e7b53d72cb25417c5170">00498</a>
<span class="preprocessor"></span><span class="preprocessor">#define BIND(s, n,
l) bind(s, n, l)</span>
+<a name="l00499"></a><a class="code"
href="../../d2/d39/plibc_8h.html#9683bc7ee460431f98cc19f3f8056224">00499</a>
<span class="preprocessor"></span><span class="preprocessor">#define CONNECT(s,
n, l) connect(s, n, l)</span>
+<a name="l00500"></a><a class="code"
href="../../d2/d39/plibc_8h.html#e3c8602a17fb4abaea58c84fb3abfdb4">00500</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GETPEERNAME(s, n, l) getpeername(s, n, l)</span>
+<a name="l00501"></a><a class="code"
href="../../d2/d39/plibc_8h.html#0756e317e886e912c6cc1bd568a1fbd2">00501</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GETSOCKNAME(s, n, l) getsockname(s, n, l)</span>
+<a name="l00502"></a><a class="code"
href="../../d2/d39/plibc_8h.html#1c579b9024aa7de71e550485e1d581d5">00502</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GETSOCKOPT(s, l, o, v, p) getsockopt(s, l, o, v, p)</span>
+<a name="l00503"></a><a class="code"
href="../../d2/d39/plibc_8h.html#c5d5e6e2125604b72be17c749d2c97ea">00503</a>
<span class="preprocessor"></span><span class="preprocessor">#define LISTEN(s,
b) listen(s, b)</span>
+<a name="l00504"></a><a class="code"
href="../../d2/d39/plibc_8h.html#f0041802ad273204580f589cfa91c2aa">00504</a>
<span class="preprocessor"></span><span class="preprocessor">#define RECV(s, b,
l, f) recv(s, b, l, f)</span>
+<a name="l00505"></a><a class="code"
href="../../d2/d39/plibc_8h.html#f3403b1a641fc8adefc0069638a6151f">00505</a>
<span class="preprocessor"></span><span class="preprocessor">#define
RECVFROM(s, b, l, f, r, o) recvfrom(s, b, l, f, r, o)</span>
+<a name="l00506"></a><a class="code"
href="../../d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">00506</a>
<span class="preprocessor"></span><span class="preprocessor">#define SELECT(n,
r, w, e, t) select(n, r, w, e, t)</span>
+<a name="l00507"></a><a class="code"
href="../../d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">00507</a>
<span class="preprocessor"></span><span class="preprocessor">#define SEND(s, b,
l, f) send(s, b, l, f)</span>
+<a name="l00508"></a><a class="code"
href="../../d2/d39/plibc_8h.html#1aeb9d3effac44ece3b4d3ef00f57112">00508</a>
<span class="preprocessor"></span><span class="preprocessor">#define SENDTO(s,
b, l, f, o, n) sendto(s, b, l, f, o, n)</span>
+<a name="l00509"></a><a class="code"
href="../../d2/d39/plibc_8h.html#3f462c4ce73cc9bfdb8af29f2ece106e">00509</a>
<span class="preprocessor"></span><span class="preprocessor">#define
SETSOCKOPT(s, l, o, v, n) setsockopt(s, l, o, v, n)</span>
+<a name="l00510"></a><a class="code"
href="../../d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">00510</a>
<span class="preprocessor"></span><span class="preprocessor">#define
SHUTDOWN(s, h) shutdown(s, h)</span>
+<a name="l00511"></a><a class="code"
href="../../d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">00511</a>
<span class="preprocessor"></span><span class="preprocessor">#define SOCKET(a,
t, p) socket(a, t, p)</span>
+<a name="l00512"></a><a class="code"
href="../../d2/d39/plibc_8h.html#fd31f3fa9a341cb73a619112b804b33f">00512</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GETHOSTBYADDR(a, l, t) gethostbyname(a, l, t)</span>
+<a name="l00513"></a><a class="code"
href="../../d2/d39/plibc_8h.html#a0603d4631e83a01f98b183a5ad60688">00513</a>
<span class="preprocessor"></span><span class="preprocessor">#define
GETHOSTBYNAME(n) gethostbyname(n)</span>
+<a name="l00514"></a>00514 <span class="preprocessor"></span><span
class="preprocessor">#else</span>
+<a name="l00515"></a>00515 <span class="preprocessor"></span><span
class="preprocessor">#define DIR_SEPARATOR '\\'</span>
+<a name="l00516"></a>00516 <span class="preprocessor"></span><span
class="preprocessor">#define DIR_SEPARATOR_STR "\\"</span>
+<a name="l00517"></a>00517 <span class="preprocessor"></span><span
class="preprocessor">#define PATH_SEPARATOR ':'</span>
+<a name="l00518"></a>00518 <span class="preprocessor"></span><span
class="preprocessor">#define PATH_SEPARATOR_STR ":"</span>
+<a name="l00519"></a>00519 <span class="preprocessor"></span><span
class="preprocessor">#define NEWLINE "\r\n"</span>
+<a name="l00520"></a>00520 <span class="preprocessor"></span>
+<a name="l00521"></a>00521 <span class="preprocessor">#ifdef ENABLE_NLS</span>
+<a name="l00522"></a>00522 <span class="preprocessor"></span><span
class="preprocessor">#define BINDTEXTDOMAIN(d, n) _win_bindtextdomain(d,
n)</span>
+<a name="l00523"></a>00523 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00524"></a>00524 <span class="preprocessor"></span><span
class="preprocessor">#define CREAT(p, m) _win_creat(p, m)</span>
+<a name="l00525"></a>00525 <span class="preprocessor"></span><span
class="preprocessor">#define FOPEN(f, m) _win_fopen(f, m)</span>
+<a name="l00526"></a>00526 <span class="preprocessor"></span><span
class="preprocessor">#define OPENDIR(d) _win_opendir(d)</span>
+<a name="l00527"></a>00527 <span class="preprocessor"></span><span
class="preprocessor">#define OPEN(f) _win_open(f)</span>
+<a name="l00528"></a>00528 <span class="preprocessor"></span><span
class="preprocessor">#define CHDIR(d) _win_chdir(d)</span>
+<a name="l00529"></a>00529 <span class="preprocessor"></span><span
class="preprocessor">#define CLOSE(f) _win_close(f)</span>
+<a name="l00530"></a>00530 <span class="preprocessor"></span><span
class="preprocessor">#define FSTAT(h, b) _win_fstat(h, b)</span>
+<a name="l00531"></a>00531 <span class="preprocessor"></span><span
class="preprocessor">#define RMDIR(f) _win_rmdir(f)</span>
+<a name="l00532"></a>00532 <span class="preprocessor"></span><span
class="preprocessor">#define ACCESS(p, m) _win_access(p, m)</span>
+<a name="l00533"></a>00533 <span class="preprocessor"></span><span
class="preprocessor">#define CHMOD(f, p) _win_chmod(f, p)</span>
+<a name="l00534"></a>00534 <span class="preprocessor"></span><span
class="preprocessor">#define PIPE(h) _win_pipe(h)</span>
+<a name="l00535"></a>00535 <span class="preprocessor"></span><span
class="preprocessor">#define RANDOM() _win_random()</span>
+<a name="l00536"></a>00536 <span class="preprocessor"></span><span
class="preprocessor">#define REMOVE(p) _win_remove(p)</span>
+<a name="l00537"></a>00537 <span class="preprocessor"></span><span
class="preprocessor">#define RENAME(o, n) _win_rename(o, n)</span>
+<a name="l00538"></a>00538 <span class="preprocessor"></span><span
class="preprocessor">#define STAT(p, b) _win_stat(p, b)</span>
+<a name="l00539"></a>00539 <span class="preprocessor"></span><span
class="preprocessor">#define STAT64(p, b) _win_stat64(p, b)</span>
+<a name="l00540"></a>00540 <span class="preprocessor"></span><span
class="preprocessor">#define UNLINK(f) _win_unlink(f)</span>
+<a name="l00541"></a>00541 <span class="preprocessor"></span><span
class="preprocessor">#define WRITE(f, b, n) _win_write(f, b, n)</span>
+<a name="l00542"></a>00542 <span class="preprocessor"></span><span
class="preprocessor">#define READ(f, b, n) _win_read(f, b, n)</span>
+<a name="l00543"></a>00543 <span class="preprocessor"></span><span
class="preprocessor">#define GN_FREAD(b, s, c, f) _win_fread(b, s, c, f)</span>
+<a name="l00544"></a>00544 <span class="preprocessor"></span><span
class="preprocessor">#define GN_FWRITE(b, s, c, f) _win_fwrite(b, s, c,
f)</span>
+<a name="l00545"></a>00545 <span class="preprocessor"></span><span
class="preprocessor">#define SYMLINK(a, b) _win_symlink(a, b)</span>
+<a name="l00546"></a>00546 <span class="preprocessor"></span><span
class="preprocessor">#define MMAP(s, l, p, f, d, o) _win_mmap(s, l, p, f, d,
o)</span>
+<a name="l00547"></a>00547 <span class="preprocessor"></span><span
class="preprocessor">#define MUNMAP(s, l) _win_munmap(s, l)</span>
+<a name="l00548"></a>00548 <span class="preprocessor"></span><span
class="preprocessor">#define STRERROR(i) _win_strerror(i)</span>
+<a name="l00549"></a>00549 <span class="preprocessor"></span><span
class="preprocessor">#define READLINK(p, b, s) _win_readlink(p, b, s)</span>
+<a name="l00550"></a>00550 <span class="preprocessor"></span><span
class="preprocessor">#define LSTAT(p, b) _win_lstat(p, b)</span>
+<a name="l00551"></a>00551 <span class="preprocessor"></span><span
class="preprocessor">#define LSTAT64(p, b) _win_lstat64(p, b)</span>
+<a name="l00552"></a>00552 <span class="preprocessor"></span><span
class="preprocessor">#define PRINTF(f, ...) _win_printf(f , __VA_ARGS__)</span>
+<a name="l00553"></a>00553 <span class="preprocessor"></span><span
class="preprocessor">#define FPRINTF(fil, fmt, ...) _win_fprintf(fil, fmt,
__VA_ARGS__)</span>
+<a name="l00554"></a>00554 <span class="preprocessor"></span><span
class="preprocessor">#define VPRINTF(f, a) _win_vprintf(f, a)</span>
+<a name="l00555"></a>00555 <span class="preprocessor"></span><span
class="preprocessor">#define VFPRINTF(s, f, a) _win_vfprintf(s, f, a)</span>
+<a name="l00556"></a>00556 <span class="preprocessor"></span><span
class="preprocessor">#define VSPRINTF(d, f, a) _win_vsprintf(d, f, a)</span>
+<a name="l00557"></a>00557 <span class="preprocessor"></span><span
class="preprocessor">#define VSNPRINTF(str, size, fmt, a) _win_vsnprintf(str,
size, fmt, a)</span>
+<a name="l00558"></a>00558 <span class="preprocessor"></span><span
class="preprocessor">#define _REAL_SNPRINTF(str, size, fmt, ...)
_win_snprintf(str, size, fmt, __VA_ARGS__)</span>
+<a name="l00559"></a>00559 <span class="preprocessor"></span><span
class="preprocessor">#define SPRINTF(d, f, ...) _win_sprintf(d, f,
__VA_ARGS__)</span>
+<a name="l00560"></a>00560 <span class="preprocessor"></span><span
class="preprocessor">#define VSSCANF(s, f, a) _win_vsscanf(s, f, a)</span>
+<a name="l00561"></a>00561 <span class="preprocessor"></span><span
class="preprocessor">#define SSCANF(s, f, ...) _win_sscanf(s, f,
__VA_ARGS__)</span>
+<a name="l00562"></a>00562 <span class="preprocessor"></span><span
class="preprocessor">#define VFSCANF(s, f, a) _win_vfscanf(s, f, a)</span>
+<a name="l00563"></a>00563 <span class="preprocessor"></span><span
class="preprocessor">#define VSCANF(f, a) _win_vscanf(f, a)</span>
+<a name="l00564"></a>00564 <span class="preprocessor"></span><span
class="preprocessor">#define SCANF(f, ...) _win_scanf(f, __VA_ARGS__)</span>
+<a name="l00565"></a>00565 <span class="preprocessor"></span><span
class="preprocessor">#define FSCANF(s, f, ...) _win_fscanf(s, f,
__VA_ARGS__)</span>
+<a name="l00566"></a>00566 <span class="preprocessor"></span><span
class="preprocessor">#define WAITPID(p, s, o) _win_waitpid(p, s, o)</span>
+<a name="l00567"></a>00567 <span class="preprocessor"></span><span
class="preprocessor">#define ACCEPT(s, a, l) _win_accept(s, a, l)</span>
+<a name="l00568"></a>00568 <span class="preprocessor"></span><span
class="preprocessor">#define BIND(s, n, l) _win_bind(s, n, l)</span>
+<a name="l00569"></a>00569 <span class="preprocessor"></span><span
class="preprocessor">#define CONNECT(s, n, l) _win_connect(s, n, l)</span>
+<a name="l00570"></a>00570 <span class="preprocessor"></span><span
class="preprocessor">#define GETPEERNAME(s, n, l) _win_getpeername(s, n,
l)</span>
+<a name="l00571"></a>00571 <span class="preprocessor"></span><span
class="preprocessor">#define GETSOCKNAME(s, n, l) _win_getsockname(s, n,
l)</span>
+<a name="l00572"></a>00572 <span class="preprocessor"></span><span
class="preprocessor">#define GETSOCKOPT(s, l, o, v, p) _win_getsockopt(s, l, o,
v, p)</span>
+<a name="l00573"></a>00573 <span class="preprocessor"></span><span
class="preprocessor">#define LISTEN(s, b) _win_listen(s, b)</span>
+<a name="l00574"></a>00574 <span class="preprocessor"></span><span
class="preprocessor">#define RECV(s, b, l, f) _win_recv(s, b, l, f)</span>
+<a name="l00575"></a>00575 <span class="preprocessor"></span><span
class="preprocessor">#define RECVFROM(s, b, l, f, r, o) _win_recvfrom(s, b, l,
f, r, o)</span>
+<a name="l00576"></a>00576 <span class="preprocessor"></span><span
class="preprocessor">#define SELECT(n, r, w, e, t) _win_select(n, r, w, e,
t)</span>
+<a name="l00577"></a>00577 <span class="preprocessor"></span><span
class="preprocessor">#define SEND(s, b, l, f) _win_send(s, b, l, f)</span>
+<a name="l00578"></a>00578 <span class="preprocessor"></span><span
class="preprocessor">#define SENDTO(s, b, l, f, o, n) _win_sendto(s, b, l, f,
o, n)</span>
+<a name="l00579"></a>00579 <span class="preprocessor"></span><span
class="preprocessor">#define SETSOCKOPT(s, l, o, v, n) _win_setsockopt(s, l, o,
v, n)</span>
+<a name="l00580"></a>00580 <span class="preprocessor"></span><span
class="preprocessor">#define SHUTDOWN(s, h) _win_shutdown(s, h)</span>
+<a name="l00581"></a>00581 <span class="preprocessor"></span><span
class="preprocessor">#define SOCKET(a, t, p) _win_socket(a, t, p)</span>
+<a name="l00582"></a>00582 <span class="preprocessor"></span><span
class="preprocessor">#define GETHOSTBYADDR(a, l, t) _win_gethostbyname(a, l,
t)</span>
+<a name="l00583"></a>00583 <span class="preprocessor"></span><span
class="preprocessor">#define GETHOSTBYNAME(n) _win_gethostbyname(n)</span>
+<a name="l00584"></a>00584 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00585"></a>00585 <span class="preprocessor"></span>
+<a name="l00586"></a>00586
+<a name="l00587"></a>00587 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00588"></a>00588 <span class="preprocessor"></span>}
+<a name="l00589"></a>00589 <span class="preprocessor">#endif</span>
+<a name="l00590"></a>00590 <span class="preprocessor"></span>
+<a name="l00591"></a>00591
+<a name="l00592"></a>00592 <span class="preprocessor">#endif
//_PLIBC_H_</span>
+<a name="l00593"></a>00593 <span class="preprocessor"></span>
+<a name="l00594"></a>00594 <span class="comment">/* end of plibc.h */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/reason_phrase.h File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>reason_phrase.h File Reference</h1>
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="../../d3/daf/reason__phrase_8h__dep__incl.png" border="0"
usemap="#src/daemon/reason_phrase.hdep_map" alt=""></center>
+<map name="src/daemon/reason_phrase.hdep_map">
+<area shape="rect" href="../../d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html" title="Tables of the string response
phrases." alt="" coords="211,84,419,110"></map>
+</div>
+
+<p>
+<a href="../../d9/dca/reason__phrase_8h-source.html">Go to the source code of
this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d1b/reason__phrase_8h.html#a451a3c3bd307214d6fa282f425b69fa">MHD_get_reason_phrase_for</a>
(unsigned int code)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a451a3c3bd307214d6fa282f425b69fa"></a><!-- doxytag:
member="reason_phrase.h::MHD_get_reason_phrase_for"
ref="a451a3c3bd307214d6fa282f425b69fa" args="(unsigned int code)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* MHD_get_reason_phrase_for
</td>
+ <td>(</td>
+ <td class="paramtype">unsigned int </td>
+ <td class="paramname"> <em>code</em> </td>
+ <td> ) </td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the string reason phrase for a response code.<p>
+If we don't have a string for a status code, we give the first message in that
status code class.
+<p>Definition at line <a class="el"
href="../../d3/d0e/reason__phrase_8c-source.html#l00104">104</a> of file <a
class="el"
href="../../d3/d0e/reason__phrase_8c-source.html">reason_phrase.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.png"
border="0"
usemap="#de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph_map"
alt=""></center>
+<map
name="de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph_map">
+<area shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="263,5,431,32"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="263,5,431,32">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+b3737ecfe3a15d28fe66c8112c49c25e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d1b/reason__phrase_8h_a451a3c3bd307214d6fa282f425b69fa_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_get.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_get.c File Reference</h1><code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_get.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d7/da1/testzzuf_2daemontest__get_8c__incl.png"
border="0" usemap="#src/testzzuf/daemontest_get.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_get.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d3b/testzzuf_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_get.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00062">62</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_get.c::copyBuffer" ref="d81c59142c8e14bd20d5e266add76107"
args="(void *ptr, size_t size, size_t nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00050">50</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_get.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00298">298</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,1643,680,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="509,1947,771,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="73d107236c175617fa8f6e716ebeaef8"></a><!-- doxytag:
member="daemontest_get.c::testExternalGet"
ref="73d107236c175617fa8f6e716ebeaef8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00183">183</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00247">MHD_NO_FLAG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png"
border="0"
usemap="#de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map"
alt=""></center>
+<map
name="de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,397,1915,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,878,295,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,1018,1193,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="408,980,488,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,1030,325,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,1081,521,1108"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="188,1132,313,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="189,1182,312,1209"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,346,2193,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2019,397,2280,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,549,2269,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,600,2236,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,448,2232,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,448,2537,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,1372,1477,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,1461,2481,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,1512,1957,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,1360,1673,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,1410,1699,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,752,1963,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,1106,1709,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,752,2233,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,726,2505,753"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,777,2493,804"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,1106,1951,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,980,764,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,1081,716,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,1056,1703,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,1448,993,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,828,1484,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,1448,1488,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,1562,1488,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,1132,972,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,1448,1223,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1258,1719,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,904,1711,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,296,2259,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,498,1695,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,296,1947,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,448,1969,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,650,1728,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,802,1708,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,853,1949,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,1005,1721,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,1562,1717,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,1664,1668,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,1208,1699,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,1765,1669,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,1030,521,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7fa4851635c52d9949098e98aab71929"></a><!-- doxytag:
member="daemontest_get.c::testInternalGet"
ref="7fa4851635c52d9949098e98aab71929" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00094">94</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png"
border="0"
usemap="#de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph_map"
alt=""></center>
+<map
name="de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1702,2048,1729"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1804,289,1830"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,929,320,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1702,1103,1729"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="183,1854,308,1881"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="184,1905,307,1932"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1652,2340,1678"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2165,1702,2427,1729"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1449,2416,1476"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1601,2383,1628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1500,2379,1526"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1500,2684,1526"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,652,2628,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,929,515,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1677,1372,1704"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,550,660,577"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1652,1601,1678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,474,889,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,1057,1380,1084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,500,1384,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,398,1384,425"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,652,1336,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,626,868,653"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,474,1119,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,652,1628,678"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,500,1847,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1398,2096,1425"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1956,2380,1982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,2057,2652,2084"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1981,2932,2008"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1956,2640,1982"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,2006,2683,2033"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1854,2652,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,601,1617,628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,956,1609,982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1044,2116,1070"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,854,1593,881"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1044,1836,1070"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1348,1627,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,905,1627,932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1158,1607,1185"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,1094,1839,1121"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1006,1620,1033"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,398,1616,425"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,841,1840,868"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1348,1841,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,348,1567,374"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,702,1597,729"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,297,1568,324"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ab13e032aa6be6aa9302e24163c7cd15"></a><!-- doxytag:
member="daemontest_get.c::testMultithreadedGet"
ref="ab13e032aa6be6aa9302e24163c7cd15" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00138">138</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png"
border="0"
usemap="#de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map"
alt=""></center>
+<map
name="de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1702,2088,1729"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1804,329,1830"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,929,360,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1702,1143,1729"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="223,1854,348,1881"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="224,1905,347,1932"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1652,2380,1678"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1702,2467,1729"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1449,2456,1476"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1601,2423,1628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1500,2419,1526"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1500,2724,1526"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,652,2668,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,929,555,956"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1677,1412,1704"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,550,700,577"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1652,1641,1678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,474,929,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,1057,1420,1084"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,500,1424,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,398,1424,425"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,652,1376,678"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,626,908,653"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,474,1159,501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,652,1668,678"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,500,1887,526"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1398,2136,1425"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1956,2420,1982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,2057,2692,2084"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1981,2972,2008"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1956,2680,1982"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,2006,2723,2033"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1854,2692,1881"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,601,1657,628"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,956,1649,982"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1044,2156,1070"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,854,1633,881"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1044,1876,1070"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1348,1667,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,905,1667,932"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1158,1647,1185"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,1094,1879,1121"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1006,1660,1033"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,398,1656,425"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,841,1880,868"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1348,1881,1374"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,348,1607,374"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,702,1637,729"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,297,1608,324"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_get.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html#l00040">40</a> of
file <a class="el"
href="../../d2/d08/testzzuf_2daemontest__get_8c-source.html">daemontest_get.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:59 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,397,1915,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,878,295,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,1018,1193,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="408,980,488,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,1030,325,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,1081,521,1108">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="188,1132,313,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="189,1182,312,1209">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,346,2193,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2019,397,2280,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,549,2269,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,600,2236,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,448,2232,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,448,2537,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,1372,1477,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,1461,2481,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,1512,1957,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,1360,1673,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,1410,1699,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,752,1963,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,1106,1709,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,752,2233,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,726,2505,753">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,777,2493,804">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,1106,1951,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,980,764,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,1081,716,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,1056,1703,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,1448,993,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,828,1484,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,1448,1488,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,1562,1488,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,1132,972,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,1448,1223,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1258,1719,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,904,1711,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,296,2259,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,498,1695,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,296,1947,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,448,1969,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,650,1728,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,802,1708,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,853,1949,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,1005,1721,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,1562,1717,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,1664,1668,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,1208,1699,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,1765,1669,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,1030,521,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+d844ef57cda51bee9191aca5e1940b02
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1702,2048,1729">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1804,289,1830">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,929,320,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1702,1103,1729">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="183,1854,308,1881">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="184,1905,307,1932">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1652,2340,1678">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2165,1702,2427,1729">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1449,2416,1476">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1601,2383,1628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1500,2379,1526">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1500,2684,1526">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,652,2628,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,929,515,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1677,1372,1704">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,550,660,577">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1652,1601,1678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,474,889,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,1057,1380,1084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,500,1384,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,398,1384,425">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,652,1336,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,626,868,653">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,474,1119,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,652,1628,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,500,1847,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1398,2096,1425">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1956,2380,1982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,2057,2652,2084">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1981,2932,2008">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1956,2640,1982">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,2006,2683,2033">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1854,2652,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,601,1617,628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,956,1609,982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1044,2116,1070">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,854,1593,881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1044,1836,1070">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1348,1627,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,905,1627,932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1158,1607,1185">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,1094,1839,1121">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1006,1620,1033">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,398,1616,425">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,841,1840,868">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1348,1841,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,348,1567,374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,702,1597,729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,297,1568,324">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+987314f8b2f61b49e351bfa789e4ee3c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1702,2088,1729">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1804,329,1830">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,929,360,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1702,1143,1729">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="223,1854,348,1881">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="224,1905,347,1932">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1652,2380,1678">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1702,2467,1729">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1449,2456,1476">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1601,2423,1628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1500,2419,1526">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1500,2724,1526">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,652,2668,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,929,555,956">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1677,1412,1704">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,550,700,577">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1652,1641,1678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,474,929,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,1057,1420,1084">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,500,1424,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,398,1424,425">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,652,1376,678">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,626,908,653">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,474,1159,501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,652,1668,678">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,500,1887,526">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1398,2136,1425">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1956,2420,1982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,2057,2692,2084">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1981,2972,2008">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1956,2680,1982">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,2006,2723,2033">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1854,2692,1881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,601,1657,628">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,956,1649,982">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1044,2156,1070">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,854,1633,881">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1044,1876,1070">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1348,1667,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,905,1667,932">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1158,1647,1185">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,1094,1879,1121">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1006,1660,1033">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,398,1656,425">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,841,1880,868">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1348,1881,1374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,348,1607,374">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,702,1637,729">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,297,1608,324">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+68a5497b3b5601dc4121a420c32e78aa
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,1643,680,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,1947,771,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+177747f78d57346c93f1a96d6f9359dd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d3b/testzzuf_2daemontest__get_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/de/d4e/memorypool_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/de/d4e/memorypool_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/de/d4e/memorypool_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/memorypool.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>memorypool.c</h1><a href="../../d3/d4c/memorypool_8c.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a
class="code" href="../../d8/d94/memorypool_8h.html" title="memory pool; mostly
used for efficient (de)allocation for each connection and
bounding...">memorypool.h</a>"</span>
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028 <span class="comment">/* define MAP_ANONYMOUS for
Mac OS X */</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#if defined(MAP_ANON)
&& !defined(MAP_ANONYMOUS)</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span
class="preprocessor">#define MAP_ANONYMOUS MAP_ANON</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span
class="preprocessor">#endif</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00033"></a>00033 <span class="keyword">struct </span>MemoryPool
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035
+<a name="l00039"></a>00039 <span class="keywordtype">char</span> *memory;
+<a name="l00040"></a>00040
+<a name="l00044"></a>00044 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> size;
+<a name="l00045"></a>00045
+<a name="l00049"></a>00049 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> pos;
+<a name="l00050"></a>00050
+<a name="l00054"></a>00054 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> end;
+<a name="l00055"></a>00055
+<a name="l00059"></a>00059 <span class="keywordtype">int</span> is_mmap;
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061
+<a name="l00067"></a>00067 <span class="keyword">struct </span>MemoryPool *
+<a name="l00068"></a><a class="code"
href="../../d8/d94/memorypool_8h.html#b1b198b1c3e58814330f167e8539f798">00068</a>
<a class="code"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">MHD_pool_create</a>
(<span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> max)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keyword">struct </span>MemoryPool
*pool;
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 pool = malloc (<span
class="keyword">sizeof</span> (<span class="keyword">struct</span> MemoryPool));
+<a name="l00073"></a>00073 <span class="keywordflow">if</span> (pool == NULL)
+<a name="l00074"></a>00074 <span class="keywordflow">return</span> NULL;
+<a name="l00075"></a>00075 pool->memory = <a class="code"
href="../../d2/d39/plibc_8h.html#1dd5942d95c42afacff6702556a19bf9">MMAP</a>
(NULL, max, PROT_READ | PROT_WRITE,
+<a name="l00076"></a>00076 MAP_ANONYMOUS, -1, 0);
+<a name="l00077"></a>00077 <span class="keywordflow">if</span>
((pool->memory == MAP_FAILED) || (pool->memory == NULL))
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 pool->memory = malloc (max);
+<a name="l00080"></a>00080 <span class="keywordflow">if</span>
(pool->memory == NULL)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 free (pool);
+<a name="l00083"></a>00083 <span class="keywordflow">return</span>
NULL;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085 pool->is_mmap = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
+<a name="l00086"></a>00086 }
+<a name="l00087"></a>00087 <span class="keywordflow">else</span>
+<a name="l00088"></a>00088 {
+<a name="l00089"></a>00089 pool->is_mmap = <a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091 pool->pos = 0;
+<a name="l00092"></a>00092 pool->end = max;
+<a name="l00093"></a>00093 pool->size = max;
+<a name="l00094"></a>00094 <span class="keywordflow">return</span> pool;
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096
+<a name="l00100"></a>00100 <span class="keywordtype">void</span>
+<a name="l00101"></a><a class="code"
href="../../d8/d94/memorypool_8h.html#1e3ff01b7e8e0b9250fcfbff3a96501d">00101</a>
<a class="code"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">MHD_pool_destroy</a>
(<span class="keyword">struct</span> MemoryPool *pool)
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 <span class="keywordflow">if</span> (pool == NULL)
+<a name="l00104"></a>00104 <span class="keywordflow">return</span>;
+<a name="l00105"></a>00105 <span class="keywordflow">if</span>
(pool->is_mmap == <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00106"></a>00106 free (pool->memory);
+<a name="l00107"></a>00107 <span class="keywordflow">else</span>
+<a name="l00108"></a>00108 <a class="code"
href="../../d2/d39/plibc_8h.html#c9bd553a8c46d830e890369e54e49bce">MUNMAP</a>
(pool->memory, pool->size);
+<a name="l00109"></a>00109 free (pool);
+<a name="l00110"></a>00110 }
+<a name="l00111"></a>00111
+<a name="l00117"></a>00117 <span class="keywordtype">void</span> *
+<a name="l00118"></a><a class="code"
href="../../d8/d94/memorypool_8h.html#49411254c26d587741e25f264a185d39">00118</a>
<a class="code"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">MHD_pool_allocate</a>
(<span class="keyword">struct</span> MemoryPool *pool, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size,
<span class="keywordtype">int</span> from_end)
+<a name="l00119"></a>00119 {
+<a name="l00120"></a>00120 <span class="keywordtype">void</span> *ret;
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 <span class="keywordflow">if</span>
((pool->pos + size > pool->end) || (pool->pos + size <
pool->pos))
+<a name="l00123"></a>00123 <span class="keywordflow">return</span> NULL;
+<a name="l00124"></a>00124 <span class="keywordflow">if</span> (from_end ==
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>)
+<a name="l00125"></a>00125 {
+<a name="l00126"></a>00126 ret = &pool->memory[pool->end -
size];
+<a name="l00127"></a>00127 pool->end -= size;
+<a name="l00128"></a>00128 }
+<a name="l00129"></a>00129 <span class="keywordflow">else</span>
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 ret = &pool->memory[pool->pos];
+<a name="l00132"></a>00132 pool->pos += size;
+<a name="l00133"></a>00133 }
+<a name="l00134"></a>00134 <span class="keywordflow">return</span> ret;
+<a name="l00135"></a>00135 }
+<a name="l00136"></a>00136
+<a name="l00153"></a>00153 <span class="keywordtype">void</span> *
+<a name="l00154"></a><a class="code"
href="../../d8/d94/memorypool_8h.html#1b7d8770622754d89cf87d0b6ea523a5">00154</a>
<a class="code"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">MHD_pool_reallocate</a>
(<span class="keyword">struct</span> MemoryPool *pool,
+<a name="l00155"></a>00155 <span
class="keywordtype">void</span> *<a class="code"
href="../../dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">old</a>,
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
old_size, <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> new_size)
+<a name="l00156"></a>00156 {
+<a name="l00157"></a>00157 <span class="keywordtype">void</span> *ret;
+<a name="l00158"></a>00158
+<a name="l00159"></a>00159 <span class="keywordflow">if</span>
((pool->end < old_size) || (pool->end < new_size))
+<a name="l00160"></a>00160 <span class="keywordflow">return</span> NULL;
<span class="comment">/* unsatisfiable or bogus request */</span>
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162 <span class="keywordflow">if</span>
((pool->pos >= old_size) && (&pool->memory[pool->pos -
old_size] == old))
+<a name="l00163"></a>00163 {
+<a name="l00164"></a>00164 <span class="comment">/* was the previous
allocation - optimize! */</span>
+<a name="l00165"></a>00165 <span class="keywordflow">if</span>
(pool->pos + new_size - old_size <= pool->end)
+<a name="l00166"></a>00166 {
+<a name="l00167"></a>00167 <span class="comment">/* fits */</span>
+<a name="l00168"></a>00168 pool->pos += new_size - old_size;
+<a name="l00169"></a>00169 <span class="keywordflow">if</span>
(new_size < old_size) <span class="comment">/* shrinking - zero again!
*/</span>
+<a name="l00170"></a>00170 memset
(&pool->memory[pool->pos], 0, old_size - new_size);
+<a name="l00171"></a>00171 <span class="keywordflow">return</span>
old;
+<a name="l00172"></a>00172 }
+<a name="l00173"></a>00173 <span class="comment">/* does not fit
*/</span>
+<a name="l00174"></a>00174 <span class="keywordflow">return</span> NULL;
+<a name="l00175"></a>00175 }
+<a name="l00176"></a>00176 <span class="keywordflow">if</span> (new_size
<= old_size)
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> old;
<span class="comment">/* cannot shrink, no need to move */</span>
+<a name="l00178"></a>00178 <span class="keywordflow">if</span>
((pool->pos + new_size >= pool->pos) &&
+<a name="l00179"></a>00179 (pool->pos + new_size <= pool->end))
+<a name="l00180"></a>00180 {
+<a name="l00181"></a>00181 <span class="comment">/* fits */</span>
+<a name="l00182"></a>00182 ret = &pool->memory[pool->pos];
+<a name="l00183"></a>00183 memcpy (ret, old, old_size);
+<a name="l00184"></a>00184 pool->pos += new_size;
+<a name="l00185"></a>00185 <span class="keywordflow">return</span> ret;
+<a name="l00186"></a>00186 }
+<a name="l00187"></a>00187 <span class="comment">/* does not fit */</span>
+<a name="l00188"></a>00188 <span class="keywordflow">return</span> NULL;
+<a name="l00189"></a>00189 }
+<a name="l00190"></a>00190
+<a name="l00199"></a>00199 <span class="keywordtype">void</span> *
+<a name="l00200"></a><a class="code"
href="../../d8/d94/memorypool_8h.html#b99bc4bb49ddb98705832137aa75135a">00200</a>
<a class="code"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">MHD_pool_reset</a>
(<span class="keyword">struct</span> MemoryPool *pool, <span
class="keywordtype">void</span> *keep, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size)
+<a name="l00201"></a>00201 {
+<a name="l00202"></a>00202 <span class="keywordflow">if</span> (keep != NULL)
+<a name="l00203"></a>00203 {
+<a name="l00204"></a>00204 <span class="keywordflow">if</span> (keep !=
pool->memory)
+<a name="l00205"></a>00205 {
+<a name="l00206"></a>00206 memmove (pool->memory, keep, size);
+<a name="l00207"></a>00207 keep = pool->memory;
+<a name="l00208"></a>00208 }
+<a name="l00209"></a>00209 pool->pos = size;
+<a name="l00210"></a>00210 }
+<a name="l00211"></a>00211 pool->end = pool->size;
+<a name="l00212"></a>00212 <span class="keywordflow">return</span> keep;
+<a name="l00213"></a>00213 }
+<a name="l00214"></a>00214
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216
+<a name="l00217"></a>00217 <span class="comment">/* end of memorypool.c
*/</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,439 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/daemontest_large_put.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_large_put.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include "<a class="el"
href="../../dd/d83/socat_8c-source.html">socat.c</a>"</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_large_put.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../d7/de4/testzzuf_2daemontest__large__put_8c__incl.png" border="0"
usemap="#src/testzzuf/daemontest_large_put.c_map" alt=""></center>
+<map name="src/testzzuf/daemontest_large_put.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"><area
shape="rect" href="../../d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111"></map>
+</div>
+
+<p>
+<a href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#c0b1ce567cf4ddaa5f7ffe0f83fb32f9">PUT_SIZE</a> (256
* 1024)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">putBuffer</a>
(void *stream, size_t size, size_t nmemb, void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">testInternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">testMultithreadedPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">testExternalPut</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="c0b1ce567cf4ddaa5f7ffe0f83fb32f9"></a><!-- doxytag:
member="daemontest_large_put.c::PUT_SIZE"
ref="c0b1ce567cf4ddaa5f7ffe0f83fb32f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PUT_SIZE (256 * 1024)
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Do not make this much larger since we will hit the MHD default buffer limit
and the test code is not written for incremental upload processing...
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00047">47</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_large_put.c::ahc_echo"
ref="29fca52edba6f2e3ef05c67b7b4d4b04" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00085">85</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">put_buffer</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_large_put.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00073">73</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_large_put.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00363">363</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">put_buffer</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00249">testExternalPut()</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00133">testInternalPut()</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00189">testMultithreadedPut()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,823,680,850"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="049fac3dbfa5ed765c840a1e61b56228"></a><!-- doxytag:
member="daemontest_large_put.c::putBuffer"
ref="049fac3dbfa5ed765c840a1e61b56228" args="(void *stream, size_t size, size_t
nmemb, void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t putBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00059">59</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00051">put_buffer</a>,
and <a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e65a4b76cd97ba439ef4409faaf33e4a"></a><!-- doxytag:
member="daemontest_large_put.c::testExternalPut"
ref="e65a4b76cd97ba439ef4409faaf33e4a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00235">235</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00247">MHD_NO_FLAG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00307">MHD_OPTION_CONNECTION_MEMORY_LIMIT</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>, <a
class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png"
border="0"
usemap="#de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map"
alt=""></center>
+<map
name="de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,397,1912,424"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,878,292,905"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1018,1191,1045"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="405,980,485,1006"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,1030,323,1057"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,1081,519,1108"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,1132,288,1158"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="185,1182,311,1209"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="187,1233,309,1260"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,346,2191,373"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2016,397,2277,424"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,549,2267,576"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,600,2233,626"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,448,2229,474"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,448,2535,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,1372,1475,1398"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,1461,2479,1488"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,1512,1955,1538"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,1360,1671,1386"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,1410,1696,1437"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,752,1960,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1106,1707,1133"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,752,2231,778"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,752,2503,778"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1106,1948,1133"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,980,761,1006"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,1081,713,1108"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,1056,1700,1082"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,1448,991,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,828,1481,854"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,1448,1485,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,1562,1485,1589"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,1132,969,1158"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,1448,1220,1474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1258,1716,1285"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,904,1708,930"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,296,2256,322"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,498,1692,525"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,296,1944,322"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,448,1967,474"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,650,1725,677"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,802,1705,829"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,853,1947,880"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,1005,1719,1032"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,1562,1715,1589"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,1664,1665,1690"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,1208,1696,1234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,1765,1667,1792"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,1030,519,1057"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="4148c826fcf2bb6cd8f5ee2ec1809c5e"></a><!-- doxytag:
member="daemontest_large_put.c::testInternalPut"
ref="4148c826fcf2bb6cd8f5ee2ec1809c5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00130">130</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png"
border="0"
usemap="#de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map"
alt=""></center>
+<map
name="de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="70cf77f43b1012f2a3f838f47d1ea7ad"></a><!-- doxytag:
member="daemontest_large_put.c::testMultithreadedPut"
ref="70cf77f43b1012f2a3f838f47d1ea7ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPut </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00182">182</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00041">CURL_TIMEOUT</a>, <a class="el"
href="../../dd/d83/socat_8c-source.html#l00039">LOOP_COUNT</a>, <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00049">PUT_SIZE</a>,
<a class="el"
href="../../dd/da3/testcurl_2daemontest__large__put_8c-source.html#l00061">putBuffer()</a>,
<a class="el"
href="../../dd/d83/socat_8c-source.html#l00046">zzuf_socat_start()</a>, and <a
class="el"
href="../../dd/d83/socat_8c-source.html#l00094">zzuf_socat_stop()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png"
border="0"
usemap="#de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map"
alt=""></center>
+<map
name="de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184"><area shape="rect"
href="../../d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387"><area shape="rect"
href="../../d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437"><area shape="rect"
href="../../d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="1989,309,2251,336"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_large_put.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00040">40</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9d44645d2705b9008d62b59a8eec712d"></a><!-- doxytag:
member="daemontest_large_put.c::put_buffer"
ref="9d44645d2705b9008d62b59a8eec712d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../de/d4e/testzzuf_2daemontest__large__put_8c.html#9d44645d2705b9008d62b59a8eec712d">put_buffer</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html#l00049">49</a>
of file <a class="el"
href="../../d2/d70/testzzuf_2daemontest__large__put_8c-source.html">daemontest_large_put.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:12 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+3931d6e4ff118c225162ef0114389939
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_4148c826fcf2bb6cd8f5ee2ec1809c5e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1803,309,1885,336">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="271,309,359,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="240,259,389,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1025,157,1172,184">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="275,360,355,387">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="252,411,377,437">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="253,461,376,488">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2076,360,2164,387">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="1989,309,2251,336">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2000,512,2240,539">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2033,411,2207,437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2037,107,2203,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2300,5,2508,32">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2356,1196,2452,1223">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="437,259,584,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1249,259,1441,285">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="633,1373,729,1400">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1529,309,1671,336">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="780,1449,959,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1241,765,1449,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1237,1424,1453,1451">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1237,1323,1453,1349">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1285,1576,1405,1603">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="801,1297,937,1324">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1009,1449,1188,1476">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1503,1475,1697,1501">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1760,1323,1928,1349">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1755,461,1933,488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2036,157,2204,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2332,107,2476,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2559,132,2756,159">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2344,208,2464,235">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2301,56,2507,83">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2332,259,2476,285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1513,1221,1687,1248">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1521,512,1679,539">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2011,613,2229,640">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1537,715,1663,741">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1771,664,1917,691">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1748,537,1940,564">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1504,765,1696,792">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1524,917,1676,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1768,917,1920,944">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1511,1019,1689,1045">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1515,1171,1685,1197">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1767,968,1921,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1564,1525,1636,1552">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1533,968,1667,995">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1563,1373,1637,1400">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ec587538e2b07921d17b15df2106ca0d
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_70cf77f43b1012f2a3f838f47d1ea7ad_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a"
title="testExternalPut" alt="" coords="125,595,245,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e"
title="testInternalPut" alt="" coords="128,544,243,571">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad"
title="testMultithreadedPut" alt="" coords="108,494,263,520">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,494,428,520">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,443,431,470">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,710,1441,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,823,680,850">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,646,461,672">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,595,460,622">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="347,544,427,571">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,392,684,419">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,342,771,368">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1152,2507,1179">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1203,2473,1230">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1051,2469,1078">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1051,2764,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,874,1725,900">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,1684,2708,1711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,1912,2205,1939">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,848,1921,875">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,798,1947,824">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1304,2211,1331">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,950,1957,976">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1406,2471,1432">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,1558,2199,1584">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,798,1012,824">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,1684,964,1711">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1000,1951,1027">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,1988,1241,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1456,1732,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,2115,1736,2142">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,1988,1736,2015">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,1634,1220,1660">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,1988,1471,2015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1811,1967,1838">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1355,1959,1382">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,950,2496,976">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1456,1943,1483">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,899,2195,926">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1051,2217,1078">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1507,1976,1534">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1558,1956,1584">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1659,2197,1686">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1862,1969,1888">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,1963,1965,1990">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,2216,1916,2243">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,1608,1947,1635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,2064,1917,2091">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,772,713,799">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+323627d9b6051996d1dd68cae0707857
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1829,397,1912,424">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="204,878,292,905">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1071,1018,1191,1045">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="405,980,485,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="173,1030,323,1057">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="372,1081,519,1108">
+<area shape="rect"
href="$d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228"
title="putBuffer" alt="" coords="208,1132,288,1158">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595"
title="zzuf_socat_start" alt="" coords="185,1182,311,1209">
+<area shape="rect"
href="$d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908"
title="zzuf_socat_stop" alt="" coords="187,1233,309,1260">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2103,346,2191,373">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2016,397,2277,424">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2027,549,2267,576">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2060,600,2233,626">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2064,448,2229,474">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2327,448,2535,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1280,1372,1475,1398">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2383,1461,2479,1488">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1787,1512,1955,1538">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1588,1360,1671,1386">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1563,1410,1696,1437">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1781,752,1960,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1552,1106,1707,1133">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2063,752,2231,778">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2359,752,2503,778">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1793,1106,1948,1133">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="569,980,761,1006">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="617,1081,713,1108">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1559,1056,1700,1082">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="812,1448,991,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1273,828,1481,854">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1269,1448,1485,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1269,1562,1485,1589">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="833,1132,969,1158">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1041,1448,1220,1474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1543,1258,1716,1285">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1551,904,1708,930">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2037,296,2256,322">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1567,498,1692,525">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1797,296,1944,322">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1775,448,1967,474">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1533,650,1725,677">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1553,802,1705,829">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1795,853,1947,880">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1540,1005,1719,1032">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1544,1562,1715,1589">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1593,1664,1665,1690">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1563,1208,1696,1234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1592,1765,1667,1792">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="372,1030,519,1057">
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5ec9cebee0a27154e98f7b8439e713d1
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/de/d4e/testzzuf_2daemontest__large__put_8c_e65a4b76cd97ba439ef4409faaf33e4a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/de/dbd/daemontest__post__loop_8c-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/de/dbd/daemontest__post__loop_8c-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/de/dbd/daemontest__post__loop_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_post_loop.c Source
File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_post_loop.c</h1><a
href="../../d0/d00/daemontest__post__loop_8c.html">Go to the documentation of
this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<string.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<time.h></span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>
+<a name="l00038"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#828745ec66d5f8b2195162f56365fb5a">00038</a>
<span class="preprocessor">#define POST_DATA "<?xml version='1.0'
?>\n<xml>\n<data-id>1</data-id>\n</xml>\n"</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#2fe52d159b028f61b972ff15d7a6148a">00040</a>
<span class="preprocessor">#define LOOPCOUNT 10</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#37bc0d7e0f563d120189bd36e086fc91">00042</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044 <span class="keyword">struct </span>CBC
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keywordtype">char</span> *buf;
+<a name="l00047"></a>00047 <span class="keywordtype">size_t</span> pos;
+<a name="l00048"></a>00048 <span class="keywordtype">size_t</span> size;
+<a name="l00049"></a>00049 };
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00052"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#d81c59142c8e14bd20d5e266add76107">00052</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00057"></a>00057 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00058"></a>00058 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00059"></a>00059 cbc->pos += size * nmemb;
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00064"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#eee0f81951a7fb03bc487d52660885d2">00064</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00065"></a>00065 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00066"></a>00066 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00067"></a>00067 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00068"></a>00068 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00069"></a>00069 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00070"></a>00070 <span class="keywordtype">void</span>
**mptr)
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 <span class="keyword">static</span> <span
class="keywordtype">int</span> marker;
+<a name="l00073"></a>00073 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00074"></a>00074 <span class="keywordtype">int</span> ret;
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="keywordflow">if</span> (0 != strcmp
(<span class="stringliteral">"POST"</span>, method))
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 printf (<span class="stringliteral">"METHOD:
%s\n"</span>, method);
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081 <span class="keywordflow">if</span> ((*mptr !=
NULL) && (0 == *upload_data_size))
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 <span class="keywordflow">if</span> (*mptr !=
&marker)
+<a name="l00084"></a>00084 abort ();
+<a name="l00085"></a>00085 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(2, <span class="stringliteral">"OK"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>);
+<a name="l00086"></a>00086 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00087"></a>00087 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00088"></a>00088 *mptr = NULL;
+<a name="l00089"></a>00089 <span class="keywordflow">return</span> ret;
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091 <span class="keywordflow">if</span> (strlen (<a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>)
!= *upload_data_size)
+<a name="l00092"></a>00092 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00093"></a>00093 *upload_data_size = 0;
+<a name="l00094"></a>00094 *mptr = &marker;
+<a name="l00095"></a>00095 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00100"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#a7703d208253519ee52f603fe0a2da7a">00100</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00103"></a>00103 CURL *c;
+<a name="l00104"></a>00104 <span class="keywordtype">char</span> buf[2048];
+<a name="l00105"></a>00105 <span class="keyword">struct </span>CBC cbc;
+<a name="l00106"></a>00106 CURLcode errornum;
+<a name="l00107"></a>00107 <span class="keywordtype">int</span> i;
+<a name="l00108"></a>00108 <span class="keywordtype">char</span> url[1024];
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110 cbc.buf = buf;
+<a name="l00111"></a>00111 cbc.size = 2048;
+<a name="l00112"></a>00112 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00113"></a>00113 1080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00114"></a>00114 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00115"></a>00115 <span class="keywordflow">return</span> 1;
+<a name="l00116"></a>00116 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#2fe52d159b028f61b972ff15d7a6148a">LOOPCOUNT</a>;
i++)
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 <span class="keywordflow">if</span> (99 == i
% 100)
+<a name="l00119"></a>00119 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00120"></a>00120 c = curl_easy_init ();
+<a name="l00121"></a>00121 cbc.pos = 0;
+<a name="l00122"></a>00122 buf[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00123"></a>00123 sprintf (url, <span
class="stringliteral">"http://localhost:1080/hw%d"</span>, i);
+<a name="l00124"></a>00124 curl_easy_setopt (c, CURLOPT_URL, url);
+<a name="l00125"></a>00125 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00126"></a>00126 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00127"></a>00127 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00128"></a>00128 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00129"></a>00129 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00130"></a>00130 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00131"></a>00131 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00132"></a>00132 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00133"></a>00133 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00134"></a>00134 <span class="keywordflow">else</span>
+<a name="l00135"></a>00135 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00136"></a>00136 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT,
15L);
+<a name="l00137"></a>00137 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00138"></a>00138 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00139"></a>00139 <span class="comment">// crashes on my
system!</span>
+<a name="l00140"></a>00140 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00141"></a>00141 <span class="keywordflow">if</span> (CURLE_OK
!= (errornum = curl_easy_perform (c)))
+<a name="l00142"></a>00142 {
+<a name="l00143"></a>00143 fprintf (stderr,
+<a name="l00144"></a>00144 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00145"></a>00145 curl_easy_strerror (errornum));
+<a name="l00146"></a>00146 curl_easy_cleanup (c);
+<a name="l00147"></a>00147 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00148"></a>00148 <span class="keywordflow">return</span> 2;
+<a name="l00149"></a>00149 }
+<a name="l00150"></a>00150 curl_easy_cleanup (c);
+<a name="l00151"></a>00151 <span class="keywordflow">if</span> ((buf[0]
!= <span class="charliteral">'O'</span>) || (buf[1] != <span
class="charliteral">'K'</span>))
+<a name="l00152"></a>00152 {
+<a name="l00153"></a>00153 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00154"></a>00154 <span class="keywordflow">return</span> 4;
+<a name="l00155"></a>00155 }
+<a name="l00156"></a>00156 }
+<a name="l00157"></a>00157 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00158"></a>00158 <span class="keywordflow">if</span> (LOOPCOUNT
>= 99)
+<a name="l00159"></a>00159 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00160"></a>00160 <span class="keywordflow">return</span> 0;
+<a name="l00161"></a>00161 }
+<a name="l00162"></a>00162
+<a name="l00163"></a>00163 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00164"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#9a1d221f0a21d6b53003f99e1f34d507">00164</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()
+<a name="l00165"></a>00165 {
+<a name="l00166"></a>00166 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00167"></a>00167 CURL *c;
+<a name="l00168"></a>00168 <span class="keywordtype">char</span> buf[2048];
+<a name="l00169"></a>00169 <span class="keyword">struct </span>CBC cbc;
+<a name="l00170"></a>00170 CURLcode errornum;
+<a name="l00171"></a>00171 <span class="keywordtype">int</span> i;
+<a name="l00172"></a>00172 <span class="keywordtype">char</span> url[1024];
+<a name="l00173"></a>00173
+<a name="l00174"></a>00174 cbc.buf = buf;
+<a name="l00175"></a>00175 cbc.size = 2048;
+<a name="l00176"></a>00176 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00177"></a>00177 1081, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00178"></a>00178 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00179"></a>00179 <span class="keywordflow">return</span> 16;
+<a name="l00180"></a>00180 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#2fe52d159b028f61b972ff15d7a6148a">LOOPCOUNT</a>;
i++)
+<a name="l00181"></a>00181 {
+<a name="l00182"></a>00182 <span class="keywordflow">if</span> (99 == i
% 100)
+<a name="l00183"></a>00183 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00184"></a>00184 c = curl_easy_init ();
+<a name="l00185"></a>00185 cbc.pos = 0;
+<a name="l00186"></a>00186 buf[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00187"></a>00187 sprintf (url, <span
class="stringliteral">"http://localhost:1081/hw%d"</span>, i);
+<a name="l00188"></a>00188 curl_easy_setopt (c, CURLOPT_URL, url);
+<a name="l00189"></a>00189 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00190"></a>00190 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00191"></a>00191 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00192"></a>00192 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00193"></a>00193 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00194"></a>00194 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00195"></a>00195 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00196"></a>00196 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00197"></a>00197 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00198"></a>00198 <span class="keywordflow">else</span>
+<a name="l00199"></a>00199 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00200"></a>00200 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT,
15L);
+<a name="l00201"></a>00201 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00202"></a>00202 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00203"></a>00203 <span class="comment">// crashes on my
system!</span>
+<a name="l00204"></a>00204 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00205"></a>00205 <span class="keywordflow">if</span> (CURLE_OK
!= (errornum = curl_easy_perform (c)))
+<a name="l00206"></a>00206 {
+<a name="l00207"></a>00207 fprintf (stderr,
+<a name="l00208"></a>00208 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00209"></a>00209 curl_easy_strerror (errornum));
+<a name="l00210"></a>00210 curl_easy_cleanup (c);
+<a name="l00211"></a>00211 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00212"></a>00212 <span class="keywordflow">return</span>
32;
+<a name="l00213"></a>00213 }
+<a name="l00214"></a>00214 curl_easy_cleanup (c);
+<a name="l00215"></a>00215 <span class="keywordflow">if</span> ((buf[0]
!= <span class="charliteral">'O'</span>) || (buf[1] != <span
class="charliteral">'K'</span>))
+<a name="l00216"></a>00216 {
+<a name="l00217"></a>00217 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00218"></a>00218 <span class="keywordflow">return</span>
64;
+<a name="l00219"></a>00219 }
+<a name="l00220"></a>00220 }
+<a name="l00221"></a>00221 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00222"></a>00222 <span class="keywordflow">if</span> (LOOPCOUNT
>= 99)
+<a name="l00223"></a>00223 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00224"></a>00224 <span class="keywordflow">return</span> 0;
+<a name="l00225"></a>00225 }
+<a name="l00226"></a>00226
+<a name="l00227"></a>00227
+<a name="l00228"></a>00228 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00229"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">00229</a>
<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()
+<a name="l00230"></a>00230 {
+<a name="l00231"></a>00231 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00232"></a>00232 CURL *c;
+<a name="l00233"></a>00233 <span class="keywordtype">char</span> buf[2048];
+<a name="l00234"></a>00234 <span class="keyword">struct </span>CBC cbc;
+<a name="l00235"></a>00235 CURLM *multi;
+<a name="l00236"></a>00236 CURLMcode mret;
+<a name="l00237"></a>00237 fd_set rs;
+<a name="l00238"></a>00238 fd_set ws;
+<a name="l00239"></a>00239 fd_set es;
+<a name="l00240"></a>00240 <span class="keywordtype">int</span> max;
+<a name="l00241"></a>00241 <span class="keywordtype">int</span> running;
+<a name="l00242"></a>00242 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00243"></a>00243 time_t start;
+<a name="l00244"></a>00244 <span class="keyword">struct </span>timeval tv;
+<a name="l00245"></a>00245 <span class="keywordtype">int</span> i;
+<a name="l00246"></a>00246 <span class="keywordtype">unsigned</span> <span
class="keywordtype">long</span> <span class="keywordtype">long</span> timeout;
+<a name="l00247"></a>00247 <span class="keywordtype">long</span> ctimeout;
+<a name="l00248"></a>00248 <span class="keywordtype">char</span> url[1024];
+<a name="l00249"></a>00249
+<a name="l00250"></a>00250 multi = NULL;
+<a name="l00251"></a>00251 cbc.buf = buf;
+<a name="l00252"></a>00252 cbc.size = 2048;
+<a name="l00253"></a>00253 cbc.pos = 0;
+<a name="l00254"></a>00254 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00255"></a>00255 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
NULL, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00256"></a>00256 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00257"></a>00257 <span class="keywordflow">return</span> 256;
+<a name="l00258"></a>00258 multi = curl_multi_init ();
+<a name="l00259"></a>00259 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00260"></a>00260 {
+<a name="l00261"></a>00261 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00262"></a>00262 <span class="keywordflow">return</span> 512;
+<a name="l00263"></a>00263 }
+<a name="l00264"></a>00264 <span class="keywordflow">for</span> (i = 0; i
< <a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#2fe52d159b028f61b972ff15d7a6148a">LOOPCOUNT</a>;
i++)
+<a name="l00265"></a>00265 {
+<a name="l00266"></a>00266 fprintf (stderr, <span
class="stringliteral">"."</span>);
+<a name="l00267"></a>00267 c = curl_easy_init ();
+<a name="l00268"></a>00268 cbc.pos = 0;
+<a name="l00269"></a>00269 buf[0] = <span
class="charliteral">'\0'</span>;
+<a name="l00270"></a>00270 sprintf (url, <span
class="stringliteral">"http://localhost:1082/hw%d"</span>, i);
+<a name="l00271"></a>00271 curl_easy_setopt (c, CURLOPT_URL, url);
+<a name="l00272"></a>00272 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00273"></a>00273 curl_easy_setopt (c, CURLOPT_WRITEDATA,
&cbc);
+<a name="l00274"></a>00274 curl_easy_setopt (c, CURLOPT_POSTFIELDS, <a
class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>);
+<a name="l00275"></a>00275 curl_easy_setopt (c, CURLOPT_POSTFIELDSIZE,
strlen (<a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#828745ec66d5f8b2195162f56365fb5a">POST_DATA</a>));
+<a name="l00276"></a>00276 curl_easy_setopt (c, CURLOPT_POST, 1L);
+<a name="l00277"></a>00277 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00278"></a>00278 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00279"></a>00279 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00280"></a>00280 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00281"></a>00281 <span class="keywordflow">else</span>
+<a name="l00282"></a>00282 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00283"></a>00283 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT,
15L);
+<a name="l00284"></a>00284 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00285"></a>00285 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00286"></a>00286 <span class="comment">// crashes on my
system!</span>
+<a name="l00287"></a>00287 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00288"></a>00288 mret = curl_multi_add_handle (multi, c);
+<a name="l00289"></a>00289 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00290"></a>00290 {
+<a name="l00291"></a>00291 curl_multi_cleanup (multi);
+<a name="l00292"></a>00292 curl_easy_cleanup (c);
+<a name="l00293"></a>00293 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00294"></a>00294 <span class="keywordflow">return</span>
1024;
+<a name="l00295"></a>00295 }
+<a name="l00296"></a>00296 start = time (NULL);
+<a name="l00297"></a>00297 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00298"></a>00298 {
+<a name="l00299"></a>00299 max = 0;
+<a name="l00300"></a>00300 FD_ZERO (&rs);
+<a name="l00301"></a>00301 FD_ZERO (&ws);
+<a name="l00302"></a>00302 FD_ZERO (&es);
+<a name="l00303"></a>00303 <span class="keywordflow">while</span>
(CURLM_CALL_MULTI_PERFORM ==
+<a name="l00304"></a>00304 curl_multi_perform (multi,
&running));
+<a name="l00305"></a>00305 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00306"></a>00306 <span class="keywordflow">if</span> (mret
!= CURLM_OK)
+<a name="l00307"></a>00307 {
+<a name="l00308"></a>00308 curl_multi_remove_handle (multi, c);
+<a name="l00309"></a>00309 curl_multi_cleanup (multi);
+<a name="l00310"></a>00310 curl_easy_cleanup (c);
+<a name="l00311"></a>00311 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00312"></a>00312 <span
class="keywordflow">return</span> 2048;
+<a name="l00313"></a>00313 }
+<a name="l00314"></a>00314 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00315"></a>00315 {
+<a name="l00316"></a>00316 curl_multi_remove_handle (multi, c);
+<a name="l00317"></a>00317 curl_multi_cleanup (multi);
+<a name="l00318"></a>00318 curl_easy_cleanup (c);
+<a name="l00319"></a>00319 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00320"></a>00320 <span
class="keywordflow">return</span> 4096;
+<a name="l00321"></a>00321 }
+<a name="l00322"></a>00322 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>
== <a class="code"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec">MHD_get_timeout</a>
(d, &timeout))
+<a name="l00323"></a>00323 timeout = 100; <span
class="comment">/* 100ms == INFTY -- CURL bug... */</span>
+<a name="l00324"></a>00324 <span class="keywordflow">if</span>
((CURLM_OK == curl_multi_timeout (multi, &ctimeout)) &&
+<a name="l00325"></a>00325 (ctimeout < timeout) &&
(ctimeout >= 0))
+<a name="l00326"></a>00326 timeout = ctimeout;
+<a name="l00327"></a>00327 tv.tv_sec = timeout / 1000;
+<a name="l00328"></a>00328 tv.tv_usec = (timeout % 1000) * 1000;
+<a name="l00329"></a>00329 select (max + 1, &rs, &ws,
&es, &tv);
+<a name="l00330"></a>00330 <span class="keywordflow">while</span>
(CURLM_CALL_MULTI_PERFORM ==
+<a name="l00331"></a>00331 curl_multi_perform (multi,
&running));
+<a name="l00332"></a>00332 <span class="keywordflow">if</span>
(running == 0)
+<a name="l00333"></a>00333 {
+<a name="l00334"></a>00334 msg = curl_multi_info_read (multi,
&running);
+<a name="l00335"></a>00335 <span class="keywordflow">if</span>
(msg == NULL)
+<a name="l00336"></a>00336 <span
class="keywordflow">break</span>;
+<a name="l00337"></a>00337 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00338"></a>00338 {
+<a name="l00339"></a>00339 <span
class="keywordflow">if</span> (msg->data.result != CURLE_OK)
+<a name="l00340"></a>00340 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00341"></a>00341 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00342"></a>00342 __FILE__,
+<a name="l00343"></a>00343 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00344"></a>00344 curl_multi_remove_handle (multi,
c);
+<a name="l00345"></a>00345 curl_easy_cleanup (c);
+<a name="l00346"></a>00346 c = NULL;
+<a name="l00347"></a>00347 }
+<a name="l00348"></a>00348 }
+<a name="l00349"></a>00349 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00350"></a>00350 }
+<a name="l00351"></a>00351 <span class="keywordflow">if</span> (c !=
NULL)
+<a name="l00352"></a>00352 {
+<a name="l00353"></a>00353 curl_multi_remove_handle (multi, c);
+<a name="l00354"></a>00354 curl_easy_cleanup (c);
+<a name="l00355"></a>00355 }
+<a name="l00356"></a>00356 <span class="keywordflow">if</span> ((buf[0]
!= <span class="charliteral">'O'</span>) || (buf[1] != <span
class="charliteral">'K'</span>))
+<a name="l00357"></a>00357 {
+<a name="l00358"></a>00358 curl_multi_cleanup (multi);
+<a name="l00359"></a>00359 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00360"></a>00360 <span class="keywordflow">return</span>
8192;
+<a name="l00361"></a>00361 }
+<a name="l00362"></a>00362 }
+<a name="l00363"></a>00363 curl_multi_cleanup (multi);
+<a name="l00364"></a>00364 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00365"></a>00365 fprintf (stderr, <span
class="stringliteral">"\n"</span>);
+<a name="l00366"></a>00366 <span class="keywordflow">return</span> 0;
+<a name="l00367"></a>00367 }
+<a name="l00368"></a>00368
+<a name="l00369"></a>00369
+<a name="l00370"></a>00370
+<a name="l00371"></a>00371 <span class="keywordtype">int</span>
+<a name="l00372"></a><a class="code"
href="../../d0/d00/daemontest__post__loop_8c.html#d1835a0a190dc5fe4f925bb69443c770">00372</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00373"></a>00373 {
+<a name="l00374"></a>00374 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00375"></a>00375
+<a name="l00376"></a>00376 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00377"></a>00377 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00378"></a>00378 <span class="keywordflow">return</span> 2;
+<a name="l00379"></a>00379 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
();
+<a name="l00380"></a>00380 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
();
+<a name="l00381"></a>00381 errorCount += <a class="code"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
();
+<a name="l00382"></a>00382 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00383"></a>00383 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00384"></a>00384 curl_global_cleanup ();
+<a name="l00385"></a>00385 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00386"></a>00386 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:17 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_get_chunked.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_get_chunked.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_get_chunked.c:</div>
+<div class="dynsection">
+<p><center><img
src="../../db/dd1/testcurl_2daemontest__get__chunked_8c__incl.png" border="0"
usemap="#src/testcurl/daemontest_get_chunked.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_get_chunked.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">Go to
the source code of this file.</a><table border="0" cellpadding="0"
cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">crc</a>
(void *cls, size_t pos, char *buf, int max)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
void </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">crcf</a>
(void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">validate</a>
(struct CBC cbc, int ebase)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0f9be0f8da826bce6690c51dbdd7a42"></a><!-- doxytag:
member="daemontest_get_chunked.c::ahc_echo"
ref="c0f9be0f8da826bce6690c51dbdd7a42" args="(void *cls, struct MHD_Connection
*connection, const char *url, const char *method, const char *version, const
char *upload_data, unsigned int *upload_data_size, void **ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00091">91</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00066">crc()</a>,
<a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00085">crcf()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00178">MHD_create_response_from_callback()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map">
+<area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e"
title="crc" alt="" coords="247,5,287,32"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a"
title="crcf" alt="" coords="245,56,288,83"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="136,107,397,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="180,157,353,184"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="184,208,349,235"><area shape="rect"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="451,5,651,32"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="447,208,655,235"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_get_chunked.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00050">50</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5a8834c4750a8726a3fcd415ae3bb17e"></a><!-- doxytag:
member="daemontest_get_chunked.c::crc" ref="5a8834c4750a8726a3fcd415ae3bb17e"
args="(void *cls, size_t pos, char *buf, int max)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int crc </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>max</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+MHD content reader callback that returns data in chunks.
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00066">66</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00036">MHD_add_response_header()</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00091">ahc_echo()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="95,5,295,32"></map>
+</div>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph_map">
+<area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42"
title="ahc_echo" alt="" coords="93,5,176,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="247ca414537954fdc7da5e213708ac8a"></a><!-- doxytag:
member="daemontest_get_chunked.c::crcf" ref="247ca414537954fdc7da5e213708ac8a"
args="(void *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void crcf </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Dummy function that does nothing.
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00085">85</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00091">ahc_echo()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph_map">
+<area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42"
title="ahc_echo" alt="" coords="99,5,181,32"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_get_chunked.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00348">348</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00192">testExternalGet()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00093">testInternalGet()</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00142">testMultithreadedGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="600,1643,680,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="509,1947,771,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="73d107236c175617fa8f6e716ebeaef8"></a><!-- doxytag:
member="daemontest_get_chunked.c::testExternalGet"
ref="73d107236c175617fa8f6e716ebeaef8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00231">231</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00123">validate()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,1951,1915,1977"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,727,295,753"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,1799,1193,1825"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="408,828,488,855"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,777,325,804"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,76,521,103"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f"
title="validate" alt="" coords="215,2001,287,2028"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,2052,2193,2079"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2019,2001,2280,2028"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,1748,2269,1775"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,1697,2236,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,1951,2232,1977"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,1976,2537,2003"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,811,1477,837"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,684,2481,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,583,1957,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,785,1673,812"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,735,1699,761"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,1799,1963,1825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,1089,1709,1116"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,1900,2233,1927"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,1925,2505,1952"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,1824,2493,1851"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2331,1875,2536,1901"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,1089,1951,1116"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,828,764,855"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,723,716,749"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,887,1703,913"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,608,993,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,1292,1484,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,608,1488,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,532,1488,559"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,723,972,749"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,608,1223,635"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1140,1719,1167"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,1292,1711,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,1495,2259,1521"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,1596,1695,1623"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,1444,1947,1471"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,1697,1969,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,1545,1728,1572"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,1241,1708,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,1241,1949,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,988,1721,1015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,532,1717,559"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,481,1668,508"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,684,1699,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,380,1669,407"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,777,521,804"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="7fa4851635c52d9949098e98aab71929"></a><!-- doxytag:
member="daemontest_get_chunked.c::testInternalGet"
ref="7fa4851635c52d9949098e98aab71929" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00146">146</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
and <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00123">validate()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f"
title="validate" alt="" coords="209,1921,281,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2165,1781,2427,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="ab13e032aa6be6aa9302e24163c7cd15"></a><!-- doxytag:
member="daemontest_get_chunked.c::testMultithreadedGet"
ref="ab13e032aa6be6aa9302e24163c7cd15" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00188">188</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00123">validate()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f"
title="validate" alt="" coords="249,1921,321,1948"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2205,1781,2467,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="c2a3fa292b3229a708534cdaa3a8472f"></a><!-- doxytag:
member="daemontest_get_chunked.c::validate"
ref="c2a3fa292b3229a708534cdaa3a8472f" args="(struct CBC cbc, int ebase)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int validate </td>
+ <td>(</td>
+ <td class="paramtype">struct CBC </td>
+ <td class="paramname"> <em>cbc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>ebase</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00123">123</a>
of file <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">daemontest_get_chunked.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00231">testExternalGet()</a>,
<a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00146">testInternalGet()</a>,
and <a class="el"
href="../../d2/d92/testcurl_2daemontest__get__chunked_8c-source.html#l00188">testMultithreadedGet()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.png"
border="0"
usemap="#df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph_map"
alt=""></center>
+<map
name="df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph_map">
+<area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="144,6,264,32"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="145,56,263,83"><area shape="rect"
href="../../df/d2f/testcurl_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="125,107,283,134"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:02 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42"
title="ahc_echo" alt="" coords="99,5,181,32">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+84d46e8db2387469458ea199064fad03
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_247ca414537954fdc7da5e213708ac8a_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="95,5,295,32">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+14bcf3b1ad04af951b99df78251b3d7f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42"
title="ahc_echo" alt="" coords="93,5,176,32">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+0d858276bd8dfd6fd7e13454d30dba58
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_5a8834c4750a8726a3fcd415ae3bb17e_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1832,1951,1915,1977">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,727,295,753">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1073,1799,1193,1825">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="408,828,488,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,777,325,804">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="375,76,521,103">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f"
title="validate" alt="" coords="215,2001,287,2028">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2105,2052,2193,2079">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2019,2001,2280,2028">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2029,1748,2269,1775">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2063,1697,2236,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2067,1951,2232,1977">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2329,1976,2537,2003">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1283,811,1477,837">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2385,684,2481,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1789,583,1957,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1591,785,1673,812">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1565,735,1699,761">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1784,1799,1963,1825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1555,1089,1709,1116">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2065,1900,2233,1927">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2361,1925,2505,1952">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2373,1824,2493,1851">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2331,1875,2536,1901">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1796,1089,1951,1116">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="572,828,764,855">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="620,723,716,749">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1561,887,1703,913">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="815,608,993,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1276,1292,1484,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1272,608,1488,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1272,532,1488,559">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="836,723,972,749">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1044,608,1223,635">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1545,1140,1719,1167">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1553,1292,1711,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2040,1495,2259,1521">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1569,1596,1695,1623">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1800,1444,1947,1471">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1777,1697,1969,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1536,1545,1728,1572">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1556,1241,1708,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1797,1241,1949,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1543,988,1721,1015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1547,532,1717,559">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1596,481,1668,508">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1565,684,1699,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1595,380,1669,407">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="375,777,521,804">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+72780b0f10545fbbaa338fa8f4f39de4
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_73d107236c175617fa8f6e716ebeaef8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1965,1781,2048,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="201,1870,289,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="171,844,320,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="956,1668,1103,1694">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f"
title="validate" alt="" coords="209,1921,281,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2252,1730,2340,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2165,1781,2427,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2176,1161,2416,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2209,1465,2383,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2213,1680,2379,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2476,1730,2684,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2532,604,2628,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="368,844,515,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1180,1566,1372,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="564,502,660,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1460,1516,1601,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="711,376,889,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1172,984,1380,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1168,502,1384,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1168,401,1384,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1216,1034,1336,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="732,477,868,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="940,477,1119,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1433,654,1628,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1679,502,1847,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1917,1110,2096,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2212,1629,2380,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2508,1528,2652,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2735,1553,2932,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2520,1629,2640,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2477,1680,2683,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2508,1832,2652,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1444,604,1617,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1452,908,1609,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1897,1389,2116,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1468,857,1593,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1689,1414,1836,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1435,1212,1627,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1435,958,1627,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1455,1060,1607,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1687,908,1839,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1441,1110,1620,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1445,401,1616,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1685,756,1840,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1684,1313,1841,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1696,857,1829,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1495,452,1567,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1464,756,1597,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1493,300,1568,326">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1eaa0d7b67ecb132b9e49f7bbe24ff28
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_7fa4851635c52d9949098e98aab71929_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2005,1781,2088,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="241,1870,329,1897">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="211,844,360,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="996,1668,1143,1694">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f"
title="validate" alt="" coords="249,1921,321,1948">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2292,1730,2380,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2205,1781,2467,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2216,1161,2456,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2249,1465,2423,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2253,1680,2419,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2516,1730,2724,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2572,604,2668,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="408,844,555,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1220,1566,1412,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="604,502,700,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1500,1516,1641,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="751,376,929,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1212,984,1420,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1208,502,1424,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1208,401,1424,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1256,1034,1376,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="772,477,908,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="980,477,1159,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1473,654,1668,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1719,502,1887,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1957,1110,2136,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2252,1629,2420,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2548,1528,2692,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2775,1553,2972,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2560,1629,2680,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2517,1680,2723,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2548,1832,2692,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1484,604,1657,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1492,908,1649,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1937,1389,2156,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1508,857,1633,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1729,1414,1876,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1475,1212,1667,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1475,958,1667,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1495,1060,1647,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1727,908,1879,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1481,1110,1660,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1485,401,1656,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1725,756,1880,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1724,1313,1881,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1736,857,1869,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1535,452,1607,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1504,756,1637,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1533,300,1608,326">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5677858b744b3da210b1116757eb66b2
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_ab13e032aa6be6aa9302e24163c7cd15_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,7 @@
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e"
title="crc" alt="" coords="247,5,287,32">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a"
title="crcf" alt="" coords="245,56,288,83">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="136,107,397,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="180,157,353,184">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="184,208,349,235">
+<area shape="rect"
href="$d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb"
title="MHD_add_response_header" alt="" coords="451,5,651,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="447,208,655,235">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+f893d5918f9f01489e28235b54114b0f
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="144,6,264,32">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="145,56,263,83">
+<area shape="rect"
href="$df/d2f/testcurl_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="125,107,283,134">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+2126e1d0b274bc4efe3eed041a4c0b4e
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_c2a3fa292b3229a708534cdaa3a8472f_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8"
title="testExternalGet" alt="" coords="125,1694,245,1720">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929"
title="testInternalGet" alt="" coords="127,1795,244,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15"
title="testMultithreadedGet" alt="" coords="107,1744,264,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="345,1795,428,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="343,1846,431,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1321,148,1441,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="600,1643,680,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="312,1694,461,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="313,1744,460,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="596,1896,684,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="509,1947,771,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2267,1580,2507,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2300,1530,2473,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2304,1682,2469,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2556,1682,2764,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1531,326,1725,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2612,896,2708,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2037,680,2205,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1839,275,1921,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1813,224,1947,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2032,1592,2211,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1803,782,1957,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2303,1783,2471,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2588,1783,2732,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2044,934,2199,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="820,1694,1012,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="868,731,964,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1809,1896,1951,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1063,782,1241,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1524,1339,1732,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1520,731,1736,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1520,630,1736,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1084,579,1220,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1292,680,1471,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1793,1035,1967,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1801,1491,1959,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2277,1390,2496,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1817,1238,1943,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2048,1339,2195,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2025,1536,2217,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1784,1288,1976,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1804,1592,1956,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2045,1795,2197,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1791,1086,1969,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1795,579,1965,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1844,731,1916,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1813,832,1947,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1843,528,1917,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="567,1694,713,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+177747f78d57346c93f1a96d6f9359dd
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d2f/testcurl_2daemontest__get__chunked_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+bafc5707ac41f3ae477a764df2d339ad
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d45/testzzuf_2daemontest__put__chunked_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110">
+<area shape="rect" href="$dc/d21/daemon_8c.html" title="A minimal-HTTP
server library." alt="" coords="211,84,376,110">
Added: libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+918dd651e5c74945438aca780da43f2e
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d48/connection_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/df/d50/structMHD__Connection.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/d50/structMHD__Connection.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/d50/structMHD__Connection.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,755 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: MHD_Connection Struct Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li><a href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a
href="../../classes.html"><span>Alphabetical List</span></a></li>
+ <li><a
href="../../annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="../../functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MHD_Connection Struct Reference</h1><!-- doxytag: class="MHD_Connection"
--><code>#include <<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a>></code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">next</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">daemon</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">headers_received</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a
class="el" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">response</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
MemoryPool * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">pool</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">client_context</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">method</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">url</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">version</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">read_buffer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">write_buffer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">last</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char
* </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">colon</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct
sockaddr_in * </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">addr</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">pthread_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">pid</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">read_buffer_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">read_buffer_offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">write_buffer_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">write_buffer_send_offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">write_buffer_append_offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">remaining_upload_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">response_write_position</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">size_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">continue_message_write_offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">socklen_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">addr_len</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">time_t </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">last_activity</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">socket_fd</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">read_closed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum <a
class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">state</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">responseCode</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#b62af75f6eb3113269d1332404beffdf">response_unready</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">have_chunked_response</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">have_chunked_upload</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">current_chunk_size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">current_chunk_offset</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00287">287</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="7169b915f34730c99ce0f0143a1b2fca"></a><!-- doxytag:
member="MHD_Connection::next" ref="7169b915f34730c99ce0f0143a1b2fca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>* <a
class="el"
href="../../df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">MHD_Connection::next</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This is a linked list.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00293">293</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a51c2f1ec5088469856c785ad2c04d"></a><!-- doxytag:
member="MHD_Connection::daemon" ref="d2a51c2f1ec5088469856c785ad2c04d" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a>* <a class="el"
href="../../df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">MHD_Connection::daemon</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reference to the <a class="el"
href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> struct.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00298">298</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="669c751eda79f0800f2a77626db79f4b"></a><!-- doxytag:
member="MHD_Connection::headers_received"
ref="669c751eda79f0800f2a77626db79f4b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../da/d4a/structMHD__HTTP__Header.html">MHD_HTTP_Header</a>* <a
class="el"
href="../../df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">MHD_Connection::headers_received</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Linked list of parsed headers.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00303">303</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00130">MHD_get_connection_values()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00164">MHD_lookup_connection_value()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="470f3cf577023ac870eb4eafbafdb48b"></a><!-- doxytag:
member="MHD_Connection::response" ref="470f3cf577023ac870eb4eafbafdb48b"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a>* <a class="el"
href="../../df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">MHD_Connection::response</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Response to transmit (initially NULL).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00308">308</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b7eee4dc875c9d7b784edfdfca5c1da4"></a><!-- doxytag:
member="MHD_Connection::pool" ref="b7eee4dc875c9d7b784edfdfca5c1da4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct MemoryPool* <a class="el"
href="../../df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">MHD_Connection::pool</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The memory pool is created whenever we first read from the TCP stream and
destroyed at the end of each request (and re-created for the next request). In
the meantime, this pointer is NULL. The pool is used for all connection-related
data except for the response (which maybe shared between connections) and the
IP address (which persists across individual requests).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00320">320</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00837">connection_add_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00900">parse_cookie_header()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ba467f24dfaf87dba9173b57390a107e"></a><!-- doxytag:
member="MHD_Connection::client_context" ref="ba467f24dfaf87dba9173b57390a107e"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el"
href="../../df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">MHD_Connection::client_context</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+We allow the main application to associate some pointer with the connection.
Here is where we store it. (MHD does not know or care what it is).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00328">328</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7872b97b30b552ffa0d27c45b5b3173b"></a><!-- doxytag:
member="MHD_Connection::method" ref="7872b97b30b552ffa0d27c45b5b3173b" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">MHD_Connection::method</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Request method. Should be GET/POST/etc. Allocated in pool.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00334">334</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="113d6d7f52f3367616e54febb19609b3"></a><!-- doxytag:
member="MHD_Connection::url" ref="113d6d7f52f3367616e54febb19609b3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">MHD_Connection::url</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Requested URL (everything after "GET" only). Allocated in pool.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00340">340</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="499abd3f77787d3d9cc83f4df9b1b9d8"></a><!-- doxytag:
member="MHD_Connection::version" ref="499abd3f77787d3d9cc83f4df9b1b9d8" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">MHD_Connection::version</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+HTTP version string (i.e. http/1.1). Allocated in pool.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00346">346</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00970">parse_initial_message_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c4c01942c68e3232f65ced7a96a39a79"></a><!-- doxytag:
member="MHD_Connection::read_buffer" ref="c4c01942c68e3232f65ced7a96a39a79"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">MHD_Connection::read_buffer</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Buffer for reading requests. Allocated in pool. Actually one byte larger than
read_buffer_size (if non-NULL) to allow for 0-termination.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00354">354</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2eda64461422d866869a746f693fcac0"></a><!-- doxytag:
member="MHD_Connection::write_buffer" ref="2eda64461422d866869a746f693fcac0"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">MHD_Connection::write_buffer</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Buffer for writing response (headers only). Allocated in pool.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00360">360</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2aba01ad271e0df84b552b62094b432c"></a><!-- doxytag:
member="MHD_Connection::last" ref="2aba01ad271e0df84b552b62094b432c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">MHD_Connection::last</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Last incomplete header line during parsing of headers. Allocated in pool. Only
valid if state is either HEADER_PART_RECEIVED or FOOTER_PART_RECEIVED.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00367">367</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="3df6562fa38cf5fbf81b269f9e0cdf79"></a><!-- doxytag:
member="MHD_Connection::colon" ref="3df6562fa38cf5fbf81b269f9e0cdf79" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el"
href="../../df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">MHD_Connection::colon</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Position after the colon on the last incomplete header line during parsing of
headers. Allocated in pool. Only valid if state is either HEADER_PART_RECEIVED
or FOOTER_PART_RECEIVED.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00375">375</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01257">process_broken_line()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8af502db4116df2af26e8c2722a50dec"></a><!-- doxytag:
member="MHD_Connection::addr" ref="8af502db4116df2af26e8c2722a50dec" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct sockaddr_in* <a class="el"
href="../../df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">MHD_Connection::addr</a><code>
[read]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Foreign address (of length addr_len). MALLOCED (not in pool!).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00381">381</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6bd361b4ee1849816ec771987ed74076"></a><!-- doxytag:
member="MHD_Connection::pid" ref="6bd361b4ee1849816ec771987ed74076" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">pthread_t <a class="el"
href="../../df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">MHD_Connection::pid</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Thread for this connection (if we are using one thread per connection).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00387">387</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
and <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f23a7e4ba75da9727de3ef7608d6a768"></a><!-- doxytag:
member="MHD_Connection::read_buffer_size"
ref="f23a7e4ba75da9727de3ef7608d6a768" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">MHD_Connection::read_buffer_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of read_buffer (in bytes). This value indicates how many bytes we're
willing to read into the buffer; the real buffer is one byte longer to allow
for adding zero-termination (when needed).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00395">395</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00464">try_grow_read_buffer()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8ad3cdae6a57192267b858e1b06cb7f2"></a><!-- doxytag:
member="MHD_Connection::read_buffer_offset"
ref="8ad3cdae6a57192267b858e1b06cb7f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">MHD_Connection::read_buffer_offset</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Position where we currently append data in read_buffer (last valid position).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00401">401</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00784">get_next_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0cee354ba776cb3160114a1a94988400"></a><!-- doxytag:
member="MHD_Connection::write_buffer_size"
ref="0cee354ba776cb3160114a1a94988400" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">MHD_Connection::write_buffer_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of write_buffer (in bytes).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00406">406</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0ddc7f9fe78e42e9cdc7df7625d45d35"></a><!-- doxytag:
member="MHD_Connection::write_buffer_send_offset"
ref="0ddc7f9fe78e42e9cdc7df7625d45d35" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">MHD_Connection::write_buffer_send_offset</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Offset where we are with sending from write_buffer.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00411">411</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="263f796b7802c743a37c6302697e047d"></a><!-- doxytag:
member="MHD_Connection::write_buffer_append_offset"
ref="263f796b7802c743a37c6302697e047d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">MHD_Connection::write_buffer_append_offset</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Last valid location in write_buffer (where do we append and up to where is it
safe to send?)
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00417">417</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="83da1a2f9d6dfda5949e3c0b1af71956"></a><!-- doxytag:
member="MHD_Connection::remaining_upload_size"
ref="83da1a2f9d6dfda5949e3c0b1af71956" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">MHD_Connection::remaining_upload_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+How many more bytes of the body do we expect to read? "-1" for unknown.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00423">423</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b4b6b4d241ac3eea3c05be676cf609b0"></a><!-- doxytag:
member="MHD_Connection::response_write_position"
ref="b4b6b4d241ac3eea3c05be676cf609b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">MHD_Connection::response_write_position</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Current write position in the actual response (excluding headers, content
only; should be 0 while sending headers).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00430">430</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00277">try_ready_normal_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="72427791258e7924ab5f447db9ad98fe"></a><!-- doxytag:
member="MHD_Connection::continue_message_write_offset"
ref="72427791258e7924ab5f447db9ad98fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el"
href="../../df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">MHD_Connection::continue_message_write_offset</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Position in the 100 CONTINUE message that we need to send when receiving http
1.1 requests.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00436">436</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00233">need_100_continue()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1b5cf1822c14bc2654fd08740dac538c"></a><!-- doxytag:
member="MHD_Connection::addr_len" ref="1b5cf1822c14bc2654fd08740dac538c"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">socklen_t <a class="el"
href="../../df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">MHD_Connection::addr_len</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Length of the foreign address.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00441">441</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b2845bb9a203cdd2a0c4584476ea0fce"></a><!-- doxytag:
member="MHD_Connection::last_activity" ref="b2845bb9a203cdd2a0c4584476ea0fce"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">time_t <a class="el"
href="../../df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">MHD_Connection::last_activity</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Last time this connection had any activity (reading or writing).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00447">447</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00377">MHD_get_timeout()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a70dbf15934f78936f291cdc20f12171"></a><!-- doxytag:
member="MHD_Connection::socket_fd" ref="a70dbf15934f78936f291cdc20f12171"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">MHD_Connection::socket_fd</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Socket for this connection. Set to -1 if this connection has died (daemon
should clean up in that case).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00454">454</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el" href="../../d5/de3/connection_8c-source.html#l01446">do_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00173">MHD_accept_connection()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00328">MHD_cleanup_connections()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00104">MHD_handle_connection()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00413">MHD_select()</a>, and <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1980a96c88e2aebce87f676a5f71ed71"></a><!-- doxytag:
member="MHD_Connection::read_closed" ref="1980a96c88e2aebce87f676a5f71ed71"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">MHD_Connection::read_closed</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Has this socket been closed for reading (i.e. other side closed the
connection)? If so, we must completely close the connection once we are done
sending our response (and stop trying to read from this socket).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00463">463</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01178">do_read()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="beb9e21ac3b4a6ca1b219fb2576b9d64"></a><!-- doxytag:
member="MHD_Connection::state" ref="beb9e21ac3b4a6ca1b219fb2576b9d64" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="../../db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">MHD_CONNECTION_STATE</a>
<a class="el"
href="../../df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">MHD_Connection::state</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+State in the FSM for this connection.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00468">468</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01482">check_write_done()</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00254">connection_close_error()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00628">MHD_connection_get_fdset()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01391">MHD_connection_handle_read()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01509">MHD_connection_handle_write()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01216">process_header_line()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00577">transmit_error_response()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00321">try_ready_chunked_body()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9e0f2d520ef6763e826b4fead95f46ac"></a><!-- doxytag:
member="MHD_Connection::responseCode" ref="9e0f2d520ef6763e826b4fead95f46ac"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">MHD_Connection::responseCode</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+HTTP response code. Only valid if response object is already set.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00474">474</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00489">build_header_response()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b62af75f6eb3113269d1332404beffdf"></a><!-- doxytag:
member="MHD_Connection::response_unready"
ref="b62af75f6eb3113269d1332404beffdf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../df/d50/structMHD__Connection.html#b62af75f6eb3113269d1332404beffdf">MHD_Connection::response_unready</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set to MHD_YES if the response's content reader callback failed to provide
data the last time we tried to read from it. In that case, the write socket
should be marked as unready until the CRC call succeeds.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00483">483</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cde8c3ee3dbf5883ebfe54ee2582b429"></a><!-- doxytag:
member="MHD_Connection::have_chunked_response"
ref="cde8c3ee3dbf5883ebfe54ee2582b429" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">MHD_Connection::have_chunked_response</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Are we sending with chunked encoding?
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00488">488</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="43e580beaa73b4c589c86fc9f144fbad"></a><!-- doxytag:
member="MHD_Connection::have_chunked_upload"
ref="43e580beaa73b4c589c86fc9f144fbad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">MHD_Connection::have_chunked_upload</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Are we receiving with chunked encoding? This will be set to MHD_YES after we
parse the headers and are processing the body with chunks. After we are done
with the body and we are processing the footers; once the footers are also
done, this will be set to MHD_NO again (before the final call to the handler).
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00497">497</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l00389">add_extra_headers()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l01656">MHD_connection_handle_idle()</a>,
and <a class="el"
href="../../d5/de3/connection_8c-source.html#l01313">parse_connection_headers()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9368e82e937ced914cdefa4c8a171f0b"></a><!-- doxytag:
member="MHD_Connection::current_chunk_size"
ref="9368e82e937ced914cdefa4c8a171f0b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">MHD_Connection::current_chunk_size</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+If we are receiving with chunked encoding, where are we right now? Set to 0 if
we are waiting to receive the chunk size; otherwise, this is the size of the
current chunk. A value of zero is also used when we're at the end of the
chunks.
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00505">505</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d4684664e6edefa6c29a863036a7e275"></a><!-- doxytag:
member="MHD_Connection::current_chunk_offset"
ref="d4684664e6edefa6c29a863036a7e275" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el"
href="../../df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">MHD_Connection::current_chunk_offset</a>
</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+If we are receiving with chunked encoding, where are we currently with respect
to the current chunk (at what offset / position)?
+<p>Definition at line <a class="el"
href="../../d7/dab/internal_8h-source.html#l00511">511</a> of file <a
class="el" href="../../d7/dab/internal_8h-source.html">internal.h</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../d5/de3/connection_8c-source.html#l01011">call_connection_handler()</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following
file:<ul>
+<li>src/daemon/<a class="el"
href="../../d7/dab/internal_8h-source.html">internal.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+cabc823062ea78975d9adaa2b0bef4ab
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d66/testcurl_2daemontest__put_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/minimal_example.c File Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+<div class="contents">
+<h1>minimal_example.c File Reference</h1>minimal example for how to use
libmicrohttpd <a href="#_details">More...</a>
+<p>
+<code>#include "<a class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <unistd.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <stdio.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for minimal_example.c:</div>
+<div class="dynsection">
+<p><center><img src="../../db/df1/minimal__example_8c__incl.png" border="0"
usemap="#src/examples/minimal_example.c_map" alt=""></center>
+<map name="src/examples/minimal_example.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="23,84,95,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="119,84,223,111"></map>
+</div>
+
+<p>
+<a href="../../d8/d87/minimal__example_8c-source.html">Go to the source code
of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">#define </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d73/minimal__example_8c.html#81cb74761d269ea2740e5df37fbf4847">PAGE</a> "<html><head><title>libmicrohttpd
demo</title></head><body>libmicrohttpd
demo</body></html>"</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/d73/minimal__example_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/d73/minimal__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+minimal example for how to use libmicrohttpd
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Christian Grothoff
</dd></dl>
+
+<p>Definition in file <a class="el"
href="../../d8/d87/minimal__example_8c-source.html">minimal_example.c</a>.</p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="81cb74761d269ea2740e5df37fbf4847"></a><!-- doxytag:
member="minimal_example.c::PAGE" ref="81cb74761d269ea2740e5df37fbf4847" args=""
-->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define
PAGE "<html><head><title>libmicrohttpd
demo</title></head><body>libmicrohttpd
demo</body></html>" </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d8/d87/minimal__example_8c-source.html#l00036">36</a> of file <a
class="el"
href="../../d8/d87/minimal__example_8c-source.html">minimal_example.c</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0f9be0f8da826bce6690c51dbdd7a42"></a><!-- doxytag:
member="minimal_example.c::ahc_echo" ref="c0f9be0f8da826bce6690c51dbdd7a42"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>ptr</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d8/d87/minimal__example_8c-source.html#l00039">39</a> of file <a
class="el"
href="../../d8/d87/minimal__example_8c-source.html">minimal_example.c</a>.</p>
+
+<p>References <a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
and <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png"
border="0"
usemap="#df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map"
alt=""></center>
+<map
name="df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph_map">
+<area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="minimal_example.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../d8/d87/minimal__example_8c-source.html#l00068">68</a> of file <a
class="el"
href="../../d8/d87/minimal__example_8c-source.html">minimal_example.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00038">PAGE</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2188,79,2271,106"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="107,1599,256,1626"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="892,1776,1039,1803"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2455,28,2543,55"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2368,79,2629,106"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2379,358,2619,384"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2412,307,2585,334"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2416,130,2581,156"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2679,130,2887,156"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2735,1244,2831,1271"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="304,1472,451,1499"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1112,1219,1304,1246"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="500,1472,596,1499"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1397,1219,1539,1246"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="647,1396,825,1423"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1104,814,1312,840"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1360,1371,1576,1398"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1360,1472,1576,1499"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1408,1726,1528,1752"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="668,1346,804,1372"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="876,1383,1055,1410"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1625,1624,1820,1651"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1896,1371,2064,1398"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1939,1624,2021,1651"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2140,510,2319,536"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2415,408,2583,435"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2711,319,2855,346"><area shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2937,395,3135,422"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2723,370,2843,396"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2680,420,2885,447"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2711,528,2855,555"><area shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1636,1118,1809,1144"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1644,712,1801,739"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1871,256,2089,283"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1405,206,1531,232"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1395,155,1541,182"><area shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1372,459,1564,486"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1372,763,1564,790"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1647,814,1799,840"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1904,864,2056,891"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1633,1016,1812,1043"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1637,1320,1808,1347"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1903,915,2057,942"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1644,560,1801,587"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1893,712,2067,739"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1656,763,1789,790"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1687,1422,1759,1448"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1656,966,1789,992"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1685,1523,1760,1550"></map>
+</div>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:48 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,4 @@
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,6,376,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,56,343,83">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,107,339,134">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="425,107,633,134">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+517e499acdfabf3d3da7660434408814
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_c0f9be0f8da826bce6690c51dbdd7a42_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2188,79,2271,106">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="107,1599,256,1626">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="892,1776,1039,1803">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2455,28,2543,55">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2368,79,2629,106">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2379,358,2619,384">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2412,307,2585,334">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2416,130,2581,156">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2679,130,2887,156">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2735,1244,2831,1271">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="304,1472,451,1499">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1112,1219,1304,1246">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="500,1472,596,1499">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1397,1219,1539,1246">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="647,1396,825,1423">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1104,814,1312,840">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1360,1371,1576,1398">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1360,1472,1576,1499">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1408,1726,1528,1752">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="668,1346,804,1372">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="876,1383,1055,1410">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1625,1624,1820,1651">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1896,1371,2064,1398">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1939,1624,2021,1651">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2140,510,2319,536">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2415,408,2583,435">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2711,319,2855,346">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2937,395,3135,422">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2723,370,2843,396">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2680,420,2885,447">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2711,528,2855,555">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1636,1118,1809,1144">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1644,712,1801,739">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1871,256,2089,283">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1405,206,1531,232">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1395,155,1541,182">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1372,459,1564,486">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1372,763,1564,790">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1647,814,1799,840">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1904,864,2056,891">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1633,1016,1812,1043">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1637,1320,1808,1347">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1903,915,2057,942">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1644,560,1801,587">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8"
title="connection_add_header" alt="" coords="1893,712,2067,739">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1656,763,1789,790">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1687,1422,1759,1448">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1656,966,1789,992">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1685,1523,1760,1550">
Added:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+605671e1c14608313b847a6a985d6d2a
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/d73/minimal__example_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/df/d96/connection_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/d96/connection_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/d96/connection_8h-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/connection.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>connection.h</h1><a href="../../d4/d67/connection_8h.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00027"></a>00027 <span class="preprocessor">#ifndef
CONNECTION_H</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span
class="preprocessor">#define CONNECTION_H</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+<a name="l00030"></a>00030
+<a name="l00036"></a>00036 <span class="keywordtype">int</span>
+<a name="l00037"></a>00037 <a class="code"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">MHD_connection_get_fdset</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
+<a name="l00038"></a>00038 fd_set * read_fd_set,
+<a name="l00039"></a>00039 fd_set * write_fd_set,
+<a name="l00040"></a>00040 fd_set * except_fd_set,
<span class="keywordtype">int</span> *max_fd);
+<a name="l00041"></a>00041
+<a name="l00051"></a>00051 <span class="keywordtype">int</span> <a
class="code"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">MHD_connection_handle_read</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection);
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053
+<a name="l00063"></a>00063 <span class="keywordtype">int</span> <a
class="code"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">MHD_connection_handle_write</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection);
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065
+<a name="l00075"></a>00075 <span class="keywordtype">int</span> <a
class="code"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">MHD_connection_handle_idle</a>
(<span class="keyword">struct</span> <a class="code"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection);
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$d5/d5f/connection_8c.html" title="Methods for
managing connections." alt="" coords="5,84,187,110">
+<area shape="rect" href="$dc/d21/daemon_8c.html" title="A minimal-HTTP
server library." alt="" coords="211,84,376,110">
+<area shape="rect" href="$d3/d4c/memorypool_8c.html" title="memory pool"
alt="" coords="400,84,592,110">
Added: libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.md5
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.md5
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+ea52e473915ca28ae019a7d857088b15
\ No newline at end of file
Added: libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/da0/memorypool_8h__dep__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/db5/testcurl_2daemontest__get_8c-source.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/db5/testcurl_2daemontest__get_8c-source.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/db5/testcurl_2daemontest__get_8c-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_get.c Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+</div>
+<h1>daemontest_get.c</h1><a
href="../../d4/d8f/testcurl_2daemontest__get_8c.html">Go to the documentation
of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Christian
Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> libmicrohttpd is free
software; you can redistribute it and/or modify</span>
+<a name="l00006"></a>00006 <span class="comment"> it under the terms of
the GNU General Public License as published</span>
+<a name="l00007"></a>00007 <span class="comment"> by the Free Software
Foundation; either version 2, or (at your</span>
+<a name="l00008"></a>00008 <span class="comment"> option) any later
version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> libmicrohttpd is
distributed in the hope that it will be useful, but</span>
+<a name="l00011"></a>00011 <span class="comment"> WITHOUT ANY WARRANTY;
without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> General Public License
for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU General Public License</span>
+<a name="l00016"></a>00016 <span class="comment"> along with
libmicrohttpd; see the file COPYING. If not, write to the</span>
+<a name="l00017"></a>00017 <span class="comment"> Free Software
Foundation, Inc., 59 Temple Place - Suite 330,</span>
+<a name="l00018"></a>00018 <span class="comment"> Boston, MA 02111-1307,
USA.</span>
+<a name="l00019"></a>00019 <span class="comment">*/</span>
+<a name="l00020"></a>00020
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a
class="code" href="../../db/d16/config_8h.html">config.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include
<curl/curl.h></span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include <<a
class="code" href="../../dc/d0c/microhttpd_8h.html" title="public interface to
libmicrohttpd">microhttpd.h</a>></span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include
<stdlib.h></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include
<string.h></span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include
<time.h></span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="preprocessor">#ifndef WINDOWS</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span
class="preprocessor">#include <unistd.h></span>
+<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">00039</a>
<span class="keyword">static</span> <span class="keywordtype">int</span> <a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>;
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041 <span class="keyword">struct </span>CBC
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keywordtype">char</span> *buf;
+<a name="l00044"></a>00044 <span class="keywordtype">size_t</span> pos;
+<a name="l00045"></a>00045 <span class="keywordtype">size_t</span> size;
+<a name="l00046"></a>00046 };
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 <span class="keyword">static</span> <span
class="keywordtype">size_t</span>
+<a name="l00049"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">00049</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(<span class="keywordtype">void</span> *ptr, <span
class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span>
nmemb, <span class="keywordtype">void</span> *ctx)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keyword">struct </span>CBC *cbc =
ctx;
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keywordflow">if</span> (cbc->pos
+ size * nmemb > cbc->size)
+<a name="l00054"></a>00054 <span class="keywordflow">return</span> 0;
<span class="comment">/* overflow */</span>
+<a name="l00055"></a>00055 memcpy (&cbc->buf[cbc->pos], ptr, size
* nmemb);
+<a name="l00056"></a>00056 cbc->pos += size * nmemb;
+<a name="l00057"></a>00057 <span class="keywordflow">return</span> size *
nmemb;
+<a name="l00058"></a>00058 }
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00061"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">00061</a>
<a class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>
(<span class="keywordtype">void</span> *cls,
+<a name="l00062"></a>00062 <span class="keyword">struct</span> <a
class="code" href="../../df/d50/structMHD__Connection.html">MHD_Connection</a>
*connection,
+<a name="l00063"></a>00063 <span class="keyword">const</span> <span
class="keywordtype">char</span> *url,
+<a name="l00064"></a>00064 <span class="keyword">const</span> <span
class="keywordtype">char</span> *method,
+<a name="l00065"></a>00065 <span class="keyword">const</span> <span
class="keywordtype">char</span> *version,
+<a name="l00066"></a>00066 <span class="keyword">const</span> <span
class="keywordtype">char</span> *upload_data, <span
class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
*upload_data_size,
+<a name="l00067"></a>00067 <span class="keywordtype">void</span>
**unused)
+<a name="l00068"></a>00068 {
+<a name="l00069"></a>00069 <span class="keyword">static</span> <span
class="keywordtype">int</span> ptr;
+<a name="l00070"></a>00070 <span class="keyword">const</span> <span
class="keywordtype">char</span> *me = cls;
+<a name="l00071"></a>00071 <span class="keyword">struct </span><a
class="code" href="../../d5/d10/structMHD__Response.html">MHD_Response</a>
*response;
+<a name="l00072"></a>00072 <span class="keywordtype">int</span> ret;
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="keywordflow">if</span> (0 != strcmp
(me, method))
+<a name="l00075"></a>00075 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>;
<span class="comment">/* unexpected method */</span>
+<a name="l00076"></a>00076 <span class="keywordflow">if</span> (&ptr !=
*unused)
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 *unused = &ptr;
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>;
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081 *unused = NULL;
+<a name="l00082"></a>00082 response = <a class="code"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">MHD_create_response_from_data</a>
(strlen (url),
+<a name="l00083"></a>00083 (<span
class="keywordtype">void</span> *) url, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>,
<a class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>);
+<a name="l00084"></a>00084 ret = <a class="code"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">MHD_queue_response</a>
(connection, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">MHD_HTTP_OK</a>,
response);
+<a name="l00085"></a>00085 <a class="code"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">MHD_destroy_response</a>
(response);
+<a name="l00086"></a>00086 <span class="keywordflow">if</span> (ret == <a
class="code"
href="../../dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">MHD_NO</a>)
+<a name="l00087"></a>00087 abort ();
+<a name="l00088"></a>00088 <span class="keywordflow">return</span> ret;
+<a name="l00089"></a>00089 }
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00093"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">00093</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
()
+<a name="l00094"></a>00094 {
+<a name="l00095"></a>00095 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00096"></a>00096 CURL *c;
+<a name="l00097"></a>00097 <span class="keywordtype">char</span> buf[2048];
+<a name="l00098"></a>00098 <span class="keyword">struct </span>CBC cbc;
+<a name="l00099"></a>00099 CURLcode errornum;
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 cbc.buf = buf;
+<a name="l00102"></a>00102 cbc.size = 2048;
+<a name="l00103"></a>00103 cbc.pos = 0;
+<a name="l00104"></a>00104 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">MHD_USE_SELECT_INTERNALLY</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00105"></a>00105 11080, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00106"></a>00106 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00107"></a>00107 <span class="keywordflow">return</span> 1;
+<a name="l00108"></a>00108 c = curl_easy_init ();
+<a name="l00109"></a>00109 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:11080/hello_world"</span>);
+<a name="l00110"></a>00110 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00111"></a>00111 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00112"></a>00112 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00113"></a>00113 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00114"></a>00114 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00115"></a>00115 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00116"></a>00116 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00117"></a>00117 <span class="keywordflow">else</span>
+<a name="l00118"></a>00118 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00119"></a>00119 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00120"></a>00120 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00121"></a>00121 <span class="comment">// crashes on my
system!</span>
+<a name="l00122"></a>00122 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00123"></a>00123 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00124"></a>00124 {
+<a name="l00125"></a>00125 fprintf (stderr,
+<a name="l00126"></a>00126 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00127"></a>00127 curl_easy_strerror (errornum));
+<a name="l00128"></a>00128 curl_easy_cleanup (c);
+<a name="l00129"></a>00129 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00130"></a>00130 <span class="keywordflow">return</span> 2;
+<a name="l00131"></a>00131 }
+<a name="l00132"></a>00132 curl_easy_cleanup (c);
+<a name="l00133"></a>00133 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00134"></a>00134 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00135"></a>00135 <span class="keywordflow">return</span> 4;
+<a name="l00136"></a>00136 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00137"></a>00137 <span class="keywordflow">return</span> 8;
+<a name="l00138"></a>00138 <span class="keywordflow">return</span> 0;
+<a name="l00139"></a>00139 }
+<a name="l00140"></a>00140
+<a name="l00141"></a>00141 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00142"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">00142</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
()
+<a name="l00143"></a>00143 {
+<a name="l00144"></a>00144 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00145"></a>00145 CURL *c;
+<a name="l00146"></a>00146 <span class="keywordtype">char</span> buf[2048];
+<a name="l00147"></a>00147 <span class="keyword">struct </span>CBC cbc;
+<a name="l00148"></a>00148 CURLcode errornum;
+<a name="l00149"></a>00149
+<a name="l00150"></a>00150 cbc.buf = buf;
+<a name="l00151"></a>00151 cbc.size = 2048;
+<a name="l00152"></a>00152 cbc.pos = 0;
+<a name="l00153"></a>00153 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">MHD_USE_THREAD_PER_CONNECTION</a>
| <a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00154"></a>00154 1081, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00155"></a>00155 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00156"></a>00156 <span class="keywordflow">return</span> 16;
+<a name="l00157"></a>00157 c = curl_easy_init ();
+<a name="l00158"></a>00158 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1081/hello_world"</span>);
+<a name="l00159"></a>00159 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00160"></a>00160 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00161"></a>00161 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00162"></a>00162 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00164"></a>00164 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00165"></a>00165 <span class="keywordflow">else</span>
+<a name="l00166"></a>00166 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00167"></a>00167 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00168"></a>00168 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00169"></a>00169 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00170"></a>00170 <span class="comment">// crashes on my
system!</span>
+<a name="l00171"></a>00171 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00172"></a>00172 <span class="keywordflow">if</span> (CURLE_OK !=
(errornum = curl_easy_perform (c)))
+<a name="l00173"></a>00173 {
+<a name="l00174"></a>00174 fprintf (stderr,
+<a name="l00175"></a>00175 <span
class="stringliteral">"curl_easy_perform failed: `%s'\n"</span>,
+<a name="l00176"></a>00176 curl_easy_strerror (errornum));
+<a name="l00177"></a>00177 curl_easy_cleanup (c);
+<a name="l00178"></a>00178 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00179"></a>00179 <span class="keywordflow">return</span> 32;
+<a name="l00180"></a>00180 }
+<a name="l00181"></a>00181 curl_easy_cleanup (c);
+<a name="l00182"></a>00182 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00183"></a>00183 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00184"></a>00184 <span class="keywordflow">return</span> 64;
+<a name="l00185"></a>00185 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00186"></a>00186 <span class="keywordflow">return</span> 128;
+<a name="l00187"></a>00187 <span class="keywordflow">return</span> 0;
+<a name="l00188"></a>00188 }
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190
+<a name="l00191"></a>00191 <span class="keyword">static</span> <span
class="keywordtype">int</span>
+<a name="l00192"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">00192</a>
<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
()
+<a name="l00193"></a>00193 {
+<a name="l00194"></a>00194 <span class="keyword">struct </span><a
class="code" href="../../d9/d6a/structMHD__Daemon.html">MHD_Daemon</a> *d;
+<a name="l00195"></a>00195 CURL *c;
+<a name="l00196"></a>00196 <span class="keywordtype">char</span> buf[2048];
+<a name="l00197"></a>00197 <span class="keyword">struct </span>CBC cbc;
+<a name="l00198"></a>00198 CURLM *multi;
+<a name="l00199"></a>00199 CURLMcode mret;
+<a name="l00200"></a>00200 fd_set rs;
+<a name="l00201"></a>00201 fd_set ws;
+<a name="l00202"></a>00202 fd_set es;
+<a name="l00203"></a>00203 <span class="keywordtype">int</span> max;
+<a name="l00204"></a>00204 <span class="keywordtype">int</span> running;
+<a name="l00205"></a>00205 <span class="keyword">struct </span>CURLMsg *msg;
+<a name="l00206"></a>00206 time_t start;
+<a name="l00207"></a>00207 <span class="keyword">struct </span>timeval tv;
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209 multi = NULL;
+<a name="l00210"></a>00210 cbc.buf = buf;
+<a name="l00211"></a>00211 cbc.size = 2048;
+<a name="l00212"></a>00212 cbc.pos = 0;
+<a name="l00213"></a>00213 d = <a class="code"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">MHD_start_daemon</a>
(<a class="code"
href="../../dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">MHD_USE_DEBUG</a>,
+<a name="l00214"></a>00214 1082, NULL, NULL, &<a
class="code"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">ahc_echo</a>,
<span class="stringliteral">"GET"</span>, <a class="code"
href="../../dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">MHD_OPTION_END</a>);
+<a name="l00215"></a>00215 <span class="keywordflow">if</span> (d == NULL)
+<a name="l00216"></a>00216 <span class="keywordflow">return</span> 256;
+<a name="l00217"></a>00217 c = curl_easy_init ();
+<a name="l00218"></a>00218 curl_easy_setopt (c, CURLOPT_URL, <span
class="stringliteral">"http://localhost:1082/hello_world"</span>);
+<a name="l00219"></a>00219 curl_easy_setopt (c, CURLOPT_WRITEFUNCTION,
&<a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>);
+<a name="l00220"></a>00220 curl_easy_setopt (c, CURLOPT_WRITEDATA, &cbc);
+<a name="l00221"></a>00221 curl_easy_setopt (c, CURLOPT_FAILONERROR, 1);
+<a name="l00222"></a>00222 <span class="keywordflow">if</span> (<a
class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>)
+<a name="l00223"></a>00223 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_1);
+<a name="l00224"></a>00224 <span class="keywordflow">else</span>
+<a name="l00225"></a>00225 curl_easy_setopt (c, CURLOPT_HTTP_VERSION,
CURL_HTTP_VERSION_1_0);
+<a name="l00226"></a>00226 curl_easy_setopt (c, CURLOPT_TIMEOUT, 150L);
+<a name="l00227"></a>00227 curl_easy_setopt (c, CURLOPT_CONNECTTIMEOUT, 15L);
+<a name="l00228"></a>00228 <span class="comment">// NOTE: use of
CONNECTTIMEOUT without also</span>
+<a name="l00229"></a>00229 <span class="comment">// setting NOSIGNAL
results in really weird</span>
+<a name="l00230"></a>00230 <span class="comment">// crashes on my
system!</span>
+<a name="l00231"></a>00231 curl_easy_setopt (c, CURLOPT_NOSIGNAL, 1);
+<a name="l00232"></a>00232
+<a name="l00233"></a>00233
+<a name="l00234"></a>00234 multi = curl_multi_init ();
+<a name="l00235"></a>00235 <span class="keywordflow">if</span> (multi ==
NULL)
+<a name="l00236"></a>00236 {
+<a name="l00237"></a>00237 curl_easy_cleanup (c);
+<a name="l00238"></a>00238 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00239"></a>00239 <span class="keywordflow">return</span> 512;
+<a name="l00240"></a>00240 }
+<a name="l00241"></a>00241 mret = curl_multi_add_handle (multi, c);
+<a name="l00242"></a>00242 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00243"></a>00243 {
+<a name="l00244"></a>00244 curl_multi_cleanup (multi);
+<a name="l00245"></a>00245 curl_easy_cleanup (c);
+<a name="l00246"></a>00246 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00247"></a>00247 <span class="keywordflow">return</span> 1024;
+<a name="l00248"></a>00248 }
+<a name="l00249"></a>00249 start = time (NULL);
+<a name="l00250"></a>00250 <span class="keywordflow">while</span> ((time
(NULL) - start < 5) && (multi != NULL))
+<a name="l00251"></a>00251 {
+<a name="l00252"></a>00252 max = 0;
+<a name="l00253"></a>00253 FD_ZERO (&rs);
+<a name="l00254"></a>00254 FD_ZERO (&ws);
+<a name="l00255"></a>00255 FD_ZERO (&es);
+<a name="l00256"></a>00256 curl_multi_perform (multi, &running);
+<a name="l00257"></a>00257 mret = curl_multi_fdset (multi, &rs,
&ws, &es, &max);
+<a name="l00258"></a>00258 <span class="keywordflow">if</span> (mret !=
CURLM_OK)
+<a name="l00259"></a>00259 {
+<a name="l00260"></a>00260 curl_multi_remove_handle (multi, c);
+<a name="l00261"></a>00261 curl_multi_cleanup (multi);
+<a name="l00262"></a>00262 curl_easy_cleanup (c);
+<a name="l00263"></a>00263 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00264"></a>00264 <span class="keywordflow">return</span>
2048;
+<a name="l00265"></a>00265 }
+<a name="l00266"></a>00266 <span class="keywordflow">if</span> (<a
class="code"
href="../../dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">MHD_YES</a>
!= <a class="code"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">MHD_get_fdset</a>
(d, &rs, &ws, &es, &max))
+<a name="l00267"></a>00267 {
+<a name="l00268"></a>00268 curl_multi_remove_handle (multi, c);
+<a name="l00269"></a>00269 curl_multi_cleanup (multi);
+<a name="l00270"></a>00270 curl_easy_cleanup (c);
+<a name="l00271"></a>00271 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00272"></a>00272 <span class="keywordflow">return</span>
4096;
+<a name="l00273"></a>00273 }
+<a name="l00274"></a>00274 tv.tv_sec = 0;
+<a name="l00275"></a>00275 tv.tv_usec = 1000;
+<a name="l00276"></a>00276 select (max + 1, &rs, &ws, &es,
&tv);
+<a name="l00277"></a>00277 curl_multi_perform (multi, &running);
+<a name="l00278"></a>00278 <span class="keywordflow">if</span> (running
== 0)
+<a name="l00279"></a>00279 {
+<a name="l00280"></a>00280 msg = curl_multi_info_read (multi,
&running);
+<a name="l00281"></a>00281 <span class="keywordflow">if</span> (msg
== NULL)
+<a name="l00282"></a>00282 <span class="keywordflow">break</span>;
+<a name="l00283"></a>00283 <span class="keywordflow">if</span>
(msg->msg == CURLMSG_DONE)
+<a name="l00284"></a>00284 {
+<a name="l00285"></a>00285 <span class="keywordflow">if</span>
(msg->data.result != CURLE_OK)
+<a name="l00286"></a>00286 printf (<span
class="stringliteral">"%s failed at %s:%d: `%s'\n"</span>,
+<a name="l00287"></a>00287 <span
class="stringliteral">"curl_multi_perform"</span>,
+<a name="l00288"></a>00288 __FILE__,
+<a name="l00289"></a>00289 __LINE__,
curl_easy_strerror (msg->data.result));
+<a name="l00290"></a>00290 curl_multi_remove_handle (multi, c);
+<a name="l00291"></a>00291 curl_multi_cleanup (multi);
+<a name="l00292"></a>00292 curl_easy_cleanup (c);
+<a name="l00293"></a>00293 c = NULL;
+<a name="l00294"></a>00294 multi = NULL;
+<a name="l00295"></a>00295 }
+<a name="l00296"></a>00296 }
+<a name="l00297"></a>00297 <a class="code"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">MHD_run</a>
(d);
+<a name="l00298"></a>00298 }
+<a name="l00299"></a>00299 <span class="keywordflow">if</span> (multi !=
NULL)
+<a name="l00300"></a>00300 {
+<a name="l00301"></a>00301 curl_multi_remove_handle (multi, c);
+<a name="l00302"></a>00302 curl_easy_cleanup (c);
+<a name="l00303"></a>00303 curl_multi_cleanup (multi);
+<a name="l00304"></a>00304 }
+<a name="l00305"></a>00305 <a class="code"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">MHD_stop_daemon</a>
(d);
+<a name="l00306"></a>00306 <span class="keywordflow">if</span> (cbc.pos !=
strlen (<span class="stringliteral">"/hello_world"</span>))
+<a name="l00307"></a>00307 <span class="keywordflow">return</span> 8192;
+<a name="l00308"></a>00308 <span class="keywordflow">if</span> (0 != strncmp
(<span class="stringliteral">"/hello_world"</span>, cbc.buf, strlen (<span
class="stringliteral">"/hello_world"</span>)))
+<a name="l00309"></a>00309 <span class="keywordflow">return</span> 16384;
+<a name="l00310"></a>00310 <span class="keywordflow">return</span> 0;
+<a name="l00311"></a>00311 }
+<a name="l00312"></a>00312
+<a name="l00313"></a>00313
+<a name="l00314"></a>00314
+<a name="l00315"></a>00315 <span class="keywordtype">int</span>
+<a name="l00316"></a><a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770">00316</a>
<a class="code"
href="../../d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(<span class="keywordtype">int</span> argc, <span
class="keywordtype">char</span> *<span class="keyword">const</span> *argv)
+<a name="l00317"></a>00317 {
+<a name="l00318"></a>00318 <span class="keywordtype">unsigned</span> <span
class="keywordtype">int</span> errorCount = 0;
+<a name="l00319"></a>00319
+<a name="l00320"></a>00320 <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a>
= NULL != strstr (argv[0], <span class="stringliteral">"11"</span>);
+<a name="l00321"></a>00321 <span class="keywordflow">if</span> (0 !=
curl_global_init (CURL_GLOBAL_WIN32))
+<a name="l00322"></a>00322 <span class="keywordflow">return</span> 2;
+<a name="l00323"></a>00323 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">testInternalGet</a>
();
+<a name="l00324"></a>00324 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">testMultithreadedGet</a>
();
+<a name="l00325"></a>00325 errorCount += <a class="code"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">testExternalGet</a>
();
+<a name="l00326"></a>00326 <span class="keywordflow">if</span> (errorCount
!= 0)
+<a name="l00327"></a>00327 fprintf (stderr, <span
class="stringliteral">"Error (code: %u)\n"</span>, errorCount);
+<a name="l00328"></a>00328 curl_global_cleanup ();
+<a name="l00329"></a>00329 <span class="keywordflow">return</span>
errorCount != 0; <span class="comment">/* 0 == pass */</span>
+<a name="l00330"></a>00330 }
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:37:16 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/df/dbe/response_8h-source.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/df/dbe/response_8h-source.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/df/dbe/response_8h-source.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/response.h Source File</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+</div>
+<h1>response.h</h1><a href="../../dd/d75/response_8h.html">Go to the
documentation of this file.</a><div class="fragment"><pre class="fragment"><a
name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> This file is part of
libmicrohttpd</span>
+<a name="l00003"></a>00003 <span class="comment"> (C) 2007 Daniel Pittman
and Christian Grothoff</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment"> This library is free
software; you can redistribute it and/or</span>
+<a name="l00006"></a>00006 <span class="comment"> modify it under the
terms of the GNU Lesser General Public</span>
+<a name="l00007"></a>00007 <span class="comment"> License as published by
the Free Software Foundation; either</span>
+<a name="l00008"></a>00008 <span class="comment"> version 2.1 of the
License, or (at your option) any later version.</span>
+<a name="l00009"></a>00009 <span class="comment"></span>
+<a name="l00010"></a>00010 <span class="comment"> This library is
distributed in the hope that it will be useful,</span>
+<a name="l00011"></a>00011 <span class="comment"> but WITHOUT ANY
WARRANTY; without even the implied warranty of</span>
+<a name="l00012"></a>00012 <span class="comment"> MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00013"></a>00013 <span class="comment"> Lesser General Public
License for more details.</span>
+<a name="l00014"></a>00014 <span class="comment"></span>
+<a name="l00015"></a>00015 <span class="comment"> You should have received
a copy of the GNU Lesser General Public</span>
+<a name="l00016"></a>00016 <span class="comment"> License along with this
library; if not, write to the Free Software</span>
+<a name="l00017"></a>00017 <span class="comment"> Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
+<a name="l00018"></a>00018 <span class="comment">*/</span>
+<a name="l00019"></a>00019
+<a name="l00027"></a>00027 <span class="preprocessor">#ifndef RESPONSE_H</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span
class="preprocessor">#define RESPONSE_H</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+<a name="l00034"></a>00034 <span class="keywordtype">void</span> <a
class="code"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">MHD_increment_response_rc</a>
(<span class="keyword">struct</span> <a class="code"
href="../../d5/d10/structMHD__Response.html">MHD_Response</a> *response);
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect" href="$db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111">
+<area shape="rect" href="$dc/d0c/microhttpd_8h.html" title="public interface
to libmicrohttpd" alt="" coords="208,84,312,111">
+<area shape="rect" href="$d9/d7f/socat_8c.html" title="Code to fork-exec
zzuf and start the socat process." alt="" coords="701,84,768,111">
Added:
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+51f2ebd46b9444a99cc1bf1923cb86e4
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/dd1/testzzuf_2daemontest__get__chunked_8c__incl.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c.html
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c.html
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,462 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/daemontest_postform.c File
Reference</title>
+<link href="../../doxygen.css" rel="stylesheet" type="text/css">
+<link href="../../tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="../../main.html"><span>Main Page</span></a></li>
+ <li><a
href="../../classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="../../files.html"><span>Files</span></a></li>
+ <li><a href="../../dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="../../search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="../../dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="../../dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemontest_postform.c File Reference</h1><code>#include "<a
class="el"
href="../../d5/d97/config_8h-source.html">config.h</a>"</code><br>
+<code>#include <curl/curl.h></code><br>
+<code>#include <<a class="el"
href="../../db/d93/microhttpd_8h-source.html">microhttpd.h</a>></code><br>
+<code>#include <stdlib.h></code><br>
+<code>#include <string.h></code><br>
+<code>#include <time.h></code><br>
+<code>#include <unistd.h></code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for daemontest_postform.c:</div>
+<div class="dynsection">
+<p><center><img src="../../d5/d7a/testcurl_2daemontest__postform_8c__incl.png"
border="0" usemap="#src/testcurl/daemontest_postform.c_map" alt=""></center>
+<map name="src/testcurl/daemontest_postform.c_map">
+<area shape="rect" href="../../db/d16/config_8h.html" title="config.h" alt=""
coords="5,84,77,111"><area shape="rect" href="../../dc/d0c/microhttpd_8h.html"
title="public interface to libmicrohttpd" alt="" coords="208,84,312,111"></map>
+</div>
+
+<p>
+<a href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">Go to the
source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
size_t </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#d81c59142c8e14bd20d5e266add76107">copyBuffer</a>
(void *ptr, size_t size, size_t nmemb, void *ctx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#1efdf26ae1b663da81747513683952fe">post_iterator</a>
(void *cls, enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a>
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">ahc_echo</a>
(void *cls, struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> *connection,
const char *url, const char *method, const char *version, const char
*upload_data, unsigned int *upload_data_size, void **unused)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static struct
curl_httppost * </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">make_form</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a">testInternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507">testMultithreadedPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">testExternalPost</a>
()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right"
valign="top">int </td><td class="memItemRight" valign="bottom"><a
class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#d1835a0a190dc5fe4f925bb69443c770">main</a>
(int argc, char *const *argv)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static
int </td><td class="memItemRight" valign="bottom"><a class="el"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="29fca52edba6f2e3ef05c67b7b4d4b04"></a><!-- doxytag:
member="daemontest_postform.c::ahc_echo" ref="29fca52edba6f2e3ef05c67b7b4d4b04"
args="(void *cls, struct MHD_Connection *connection, const char *url, const
char *method, const char *version, const char *upload_data, unsigned int
*upload_data_size, void **unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int ahc_echo </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="../../df/d50/structMHD__Connection.html">MHD_Connection</a> * </td>
+ <td class="paramname"> <em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>url</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>version</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>upload_data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int * </td>
+ <td class="paramname"> <em>upload_data_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void ** </td>
+ <td class="paramname"> <em>unused</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00088">88</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00249">MHD_create_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00220">MHD_create_response_from_data()</a>,
<a class="el"
href="../../d2/d30/postprocessor_8c-source.html#l01009">MHD_destroy_post_processor()</a>,
<a class="el"
href="../../dc/d43/response_8c-source.html#l00266">MHD_destroy_response()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00103">MHD_HTTP_OK</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00094">MHD_NO</a>, <a
class="el"
href="../../d2/d30/postprocessor_8c-source.html#l00988">MHD_post_process()</a>,
<a class="el"
href="../../d5/de3/connection_8c-source.html#l00192">MHD_queue_response()</a>,
<a class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00067">post_iterator()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png"
border="0"
usemap="#df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map"
alt=""></center>
+<map
name="df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph_map">
+<area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32"><area
shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234"><area shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336"><area shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260"><area
shape="rect"
href="../../db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184"><area shape="rect"
href="../../db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234"><area shape="rect"
href="../../db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310"><area shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="d81c59142c8e14bd20d5e266add76107"></a><!-- doxytag:
member="daemontest_postform.c::copyBuffer"
ref="d81c59142c8e14bd20d5e266add76107" args="(void *ptr, size_t size, size_t
nmemb, void *ctx)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t copyBuffer </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>nmemb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>ctx</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00048">48</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1835a0a190dc5fe4f925bb69443c770"></a><!-- doxytag:
member="daemontest_postform.c::main" ref="d1835a0a190dc5fe4f925bb69443c770"
args="(int argc, char *const *argv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const * </td>
+ <td class="paramname"> <em>argv</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00387">387</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00235">testExternalPost()</a>,
<a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00130">testInternalPost()</a>,
and <a class="el"
href="../../d2/d09/testcurl_2daemontest__post_8c-source.html#l00182">testMultithreadedPost()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png"
border="0"
usemap="#df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map"
alt=""></center>
+<map
name="df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph_map">
+<area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822"><area shape="rect"
href="../../d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771"><area
shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="605,1643,685,1670"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="515,1947,776,1974"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="cb03e3221493c74bc4bf1199e9f89ef8"></a><!-- doxytag:
member="daemontest_postform.c::make_form"
ref="cb03e3221493c74bc4bf1199e9f89ef8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static struct curl_httppost* make_form
</td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static, read]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">132</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>Referenced by <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00255">testExternalPost()</a>,
<a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00146">testInternalPost()</a>,
and <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00200">testMultithreadedPost()</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.png"
border="0"
usemap="#df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph_map"
alt=""></center>
+<map
name="df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph_map">
+<area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="168,6,293,32"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="169,56,292,83"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="149,107,312,134"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="1efdf26ae1b663da81747513683952fe"></a><!-- doxytag:
member="daemontest_postform.c::post_iterator"
ref="1efdf26ae1b663da81747513683952fe" args="(void *cls, enum MHD_ValueKind
kind, const char *key, const char *filename, const char *content_type, const
char *transfer_encoding, const char *value, size_t off, size_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int post_iterator </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"> <em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">enum <a class="el"
href="../../dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">MHD_ValueKind</a> </td>
+ <td class="paramname"> <em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>filename</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>content_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>transfer_encoding</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>off</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>size</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Note that this post_iterator is not perfect in that it fails to support
incremental processing. (to be fixed in the future)
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00065">65</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0e77a4a1b788dbcfbf295b25960d83c8"></a><!-- doxytag:
member="daemontest_postform.c::testExternalPost"
ref="0e77a4a1b788dbcfbf295b25960d83c8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testExternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00255">255</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">make_form()</a>,
<a class="el"
href="../../d9/d90/daemon_8c-source.html#l00064">MHD_get_fdset()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el" href="../../d9/d90/daemon_8c-source.html#l00519">MHD_run()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el" href="../../db/d93/microhttpd_8h-source.html#l00092">MHD_YES</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png"
border="0"
usemap="#df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map"
alt=""></center>
+<map
name="df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,1951,1920,1977"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,557,300,584"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="209,608,303,635"><area shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1799,1199,1825"><area shape="rect"
href="../../dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff"
title="MHD_run" alt="" coords="413,709,493,736"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,659,331,685"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,76,527,103"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,2052,2199,2079"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2024,2001,2285,2028"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,1748,2275,1775"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,1697,2241,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,1951,2237,1977"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,1976,2543,2003"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,808,1483,835"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,684,2487,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,583,1963,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,785,1679,812"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,735,1704,761"><area shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,1799,1968,1825"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1089,1715,1116"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,1900,2239,1927"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,1925,2511,1952"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,1824,2499,1851"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2336,1875,2541,1901"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1089,1956,1116"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,709,769,736"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,659,721,685"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,887,1708,913"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,583,999,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,1292,1489,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,583,1493,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,532,1493,559"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,684,977,711"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,583,1228,609"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1140,1724,1167"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,1292,1716,1319"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,1495,2264,1521"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,1596,1700,1623"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,1444,1952,1471"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,1697,1975,1724"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,1545,1733,1572"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,1241,1713,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,1241,1955,1268"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,988,1727,1015"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,532,1723,559"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,481,1673,508"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,684,1704,711"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,380,1675,407"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,659,527,685"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="a7703d208253519ee52f603fe0a2da7a"></a><!-- doxytag:
member="daemontest_postform.c::testInternalPost"
ref="a7703d208253519ee52f603fe0a2da7a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testInternalPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00146">146</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">make_form()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00269">MHD_USE_SELECT_INTERNALLY</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png"
border="0"
usemap="#df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map"
alt=""></center>
+<map
name="df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1971,1781,2053,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,1870,295,1897"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="204,1921,297,1948"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,844,325,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,1668,1108,1694"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2257,1730,2345,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2171,1781,2432,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2181,1161,2421,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2215,1465,2388,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2219,1680,2384,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2481,1730,2689,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2537,604,2633,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,844,520,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1185,1566,1377,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,502,665,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1465,1516,1607,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,376,895,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1177,984,1385,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1173,502,1389,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1173,401,1389,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1221,1034,1341,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,477,873,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,477,1124,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1439,654,1633,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1684,502,1852,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1923,1110,2101,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2217,1629,2385,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2513,1528,2657,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2740,1553,2937,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2525,1629,2645,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2483,1680,2688,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2513,1832,2657,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1449,604,1623,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1457,908,1615,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1903,1389,2121,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1473,857,1599,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1695,1414,1841,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1440,1212,1632,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1440,958,1632,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1460,1060,1612,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1692,908,1844,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1447,1110,1625,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1451,401,1621,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1691,756,1845,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1689,1313,1847,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1701,857,1835,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1500,452,1572,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1469,756,1603,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1499,300,1573,326"></map>
+</div>
+
+</div>
+</div><p>
+<a class="anchor" name="9a1d221f0a21d6b53003f99e1f34d507"></a><!-- doxytag:
member="daemontest_postform.c::testMultithreadedPost"
ref="9a1d221f0a21d6b53003f99e1f34d507" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int testMultithreadedPost </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td> ) </td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00200">200</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+<p>References <a class="el"
href="../../da/d51/fileserver__example_8c-source.html#l00050">ahc_echo()</a>,
<a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00049">copyBuffer()</a>,
<a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00132">make_form()</a>,
<a class="el"
href="../../db/d93/microhttpd_8h-source.html#l00301">MHD_OPTION_END</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00560">MHD_start_daemon()</a>, <a
class="el"
href="../../d9/d90/daemon_8c-source.html#l00704">MHD_stop_daemon()</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00254">MHD_USE_DEBUG</a>, <a
class="el"
href="../../db/d93/microhttpd_8h-source.html#l00264">MHD_USE_THREAD_PER_CONNECTION</a>,
and <a class="el"
href="../../df/db5/testcurl_2daemontest__get_8c-source.html#l00039">oneone</a>.</p>
+
+<p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dynsection">
+<p><center><img
src="../../df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png"
border="0"
usemap="#df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map"
alt=""></center>
+<map
name="df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph_map">
+<area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2011,1781,2093,1808"><area shape="rect"
href="../../d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,1870,335,1897"><area shape="rect"
href="../../df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="244,1921,337,1948"><area shape="rect"
href="../../dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,844,365,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,1668,1148,1694"><area shape="rect"
href="../../d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2297,1730,2385,1757"><area shape="rect"
href="../../d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt=""
coords="2211,1781,2472,1808"><area shape="rect"
href="../../d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2221,1161,2461,1188"><area
shape="rect"
href="../../d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2255,1465,2428,1492"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2259,1680,2424,1706"><area
shape="rect"
href="../../d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2521,1730,2729,1757"><area
shape="rect"
href="../../db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2577,604,2673,630"><area shape="rect"
href="../../dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,844,560,870"><area shape="rect"
href="../../dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1225,1566,1417,1593"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,502,705,529"><area shape="rect"
href="../../d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1505,1516,1647,1542"><area shape="rect"
href="../../dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,376,935,402"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1217,984,1425,1010"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1213,502,1429,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1213,401,1429,428"><area
shape="rect"
href="../../dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1261,1034,1381,1061"><area shape="rect"
href="../../dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,477,913,504"><area shape="rect"
href="../../dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,477,1164,504"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1479,654,1673,681"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1724,502,1892,529"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1963,1110,2141,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2257,1629,2425,1656"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2553,1528,2697,1554"><area
shape="rect"
href="../../d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2780,1553,2977,1580"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2565,1629,2685,1656"><area shape="rect"
href="../../dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2523,1680,2728,1706"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2553,1832,2697,1858"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1489,604,1663,630"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1497,908,1655,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1943,1389,2161,1416"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1513,857,1639,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1735,1414,1881,1441"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1480,1212,1672,1238"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1480,958,1672,985"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1500,1060,1652,1086"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1732,908,1884,934"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1487,1110,1665,1137"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1491,401,1661,428"><area
shape="rect"
href="../../d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1731,756,1885,782"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1729,1313,1887,1340"><area
shape="rect"
href="../../d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1741,857,1875,884"><area shape="rect"
href="../../d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1540,452,1612,478"><area shape="rect"
href="../../d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1509,756,1643,782"><area shape="rect"
href="../../d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1539,300,1613,326"></map>
+</div>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="37bc0d7e0f563d120189bd36e086fc91"></a><!-- doxytag:
member="daemontest_postform.c::oneone" ref="37bc0d7e0f563d120189bd36e086fc91"
args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el"
href="../../d3/d26/testzzuf_2daemontest__put_8c.html#37bc0d7e0f563d120189bd36e086fc91">oneone</a><code>
[static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html#l00038">38</a>
of file <a class="el"
href="../../dc/db5/testcurl_2daemontest__postform_8c-source.html">daemontest_postform.c</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:27 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a>
1.5.5 </small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1837,1951,1920,1977">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="212,557,300,584">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="209,608,303,635">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1079,1799,1199,1825">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="413,709,493,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="181,659,331,685">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="380,76,527,103">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2111,2052,2199,2079">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2024,2001,2285,2028">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2035,1748,2275,1775">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2068,1697,2241,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2072,1951,2237,1977">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2335,1976,2543,2003">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1288,808,1483,835">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2391,684,2487,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1795,583,1963,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1596,785,1679,812">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1571,735,1704,761">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1789,1799,1968,1825">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1560,1089,1715,1116">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2071,1900,2239,1927">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2367,1925,2511,1952">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2379,1824,2499,1851">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2336,1875,2541,1901">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1801,1089,1956,1116">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="577,709,769,736">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="625,659,721,685">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1567,887,1708,913">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="820,583,999,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1281,1292,1489,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1277,583,1493,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1277,532,1493,559">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="841,684,977,711">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1049,583,1228,609">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1551,1140,1724,1167">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1559,1292,1716,1319">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2045,1495,2264,1521">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1575,1596,1700,1623">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1805,1444,1952,1471">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1783,1697,1975,1724">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1541,1545,1733,1572">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1561,1241,1713,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1803,1241,1955,1268">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1548,988,1727,1015">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1552,532,1723,559">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1601,481,1673,508">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1571,684,1704,711">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1600,380,1675,407">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="380,659,527,685">
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+5aa750c8b7fdfaf4aff1ba66664978e6
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_0e77a4a1b788dbcfbf295b25960d83c8_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,18 @@
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d"
title="MHD_create_post_processor" alt="" coords="153,5,359,32">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="136,56,376,82">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1"
title="MHD_destroy_post_processor" alt="" coords="429,106,640,133">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="169,157,343,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc"
title="MHD_post_process" alt="" coords="184,208,328,234">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="173,258,339,285">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe"
title="post_iterator" alt="" coords="204,309,308,336">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="425,5,644,32">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b"
title="free_unmarked" alt="" coords="735,81,852,108">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7"
title="post_process_multipart" alt="" coords="449,182,620,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f"
title="post_process_urlencoded" alt="" coords="443,233,627,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90"
title="find_boundary" alt="" coords="737,132,849,158">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150"
title="process_multipart_headers" alt="" coords="696,182,891,209">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6"
title="process_value_to_boundary" alt="" coords="693,233,893,260">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9"
title="try_get_value" alt="" coords="957,157,1064,184">
+<area shape="rect"
href="$db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379"
title="try_match_header" alt="" coords="941,208,1080,234">
+<area shape="rect"
href="$db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b"
title="MHD_http_unescape" alt="" coords="716,284,871,310">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="431,284,639,310">
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+e78f957df17324a86c2401a0e3960051
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_29fca52edba6f2e3ef05c67b7b4d4b04_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="2011,1781,2093,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="247,1870,335,1897">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="244,1921,337,1948">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="216,844,365,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="1001,1668,1148,1694">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2297,1730,2385,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2211,1781,2472,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2221,1161,2461,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2255,1465,2428,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2259,1680,2424,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2521,1730,2729,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2577,604,2673,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="413,844,560,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1225,1566,1417,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="609,502,705,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1505,1516,1647,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="756,376,935,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1217,984,1425,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1213,502,1429,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1213,401,1429,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1261,1034,1381,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="777,477,913,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="985,477,1164,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1479,654,1673,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1724,502,1892,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1963,1110,2141,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2257,1629,2425,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2553,1528,2697,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2780,1553,2977,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2565,1629,2685,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2523,1680,2728,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2553,1832,2697,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1489,604,1663,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1497,908,1655,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1943,1389,2161,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1513,857,1639,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1735,1414,1881,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1480,1212,1672,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1480,958,1672,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1500,1060,1652,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1732,908,1884,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1487,1110,1665,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1491,401,1661,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1731,756,1885,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1729,1313,1887,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1741,857,1875,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1540,452,1612,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1509,756,1643,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1539,300,1613,326">
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+1999bc1c671837dcfbc7a0fa392252cb
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_9a1d221f0a21d6b53003f99e1f34d507_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="1971,1781,2053,1808">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="207,1870,295,1897">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8"
title="make_form" alt="" coords="204,1921,297,1948">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="176,844,325,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="961,1668,1108,1694">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="2257,1730,2345,1757">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="2171,1781,2432,1808">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2181,1161,2421,1188">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2215,1465,2388,1492">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2219,1680,2384,1706">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2481,1730,2689,1757">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2537,604,2633,630">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="373,844,520,870">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="1185,1566,1377,1593">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="569,502,665,529">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1465,1516,1607,1542">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="716,376,895,402">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1177,984,1385,1010">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1173,502,1389,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1173,401,1389,428">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1221,1034,1341,1061">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="737,477,873,504">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="945,477,1124,504">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1439,654,1633,681">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="1684,502,1852,529">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="1923,1110,2101,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2217,1629,2385,1656">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2513,1528,2657,1554">
+<area shape="rect"
href="$d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b"
title="MHD_get_response_header" alt="" coords="2740,1553,2937,1580">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3"
title="get_date_string" alt="" coords="2525,1629,2645,1656">
+<area shape="rect"
href="$dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa"
title="MHD_get_reason_phrase_for" alt="" coords="2483,1680,2688,1706">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39"
title="MHD_pool_allocate" alt="" coords="2513,1832,2657,1858">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1449,604,1623,630">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1457,908,1615,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="1903,1389,2121,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1473,857,1599,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="1695,1414,1841,1441">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="1440,1212,1632,1238">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1440,958,1632,985">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1460,1060,1612,1086">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="1692,908,1844,934">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1447,1110,1625,1137">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1451,401,1621,428">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="1691,756,1845,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35"
title="parse_cookie_header" alt="" coords="1689,1313,1847,1340">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9"
title="parse_arguments" alt="" coords="1701,857,1835,884">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1500,452,1572,478">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1469,756,1603,782">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1499,300,1573,326">
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+c6a52c05a1771032111fafb67fbe4e46
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_a7703d208253519ee52f603fe0a2da7a_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,3 @@
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="168,6,293,32">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="169,56,292,83">
+<area shape="rect"
href="$df/deb/testcurl_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="149,107,312,134">
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7f5843dac75cce22fcb557049e8ff42c
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_cb03e3221493c74bc4bf1199e9f89ef8_icgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,49 @@
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8"
title="testExternalPost" alt="" coords="125,1694,251,1720">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a"
title="testInternalPost" alt="" coords="127,1795,249,1822">
+<area shape="rect"
href="$d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507"
title="testMultithreadedPost" alt="" coords="107,1744,269,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77"
title="ahc_echo" alt="" coords="351,1795,433,1822">
+<area shape="rect"
href="$d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107"
title="copyBuffer" alt="" coords="348,1846,436,1872">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801"
title="MHD_get_fdset" alt="" coords="1327,148,1447,175">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff" title="MHD_run"
alt="" coords="605,1643,685,1670">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a"
title="MHD_start_daemon" alt="" coords="317,1694,467,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242"
title="MHD_stop_daemon" alt="" coords="319,1744,465,1771">
+<area shape="rect"
href="$d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53"
title="file_reader" alt="" coords="601,1896,689,1923">
+<area shape="rect"
href="$d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b"
title="MHD_create_response_from_callback" alt="" coords="515,1947,776,1974">
+<area shape="rect"
href="$d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738"
title="MHD_create_response_from_data" alt="" coords="2272,1580,2512,1607">
+<area shape="rect"
href="$d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5"
title="MHD_destroy_response" alt="" coords="2305,1530,2479,1556">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1"
title="MHD_queue_response" alt="" coords="2309,1682,2475,1708">
+<area shape="rect"
href="$d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30"
title="MHD_increment_response_rc" alt="" coords="2561,1682,2769,1708">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601"
title="MHD_connection_get_fdset" alt="" coords="1536,326,1731,352">
+<area shape="rect"
href="$db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146"
title="MHD_DLOG" alt="" coords="2617,896,2713,923">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e"
title="connection_close_error" alt="" coords="2043,680,2211,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18"
title="do_fd_set" alt="" coords="1844,275,1927,302">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798"
title="MHD_pool_create" alt="" coords="1819,224,1952,251">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270"
title="transmit_error_response" alt="" coords="2037,1592,2216,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c"
title="try_grow_read_buffer" alt="" coords="1808,782,1963,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4"
title="build_header_response" alt="" coords="2308,1783,2476,1810">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3"
title="add_extra_headers" alt="" coords="2593,1783,2737,1810">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5"
title="MHD_pool_reallocate" alt="" coords="2049,934,2204,960">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b"
title="MHD_cleanup_connections" alt="" coords="825,1694,1017,1720">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8"
title="MHD_select" alt="" coords="873,731,969,758">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d"
title="MHD_pool_destroy" alt="" coords="1815,1896,1956,1923">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45"
title="MHD_accept_connection" alt="" coords="1068,782,1247,808">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16"
title="MHD_connection_handle_idle" alt="" coords="1529,1339,1737,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd"
title="MHD_connection_handle_read" alt="" coords="1525,731,1741,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f"
title="MHD_connection_handle_write" alt="" coords="1525,630,1741,656">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec"
title="MHD_get_timeout" alt="" coords="1089,579,1225,606">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd"
title="MHD_handle_connection" alt="" coords="1297,680,1476,707">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213"
title="call_connection_handler" alt="" coords="1799,1035,1972,1062">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681"
title="get_next_header_line" alt="" coords="1807,1491,1964,1518">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c"
title="MHD_lookup_connection_value" alt="" coords="2283,1390,2501,1416">
+<area shape="rect"
href="$d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a"
title="MHD_pool_reset" alt="" coords="1823,1238,1948,1264">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e"
title="need_100_continue" alt="" coords="2053,1339,2200,1366">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1"
title="parse_connection_headers" alt="" coords="2031,1536,2223,1563">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec"
title="parse_initial_message_line" alt="" coords="1789,1288,1981,1315">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc"
title="process_broken_line" alt="" coords="1809,1592,1961,1619">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb"
title="process_header_line" alt="" coords="2051,1795,2203,1822">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021"
title="try_ready_chunked_body" alt="" coords="1796,1086,1975,1112">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b"
title="try_ready_normal_body" alt="" coords="1800,579,1971,606">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330"
title="do_read" alt="" coords="1849,731,1921,758">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc"
title="check_write_done" alt="" coords="1819,832,1952,859">
+<area shape="rect"
href="$d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e"
title="do_write" alt="" coords="1848,528,1923,555">
+<area shape="rect"
href="$dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0"
title="MHD_select_thread" alt="" coords="572,1694,719,1720">
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
===================================================================
---
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
(rev 0)
+++
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.md5
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1 @@
+7913619be692175145fde9d70aedfd84
\ No newline at end of file
Added:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/df/deb/testcurl_2daemontest__postform_8c_d1835a0a190dc5fe4f925bb69443c770_cgraph.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dir_000001_000002.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_000001_000002.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_000001_000002.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/ -> include Relation</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+<h3>daemon → include Relation</h3><table class="dirtab"><tr
class="dirtab"><th class="dirtab">File in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a></th><th
class="dirtab">Includes file in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a></th></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="db/dde/internal_8h.html">internal.h</a></td><td class="dirtab"><a
class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr></table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/dir_000001_000003.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_000001_000003.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_000001_000003.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/ -> include Relation</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+<h3>daemon → include Relation</h3><table class="dirtab"><tr
class="dirtab"><th class="dirtab">File in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a></th><th
class="dirtab">Includes file in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a></th></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d9/dda/daemon__test_8c.html">daemon_test.c</a></td><td class="dirtab"><a
class="el" href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="db/dde/internal_8h.html">internal.h</a></td><td class="dirtab"><a
class="el" href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d0/dd4/postprocessor__test_8c.html">postprocessor_test.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr></table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/dir_000002_000003.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_000002_000003.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_000002_000003.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/ -> include Relation</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+<h3>examples → include Relation</h3><table class="dirtab"><tr
class="dirtab"><th class="dirtab">File in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a></th><th
class="dirtab">Includes file in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a></th></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d2/d20/fileserver__example_8c.html">fileserver_example.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="df/d73/minimal__example_8c.html">minimal_example.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="da/d7a/querystring__example_8c.html">querystring_example.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr></table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/dir_000004_000003.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_000004_000003.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_000004_000003.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/ -> include Relation</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+<h3>testcurl → include Relation</h3><table class="dirtab"><tr
class="dirtab"><th class="dirtab">File in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a></th><th
class="dirtab">Includes file in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a></th></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html">daemontest_get.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html">daemontest_get_chunked.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html">daemontest_large_put.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html">daemontest_long_header.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html">daemontest_post.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d0/d00/daemontest__post__loop_8c.html">daemontest_post_loop.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html">daemontest_postform.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html">daemontest_put.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html">daemontest_put_chunked.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr></table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/dir_000005_000003.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_000005_000003.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_000005_000003.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/ -> include Relation</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+<h3>testzzuf → include Relation</h3><table class="dirtab"><tr
class="dirtab"><th class="dirtab">File in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a></th><th
class="dirtab">Includes file in <a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a></th></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html">daemontest_get.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html">daemontest_get_chunked.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html">daemontest_large_put.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d5/dfc/testzzuf_2daemontest__long__header_8c.html">daemontest_long_header.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html">daemontest_post.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html">daemontest_postform.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html">daemontest_put.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr><tr
class="dirtab"><td class="dirtab"><a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html">daemontest_put_chunked.c</a></td><td
class="dirtab"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a></td></tr></table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/include/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a>
+ </div>
+</div>
+<div class="contents">
+<h1>include Directory Reference</h1>
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_341d32ad79c8433c7112866eaed039b9_dep.png" border="0"
usemap="#dir_341d32ad79c8433c7112866eaed039b9_dep_map"
alt="src/include/"></center>
+<map name="dir_341d32ad79c8433c7112866eaed039b9_dep_map">
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="27,55,99,103"><area shape="rect"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" title="src" alt=""
coords="16,16,109,113"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Files</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a> <a
href="db/d93/microhttpd_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">public interface
to libmicrohttpd <br></td></tr>
+
+<p>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,2 @@
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="27,55,99,103">
+<area shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html"
title="src" alt="" coords="16,16,109,113">
Added:
libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dir_341d32ad79c8433c7112866eaed039b9_dep.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testzzuf/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html">testzzuf</a>
+ </div>
+</div>
+<div class="contents">
+<h1>testzzuf Directory Reference</h1>
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.png" border="0"
usemap="#dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep_map"
alt="src/testzzuf/"></center>
+<map name="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep_map">
+<area shape="rect" href="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html"
title="testzzuf" alt="" coords="27,55,99,103"><area shape="rect"
href="dir_341d32ad79c8433c7112866eaed039b9.html" title="include" alt=""
coords="27,151,99,199"><area shape="rect" href="dir_000005_000003.html"
title="8" alt="" coords="59,147,67,155"><area shape="rect"
href="dir_000005_000003.html" title="8" alt="" coords="67,125,75,140"><area
shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" title="src"
alt="" coords="16,16,109,114"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Files</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html">daemontest_get.c</a> <a
href="d2/d08/testzzuf_2daemontest__get_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html">daemontest_get_chunked.c</a>
<a
href="d9/df6/testzzuf_2daemontest__get__chunked_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html">daemontest_large_put.c</a>
<a
href="d2/d70/testzzuf_2daemontest__large__put_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d5/dfc/testzzuf_2daemontest__long__header_8c.html">daemontest_long_header.c</a>
<a
href="d2/dd5/testzzuf_2daemontest__long__header_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html">daemontest_post.c</a> <a
href="d9/da4/testzzuf_2daemontest__post_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html">daemontest_postform.c</a>
<a
href="d1/d94/testzzuf_2daemontest__postform_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html">daemontest_put.c</a> <a
href="d9/d89/testzzuf_2daemontest__put_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html">daemontest_put_chunked.c</a>
<a
href="d7/d53/testzzuf_2daemontest__put__chunked_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d9/d7f/socat_8c.html">socat.c</a> <a
href="dd/d83/socat_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Code to fork-exec
zzuf and start the socat process. <br></td></tr>
+
+<p>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect" href="dir_571542ca0b7a7e6f2b7b18ddfe4f37d3.html"
title="testzzuf" alt="" coords="27,55,99,103">
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="27,151,99,199">
+<area shape="rect" href="dir_000005_000003.html" title="8" alt=""
coords="59,147,67,155">
+<area shape="rect" href="dir_000005_000003.html" title="8" alt=""
coords="67,125,75,140">
+<area shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html"
title="src" alt="" coords="16,16,109,114">
Added:
libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dir_571542ca0b7a7e6f2b7b18ddfe4f37d3_dep.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/examples/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_916f6f16491174ef7dc237ccfb75b5ef.html">examples</a>
+ </div>
+</div>
+<div class="contents">
+<h1>examples Directory Reference</h1>
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_916f6f16491174ef7dc237ccfb75b5ef_dep.png" border="0"
usemap="#dir_916f6f16491174ef7dc237ccfb75b5ef_dep_map"
alt="src/examples/"></center>
+<map name="dir_916f6f16491174ef7dc237ccfb75b5ef_dep_map">
+<area shape="rect" href="dir_916f6f16491174ef7dc237ccfb75b5ef.html"
title="examples" alt="" coords="27,55,109,103"><area shape="rect"
href="dir_341d32ad79c8433c7112866eaed039b9.html" title="include" alt=""
coords="32,151,104,199"><area shape="rect" href="dir_000002_000003.html"
title="3" alt="" coords="64,147,72,155"><area shape="rect"
href="dir_000002_000003.html" title="3" alt="" coords="72,125,80,140"><area
shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" title="src"
alt="" coords="16,16,120,114"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Files</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d2/d20/fileserver__example_8c.html">fileserver_example.c</a> <a
href="da/d51/fileserver__example_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">minimal example
for how to use libmicrohttpd to server files <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="df/d73/minimal__example_8c.html">minimal_example.c</a> <a
href="d8/d87/minimal__example_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">minimal example
for how to use libmicrohttpd <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="da/d7a/querystring__example_8c.html">querystring_example.c</a> <a
href="d8/d1b/querystring__example_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">example for how to
get the query string from libmicrohttpd Call with an URI ending with something
like "?q=QUERY" <br></td></tr>
+
+<p>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:42 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect" href="dir_916f6f16491174ef7dc237ccfb75b5ef.html"
title="examples" alt="" coords="27,55,109,103">
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="32,151,104,199">
+<area shape="rect" href="dir_000002_000003.html" title="3" alt=""
coords="64,147,72,155">
+<area shape="rect" href="dir_000002_000003.html" title="3" alt=""
coords="72,125,80,140">
+<area shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html"
title="src" alt="" coords="16,16,120,114">
Added:
libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dir_916f6f16491174ef7dc237ccfb75b5ef_dep.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/daemon/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+ </div>
+</div>
+<div class="contents">
+<h1>daemon Directory Reference</h1>
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_942425f973239bf16bbad9c14838f68d_dep.png" border="0"
usemap="#dir_942425f973239bf16bbad9c14838f68d_dep_map"
alt="src/daemon/"></center>
+<map name="dir_942425f973239bf16bbad9c14838f68d_dep_map">
+<area shape="rect" href="dir_942425f973239bf16bbad9c14838f68d.html"
title="daemon" alt="" coords="27,55,101,103"><area shape="rect"
href="dir_341d32ad79c8433c7112866eaed039b9.html" title="include" alt=""
coords="28,151,100,199"><area shape="rect" href="dir_000001_000002.html"
title="1" alt="" coords="60,147,68,155"><area shape="rect"
href="dir_000001_000002.html" title="1" alt="" coords="68,125,76,140"><area
shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" title="src"
alt="" coords="16,16,112,114"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Files</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d5/d5f/connection_8c.html">connection.c</a> <a
href="d5/de3/connection_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Methods for
managing connections. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d4/d67/connection_8h.html">connection.h</a> <a
href="df/d96/connection_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Methods for
managing connections. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dc/d21/daemon_8c.html">daemon.c</a> <a
href="d9/d90/daemon_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">A minimal-HTTP
server library. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dc/df8/internal_8c.html">internal.c</a> <a
href="da/d2e/internal_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="db/dde/internal_8h.html">internal.h</a> <a
href="d7/dab/internal_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">internal shared
structures <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d3/d4c/memorypool_8c.html">memorypool.c</a> <a
href="de/d4e/memorypool_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">memory pool
<br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d8/d94/memorypool_8h.html">memorypool.h</a> <a
href="d3/da9/memorypool_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">memory pool;
mostly used for efficient (de)allocation for each connection and bounding
memory use for each request <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d2/d39/plibc_8h.html">plibc.h</a> <a
href="de/d0a/plibc_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="db/dfc/postprocessor_8c.html">postprocessor.c</a> <a
href="d2/d30/postprocessor_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Methods for
parsing POST data. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dc/df0/reason__phrase_8c.html">reason_phrase.c</a> <a
href="d3/d0e/reason__phrase_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Tables of the
string response phrases. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="de/d1b/reason__phrase_8h.html">reason_phrase.h</a> <a
href="d9/dca/reason__phrase_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d9/d6b/response_8c.html">response.c</a> <a
href="dc/d43/response_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Methods for
managing response objects. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dd/d75/response_8h.html">response.h</a> <a
href="df/dbe/response_8h-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Methods for
managing response objects. <br></td></tr>
+
+<p>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect" href="dir_942425f973239bf16bbad9c14838f68d.html"
title="daemon" alt="" coords="27,55,101,103">
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="28,151,100,199">
+<area shape="rect" href="dir_000001_000002.html" title="1" alt=""
coords="60,147,68,155">
+<area shape="rect" href="dir_000001_000002.html" title="1" alt=""
coords="68,125,76,140">
+<area shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html"
title="src" alt="" coords="16,16,112,114">
Added:
libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dir_942425f973239bf16bbad9c14838f68d_dep.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/testcurl/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a> » <a
class="el" href="dir_9ba6a98f68fa0273ae749570d49e97bd.html">testcurl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>testcurl Directory Reference</h1>
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_9ba6a98f68fa0273ae749570d49e97bd_dep.png" border="0"
usemap="#dir_9ba6a98f68fa0273ae749570d49e97bd_dep_map"
alt="src/testcurl/"></center>
+<map name="dir_9ba6a98f68fa0273ae749570d49e97bd_dep_map">
+<area shape="rect" href="dir_9ba6a98f68fa0273ae749570d49e97bd.html"
title="testcurl" alt="" coords="27,55,99,103"><area shape="rect"
href="dir_341d32ad79c8433c7112866eaed039b9.html" title="include" alt=""
coords="27,151,99,199"><area shape="rect" href="dir_000004_000003.html"
title="9" alt="" coords="59,147,67,155"><area shape="rect"
href="dir_000004_000003.html" title="9" alt="" coords="67,125,75,140"><area
shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" title="src"
alt="" coords="16,16,109,114"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Files</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html">daemontest_get.c</a> <a
href="df/db5/testcurl_2daemontest__get_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html">daemontest_get_chunked.c</a>
<a
href="d2/d92/testcurl_2daemontest__get__chunked_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html">daemontest_large_put.c</a>
<a
href="dd/da3/testcurl_2daemontest__large__put_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html">daemontest_long_header.c</a>
<a
href="d4/da0/testcurl_2daemontest__long__header_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html">daemontest_post.c</a> <a
href="d2/d09/testcurl_2daemontest__post_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d0/d00/daemontest__post__loop_8c.html">daemontest_post_loop.c</a> <a
href="de/dbd/daemontest__post__loop_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Testcase for
libmicrohttpd POST operations using URL-encoding. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html">daemontest_postform.c</a>
<a
href="dc/db5/testcurl_2daemontest__postform_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html">daemontest_put.c</a> <a
href="d4/dc6/testcurl_2daemontest__put_8c-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file
</td><td class="memItemRight" valign="bottom"><a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html">daemontest_put_chunked.c</a>
<a
href="d5/d5c/testcurl_2daemontest__put__chunked_8c-source.html">[code]</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect" href="dir_9ba6a98f68fa0273ae749570d49e97bd.html"
title="testcurl" alt="" coords="27,55,99,103">
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="27,151,99,199">
+<area shape="rect" href="dir_000004_000003.html" title="9" alt=""
coords="59,147,67,155">
+<area shape="rect" href="dir_000004_000003.html" title="9" alt=""
coords="67,125,75,140">
+<area shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html"
title="src" alt="" coords="16,16,109,114">
Added:
libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dir_9ba6a98f68fa0273ae749570d49e97bd_dep.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d.html
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: src/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el"
href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a>
+ </div>
+</div>
+<div class="contents">
+<h1>src Directory Reference</h1>
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_a255a5c29de7fbc781691cb5aba5a16d_dep.png" border="0"
usemap="#dir_a255a5c29de7fbc781691cb5aba5a16d_dep_map" alt="src/"></center>
+<map name="dir_a255a5c29de7fbc781691cb5aba5a16d_dep_map">
+<area shape="rect" href="dir_942425f973239bf16bbad9c14838f68d.html"
title="daemon" alt="" coords="27,38,101,86"><area shape="rect"
href="dir_341d32ad79c8433c7112866eaed039b9.html" title="include" alt=""
coords="28,134,100,182"><area shape="rect" href="dir_000001_000002.html"
title="1" alt="" coords="60,130,68,138"><area shape="rect"
href="dir_000001_000002.html" title="1" alt="" coords="68,108,76,123"><area
shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" alt=""
coords="16,16,208,192"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">directory
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">directory
</td><td class="memItemRight" valign="bottom"><a class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added:
libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.map
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.map
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.map
2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,5 @@
+<area shape="rect" href="dir_942425f973239bf16bbad9c14838f68d.html"
title="daemon" alt="" coords="27,38,101,86">
+<area shape="rect" href="dir_341d32ad79c8433c7112866eaed039b9.html"
title="include" alt="" coords="28,134,100,182">
+<area shape="rect" href="dir_000001_000002.html" title="1" alt=""
coords="60,130,68,138">
+<area shape="rect" href="dir_000001_000002.html" title="1" alt=""
coords="68,108,76,123">
+<area shape="rect" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html" alt=""
coords="16,16,208,192">
Added:
libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.png
===================================================================
(Binary files differ)
Property changes on:
libmicrohttpd-docs/WWW/doxygen/dir_a255a5c29de7fbc781691cb5aba5a16d_dep.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/dirs.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/dirs.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/dirs.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Directory Hierarchy</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li class="current"><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Directories</h1>This directory hierarchy is sorted roughly, but not
completely, alphabetically:<ul>
+<li><a class="el" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html">src</a>
+<ul>
+<li><a class="el" href="dir_942425f973239bf16bbad9c14838f68d.html">daemon</a>
+<li><a class="el" href="dir_341d32ad79c8433c7112866eaed039b9.html">include</a>
+</ul>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/doxygen.css
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/doxygen.css (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/doxygen.css 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,433 @@
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+BODY,TD {
+ font-size: 90%;
+}
+H1 {
+ text-align: center;
+ font-size: 160%;
+}
+H2 {
+ font-size: 120%;
+}
+H3 {
+ font-size: 100%;
+}
+CAPTION {
+ font-weight: bold
+}
+DIV.qindex {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.navpath {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.navtab {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+TD.navtab {
+ font-size: 70%;
+}
+A.qindex {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D;
+}
+A.qindex:visited {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D
+}
+A.qindex:hover {
+ text-decoration: none;
+ background-color: #ddddff;
+}
+A.qindexHL {
+ text-decoration: none;
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+ text-decoration: none;
+ background-color: #6666cc;
+ color: #ffffff;
+}
+A.qindexHL:visited {
+ text-decoration: none;
+ background-color: #6666cc;
+ color: #ffffff
+}
+A.el {
+ text-decoration: none;
+ font-weight: bold
+}
+A.elRef {
+ font-weight: bold
+}
+A.code:link {
+ text-decoration: none;
+ font-weight: normal;
+ color: #0000FF
+}
+A.code:visited {
+ text-decoration: none;
+ font-weight: normal;
+ color: #0000FF
+}
+A.codeRef:link {
+ font-weight: normal;
+ color: #0000FF
+}
+A.codeRef:visited {
+ font-weight: normal;
+ color: #0000FF
+}
+A:hover {
+ text-decoration: none;
+ background-color: #f2f2ff
+}
+DL.el {
+ margin-left: -1cm
+}
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 95%;
+}
+PRE.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-left: 2px;
+ margin-right: 8px;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+DIV.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+DIV.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+DIV.groupText {
+ margin-left: 16px;
+ font-style: italic;
+ font-size: 90%
+}
+BODY {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+TD.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+ background-color: #e8eef2;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TR.memlist {
+ background-color: #f0f0f0;
+}
+P.formulaDsp {
+ text-align: center;
+}
+IMG.formulaDsp {
+}
+IMG.formulaInl {
+ vertical-align: middle;
+}
+SPAN.keyword { color: #008000 }
+SPAN.keywordtype { color: #604020 }
+SPAN.keywordflow { color: #e08000 }
+SPAN.comment { color: #800000 }
+SPAN.preprocessor { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral { color: #008080 }
+SPAN.vhdldigit { color: #ff00ff }
+SPAN.vhdlchar { color: #000000 }
+SPAN.vhdlkeyword { color: #700070 }
+SPAN.vhdllogic { color: #ff0000 }
+
+.mdescLeft {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.mdescRight {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.memItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplParams {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ color: #606060;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+FORM.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+INPUT.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+TD.tiny {
+ font-size: 75%;
+}
+a {
+ color: #1A41A8;
+}
+a:visited {
+ color: #2A3798;
+}
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+TH.dirtab {
+ background: #e8eef2;
+ font-weight: bold;
+}
+HR {
+ height: 1px;
+ border: none;
+ border-top: 1px solid black;
+}
+
+/* Style for detailed member documentation */
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+.memitem {
+ padding: 4px;
+ background-color: #eef3f5;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #dedeee;
+ -moz-border-radius: 8px 8px 8px 8px;
+}
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+}
+.memdoc{
+ padding-left: 10px;
+}
+.memproto {
+ background-color: #d5e1e8;
+ width: 100%;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #84b0c7;
+ font-weight: bold;
+ -moz-border-radius: 8px 8px 8px 8px;
+}
+.paramkey {
+ text-align: right;
+}
+.paramtype {
+ white-space: nowrap;
+}
+.paramname {
+ color: #602020;
+ font-style: italic;
+ white-space: nowrap;
+}
+/* End Styling for detailed member documentation */
+
+/* for the tree view */
+.ftvtree {
+ font-family: sans-serif;
+ margin:0.5em;
+}
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+.directory > h3 {
+ margin-top: 0;
+}
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+.directory div {
+ display: none;
+ margin: 0px;
+}
+.directory img {
+ vertical-align: -30%;
+}
+
Added: libmicrohttpd-docs/WWW/doxygen/doxygen.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/doxygen.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/files.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/files.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/files.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: File Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a
href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="d5/d5f/connection_8c.html">connection.c</a> <a
href="d5/de3/connection_8c-source.html">[code]</a></td><td
class="indexvalue">Methods for managing connections </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="d4/d67/connection_8h.html">connection.h</a> <a
href="df/d96/connection_8h-source.html">[code]</a></td><td
class="indexvalue">Methods for managing connections </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="dc/d21/daemon_8c.html">daemon.c</a> <a
href="d9/d90/daemon_8c-source.html">[code]</a></td><td class="indexvalue">A
minimal-HTTP server library </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="dc/df8/internal_8c.html">internal.c</a> <a
href="da/d2e/internal_8c-source.html">[code]</a></td><td
class="indexvalue"></td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="db/dde/internal_8h.html">internal.h</a> <a
href="d7/dab/internal_8h-source.html">[code]</a></td><td
class="indexvalue">Internal shared structures </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="d3/d4c/memorypool_8c.html">memorypool.c</a> <a
href="de/d4e/memorypool_8c-source.html">[code]</a></td><td
class="indexvalue">Memory pool </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="d8/d94/memorypool_8h.html">memorypool.h</a> <a
href="d3/da9/memorypool_8h-source.html">[code]</a></td><td
class="indexvalue">Memory pool; mostly used for efficient (de)allocation for
each connection and bounding memory use for each request </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="d2/d39/plibc_8h.html">plibc.h</a> <a
href="de/d0a/plibc_8h-source.html">[code]</a></td><td
class="indexvalue"></td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="db/dfc/postprocessor_8c.html">postprocessor.c</a> <a
href="d2/d30/postprocessor_8c-source.html">[code]</a></td><td
class="indexvalue">Methods for parsing POST data </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="dc/df0/reason__phrase_8c.html">reason_phrase.c</a> <a
href="d3/d0e/reason__phrase_8c-source.html">[code]</a></td><td
class="indexvalue">Tables of the string response phrases </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="de/d1b/reason__phrase_8h.html">reason_phrase.h</a> <a
href="d9/dca/reason__phrase_8h-source.html">[code]</a></td><td
class="indexvalue"></td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="d9/d6b/response_8c.html">response.c</a> <a
href="dc/d43/response_8c-source.html">[code]</a></td><td
class="indexvalue">Methods for managing response objects </td></tr>
+ <tr><td class="indexkey">src/daemon/<a class="el"
href="dd/d75/response_8h.html">response.h</a> <a
href="df/dbe/response_8h-source.html">[code]</a></td><td
class="indexvalue">Methods for managing response objects </td></tr>
+ <tr><td class="indexkey">src/include/<a class="el"
href="dc/d0c/microhttpd_8h.html">microhttpd.h</a> <a
href="db/d93/microhttpd_8h-source.html">[code]</a></td><td
class="indexvalue">Public interface to libmicrohttpd </td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/ftv2blank.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2blank.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2doc.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2doc.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2folderclosed.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2folderclosed.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2folderopen.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2folderopen.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2lastnode.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2lastnode.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2link.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2link.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2mlastnode.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2mlastnode.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2mnode.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2mnode.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2node.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2node.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2plastnode.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2plastnode.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2pnode.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2pnode.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/ftv2vertline.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/ftv2vertline.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/functions.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/functions.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/functions.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="classes.html"><span>Alphabetical List</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all struct and union fields with links to the
structures/unions they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>addr
+: <a class="el"
href="df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">MHD_Connection</a>
+<li>addr_len
+: <a class="el"
href="df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">MHD_Connection</a>
+<li>apc
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">MHD_Daemon</a>
+<li>apc_cls
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>client_context
+: <a class="el"
href="df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">MHD_Connection</a>
+<li>colon
+: <a class="el"
href="df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">MHD_Connection</a>
+<li>connection_timeout
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">MHD_Daemon</a>
+<li>connections
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">MHD_Daemon</a>
+<li>continue_message_write_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">MHD_Connection</a>
+<li>crc
+: <a class="el"
href="d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">MHD_Response</a>
+<li>crc_cls
+: <a class="el"
href="d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">MHD_Response</a>
+<li>crfc
+: <a class="el"
href="d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">MHD_Response</a>
+<li>current_chunk_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">MHD_Connection</a>
+<li>current_chunk_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>daemon
+: <a class="el"
href="df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">MHD_Connection</a>
+<li>data
+: <a class="el"
href="d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">MHD_Response</a>
+<li>data_buffer_size
+: <a class="el"
href="d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">MHD_Response</a>
+<li>data_size
+: <a class="el"
href="d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">MHD_Response</a>
+<li>data_start
+: <a class="el"
href="d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">MHD_Response</a>
+<li>default_handler
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">MHD_Daemon</a>
+<li>default_handler_cls
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>first_header
+: <a class="el"
href="d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">MHD_Response</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>have_chunked_response
+: <a class="el"
href="df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">MHD_Connection</a>
+<li>have_chunked_upload
+: <a class="el"
href="df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">MHD_Connection</a>
+<li>header
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">MHD_HTTP_Header</a>
+<li>headers_received
+: <a class="el"
href="df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>kind
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">MHD_HTTP_Header</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>last
+: <a class="el"
href="df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">MHD_Connection</a>
+<li>last_activity
+: <a class="el"
href="df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>max_connections
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">MHD_Daemon</a>
+<li>method
+: <a class="el"
href="df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">MHD_Connection</a>
+<li>mutex
+: <a class="el"
href="d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">MHD_Response</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>next
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">MHD_HTTP_Header</a>
+, <a class="el"
href="df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">MHD_Connection</a>
+<li>notify_completed
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">MHD_Daemon</a>
+<li>notify_completed_cls
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>options
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>per_ip_connection_limit
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">MHD_Daemon</a>
+<li>pid
+: <a class="el"
href="df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">MHD_Connection</a>
+, <a class="el"
href="d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">MHD_Daemon</a>
+<li>pool
+: <a class="el"
href="df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">MHD_Connection</a>
+<li>pool_size
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">MHD_Daemon</a>
+<li>port
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>read_buffer
+: <a class="el"
href="df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">MHD_Connection</a>
+<li>read_buffer_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">MHD_Connection</a>
+<li>read_buffer_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">MHD_Connection</a>
+<li>read_closed
+: <a class="el"
href="df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">MHD_Connection</a>
+<li>reference_count
+: <a class="el"
href="d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">MHD_Response</a>
+<li>remaining_upload_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">MHD_Connection</a>
+<li>response
+: <a class="el"
href="df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">MHD_Connection</a>
+<li>response_unready
+: <a class="el"
href="df/d50/structMHD__Connection.html#b62af75f6eb3113269d1332404beffdf">MHD_Connection</a>
+<li>response_write_position
+: <a class="el"
href="df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">MHD_Connection</a>
+<li>responseCode
+: <a class="el"
href="df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>shutdown
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">MHD_Daemon</a>
+<li>socket_fd
+: <a class="el"
href="df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">MHD_Connection</a>
+, <a class="el"
href="d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">MHD_Daemon</a>
+<li>state
+: <a class="el"
href="df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>total_size
+: <a class="el"
href="d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">MHD_Response</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>url
+: <a class="el"
href="df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>value
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">MHD_HTTP_Header</a>
+<li>version
+: <a class="el"
href="df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>write_buffer
+: <a class="el"
href="df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">MHD_Connection</a>
+<li>write_buffer_append_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">MHD_Connection</a>
+<li>write_buffer_send_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">MHD_Connection</a>
+<li>write_buffer_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">MHD_Connection</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/functions_vars.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/functions_vars.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/functions_vars.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a
href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="classes.html"><span>Alphabetical List</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a
href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a
href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>addr
+: <a class="el"
href="df/d50/structMHD__Connection.html#8af502db4116df2af26e8c2722a50dec">MHD_Connection</a>
+<li>addr_len
+: <a class="el"
href="df/d50/structMHD__Connection.html#1b5cf1822c14bc2654fd08740dac538c">MHD_Connection</a>
+<li>apc
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#b95fbf45ff0ef7eb5ddb7b47f7fb3b0e">MHD_Daemon</a>
+<li>apc_cls
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#64b0b6631017d7e3e1167328c9374fb9">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>client_context
+: <a class="el"
href="df/d50/structMHD__Connection.html#ba467f24dfaf87dba9173b57390a107e">MHD_Connection</a>
+<li>colon
+: <a class="el"
href="df/d50/structMHD__Connection.html#3df6562fa38cf5fbf81b269f9e0cdf79">MHD_Connection</a>
+<li>connection_timeout
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#ef107e20dc0d633b841cee5edde56096">MHD_Daemon</a>
+<li>connections
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#2d9d96d5393d5759cc6b420226caf4b5">MHD_Daemon</a>
+<li>continue_message_write_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#72427791258e7924ab5f447db9ad98fe">MHD_Connection</a>
+<li>crc
+: <a class="el"
href="d5/d10/structMHD__Response.html#5ac2e13cd28561125a97da3593bc1cac">MHD_Response</a>
+<li>crc_cls
+: <a class="el"
href="d5/d10/structMHD__Response.html#bd506480088342c7ce919a8ffede61ec">MHD_Response</a>
+<li>crfc
+: <a class="el"
href="d5/d10/structMHD__Response.html#0726a955fed7ef874fe0b2588ca23649">MHD_Response</a>
+<li>current_chunk_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#d4684664e6edefa6c29a863036a7e275">MHD_Connection</a>
+<li>current_chunk_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#9368e82e937ced914cdefa4c8a171f0b">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>daemon
+: <a class="el"
href="df/d50/structMHD__Connection.html#d2a51c2f1ec5088469856c785ad2c04d">MHD_Connection</a>
+<li>data
+: <a class="el"
href="d5/d10/structMHD__Response.html#b544f314361691e4fc730179c93db07c">MHD_Response</a>
+<li>data_buffer_size
+: <a class="el"
href="d5/d10/structMHD__Response.html#3cd9a4fc2a352f89ac71a04dcaf1d75e">MHD_Response</a>
+<li>data_size
+: <a class="el"
href="d5/d10/structMHD__Response.html#8b7091ff5777e20f37eb6eac6e8bad7e">MHD_Response</a>
+<li>data_start
+: <a class="el"
href="d5/d10/structMHD__Response.html#6c0a125a3ce15aeacb5327592bdb52af">MHD_Response</a>
+<li>default_handler
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#05df09ddfb2b37d41a59aa75b8c3b2c0">MHD_Daemon</a>
+<li>default_handler_cls
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#b179856815cb6da4c30d629263b5e61b">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>first_header
+: <a class="el"
href="d5/d10/structMHD__Response.html#ffa7ff337b655bf080021e38f329c5a8">MHD_Response</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>have_chunked_response
+: <a class="el"
href="df/d50/structMHD__Connection.html#cde8c3ee3dbf5883ebfe54ee2582b429">MHD_Connection</a>
+<li>have_chunked_upload
+: <a class="el"
href="df/d50/structMHD__Connection.html#43e580beaa73b4c589c86fc9f144fbad">MHD_Connection</a>
+<li>header
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#402150eb44056c01f4fece1509c9def7">MHD_HTTP_Header</a>
+<li>headers_received
+: <a class="el"
href="df/d50/structMHD__Connection.html#669c751eda79f0800f2a77626db79f4b">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>kind
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#7354c54e7343df59f9f163eb1c3f9868">MHD_HTTP_Header</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>last
+: <a class="el"
href="df/d50/structMHD__Connection.html#2aba01ad271e0df84b552b62094b432c">MHD_Connection</a>
+<li>last_activity
+: <a class="el"
href="df/d50/structMHD__Connection.html#b2845bb9a203cdd2a0c4584476ea0fce">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>max_connections
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#2ac34c25ba99c91443e1a2fc8ebce85c">MHD_Daemon</a>
+<li>method
+: <a class="el"
href="df/d50/structMHD__Connection.html#7872b97b30b552ffa0d27c45b5b3173b">MHD_Connection</a>
+<li>mutex
+: <a class="el"
href="d5/d10/structMHD__Response.html#51f5b50e69c8bb7371678307c6615389">MHD_Response</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>next
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#ce880b1f5462857065819d1c6488cfa2">MHD_HTTP_Header</a>
+, <a class="el"
href="df/d50/structMHD__Connection.html#7169b915f34730c99ce0f0143a1b2fca">MHD_Connection</a>
+<li>notify_completed
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#4a8c721e21a137d4e8364560868bae4c">MHD_Daemon</a>
+<li>notify_completed_cls
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#897c67b850da3bcb22381c0db4425d4d">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>options
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#b6c33930d6350cdd73c7f4d1c92c4295">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>per_ip_connection_limit
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#69c799b198ce1170355d9f7001644c51">MHD_Daemon</a>
+<li>pid
+: <a class="el"
href="df/d50/structMHD__Connection.html#6bd361b4ee1849816ec771987ed74076">MHD_Connection</a>
+, <a class="el"
href="d9/d6a/structMHD__Daemon.html#9f27d1f9a64cf8ad102defef17704fcc">MHD_Daemon</a>
+<li>pool
+: <a class="el"
href="df/d50/structMHD__Connection.html#b7eee4dc875c9d7b784edfdfca5c1da4">MHD_Connection</a>
+<li>pool_size
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#192510c2f53f19fe15e0314126f8687a">MHD_Daemon</a>
+<li>port
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#5f564a61a21110e067f9dbbe3c2aa191">MHD_Daemon</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>read_buffer
+: <a class="el"
href="df/d50/structMHD__Connection.html#c4c01942c68e3232f65ced7a96a39a79">MHD_Connection</a>
+<li>read_buffer_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#8ad3cdae6a57192267b858e1b06cb7f2">MHD_Connection</a>
+<li>read_buffer_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#f23a7e4ba75da9727de3ef7608d6a768">MHD_Connection</a>
+<li>read_closed
+: <a class="el"
href="df/d50/structMHD__Connection.html#1980a96c88e2aebce87f676a5f71ed71">MHD_Connection</a>
+<li>reference_count
+: <a class="el"
href="d5/d10/structMHD__Response.html#c856e06f6dce78472e6c04a094869620">MHD_Response</a>
+<li>remaining_upload_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#83da1a2f9d6dfda5949e3c0b1af71956">MHD_Connection</a>
+<li>response
+: <a class="el"
href="df/d50/structMHD__Connection.html#470f3cf577023ac870eb4eafbafdb48b">MHD_Connection</a>
+<li>response_unready
+: <a class="el"
href="df/d50/structMHD__Connection.html#b62af75f6eb3113269d1332404beffdf">MHD_Connection</a>
+<li>response_write_position
+: <a class="el"
href="df/d50/structMHD__Connection.html#b4b6b4d241ac3eea3c05be676cf609b0">MHD_Connection</a>
+<li>responseCode
+: <a class="el"
href="df/d50/structMHD__Connection.html#9e0f2d520ef6763e826b4fead95f46ac">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>shutdown
+: <a class="el"
href="d9/d6a/structMHD__Daemon.html#52381ebc9a545e889e64402b0b955b25">MHD_Daemon</a>
+<li>socket_fd
+: <a class="el"
href="df/d50/structMHD__Connection.html#a70dbf15934f78936f291cdc20f12171">MHD_Connection</a>
+, <a class="el"
href="d9/d6a/structMHD__Daemon.html#2bf907bae877ac289aa53cd7ab42d8e2">MHD_Daemon</a>
+<li>state
+: <a class="el"
href="df/d50/structMHD__Connection.html#beb9e21ac3b4a6ca1b219fb2576b9d64">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>total_size
+: <a class="el"
href="d5/d10/structMHD__Response.html#99b5ad38b6d76d029ea87b4f58f4f9be">MHD_Response</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>url
+: <a class="el"
href="df/d50/structMHD__Connection.html#113d6d7f52f3367616e54febb19609b3">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>value
+: <a class="el"
href="da/d4a/structMHD__HTTP__Header.html#702cfb85fd21173850a6b86e2eda0f8d">MHD_HTTP_Header</a>
+<li>version
+: <a class="el"
href="df/d50/structMHD__Connection.html#499abd3f77787d3d9cc83f4df9b1b9d8">MHD_Connection</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>write_buffer
+: <a class="el"
href="df/d50/structMHD__Connection.html#2eda64461422d866869a746f693fcac0">MHD_Connection</a>
+<li>write_buffer_append_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#263f796b7802c743a37c6302697e047d">MHD_Connection</a>
+<li>write_buffer_send_offset
+: <a class="el"
href="df/d50/structMHD__Connection.html#0ddc7f9fe78e42e9cdc7df7625d45d35">MHD_Connection</a>
+<li>write_buffer_size
+: <a class="el"
href="df/d50/structMHD__Connection.html#0cee354ba776cb3160114a1a94988400">MHD_Connection</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a
href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__attribute__()
+: <a class="el"
href="dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">daemon.c</a>
+<li>_REAL_SNPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#652f4003ab566119e9764c016b7b5d0f">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x61.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x61.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x61.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li class="current"><a
href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ACCEPT
+: <a class="el"
href="d2/d39/plibc_8h.html#9ffdd67bca4acc717d7ebef637dd5f30">plibc.h</a>
+<li>ACCESS
+: <a class="el"
href="d2/d39/plibc_8h.html#571f4fe7c6dc80cfe9f5cee8ad537e73">plibc.h</a>
+<li>add_extra_headers()
+: <a class="el"
href="d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x62.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x62.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x62.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li class="current"><a
href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BIND
+: <a class="el"
href="d2/d39/plibc_8h.html#633e33772f84e7b53d72cb25417c5170">plibc.h</a>
+<li>BLOCK
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">reason_phrase.c</a>
+<li>build_header_response()
+: <a class="el"
href="d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x63.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x63.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x63.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li class="current"><a
href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>call_connection_handler()
+: <a class="el"
href="d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">connection.c</a>
+<li>CHDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#11271ae283e202fab32a39f95598c9cc">plibc.h</a>
+<li>check_write_done()
+: <a class="el"
href="d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">connection.c</a>
+<li>CHMOD
+: <a class="el"
href="d2/d39/plibc_8h.html#e08dddb7d6723425bc3f333b2009c80d">plibc.h</a>
+<li>CLOSE
+: <a class="el"
href="d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">plibc.h</a>
+<li>CONNECT
+: <a class="el"
href="d2/d39/plibc_8h.html#9683bc7ee460431f98cc19f3f8056224">plibc.h</a>
+<li>connection_add_header()
+: <a class="el"
href="d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection.c</a>
+<li>connection_close_error()
+: <a class="el"
href="d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection.c</a>
+<li>CREAT
+: <a class="el"
href="d2/d39/plibc_8h.html#506773b41fdb6062dd16af606c35f169">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x64.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x64.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x64.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li class="current"><a
href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DEBUG_CLOSE
+: <a class="el"
href="d5/d5f/connection_8c.html#1fcb5897dfde8b8f584149d408667105">connection.c</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#1fcb5897dfde8b8f584149d408667105">daemon.c</a>
+<li>DEBUG_CONNECT
+: <a class="el"
href="dc/d21/daemon_8c.html#030025b3bc8d886f3d3016dee50fc3fc">daemon.c</a>
+<li>DEBUG_SEND_DATA
+: <a class="el"
href="d5/d5f/connection_8c.html#20a5e20170b24d1cb3e4a64360991233">connection.c</a>
+<li>DEBUG_STATES
+: <a class="el"
href="d5/d5f/connection_8c.html#98c4ee5b2692f169f496ccc0797ebfa0">connection.c</a>
+<li>DIR_SEPARATOR
+: <a class="el"
href="d2/d39/plibc_8h.html#0920890c442b665b0c6609fa796e9047">plibc.h</a>
+<li>DIR_SEPARATOR_STR
+: <a class="el"
href="d2/d39/plibc_8h.html#23e72ca2d8456a971c13441bdfc4586f">plibc.h</a>
+<li>do_fd_set()
+: <a class="el"
href="d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">connection.c</a>
+<li>do_read()
+: <a class="el"
href="d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">connection.c</a>
+<li>do_write()
+: <a class="el"
href="d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x65.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x65.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x65.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li class="current"><a
href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>EXTRA_CHECK
+: <a class="el"
href="d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">connection.c</a>
+<li>EXTRA_CHECKS
+: <a class="el"
href="d5/d5f/connection_8c.html#f020c333c80dcbf3354d5b68f8b3babf">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x66.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x66.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x66.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li class="current"><a
href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>find_boundary()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">postprocessor.c</a>
+<li>five_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">reason_phrase.c</a>
+<li>FOPEN
+: <a class="el"
href="d2/d39/plibc_8h.html#3f8bbd2cd910a9bf7ffa5170ec97c011">plibc.h</a>
+<li>four_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">reason_phrase.c</a>
+<li>FPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#e6d03ea01910257a961b0937d3cb0e2f">plibc.h</a>
+<li>free_unmarked()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">postprocessor.c</a>
+<li>FSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#203d7e3133eb1746edc05f808cd7a799">plibc.h</a>
+<li>FSTAT
+: <a class="el"
href="d2/d39/plibc_8h.html#eb4c4ef2b6b8926b8feb0f35fedafe07">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x67.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x67.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x67.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li class="current"><a
href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>get_date_string()
+: <a class="el"
href="d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">connection.c</a>
+<li>get_next_header_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">connection.c</a>
+<li>GETHOSTBYADDR
+: <a class="el"
href="d2/d39/plibc_8h.html#fd31f3fa9a341cb73a619112b804b33f">plibc.h</a>
+<li>GETHOSTBYNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#a0603d4631e83a01f98b183a5ad60688">plibc.h</a>
+<li>GETPEERNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#e3c8602a17fb4abaea58c84fb3abfdb4">plibc.h</a>
+<li>GETSOCKNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#0756e317e886e912c6cc1bd568a1fbd2">plibc.h</a>
+<li>GETSOCKOPT
+: <a class="el"
href="d2/d39/plibc_8h.html#1c579b9024aa7de71e550485e1d581d5">plibc.h</a>
+<li>GN_FREAD
+: <a class="el"
href="d2/d39/plibc_8h.html#32993e6d0697da2b8b9eb28af2b914de">plibc.h</a>
+<li>GN_FWRITE
+: <a class="el"
href="d2/d39/plibc_8h.html#0bc9a8c3cb9745a7985d3b12c14d3bb9">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x68.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x68.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x68.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li class="current"><a
href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HTTP_100_CONTINUE
+: <a class="el"
href="d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x69.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x69.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x69.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li class="current"><a
href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>INTERNAL_ERROR
+: <a class="el"
href="d5/d5f/connection_8c.html#243b1b1f8ca7e7e98ac73a2d115256f4">connection.c</a>
+<li>invalid_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">reason_phrase.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x6c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x6c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x6c.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li class="current"><a
href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LISTEN
+: <a class="el"
href="d2/d39/plibc_8h.html#c5d5e6e2125604b72be17c749d2c97ea">plibc.h</a>
+<li>LSTAT
+: <a class="el"
href="d2/d39/plibc_8h.html#38e04c898dadfebf7421eafce46cd5aa">plibc.h</a>
+<li>LSTAT64
+: <a class="el"
href="d2/d39/plibc_8h.html#d572aa2858a96a33d5e6a6db219311a4">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x6d.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x6d.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x6d.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,526 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li class="current"><a
href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MAX
+: <a class="el"
href="db/dde/internal_8h.html#fa99ec4acc4ecb2dc3c2d05da15d0e3f">internal.h</a>
+<li>MHD_accept_connection()
+: <a class="el"
href="dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">daemon.c</a>
+<li>MHD_AcceptPolicyCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">microhttpd.h</a>
+<li>MHD_AccessHandlerCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">microhttpd.h</a>
+<li>MHD_add_response_header()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">response.c</a>
+<li>MHD_BUF_INC_SIZE
+: <a class="el"
href="db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">internal.h</a>
+<li>MHD_cleanup_connections()
+: <a class="el"
href="dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">daemon.c</a>
+<li>MHD_CONNECTION_BODY_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">internal.h</a>
+<li>MHD_CONNECTION_BODY_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">internal.h</a>
+<li>MHD_CONNECTION_CHUNKED_BODY_READY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">internal.h</a>
+<li>MHD_CONNECTION_CHUNKED_BODY_UNREADY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">internal.h</a>
+<li>MHD_CONNECTION_CLOSED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">internal.h</a>
+<li>MHD_CONNECTION_CONTINUE_SENDING
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">internal.h</a>
+<li>MHD_CONNECTION_CONTINUE_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">internal.h</a>
+<li>MHD_CONNECTION_FOOTER_PART_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">internal.h</a>
+<li>MHD_CONNECTION_FOOTERS_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">internal.h</a>
+<li>MHD_CONNECTION_FOOTERS_SENDING
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">internal.h</a>
+<li>MHD_CONNECTION_FOOTERS_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">internal.h</a>
+<li>MHD_connection_get_fdset()
+: <a class="el"
href="d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601">connection.h</a>
+<li>MHD_connection_handle_idle()
+: <a class="el"
href="d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16">connection.h</a>
+<li>MHD_connection_handle_read()
+: <a class="el"
href="d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd">connection.h</a>
+<li>MHD_connection_handle_write()
+: <a class="el"
href="d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f">connection.h</a>
+<li>MHD_CONNECTION_HEADER_PART_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_PROCESSED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_SENDING
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">internal.h</a>
+<li>MHD_CONNECTION_INIT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">internal.h</a>
+<li>MHD_CONNECTION_NORMAL_BODY_READY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">internal.h</a>
+<li>MHD_CONNECTION_NORMAL_BODY_UNREADY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">internal.h</a>
+<li>MHD_CONNECTION_STATE
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">internal.h</a>
+<li>MHD_CONNECTION_URL_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">internal.h</a>
+<li>MHD_ContentReaderCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">microhttpd.h</a>
+<li>MHD_ContentReaderFreeCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">microhttpd.h</a>
+<li>MHD_COOKIE_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a">microhttpd.h</a>
+<li>MHD_create_post_processor()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">microhttpd.h</a>
+, <a class="el"
href="db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">postprocessor.c</a>
+<li>MHD_create_response_from_callback()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a8d8df112b17b937e192ef3639c6919b">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">response.c</a>
+<li>MHD_create_response_from_data()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">response.c</a>
+<li>MHD_del_response_header()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bb2405455f580377e4887611f81b7638">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#bb2405455f580377e4887611f81b7638">response.c</a>
+<li>MHD_destroy_post_processor()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">microhttpd.h</a>
+, <a class="el"
href="db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">postprocessor.c</a>
+<li>MHD_destroy_response()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">response.c</a>
+<li>MHD_FLAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22">microhttpd.h</a>
+<li>MHD_FOOTER_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">microhttpd.h</a>
+<li>MHD_GET_ARGUMENT_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">microhttpd.h</a>
+<li>MHD_get_connection_values()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#83634421ae2c6e00a1ba60c5acfed88c">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#83634421ae2c6e00a1ba60c5acfed88c">connection.c</a>
+<li>MHD_get_fdset()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">daemon.c</a>
+<li>MHD_get_reason_phrase_for()
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">reason_phrase.c</a>
+, <a class="el"
href="de/d1b/reason__phrase_8h.html#a451a3c3bd307214d6fa282f425b69fa">reason_phrase.h</a>
+<li>MHD_get_response_header()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b">response.c</a>
+<li>MHD_get_response_headers()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3e182fe6161e314b83fd9a910b2d9072">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#3e182fe6161e314b83fd9a910b2d9072">response.c</a>
+<li>MHD_get_timeout()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec">daemon.c</a>
+<li>MHD_handle_connection()
+: <a class="el"
href="dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">daemon.c</a>
+<li>MHD_HEADER_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">microhttpd.h</a>
+<li>MHD_HTTP_ACCEPTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a966c7253587440e832247e2a66e6a99">microhttpd.h</a>
+<li>MHD_HTTP_BAD_GATEWAY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#54d7d978755851b12f5ccc284ab4efe6">microhttpd.h</a>
+<li>MHD_HTTP_BAD_REQUEST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">microhttpd.h</a>
+<li>MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#0a5f766887a0b65d05b4493066f06ea9">microhttpd.h</a>
+<li>MHD_HTTP_CONFLICT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2339369af07b647381c2509aedf461c2">microhttpd.h</a>
+<li>MHD_HTTP_CONTINUE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#37710dce169530af32f5e8f2d742f80d">microhttpd.h</a>
+<li>MHD_HTTP_CREATED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d8cd388e726f2bf83b6f6354406cd0b1">microhttpd.h</a>
+<li>MHD_HTTP_EXPECTATION_FAILED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#09b4559d0bcb0d6cf1393228204a6976">microhttpd.h</a>
+<li>MHD_HTTP_FAILED_DEPENDENCY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1a9fa8d2b8b77cb9aeca3e02bca5c7d1">microhttpd.h</a>
+<li>MHD_HTTP_FORBIDDEN
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#fdacf3884f8217638c00d8fd937b1c86">microhttpd.h</a>
+<li>MHD_HTTP_FOUND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5e512edf28868f396cb739ad3dd736ee">microhttpd.h</a>
+<li>MHD_HTTP_GATEWAY_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#7ee6c003bb30589f072a4b1574776371">microhttpd.h</a>
+<li>MHD_HTTP_GONE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f552e9b3256250b64d24692d72b8bab1">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#51b07a7a89cbfd0e873dc111ae3cef6c">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_CHARSET
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e300149a525831e149723e85e2486b43">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#da3c8b9f4e4f5370023a830abc548501">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_LANGUAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3cfe4387e9f457556f94e1ff5c4e399e">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_RANGES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bd76ebf9d17fbf3c4889ac0d5e314d76">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_AGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#acbf58e743275f88c5e68b439c51eb73">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ALLOW
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1195393b1fad74385137f6cd30497888">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_AUTHORIZATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4400070683cba949249129b8ed2f4703">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CACHE_CONTROL
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6d2365aa08332b45ad2b16f3e8901b14">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONNECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#80a6d1d7084c40ec5504743ac92c5a78">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LANGUAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#09462e540ca30d38f3f0d562bb2d1fe7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LENGTH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LOCATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#47d2a05b2f8d07a6e4f23eb639c80630">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_MD5
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5de87fc5d4404cf1b3663fef6538cb7b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b05e48a718beb9428d8480d1dce2604c">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_TYPE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_DATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3b07fe976bd9d6be388c1daa289f051b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ETAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#97a92ad4cbd3e8e59fcd8c560c4191c5">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_EXPECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9e0c5f9a84a2239b06becf52c0067c52">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_EXPIRES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e4b29af22692afa5331f79d26b5e4e2b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_FROM
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dfc121a11f36d8ebe5db1d8022b30122">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_HOST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_MATCH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#133d2e2f82e0a880fbf285fa1c69fbcb">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_MODIFIED_SINCE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#960ee761b18a9e1f61110db6638fbd7f">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_NONE_MATCH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8e43ec360b115158a040bbddc5bdaf5d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d90ce434c84e28d836b3226d579f0e6f">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#24b37356eb907729c2d5c3c42c6aa0cc">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_LAST_MODIFIED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3f6a8a3347039521ca54a32a6721c342">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_LOCATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#aa2fc2e754e360d3d36df1c43737ee5d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_MAX_FORWARDS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f0f030f05a160bc66417fb7081558d88">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PRAGMA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#51acbf05713abf81865a998a938efa4b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PROXY_AUTHENTICATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#672b1e0a5377f90661ae987c69d0feb7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PROXY_AUTHORIZATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c9927bdfee0a9d41bede5dab27cf754d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b14df238a4e198c912cd8404845b3bb2">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_REFERER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#619497a533b6f9a735a0724e025aa4c1">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_RETRY_AFTER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#540be5c19f363693f148c4c5ee8e5725">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_SERVER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#cb648e26888538cc47c237a58f0ef216">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e5fe14b72335a864b0c4d44dfc2a4ab4">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TRAILER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c6bec481f3a98f8bf69473815e0f5161">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TRANSFER_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_UPGRADE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#aa5adc6859dc97fcdda428715c9a5f86">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_USER_AGENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8b91f1e69b57c8ebbd52bbbfdaecac86">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_VARY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#df80ab6130b50684335800e0e87439d5">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_VIA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bc1b03d1f8cdbef998286b30dbf02880">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_WARNING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#13d76791342662011683997744b3b6de">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_WWW_AUTHENTICATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d2f35dc8bf2ad4a675c9104e6cd97d55">microhttpd.h</a>
+<li>MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#945f4f31b2c37a89a4dd437cf13453ab">microhttpd.h</a>
+<li>MHD_HTTP_INSUFFICIENT_STORAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#60b3b1f6190f54a141a7cc92bf71b1fe">microhttpd.h</a>
+<li>MHD_HTTP_INTERNAL_SERVER_ERROR
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#0fe68698845047ad1245f46ceebe0e80">microhttpd.h</a>
+<li>MHD_HTTP_LENGTH_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#195e44ff3b8776066b230e4325df0169">microhttpd.h</a>
+<li>MHD_HTTP_LOCKED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#701850725b069d4501ad587cab137e3e">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_CONNECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e328c5a44dfed584d65b72c46cf058e5">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_DELETE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e8a91999c163ab09633f5cb62f4bf216">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_GET
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#430f578ef03fbfd74303abcf5acd7f2b">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_HEAD
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9ef1466c695f091284d8aaec10f913e4">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_NOT_ACCEPTABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1b1491025831c8bb6a52dc373b28faac">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_NOT_ALLOWED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a8ad6a468743f7cb30bcc372a0db2eb5">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_OPTIONS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2c8b702956ee0248347881c5c9418f86">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_POST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c1a4120cc42b58e718baab0ea8ccc1ae">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_PUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d2cc64746656a3fe79e60ab1b0a9a49c">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_TRACE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#28521b63cbe44f6798a2a0930f370c96">microhttpd.h</a>
+<li>MHD_HTTP_MOVED_PERMANENTLY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1b884efb4795dd0ccbcc5721c3e14c2f">microhttpd.h</a>
+<li>MHD_HTTP_MULTI_STATUS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a3d051b6708b9b9e5b7261ca515601f6">microhttpd.h</a>
+<li>MHD_HTTP_MULTIPLE_CHOICES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#956765f92dbcb6820f3cba60df073fbd">microhttpd.h</a>
+<li>MHD_HTTP_NO_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d8855eda2f04ce43e72d29ca821582fe">microhttpd.h</a>
+<li>MHD_HTTP_NON_AUTHORITATIVE_INFORMATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8617e3be965ac6ecc554f6453e4dfaad">microhttpd.h</a>
+<li>MHD_HTTP_NOT_EXTENDED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a9507b08f1aa794f7a4e69eae1b216f1">microhttpd.h</a>
+<li>MHD_HTTP_NOT_FOUND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4580ddccae12e5c9041967a3fc5e144d">microhttpd.h</a>
+<li>MHD_HTTP_NOT_IMPLEMENTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4dfc19e5033df14218e3db7f8ac10a52">microhttpd.h</a>
+<li>MHD_HTTP_NOT_MODIFIED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b54c632d5d3723e2865e81fc17d6129c">microhttpd.h</a>
+<li>MHD_HTTP_OK
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">microhttpd.h</a>
+<li>MHD_HTTP_PARTIAL_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9747071e1bf0cacd2fd935a1fd888895">microhttpd.h</a>
+<li>MHD_HTTP_PAYMENT_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#274eb8971412d811a9373c6ebfdc54cf">microhttpd.h</a>
+<li>MHD_HTTP_POST_ENCODING_FORM_URLENCODED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">microhttpd.h</a>
+<li>MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">microhttpd.h</a>
+<li>MHD_HTTP_PRECONDITION_FAILED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8cac64b1e09326fe913a2ca372a902dc">microhttpd.h</a>
+<li>MHD_HTTP_PROCESSING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#429fbf72864b6f5865129c19280323b4">microhttpd.h</a>
+<li>MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#39c76f709f7aba08abdfe97de1ea07e2">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_ENTITY_TOO_LARGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dd38da158e6694a6d1514006768f6800">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_URI_TOO_LONG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">microhttpd.h</a>
+<li>MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#69833753f0bc3d9cc797bdcf9d1bc867">microhttpd.h</a>
+<li>MHD_HTTP_RESET_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6a5ce275fe99548dd17be7f24a7dce3f">microhttpd.h</a>
+<li>MHD_HTTP_RETRY_WITH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6cf8cd032c4299b9e6b59eb0d30ee8aa">microhttpd.h</a>
+<li>MHD_HTTP_SEE_OTHER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a79c22aa7c1d4639f1a5cd635ea533fb">microhttpd.h</a>
+<li>MHD_HTTP_SERVICE_UNAVAILABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#fef063777cd19422cfebb36e1fd2e6fe">microhttpd.h</a>
+<li>MHD_HTTP_SWITCH_PROXY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5df791de432f89f9f962c1f21db6acc4">microhttpd.h</a>
+<li>MHD_HTTP_SWITCHING_PROTOCOLS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#64b2ff266d6bdf3fe59975082ddde1be">microhttpd.h</a>
+<li>MHD_HTTP_TEMPORARY_REDIRECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e0010e43378656d7ad3b36c3fc1ceac7">microhttpd.h</a>
+<li>MHD_HTTP_UNAUTHORIZED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8d6ffe91a95aae60f81c49a272b5d4de">microhttpd.h</a>
+<li>MHD_http_unescape()
+: <a class="el"
href="db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">internal.h</a>
+<li>MHD_HTTP_UNORDERED_COLLECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c4cb98c57126faf15f1202c678ba842c">microhttpd.h</a>
+<li>MHD_HTTP_UNPROCESSABLE_ENTITY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#647b94383b6416a810663935375efe61">microhttpd.h</a>
+<li>MHD_HTTP_UNSUPPORTED_MEDIA_TYPE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1fa8cb2337aba35420e873bc67702153">microhttpd.h</a>
+<li>MHD_HTTP_UPGRADE_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b199b66425fa876653d76b99a373e34d">microhttpd.h</a>
+<li>MHD_HTTP_USE_PROXY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#07741dfffa9e82f116167ff8d7cfcc12">microhttpd.h</a>
+<li>MHD_HTTP_VARIANT_ALSO_NEGOTIATES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#26d6adb871c0b2c3e4c22c770ea255f5">microhttpd.h</a>
+<li>MHD_HTTP_VERSION_1_0
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#57d093a70224f5e272b4e30ec53fc0a3">microhttpd.h</a>
+<li>MHD_HTTP_VERSION_1_1
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">microhttpd.h</a>
+<li>MHD_increment_response_rc()
+: <a class="el"
href="dd/d75/response_8h.html#e97106f100fad29012a6934c49971a30">response.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">response.c</a>
+<li>MHD_KeyValueIterator
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">microhttpd.h</a>
+<li>MHD_lookup_connection_value()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c">connection.c</a>
+<li>MHD_MAX_CONNECTIONS_DEFAULT
+: <a class="el"
href="dc/d21/daemon_8c.html#b18acdebb5593a95321afbb73ce8b65c">daemon.c</a>
+<li>MHD_NO
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">microhttpd.h</a>
+<li>MHD_NO_FLAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">microhttpd.h</a>
+<li>MHD_OPTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">microhttpd.h</a>
+<li>MHD_OPTION_CONNECTION_LIMIT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f">microhttpd.h</a>
+<li>MHD_OPTION_CONNECTION_MEMORY_LIMIT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">microhttpd.h</a>
+<li>MHD_OPTION_CONNECTION_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722">microhttpd.h</a>
+<li>MHD_OPTION_END
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">microhttpd.h</a>
+<li>MHD_OPTION_NOTIFY_COMPLETED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">microhttpd.h</a>
+<li>MHD_OPTION_PER_IP_CONNECTION_LIMIT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de">microhttpd.h</a>
+<li>MHD_pool_allocate()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#49411254c26d587741e25f264a185d39">memorypool.h</a>
+<li>MHD_pool_create()
+: <a class="el"
href="d8/d94/memorypool_8h.html#b1b198b1c3e58814330f167e8539f798">memorypool.h</a>
+, <a class="el"
href="d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">memorypool.c</a>
+<li>MHD_pool_destroy()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#1e3ff01b7e8e0b9250fcfbff3a96501d">memorypool.h</a>
+<li>MHD_pool_reallocate()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#1b7d8770622754d89cf87d0b6ea523a5">memorypool.h</a>
+<li>MHD_pool_reset()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#b99bc4bb49ddb98705832137aa75135a">memorypool.h</a>
+<li>MHD_POOL_SIZE_DEFAULT
+: <a class="el"
href="dc/d21/daemon_8c.html#da4062bcb26406cfa9fb1284c7dbfc7c">daemon.c</a>
+<li>MHD_post_process()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">microhttpd.h</a>
+, <a class="el"
href="db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">postprocessor.c</a>
+<li>MHD_POSTDATA_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">microhttpd.h</a>
+<li>MHD_PostDataIterator
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">microhttpd.h</a>
+<li>MHD_queue_response()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">connection.c</a>
+<li>MHD_REQUEST_TERMINATED_COMPLETED_OK
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_TIMEOUT_REACHED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_WITH_ERROR
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6">microhttpd.h</a>
+<li>MHD_RequestCompletedCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">microhttpd.h</a>
+<li>MHD_RequestTerminationCode
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">microhttpd.h</a>
+<li>MHD_RESPONSE_HEADER_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36">microhttpd.h</a>
+<li>MHD_run()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">daemon.c</a>
+<li>MHD_select()
+: <a class="el"
href="dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">daemon.c</a>
+<li>MHD_select_thread()
+: <a class="el"
href="dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">daemon.c</a>
+<li>MHD_start_daemon()
+: <a class="el"
href="dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">daemon.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">microhttpd.h</a>
+<li>MHD_stop_daemon()
+: <a class="el"
href="dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">daemon.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">microhttpd.h</a>
+<li>MHD_USE_DEBUG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">microhttpd.h</a>
+<li>MHD_USE_IPv6
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840">microhttpd.h</a>
+<li>MHD_USE_PEDANTIC_CHECKS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f">microhttpd.h</a>
+<li>MHD_USE_SELECT_INTERNALLY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">microhttpd.h</a>
+<li>MHD_USE_SSL
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9">microhttpd.h</a>
+<li>MHD_USE_THREAD_PER_CONNECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">microhttpd.h</a>
+<li>MHD_ValueKind
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">microhttpd.h</a>
+<li>MHD_VERSION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#cfebc8ea85b97c6207236b3fd27cd4b9">microhttpd.h</a>
+<li>MHD_YES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">microhttpd.h</a>
+<li>MIN
+: <a class="el"
href="db/dde/internal_8h.html#3acffbd305ee72dcd4593c0d8af64a4f">internal.h</a>
+<li>MMAP
+: <a class="el"
href="d2/d39/plibc_8h.html#1dd5942d95c42afacff6702556a19bf9">plibc.h</a>
+<li>MUNMAP
+: <a class="el"
href="d2/d39/plibc_8h.html#c9bd553a8c46d830e890369e54e49bce">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x6e.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x6e.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x6e.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><a
href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NE_content_filename
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">postprocessor.c</a>
+<li>NE_content_name
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">postprocessor.c</a>
+<li>NE_content_transfer_encoding
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">postprocessor.c</a>
+<li>NE_content_type
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">postprocessor.c</a>
+<li>NE_none
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">postprocessor.c</a>
+<li>NE_State
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">postprocessor.c</a>
+<li>need_100_continue()
+: <a class="el"
href="d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">connection.c</a>
+<li>NEWLINE
+: <a class="el"
href="d2/d39/plibc_8h.html#806511f4930171733227c99101dc0606">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x6f.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x6f.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x6f.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a
href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>old
+: <a class="el"
href="dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">daemon.c</a>
+<li>one_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">reason_phrase.c</a>
+<li>OPEN
+: <a class="el"
href="d2/d39/plibc_8h.html#16c2119eae5a1f846db55af2c92cf04c">plibc.h</a>
+<li>OPENDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#5973f3dcbd995b2485c66dcd3a50f21d">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x70.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x70.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x70.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><a
href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>parse_arguments()
+: <a class="el"
href="d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">connection.c</a>
+<li>parse_connection_headers()
+: <a class="el"
href="d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">connection.c</a>
+<li>parse_cookie_header()
+: <a class="el"
href="d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">connection.c</a>
+<li>parse_initial_message_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">connection.c</a>
+<li>PATH_SEPARATOR
+: <a class="el"
href="d2/d39/plibc_8h.html#256a5721249aa3309437212cc21a9fe4">plibc.h</a>
+<li>PATH_SEPARATOR_STR
+: <a class="el"
href="d2/d39/plibc_8h.html#420a211fe08d40c367a49cfc65e21b4d">plibc.h</a>
+<li>PIPE
+: <a class="el"
href="d2/d39/plibc_8h.html#f9262aeb692df22a00d5cef985845b36">plibc.h</a>
+<li>post_process_multipart()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">postprocessor.c</a>
+<li>post_process_urlencoded()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">postprocessor.c</a>
+<li>PP_Done
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">postprocessor.c</a>
+<li>PP_Error
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">postprocessor.c</a>
+<li>PP_ExpectNewLine
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">postprocessor.c</a>
+<li>PP_Init
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">postprocessor.c</a>
+<li>PP_Nested_Init
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">postprocessor.c</a>
+<li>PP_Nested_PerformCleanup
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">postprocessor.c</a>
+<li>PP_Nested_PerformMarking
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">postprocessor.c</a>
+<li>PP_Nested_ProcessEntryHeaders
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">postprocessor.c</a>
+<li>PP_Nested_ProcessValueToBoundary
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">postprocessor.c</a>
+<li>PP_PerformCheckMultipart
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">postprocessor.c</a>
+<li>PP_PerformCleanup
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">postprocessor.c</a>
+<li>PP_ProcessEntryHeaders
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">postprocessor.c</a>
+<li>PP_ProcessValue
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">postprocessor.c</a>
+<li>PP_ProcessValueToBoundary
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">postprocessor.c</a>
+<li>PP_State
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">postprocessor.c</a>
+<li>PRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#e1649fc947ca37a86917a08354f48d1a">plibc.h</a>
+<li>process_broken_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">connection.c</a>
+<li>process_header_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">connection.c</a>
+<li>process_multipart_headers()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">postprocessor.c</a>
+<li>process_value_to_boundary()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x72.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x72.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x72.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a
href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RANDOM
+: <a class="el"
href="d2/d39/plibc_8h.html#69f1bba01cab6b4ca24a6f755e9a1980">plibc.h</a>
+<li>READ
+: <a class="el"
href="d2/d39/plibc_8h.html#67396d2e6069a2e46f6b36a92dfcccc7">plibc.h</a>
+<li>READLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#d937b4cf0703b420710cc94d5a076d9d">plibc.h</a>
+<li>reasons
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#245eedeabde5065939828222e8d2b7b3">reason_phrase.c</a>
+<li>RECV
+: <a class="el"
href="d2/d39/plibc_8h.html#f0041802ad273204580f589cfa91c2aa">plibc.h</a>
+<li>RECVFROM
+: <a class="el"
href="d2/d39/plibc_8h.html#f3403b1a641fc8adefc0069638a6151f">plibc.h</a>
+<li>REMOVE
+: <a class="el"
href="d2/d39/plibc_8h.html#0ff8d613b0667ee9626930b05ca5e0ce">plibc.h</a>
+<li>RENAME
+: <a class="el"
href="d2/d39/plibc_8h.html#775fa77e6f0a0b1b658b27b49f1d4205">plibc.h</a>
+<li>REQUEST_LACKS_HOST
+: <a class="el"
href="d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">connection.c</a>
+<li>REQUEST_MALFORMED
+: <a class="el"
href="d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">connection.c</a>
+<li>REQUEST_TOO_BIG
+: <a class="el"
href="d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">connection.c</a>
+<li>RMDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#3e2668902f17c945acb92365d92a5d2f">plibc.h</a>
+<li>RN_Dash
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">postprocessor.c</a>
+<li>RN_Dash2
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">postprocessor.c</a>
+<li>RN_Full
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">postprocessor.c</a>
+<li>RN_Inactive
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">postprocessor.c</a>
+<li>RN_OptN
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">postprocessor.c</a>
+<li>RN_State
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x73.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x73.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x73.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li class="current"><a
href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#1799711cd7a7b727846cfe2068f67c66">plibc.h</a>
+<li>SELECT
+: <a class="el"
href="d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">plibc.h</a>
+<li>SEND
+: <a class="el"
href="d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">plibc.h</a>
+<li>SENDTO
+: <a class="el"
href="d2/d39/plibc_8h.html#1aeb9d3effac44ece3b4d3ef00f57112">plibc.h</a>
+<li>SETSOCKOPT
+: <a class="el"
href="d2/d39/plibc_8h.html#3f462c4ce73cc9bfdb8af29f2ece106e">plibc.h</a>
+<li>SHUTDOWN
+: <a class="el"
href="d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">plibc.h</a>
+<li>sig
+: <a class="el"
href="dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">daemon.c</a>
+<li>SIGALRM
+: <a class="el"
href="d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">plibc.h</a>
+<li>sigalrmHandler()
+: <a class="el"
href="dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">daemon.c</a>
+<li>SOCKET
+: <a class="el"
href="d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">plibc.h</a>
+<li>SPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#92d04fe74201d58bc774099a3f5a52da">plibc.h</a>
+<li>SSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#26322ca1613f09e983e5b67fbeeec6ea">plibc.h</a>
+<li>STAT
+: <a class="el"
href="d2/d39/plibc_8h.html#873e8aa16444f974cc154f1389175da2">plibc.h</a>
+<li>STAT64
+: <a class="el"
href="d2/d39/plibc_8h.html#7ffb1d64ce04716e69a253d973b71a21">plibc.h</a>
+<li>STRERROR
+: <a class="el"
href="d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">plibc.h</a>
+<li>SYMLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#7f77152cc6de970b97d72cc2f783a56e">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x74.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x74.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x74.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li class="current"><a
href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>three_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">reason_phrase.c</a>
+<li>transmit_error_response()
+: <a class="el"
href="d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">connection.c</a>
+<li>try_get_value()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">postprocessor.c</a>
+<li>try_grow_read_buffer()
+: <a class="el"
href="d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">connection.c</a>
+<li>try_match_header()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">postprocessor.c</a>
+<li>try_ready_chunked_body()
+: <a class="el"
href="d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">connection.c</a>
+<li>try_ready_normal_body()
+: <a class="el"
href="d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">connection.c</a>
+<li>two_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">reason_phrase.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x75.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x75.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x75.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li class="current"><a
href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UNLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#0c5b0da1245caf87d73ecf12a5350f99">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x76.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x76.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x76.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li class="current"><a
href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VFPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#cc0934c8f93d1db0f67e820adadad2a4">plibc.h</a>
+<li>VFSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#45390d3e79b8cee9c0a2f385d4bcc583">plibc.h</a>
+<li>VPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#1e354439fcceb36917f8d8b3946cb2b5">plibc.h</a>
+<li>VSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#3bca44ebb1407da21d73e46651a5989d">plibc.h</a>
+<li>VSNPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#ca3fd43928c3f8ac7ec886b9d0dfb9f7">plibc.h</a>
+<li>VSPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#3adb6bc22c61b4f693b6129c6a7e7c8f">plibc.h</a>
+<li>VSSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#0d93bc1b7d6679d6a65546a44071f5ed">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x77.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x77.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x77.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li class="current"><a
href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>WAITPID
+: <a class="el"
href="d2/d39/plibc_8h.html#272fe91e40870684228cfa7e873571bc">plibc.h</a>
+<li>WRITE
+: <a class="el"
href="d2/d39/plibc_8h.html#365beffe3c13d74176ad2894623d8e96">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x78.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x78.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x78.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li class="current"><a
href="globals_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>XBUF_SIZE
+: <a class="el"
href="db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_0x7a.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_0x7a.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_0x7a.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+ <li class="current"><a
href="globals_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with
links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>zzuf_pid
+: <a class="el"
href="d9/d7f/socat_8c.html#4ec46814016282bde4ca8bda81106d08">socat.c</a>
+<li>zzuf_socat_start()
+: <a class="el"
href="d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">socat.c</a>
+<li>zzuf_socat_stop()
+: <a class="el"
href="d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">socat.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,511 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_REAL_SNPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#652f4003ab566119e9764c016b7b5d0f">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ACCEPT
+: <a class="el"
href="d2/d39/plibc_8h.html#9ffdd67bca4acc717d7ebef637dd5f30">plibc.h</a>
+<li>ACCESS
+: <a class="el"
href="d2/d39/plibc_8h.html#571f4fe7c6dc80cfe9f5cee8ad537e73">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BIND
+: <a class="el"
href="d2/d39/plibc_8h.html#633e33772f84e7b53d72cb25417c5170">plibc.h</a>
+<li>BLOCK
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">reason_phrase.c</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CHDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#11271ae283e202fab32a39f95598c9cc">plibc.h</a>
+<li>CHMOD
+: <a class="el"
href="d2/d39/plibc_8h.html#e08dddb7d6723425bc3f333b2009c80d">plibc.h</a>
+<li>CLOSE
+: <a class="el"
href="d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">plibc.h</a>
+<li>CONNECT
+: <a class="el"
href="d2/d39/plibc_8h.html#9683bc7ee460431f98cc19f3f8056224">plibc.h</a>
+<li>CREAT
+: <a class="el"
href="d2/d39/plibc_8h.html#506773b41fdb6062dd16af606c35f169">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DEBUG_CLOSE
+: <a class="el"
href="d5/d5f/connection_8c.html#1fcb5897dfde8b8f584149d408667105">connection.c</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#1fcb5897dfde8b8f584149d408667105">daemon.c</a>
+<li>DEBUG_CONNECT
+: <a class="el"
href="dc/d21/daemon_8c.html#030025b3bc8d886f3d3016dee50fc3fc">daemon.c</a>
+<li>DEBUG_SEND_DATA
+: <a class="el"
href="d5/d5f/connection_8c.html#20a5e20170b24d1cb3e4a64360991233">connection.c</a>
+<li>DEBUG_STATES
+: <a class="el"
href="d5/d5f/connection_8c.html#98c4ee5b2692f169f496ccc0797ebfa0">connection.c</a>
+<li>DIR_SEPARATOR
+: <a class="el"
href="d2/d39/plibc_8h.html#0920890c442b665b0c6609fa796e9047">plibc.h</a>
+<li>DIR_SEPARATOR_STR
+: <a class="el"
href="d2/d39/plibc_8h.html#23e72ca2d8456a971c13441bdfc4586f">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>EXTRA_CHECK
+: <a class="el"
href="d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">connection.c</a>
+<li>EXTRA_CHECKS
+: <a class="el"
href="d5/d5f/connection_8c.html#f020c333c80dcbf3354d5b68f8b3babf">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FOPEN
+: <a class="el"
href="d2/d39/plibc_8h.html#3f8bbd2cd910a9bf7ffa5170ec97c011">plibc.h</a>
+<li>FPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#e6d03ea01910257a961b0937d3cb0e2f">plibc.h</a>
+<li>FSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#203d7e3133eb1746edc05f808cd7a799">plibc.h</a>
+<li>FSTAT
+: <a class="el"
href="d2/d39/plibc_8h.html#eb4c4ef2b6b8926b8feb0f35fedafe07">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GETHOSTBYADDR
+: <a class="el"
href="d2/d39/plibc_8h.html#fd31f3fa9a341cb73a619112b804b33f">plibc.h</a>
+<li>GETHOSTBYNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#a0603d4631e83a01f98b183a5ad60688">plibc.h</a>
+<li>GETPEERNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#e3c8602a17fb4abaea58c84fb3abfdb4">plibc.h</a>
+<li>GETSOCKNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#0756e317e886e912c6cc1bd568a1fbd2">plibc.h</a>
+<li>GETSOCKOPT
+: <a class="el"
href="d2/d39/plibc_8h.html#1c579b9024aa7de71e550485e1d581d5">plibc.h</a>
+<li>GN_FREAD
+: <a class="el"
href="d2/d39/plibc_8h.html#32993e6d0697da2b8b9eb28af2b914de">plibc.h</a>
+<li>GN_FWRITE
+: <a class="el"
href="d2/d39/plibc_8h.html#0bc9a8c3cb9745a7985d3b12c14d3bb9">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HTTP_100_CONTINUE
+: <a class="el"
href="d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>INTERNAL_ERROR
+: <a class="el"
href="d5/d5f/connection_8c.html#243b1b1f8ca7e7e98ac73a2d115256f4">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LISTEN
+: <a class="el"
href="d2/d39/plibc_8h.html#c5d5e6e2125604b72be17c749d2c97ea">plibc.h</a>
+<li>LSTAT
+: <a class="el"
href="d2/d39/plibc_8h.html#38e04c898dadfebf7421eafce46cd5aa">plibc.h</a>
+<li>LSTAT64
+: <a class="el"
href="d2/d39/plibc_8h.html#d572aa2858a96a33d5e6a6db219311a4">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MAX
+: <a class="el"
href="db/dde/internal_8h.html#fa99ec4acc4ecb2dc3c2d05da15d0e3f">internal.h</a>
+<li>MHD_BUF_INC_SIZE
+: <a class="el"
href="db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">internal.h</a>
+<li>MHD_HTTP_ACCEPTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a966c7253587440e832247e2a66e6a99">microhttpd.h</a>
+<li>MHD_HTTP_BAD_GATEWAY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#54d7d978755851b12f5ccc284ab4efe6">microhttpd.h</a>
+<li>MHD_HTTP_BAD_REQUEST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">microhttpd.h</a>
+<li>MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#0a5f766887a0b65d05b4493066f06ea9">microhttpd.h</a>
+<li>MHD_HTTP_CONFLICT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2339369af07b647381c2509aedf461c2">microhttpd.h</a>
+<li>MHD_HTTP_CONTINUE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#37710dce169530af32f5e8f2d742f80d">microhttpd.h</a>
+<li>MHD_HTTP_CREATED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d8cd388e726f2bf83b6f6354406cd0b1">microhttpd.h</a>
+<li>MHD_HTTP_EXPECTATION_FAILED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#09b4559d0bcb0d6cf1393228204a6976">microhttpd.h</a>
+<li>MHD_HTTP_FAILED_DEPENDENCY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1a9fa8d2b8b77cb9aeca3e02bca5c7d1">microhttpd.h</a>
+<li>MHD_HTTP_FORBIDDEN
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#fdacf3884f8217638c00d8fd937b1c86">microhttpd.h</a>
+<li>MHD_HTTP_FOUND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5e512edf28868f396cb739ad3dd736ee">microhttpd.h</a>
+<li>MHD_HTTP_GATEWAY_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#7ee6c003bb30589f072a4b1574776371">microhttpd.h</a>
+<li>MHD_HTTP_GONE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f552e9b3256250b64d24692d72b8bab1">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#51b07a7a89cbfd0e873dc111ae3cef6c">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_CHARSET
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e300149a525831e149723e85e2486b43">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#da3c8b9f4e4f5370023a830abc548501">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_LANGUAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3cfe4387e9f457556f94e1ff5c4e399e">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_RANGES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bd76ebf9d17fbf3c4889ac0d5e314d76">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_AGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#acbf58e743275f88c5e68b439c51eb73">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ALLOW
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1195393b1fad74385137f6cd30497888">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_AUTHORIZATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4400070683cba949249129b8ed2f4703">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CACHE_CONTROL
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6d2365aa08332b45ad2b16f3e8901b14">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONNECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#80a6d1d7084c40ec5504743ac92c5a78">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LANGUAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#09462e540ca30d38f3f0d562bb2d1fe7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LENGTH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LOCATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#47d2a05b2f8d07a6e4f23eb639c80630">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_MD5
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5de87fc5d4404cf1b3663fef6538cb7b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b05e48a718beb9428d8480d1dce2604c">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_TYPE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_DATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3b07fe976bd9d6be388c1daa289f051b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ETAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#97a92ad4cbd3e8e59fcd8c560c4191c5">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_EXPECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9e0c5f9a84a2239b06becf52c0067c52">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_EXPIRES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e4b29af22692afa5331f79d26b5e4e2b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_FROM
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dfc121a11f36d8ebe5db1d8022b30122">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_HOST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_MATCH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#133d2e2f82e0a880fbf285fa1c69fbcb">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_MODIFIED_SINCE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#960ee761b18a9e1f61110db6638fbd7f">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_NONE_MATCH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8e43ec360b115158a040bbddc5bdaf5d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d90ce434c84e28d836b3226d579f0e6f">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#24b37356eb907729c2d5c3c42c6aa0cc">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_LAST_MODIFIED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3f6a8a3347039521ca54a32a6721c342">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_LOCATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#aa2fc2e754e360d3d36df1c43737ee5d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_MAX_FORWARDS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f0f030f05a160bc66417fb7081558d88">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PRAGMA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#51acbf05713abf81865a998a938efa4b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PROXY_AUTHENTICATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#672b1e0a5377f90661ae987c69d0feb7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PROXY_AUTHORIZATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c9927bdfee0a9d41bede5dab27cf754d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b14df238a4e198c912cd8404845b3bb2">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_REFERER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#619497a533b6f9a735a0724e025aa4c1">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_RETRY_AFTER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#540be5c19f363693f148c4c5ee8e5725">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_SERVER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#cb648e26888538cc47c237a58f0ef216">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e5fe14b72335a864b0c4d44dfc2a4ab4">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TRAILER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c6bec481f3a98f8bf69473815e0f5161">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TRANSFER_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_UPGRADE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#aa5adc6859dc97fcdda428715c9a5f86">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_USER_AGENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8b91f1e69b57c8ebbd52bbbfdaecac86">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_VARY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#df80ab6130b50684335800e0e87439d5">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_VIA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bc1b03d1f8cdbef998286b30dbf02880">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_WARNING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#13d76791342662011683997744b3b6de">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_WWW_AUTHENTICATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d2f35dc8bf2ad4a675c9104e6cd97d55">microhttpd.h</a>
+<li>MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#945f4f31b2c37a89a4dd437cf13453ab">microhttpd.h</a>
+<li>MHD_HTTP_INSUFFICIENT_STORAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#60b3b1f6190f54a141a7cc92bf71b1fe">microhttpd.h</a>
+<li>MHD_HTTP_INTERNAL_SERVER_ERROR
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#0fe68698845047ad1245f46ceebe0e80">microhttpd.h</a>
+<li>MHD_HTTP_LENGTH_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#195e44ff3b8776066b230e4325df0169">microhttpd.h</a>
+<li>MHD_HTTP_LOCKED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#701850725b069d4501ad587cab137e3e">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_CONNECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e328c5a44dfed584d65b72c46cf058e5">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_DELETE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e8a91999c163ab09633f5cb62f4bf216">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_GET
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#430f578ef03fbfd74303abcf5acd7f2b">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_HEAD
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9ef1466c695f091284d8aaec10f913e4">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_NOT_ACCEPTABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1b1491025831c8bb6a52dc373b28faac">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_NOT_ALLOWED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a8ad6a468743f7cb30bcc372a0db2eb5">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_OPTIONS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2c8b702956ee0248347881c5c9418f86">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_POST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c1a4120cc42b58e718baab0ea8ccc1ae">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_PUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d2cc64746656a3fe79e60ab1b0a9a49c">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_TRACE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#28521b63cbe44f6798a2a0930f370c96">microhttpd.h</a>
+<li>MHD_HTTP_MOVED_PERMANENTLY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1b884efb4795dd0ccbcc5721c3e14c2f">microhttpd.h</a>
+<li>MHD_HTTP_MULTI_STATUS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a3d051b6708b9b9e5b7261ca515601f6">microhttpd.h</a>
+<li>MHD_HTTP_MULTIPLE_CHOICES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#956765f92dbcb6820f3cba60df073fbd">microhttpd.h</a>
+<li>MHD_HTTP_NO_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d8855eda2f04ce43e72d29ca821582fe">microhttpd.h</a>
+<li>MHD_HTTP_NON_AUTHORITATIVE_INFORMATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8617e3be965ac6ecc554f6453e4dfaad">microhttpd.h</a>
+<li>MHD_HTTP_NOT_EXTENDED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a9507b08f1aa794f7a4e69eae1b216f1">microhttpd.h</a>
+<li>MHD_HTTP_NOT_FOUND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4580ddccae12e5c9041967a3fc5e144d">microhttpd.h</a>
+<li>MHD_HTTP_NOT_IMPLEMENTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4dfc19e5033df14218e3db7f8ac10a52">microhttpd.h</a>
+<li>MHD_HTTP_NOT_MODIFIED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b54c632d5d3723e2865e81fc17d6129c">microhttpd.h</a>
+<li>MHD_HTTP_OK
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">microhttpd.h</a>
+<li>MHD_HTTP_PARTIAL_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9747071e1bf0cacd2fd935a1fd888895">microhttpd.h</a>
+<li>MHD_HTTP_PAYMENT_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#274eb8971412d811a9373c6ebfdc54cf">microhttpd.h</a>
+<li>MHD_HTTP_POST_ENCODING_FORM_URLENCODED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">microhttpd.h</a>
+<li>MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">microhttpd.h</a>
+<li>MHD_HTTP_PRECONDITION_FAILED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8cac64b1e09326fe913a2ca372a902dc">microhttpd.h</a>
+<li>MHD_HTTP_PROCESSING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#429fbf72864b6f5865129c19280323b4">microhttpd.h</a>
+<li>MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#39c76f709f7aba08abdfe97de1ea07e2">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_ENTITY_TOO_LARGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dd38da158e6694a6d1514006768f6800">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_URI_TOO_LONG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">microhttpd.h</a>
+<li>MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#69833753f0bc3d9cc797bdcf9d1bc867">microhttpd.h</a>
+<li>MHD_HTTP_RESET_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6a5ce275fe99548dd17be7f24a7dce3f">microhttpd.h</a>
+<li>MHD_HTTP_RETRY_WITH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6cf8cd032c4299b9e6b59eb0d30ee8aa">microhttpd.h</a>
+<li>MHD_HTTP_SEE_OTHER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a79c22aa7c1d4639f1a5cd635ea533fb">microhttpd.h</a>
+<li>MHD_HTTP_SERVICE_UNAVAILABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#fef063777cd19422cfebb36e1fd2e6fe">microhttpd.h</a>
+<li>MHD_HTTP_SWITCH_PROXY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5df791de432f89f9f962c1f21db6acc4">microhttpd.h</a>
+<li>MHD_HTTP_SWITCHING_PROTOCOLS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#64b2ff266d6bdf3fe59975082ddde1be">microhttpd.h</a>
+<li>MHD_HTTP_TEMPORARY_REDIRECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e0010e43378656d7ad3b36c3fc1ceac7">microhttpd.h</a>
+<li>MHD_HTTP_UNAUTHORIZED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8d6ffe91a95aae60f81c49a272b5d4de">microhttpd.h</a>
+<li>MHD_HTTP_UNORDERED_COLLECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c4cb98c57126faf15f1202c678ba842c">microhttpd.h</a>
+<li>MHD_HTTP_UNPROCESSABLE_ENTITY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#647b94383b6416a810663935375efe61">microhttpd.h</a>
+<li>MHD_HTTP_UNSUPPORTED_MEDIA_TYPE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1fa8cb2337aba35420e873bc67702153">microhttpd.h</a>
+<li>MHD_HTTP_UPGRADE_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b199b66425fa876653d76b99a373e34d">microhttpd.h</a>
+<li>MHD_HTTP_USE_PROXY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#07741dfffa9e82f116167ff8d7cfcc12">microhttpd.h</a>
+<li>MHD_HTTP_VARIANT_ALSO_NEGOTIATES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#26d6adb871c0b2c3e4c22c770ea255f5">microhttpd.h</a>
+<li>MHD_HTTP_VERSION_1_0
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#57d093a70224f5e272b4e30ec53fc0a3">microhttpd.h</a>
+<li>MHD_HTTP_VERSION_1_1
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">microhttpd.h</a>
+<li>MHD_MAX_CONNECTIONS_DEFAULT
+: <a class="el"
href="dc/d21/daemon_8c.html#b18acdebb5593a95321afbb73ce8b65c">daemon.c</a>
+<li>MHD_NO
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">microhttpd.h</a>
+<li>MHD_POOL_SIZE_DEFAULT
+: <a class="el"
href="dc/d21/daemon_8c.html#da4062bcb26406cfa9fb1284c7dbfc7c">daemon.c</a>
+<li>MHD_VERSION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#cfebc8ea85b97c6207236b3fd27cd4b9">microhttpd.h</a>
+<li>MHD_YES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">microhttpd.h</a>
+<li>MIN
+: <a class="el"
href="db/dde/internal_8h.html#3acffbd305ee72dcd4593c0d8af64a4f">internal.h</a>
+<li>MMAP
+: <a class="el"
href="d2/d39/plibc_8h.html#1dd5942d95c42afacff6702556a19bf9">plibc.h</a>
+<li>MUNMAP
+: <a class="el"
href="d2/d39/plibc_8h.html#c9bd553a8c46d830e890369e54e49bce">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NEWLINE
+: <a class="el"
href="d2/d39/plibc_8h.html#806511f4930171733227c99101dc0606">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>OPEN
+: <a class="el"
href="d2/d39/plibc_8h.html#16c2119eae5a1f846db55af2c92cf04c">plibc.h</a>
+<li>OPENDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#5973f3dcbd995b2485c66dcd3a50f21d">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PATH_SEPARATOR
+: <a class="el"
href="d2/d39/plibc_8h.html#256a5721249aa3309437212cc21a9fe4">plibc.h</a>
+<li>PATH_SEPARATOR_STR
+: <a class="el"
href="d2/d39/plibc_8h.html#420a211fe08d40c367a49cfc65e21b4d">plibc.h</a>
+<li>PIPE
+: <a class="el"
href="d2/d39/plibc_8h.html#f9262aeb692df22a00d5cef985845b36">plibc.h</a>
+<li>PRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#e1649fc947ca37a86917a08354f48d1a">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RANDOM
+: <a class="el"
href="d2/d39/plibc_8h.html#69f1bba01cab6b4ca24a6f755e9a1980">plibc.h</a>
+<li>READ
+: <a class="el"
href="d2/d39/plibc_8h.html#67396d2e6069a2e46f6b36a92dfcccc7">plibc.h</a>
+<li>READLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#d937b4cf0703b420710cc94d5a076d9d">plibc.h</a>
+<li>RECV
+: <a class="el"
href="d2/d39/plibc_8h.html#f0041802ad273204580f589cfa91c2aa">plibc.h</a>
+<li>RECVFROM
+: <a class="el"
href="d2/d39/plibc_8h.html#f3403b1a641fc8adefc0069638a6151f">plibc.h</a>
+<li>REMOVE
+: <a class="el"
href="d2/d39/plibc_8h.html#0ff8d613b0667ee9626930b05ca5e0ce">plibc.h</a>
+<li>RENAME
+: <a class="el"
href="d2/d39/plibc_8h.html#775fa77e6f0a0b1b658b27b49f1d4205">plibc.h</a>
+<li>REQUEST_LACKS_HOST
+: <a class="el"
href="d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">connection.c</a>
+<li>REQUEST_MALFORMED
+: <a class="el"
href="d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">connection.c</a>
+<li>REQUEST_TOO_BIG
+: <a class="el"
href="d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">connection.c</a>
+<li>RMDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#3e2668902f17c945acb92365d92a5d2f">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#1799711cd7a7b727846cfe2068f67c66">plibc.h</a>
+<li>SELECT
+: <a class="el"
href="d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">plibc.h</a>
+<li>SEND
+: <a class="el"
href="d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">plibc.h</a>
+<li>SENDTO
+: <a class="el"
href="d2/d39/plibc_8h.html#1aeb9d3effac44ece3b4d3ef00f57112">plibc.h</a>
+<li>SETSOCKOPT
+: <a class="el"
href="d2/d39/plibc_8h.html#3f462c4ce73cc9bfdb8af29f2ece106e">plibc.h</a>
+<li>SHUTDOWN
+: <a class="el"
href="d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">plibc.h</a>
+<li>SIGALRM
+: <a class="el"
href="d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">plibc.h</a>
+<li>SOCKET
+: <a class="el"
href="d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">plibc.h</a>
+<li>SPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#92d04fe74201d58bc774099a3f5a52da">plibc.h</a>
+<li>SSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#26322ca1613f09e983e5b67fbeeec6ea">plibc.h</a>
+<li>STAT
+: <a class="el"
href="d2/d39/plibc_8h.html#873e8aa16444f974cc154f1389175da2">plibc.h</a>
+<li>STAT64
+: <a class="el"
href="d2/d39/plibc_8h.html#7ffb1d64ce04716e69a253d973b71a21">plibc.h</a>
+<li>STRERROR
+: <a class="el"
href="d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">plibc.h</a>
+<li>SYMLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#7f77152cc6de970b97d72cc2f783a56e">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UNLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#0c5b0da1245caf87d73ecf12a5350f99">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VFPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#cc0934c8f93d1db0f67e820adadad2a4">plibc.h</a>
+<li>VFSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#45390d3e79b8cee9c0a2f385d4bcc583">plibc.h</a>
+<li>VPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#1e354439fcceb36917f8d8b3946cb2b5">plibc.h</a>
+<li>VSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#3bca44ebb1407da21d73e46651a5989d">plibc.h</a>
+<li>VSNPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#ca3fd43928c3f8ac7ec886b9d0dfb9f7">plibc.h</a>
+<li>VSPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#3adb6bc22c61b4f693b6129c6a7e7c8f">plibc.h</a>
+<li>VSSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#0d93bc1b7d6679d6a65546a44071f5ed">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>WAITPID
+: <a class="el"
href="d2/d39/plibc_8h.html#272fe91e40870684228cfa7e873571bc">plibc.h</a>
+<li>WRITE
+: <a class="el"
href="d2/d39/plibc_8h.html#365beffe3c13d74176ad2894623d8e96">plibc.h</a>
+</ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>XBUF_SIZE
+: <a class="el"
href="db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x61.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x61.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x61.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li class="current"><a
href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ACCEPT
+: <a class="el"
href="d2/d39/plibc_8h.html#9ffdd67bca4acc717d7ebef637dd5f30">plibc.h</a>
+<li>ACCESS
+: <a class="el"
href="d2/d39/plibc_8h.html#571f4fe7c6dc80cfe9f5cee8ad537e73">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x62.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x62.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x62.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li class="current"><a
href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BIND
+: <a class="el"
href="d2/d39/plibc_8h.html#633e33772f84e7b53d72cb25417c5170">plibc.h</a>
+<li>BLOCK
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#37645b10e3f56bd8fb00f5e2f49b9742">reason_phrase.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x63.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x63.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x63.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li class="current"><a
href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CHDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#11271ae283e202fab32a39f95598c9cc">plibc.h</a>
+<li>CHMOD
+: <a class="el"
href="d2/d39/plibc_8h.html#e08dddb7d6723425bc3f333b2009c80d">plibc.h</a>
+<li>CLOSE
+: <a class="el"
href="d2/d39/plibc_8h.html#4990ce1a25025fc47aff83289340a656">plibc.h</a>
+<li>CONNECT
+: <a class="el"
href="d2/d39/plibc_8h.html#9683bc7ee460431f98cc19f3f8056224">plibc.h</a>
+<li>CREAT
+: <a class="el"
href="d2/d39/plibc_8h.html#506773b41fdb6062dd16af606c35f169">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x64.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x64.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x64.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li class="current"><a
href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DEBUG_CLOSE
+: <a class="el"
href="d5/d5f/connection_8c.html#1fcb5897dfde8b8f584149d408667105">connection.c</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#1fcb5897dfde8b8f584149d408667105">daemon.c</a>
+<li>DEBUG_CONNECT
+: <a class="el"
href="dc/d21/daemon_8c.html#030025b3bc8d886f3d3016dee50fc3fc">daemon.c</a>
+<li>DEBUG_SEND_DATA
+: <a class="el"
href="d5/d5f/connection_8c.html#20a5e20170b24d1cb3e4a64360991233">connection.c</a>
+<li>DEBUG_STATES
+: <a class="el"
href="d5/d5f/connection_8c.html#98c4ee5b2692f169f496ccc0797ebfa0">connection.c</a>
+<li>DIR_SEPARATOR
+: <a class="el"
href="d2/d39/plibc_8h.html#0920890c442b665b0c6609fa796e9047">plibc.h</a>
+<li>DIR_SEPARATOR_STR
+: <a class="el"
href="d2/d39/plibc_8h.html#23e72ca2d8456a971c13441bdfc4586f">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x65.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x65.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x65.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li class="current"><a
href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>EXTRA_CHECK
+: <a class="el"
href="d5/d5f/connection_8c.html#fade656687a6411b222b89fd59ddbafb">connection.c</a>
+<li>EXTRA_CHECKS
+: <a class="el"
href="d5/d5f/connection_8c.html#f020c333c80dcbf3354d5b68f8b3babf">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x66.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x66.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x66.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li class="current"><a
href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FOPEN
+: <a class="el"
href="d2/d39/plibc_8h.html#3f8bbd2cd910a9bf7ffa5170ec97c011">plibc.h</a>
+<li>FORM_DATA
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#cf5a10b9ac860d556a4b162f4fcda722">postprocessor_test.c</a>
+<li>FORM_END
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#b44bf600b7953cefa8aed8e9c49a31af">postprocessor_test.c</a>
+<li>FORM_NESTED_DATA
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#04bf2fbafd6715c86a755f2481c00a48">postprocessor_test.c</a>
+<li>FORM_NESTED_END
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#4446b1e269120ca9aa50cc47045ef55c">postprocessor_test.c</a>
+<li>FORM_NESTED_START
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#761433639f31eb25d0c68be3c3c92ba8">postprocessor_test.c</a>
+<li>FORM_START
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#ba3833ca13737b68e44d57f5909c40f3">postprocessor_test.c</a>
+<li>FPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#e6d03ea01910257a961b0937d3cb0e2f">plibc.h</a>
+<li>FSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#203d7e3133eb1746edc05f808cd7a799">plibc.h</a>
+<li>FSTAT
+: <a class="el"
href="d2/d39/plibc_8h.html#eb4c4ef2b6b8926b8feb0f35fedafe07">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x67.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x67.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x67.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li class="current"><a
href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GETHOSTBYADDR
+: <a class="el"
href="d2/d39/plibc_8h.html#fd31f3fa9a341cb73a619112b804b33f">plibc.h</a>
+<li>GETHOSTBYNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#a0603d4631e83a01f98b183a5ad60688">plibc.h</a>
+<li>GETPEERNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#e3c8602a17fb4abaea58c84fb3abfdb4">plibc.h</a>
+<li>GETSOCKNAME
+: <a class="el"
href="d2/d39/plibc_8h.html#0756e317e886e912c6cc1bd568a1fbd2">plibc.h</a>
+<li>GETSOCKOPT
+: <a class="el"
href="d2/d39/plibc_8h.html#1c579b9024aa7de71e550485e1d581d5">plibc.h</a>
+<li>GN_FREAD
+: <a class="el"
href="d2/d39/plibc_8h.html#32993e6d0697da2b8b9eb28af2b914de">plibc.h</a>
+<li>GN_FWRITE
+: <a class="el"
href="d2/d39/plibc_8h.html#0bc9a8c3cb9745a7985d3b12c14d3bb9">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x68.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x68.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x68.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li class="current"><a
href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HTTP_100_CONTINUE
+: <a class="el"
href="d5/d5f/connection_8c.html#47a57fed53444ce0cd719d2361a941cb">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x69.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x69.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x69.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li class="current"><a
href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>INTERNAL_ERROR
+: <a class="el"
href="d5/d5f/connection_8c.html#243b1b1f8ca7e7e98ac73a2d115256f4">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6c.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6c.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6c.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li class="current"><a
href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LISTEN
+: <a class="el"
href="d2/d39/plibc_8h.html#c5d5e6e2125604b72be17c749d2c97ea">plibc.h</a>
+<li>LSTAT
+: <a class="el"
href="d2/d39/plibc_8h.html#38e04c898dadfebf7421eafce46cd5aa">plibc.h</a>
+<li>LSTAT64
+: <a class="el"
href="d2/d39/plibc_8h.html#d572aa2858a96a33d5e6a6db219311a4">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6d.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6d.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6d.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,326 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li class="current"><a
href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MAX
+: <a class="el"
href="db/dde/internal_8h.html#fa99ec4acc4ecb2dc3c2d05da15d0e3f">internal.h</a>
+<li>MHD_BUF_INC_SIZE
+: <a class="el"
href="db/dde/internal_8h.html#a56389aa3a29d9e69ec0d1d2aa3b3f86">internal.h</a>
+<li>MHD_HTTP_ACCEPTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a966c7253587440e832247e2a66e6a99">microhttpd.h</a>
+<li>MHD_HTTP_BAD_GATEWAY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#54d7d978755851b12f5ccc284ab4efe6">microhttpd.h</a>
+<li>MHD_HTTP_BAD_REQUEST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#edddaa9fd1852151d9748836ceaf3f9a">microhttpd.h</a>
+<li>MHD_HTTP_BANDWIDTH_LIMIT_EXCEEDED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#0a5f766887a0b65d05b4493066f06ea9">microhttpd.h</a>
+<li>MHD_HTTP_CONFLICT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2339369af07b647381c2509aedf461c2">microhttpd.h</a>
+<li>MHD_HTTP_CONTINUE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#37710dce169530af32f5e8f2d742f80d">microhttpd.h</a>
+<li>MHD_HTTP_CREATED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d8cd388e726f2bf83b6f6354406cd0b1">microhttpd.h</a>
+<li>MHD_HTTP_EXPECTATION_FAILED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#09b4559d0bcb0d6cf1393228204a6976">microhttpd.h</a>
+<li>MHD_HTTP_FAILED_DEPENDENCY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1a9fa8d2b8b77cb9aeca3e02bca5c7d1">microhttpd.h</a>
+<li>MHD_HTTP_FORBIDDEN
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#fdacf3884f8217638c00d8fd937b1c86">microhttpd.h</a>
+<li>MHD_HTTP_FOUND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5e512edf28868f396cb739ad3dd736ee">microhttpd.h</a>
+<li>MHD_HTTP_GATEWAY_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#7ee6c003bb30589f072a4b1574776371">microhttpd.h</a>
+<li>MHD_HTTP_GONE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f552e9b3256250b64d24692d72b8bab1">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#51b07a7a89cbfd0e873dc111ae3cef6c">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_CHARSET
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e300149a525831e149723e85e2486b43">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#da3c8b9f4e4f5370023a830abc548501">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_LANGUAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3cfe4387e9f457556f94e1ff5c4e399e">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ACCEPT_RANGES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bd76ebf9d17fbf3c4889ac0d5e314d76">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_AGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#acbf58e743275f88c5e68b439c51eb73">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ALLOW
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1195393b1fad74385137f6cd30497888">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_AUTHORIZATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4400070683cba949249129b8ed2f4703">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CACHE_CONTROL
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6d2365aa08332b45ad2b16f3e8901b14">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONNECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1df2e38bf3a1eeee41b4cbd42673f1f0">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#80a6d1d7084c40ec5504743ac92c5a78">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LANGUAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#09462e540ca30d38f3f0d562bb2d1fe7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LENGTH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1c46c8a1850e4b270d4cab0b8515b233">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_LOCATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#47d2a05b2f8d07a6e4f23eb639c80630">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_MD5
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5de87fc5d4404cf1b3663fef6538cb7b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b05e48a718beb9428d8480d1dce2604c">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_CONTENT_TYPE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9b7a25f23fed192e86293bbc23e04ec7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_DATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3b07fe976bd9d6be388c1daa289f051b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_ETAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#97a92ad4cbd3e8e59fcd8c560c4191c5">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_EXPECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9e0c5f9a84a2239b06becf52c0067c52">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_EXPIRES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e4b29af22692afa5331f79d26b5e4e2b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_FROM
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dfc121a11f36d8ebe5db1d8022b30122">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_HOST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#ecbaeab1e68266ef57f7d5d1c3bef1ef">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_MATCH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#133d2e2f82e0a880fbf285fa1c69fbcb">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_MODIFIED_SINCE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#960ee761b18a9e1f61110db6638fbd7f">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_NONE_MATCH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8e43ec360b115158a040bbddc5bdaf5d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d90ce434c84e28d836b3226d579f0e6f">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#24b37356eb907729c2d5c3c42c6aa0cc">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_LAST_MODIFIED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3f6a8a3347039521ca54a32a6721c342">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_LOCATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#aa2fc2e754e360d3d36df1c43737ee5d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_MAX_FORWARDS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f0f030f05a160bc66417fb7081558d88">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PRAGMA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#51acbf05713abf81865a998a938efa4b">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PROXY_AUTHENTICATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#672b1e0a5377f90661ae987c69d0feb7">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_PROXY_AUTHORIZATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c9927bdfee0a9d41bede5dab27cf754d">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_RANGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b14df238a4e198c912cd8404845b3bb2">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_REFERER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#619497a533b6f9a735a0724e025aa4c1">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_RETRY_AFTER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#540be5c19f363693f148c4c5ee8e5725">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_SERVER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#cb648e26888538cc47c237a58f0ef216">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e5fe14b72335a864b0c4d44dfc2a4ab4">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TRAILER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c6bec481f3a98f8bf69473815e0f5161">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_TRANSFER_ENCODING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#572d4e11930c1055054e784e4663b137">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_UPGRADE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#aa5adc6859dc97fcdda428715c9a5f86">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_USER_AGENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8b91f1e69b57c8ebbd52bbbfdaecac86">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_VARY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#df80ab6130b50684335800e0e87439d5">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_VIA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bc1b03d1f8cdbef998286b30dbf02880">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_WARNING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#13d76791342662011683997744b3b6de">microhttpd.h</a>
+<li>MHD_HTTP_HEADER_WWW_AUTHENTICATE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d2f35dc8bf2ad4a675c9104e6cd97d55">microhttpd.h</a>
+<li>MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#945f4f31b2c37a89a4dd437cf13453ab">microhttpd.h</a>
+<li>MHD_HTTP_INSUFFICIENT_STORAGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#60b3b1f6190f54a141a7cc92bf71b1fe">microhttpd.h</a>
+<li>MHD_HTTP_INTERNAL_SERVER_ERROR
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#0fe68698845047ad1245f46ceebe0e80">microhttpd.h</a>
+<li>MHD_HTTP_LENGTH_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#195e44ff3b8776066b230e4325df0169">microhttpd.h</a>
+<li>MHD_HTTP_LOCKED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#701850725b069d4501ad587cab137e3e">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_CONNECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e328c5a44dfed584d65b72c46cf058e5">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_DELETE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e8a91999c163ab09633f5cb62f4bf216">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_GET
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#430f578ef03fbfd74303abcf5acd7f2b">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_HEAD
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9ef1466c695f091284d8aaec10f913e4">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_NOT_ACCEPTABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1b1491025831c8bb6a52dc373b28faac">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_NOT_ALLOWED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a8ad6a468743f7cb30bcc372a0db2eb5">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_OPTIONS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2c8b702956ee0248347881c5c9418f86">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_POST
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c1a4120cc42b58e718baab0ea8ccc1ae">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_PUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d2cc64746656a3fe79e60ab1b0a9a49c">microhttpd.h</a>
+<li>MHD_HTTP_METHOD_TRACE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#28521b63cbe44f6798a2a0930f370c96">microhttpd.h</a>
+<li>MHD_HTTP_MOVED_PERMANENTLY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1b884efb4795dd0ccbcc5721c3e14c2f">microhttpd.h</a>
+<li>MHD_HTTP_MULTI_STATUS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a3d051b6708b9b9e5b7261ca515601f6">microhttpd.h</a>
+<li>MHD_HTTP_MULTIPLE_CHOICES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#956765f92dbcb6820f3cba60df073fbd">microhttpd.h</a>
+<li>MHD_HTTP_NO_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d8855eda2f04ce43e72d29ca821582fe">microhttpd.h</a>
+<li>MHD_HTTP_NON_AUTHORITATIVE_INFORMATION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8617e3be965ac6ecc554f6453e4dfaad">microhttpd.h</a>
+<li>MHD_HTTP_NOT_EXTENDED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a9507b08f1aa794f7a4e69eae1b216f1">microhttpd.h</a>
+<li>MHD_HTTP_NOT_FOUND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4580ddccae12e5c9041967a3fc5e144d">microhttpd.h</a>
+<li>MHD_HTTP_NOT_IMPLEMENTED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4dfc19e5033df14218e3db7f8ac10a52">microhttpd.h</a>
+<li>MHD_HTTP_NOT_MODIFIED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b54c632d5d3723e2865e81fc17d6129c">microhttpd.h</a>
+<li>MHD_HTTP_OK
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#10c4aaf2fb9d0bed038acb99b2f92ce9">microhttpd.h</a>
+<li>MHD_HTTP_PARTIAL_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9747071e1bf0cacd2fd935a1fd888895">microhttpd.h</a>
+<li>MHD_HTTP_PAYMENT_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#274eb8971412d811a9373c6ebfdc54cf">microhttpd.h</a>
+<li>MHD_HTTP_POST_ENCODING_FORM_URLENCODED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#91c0ea84504469653abe5a55caa691b0">microhttpd.h</a>
+<li>MHD_HTTP_POST_ENCODING_MULTIPART_FORMDATA
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#07590690778397aa0636cde971cf6e63">microhttpd.h</a>
+<li>MHD_HTTP_PRECONDITION_FAILED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8cac64b1e09326fe913a2ca372a902dc">microhttpd.h</a>
+<li>MHD_HTTP_PROCESSING
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#429fbf72864b6f5865129c19280323b4">microhttpd.h</a>
+<li>MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#39c76f709f7aba08abdfe97de1ea07e2">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_ENTITY_TOO_LARGE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c31b027264743785bdc28074ea3a53e1">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dd38da158e6694a6d1514006768f6800">microhttpd.h</a>
+<li>MHD_HTTP_REQUEST_URI_TOO_LONG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#9640093d1083726a3544ea942adf41ec">microhttpd.h</a>
+<li>MHD_HTTP_REQUESTED_RANGE_NOT_SATISFIABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#69833753f0bc3d9cc797bdcf9d1bc867">microhttpd.h</a>
+<li>MHD_HTTP_RESET_CONTENT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6a5ce275fe99548dd17be7f24a7dce3f">microhttpd.h</a>
+<li>MHD_HTTP_RETRY_WITH
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#6cf8cd032c4299b9e6b59eb0d30ee8aa">microhttpd.h</a>
+<li>MHD_HTTP_SEE_OTHER
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a79c22aa7c1d4639f1a5cd635ea533fb">microhttpd.h</a>
+<li>MHD_HTTP_SERVICE_UNAVAILABLE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#fef063777cd19422cfebb36e1fd2e6fe">microhttpd.h</a>
+<li>MHD_HTTP_SWITCH_PROXY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5df791de432f89f9f962c1f21db6acc4">microhttpd.h</a>
+<li>MHD_HTTP_SWITCHING_PROTOCOLS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#64b2ff266d6bdf3fe59975082ddde1be">microhttpd.h</a>
+<li>MHD_HTTP_TEMPORARY_REDIRECT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e0010e43378656d7ad3b36c3fc1ceac7">microhttpd.h</a>
+<li>MHD_HTTP_UNAUTHORIZED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#8d6ffe91a95aae60f81c49a272b5d4de">microhttpd.h</a>
+<li>MHD_HTTP_UNORDERED_COLLECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c4cb98c57126faf15f1202c678ba842c">microhttpd.h</a>
+<li>MHD_HTTP_UNPROCESSABLE_ENTITY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#647b94383b6416a810663935375efe61">microhttpd.h</a>
+<li>MHD_HTTP_UNSUPPORTED_MEDIA_TYPE
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#1fa8cb2337aba35420e873bc67702153">microhttpd.h</a>
+<li>MHD_HTTP_UPGRADE_REQUIRED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b199b66425fa876653d76b99a373e34d">microhttpd.h</a>
+<li>MHD_HTTP_USE_PROXY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#07741dfffa9e82f116167ff8d7cfcc12">microhttpd.h</a>
+<li>MHD_HTTP_VARIANT_ALSO_NEGOTIATES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#26d6adb871c0b2c3e4c22c770ea255f5">microhttpd.h</a>
+<li>MHD_HTTP_VERSION_1_0
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#57d093a70224f5e272b4e30ec53fc0a3">microhttpd.h</a>
+<li>MHD_HTTP_VERSION_1_1
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5e8934362c0b39783fcb8c102c9dc00d">microhttpd.h</a>
+<li>MHD_MAX_CONNECTIONS_DEFAULT
+: <a class="el"
href="dc/d21/daemon_8c.html#b18acdebb5593a95321afbb73ce8b65c">daemon.c</a>
+<li>MHD_NO
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#741a3f020f0a97d89f4566d27e606d5f">microhttpd.h</a>
+<li>MHD_POOL_SIZE_DEFAULT
+: <a class="el"
href="dc/d21/daemon_8c.html#da4062bcb26406cfa9fb1284c7dbfc7c">daemon.c</a>
+<li>MHD_VERSION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#cfebc8ea85b97c6207236b3fd27cd4b9">microhttpd.h</a>
+<li>MHD_YES
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#802c6784232db3736734807f2fb54e5c">microhttpd.h</a>
+<li>MIN
+: <a class="el"
href="db/dde/internal_8h.html#3acffbd305ee72dcd4593c0d8af64a4f">internal.h</a>
+<li>MMAP
+: <a class="el"
href="d2/d39/plibc_8h.html#1dd5942d95c42afacff6702556a19bf9">plibc.h</a>
+<li>MUNMAP
+: <a class="el"
href="d2/d39/plibc_8h.html#c9bd553a8c46d830e890369e54e49bce">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6e.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6e.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6e.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><a
href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NEWLINE
+: <a class="el"
href="d2/d39/plibc_8h.html#806511f4930171733227c99101dc0606">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6f.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6f.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x6f.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a
href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>OPEN
+: <a class="el"
href="d2/d39/plibc_8h.html#16c2119eae5a1f846db55af2c92cf04c">plibc.h</a>
+<li>OPENDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#5973f3dcbd995b2485c66dcd3a50f21d">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x70.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x70.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x70.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><a
href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PATH_SEPARATOR
+: <a class="el"
href="d2/d39/plibc_8h.html#256a5721249aa3309437212cc21a9fe4">plibc.h</a>
+<li>PATH_SEPARATOR_STR
+: <a class="el"
href="d2/d39/plibc_8h.html#420a211fe08d40c367a49cfc65e21b4d">plibc.h</a>
+<li>PIPE
+: <a class="el"
href="d2/d39/plibc_8h.html#f9262aeb692df22a00d5cef985845b36">plibc.h</a>
+<li>PRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#e1649fc947ca37a86917a08354f48d1a">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x72.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x72.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x72.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a
href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RANDOM
+: <a class="el"
href="d2/d39/plibc_8h.html#69f1bba01cab6b4ca24a6f755e9a1980">plibc.h</a>
+<li>READ
+: <a class="el"
href="d2/d39/plibc_8h.html#67396d2e6069a2e46f6b36a92dfcccc7">plibc.h</a>
+<li>READLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#d937b4cf0703b420710cc94d5a076d9d">plibc.h</a>
+<li>RECV
+: <a class="el"
href="d2/d39/plibc_8h.html#f0041802ad273204580f589cfa91c2aa">plibc.h</a>
+<li>RECVFROM
+: <a class="el"
href="d2/d39/plibc_8h.html#f3403b1a641fc8adefc0069638a6151f">plibc.h</a>
+<li>REMOVE
+: <a class="el"
href="d2/d39/plibc_8h.html#0ff8d613b0667ee9626930b05ca5e0ce">plibc.h</a>
+<li>RENAME
+: <a class="el"
href="d2/d39/plibc_8h.html#775fa77e6f0a0b1b658b27b49f1d4205">plibc.h</a>
+<li>REQUEST_LACKS_HOST
+: <a class="el"
href="d5/d5f/connection_8c.html#6c6cacea5ac587e093c779f46dc9711b">connection.c</a>
+<li>REQUEST_MALFORMED
+: <a class="el"
href="d5/d5f/connection_8c.html#4e9686b4c04ef7d429e152a54a1d7e32">connection.c</a>
+<li>REQUEST_TOO_BIG
+: <a class="el"
href="d5/d5f/connection_8c.html#43ad418598c7cf112028c0b686f6a81a">connection.c</a>
+<li>RMDIR
+: <a class="el"
href="d2/d39/plibc_8h.html#3e2668902f17c945acb92365d92a5d2f">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x73.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x73.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x73.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li class="current"><a
href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#1799711cd7a7b727846cfe2068f67c66">plibc.h</a>
+<li>SELECT
+: <a class="el"
href="d2/d39/plibc_8h.html#ceb244151842c6b62ab154cdf06736ea">plibc.h</a>
+<li>SEND
+: <a class="el"
href="d2/d39/plibc_8h.html#37f5e11410a0d7e35178c2a5871353c8">plibc.h</a>
+<li>SENDTO
+: <a class="el"
href="d2/d39/plibc_8h.html#1aeb9d3effac44ece3b4d3ef00f57112">plibc.h</a>
+<li>SETSOCKOPT
+: <a class="el"
href="d2/d39/plibc_8h.html#3f462c4ce73cc9bfdb8af29f2ece106e">plibc.h</a>
+<li>SHUTDOWN
+: <a class="el"
href="d2/d39/plibc_8h.html#d15de8b8c10c95a20e3b9e1a7429af87">plibc.h</a>
+<li>SIGALRM
+: <a class="el"
href="d2/d39/plibc_8h.html#a6946723c6b7a86ec3c33caaf832840b">plibc.h</a>
+<li>SOCKET
+: <a class="el"
href="d2/d39/plibc_8h.html#337a485ee0cdca3ce3dfb172057796ec">plibc.h</a>
+<li>SPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#92d04fe74201d58bc774099a3f5a52da">plibc.h</a>
+<li>SSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#26322ca1613f09e983e5b67fbeeec6ea">plibc.h</a>
+<li>STAT
+: <a class="el"
href="d2/d39/plibc_8h.html#873e8aa16444f974cc154f1389175da2">plibc.h</a>
+<li>STAT64
+: <a class="el"
href="d2/d39/plibc_8h.html#7ffb1d64ce04716e69a253d973b71a21">plibc.h</a>
+<li>STRERROR
+: <a class="el"
href="d2/d39/plibc_8h.html#fe721179e016448489fe5f5fdd76ef99">plibc.h</a>
+<li>SYMLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#7f77152cc6de970b97d72cc2f783a56e">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x75.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x75.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x75.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li class="current"><a
href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>UNLINK
+: <a class="el"
href="d2/d39/plibc_8h.html#0c5b0da1245caf87d73ecf12a5350f99">plibc.h</a>
+<li>URL_DATA
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#bee6e5eaf2539357cec595bab2eb25d4">postprocessor_test.c</a>
+<li>URL_END
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#c43e619b1261feada2154e658f3b4183">postprocessor_test.c</a>
+<li>URL_START
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#9ed38fd995b9770410c507be86a62cfb">postprocessor_test.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x76.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x76.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x76.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li class="current"><a
href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VFPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#cc0934c8f93d1db0f67e820adadad2a4">plibc.h</a>
+<li>VFSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#45390d3e79b8cee9c0a2f385d4bcc583">plibc.h</a>
+<li>VPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#1e354439fcceb36917f8d8b3946cb2b5">plibc.h</a>
+<li>VSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#3bca44ebb1407da21d73e46651a5989d">plibc.h</a>
+<li>VSNPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#ca3fd43928c3f8ac7ec886b9d0dfb9f7">plibc.h</a>
+<li>VSPRINTF
+: <a class="el"
href="d2/d39/plibc_8h.html#3adb6bc22c61b4f693b6129c6a7e7c8f">plibc.h</a>
+<li>VSSCANF
+: <a class="el"
href="d2/d39/plibc_8h.html#0d93bc1b7d6679d6a65546a44071f5ed">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x77.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x77.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x77.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li class="current"><a
href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>WAITPID
+: <a class="el"
href="d2/d39/plibc_8h.html#272fe91e40870684228cfa7e873571bc">plibc.h</a>
+<li>WRITE
+: <a class="el"
href="d2/d39/plibc_8h.html#365beffe3c13d74176ad2894623d8e96">plibc.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_defs_0x78.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_defs_0x78.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_defs_0x78.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a
href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="globals_defs_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ <li class="current"><a
href="globals_defs_0x78.html#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>XBUF_SIZE
+: <a class="el"
href="db/dfc/postprocessor_8c.html#61d402b9a914c59845305970eecc0c5a">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:41:03 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_enum.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_enum.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_enum.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li class="current"><a
href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+
+<p>
+<ul>
+<li>MHD_CONNECTION_STATE
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a">internal.h</a>
+<li>MHD_FLAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22">microhttpd.h</a>
+<li>MHD_OPTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250">microhttpd.h</a>
+<li>MHD_RequestTerminationCode
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7">microhttpd.h</a>
+<li>MHD_ValueKind
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a">microhttpd.h</a>
+<li>NE_State
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad">postprocessor.c</a>
+<li>PP_State
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e">postprocessor.c</a>
+<li>RN_State
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_eval.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_eval.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_eval.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li class="current"><a
href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MHD_CONNECTION_BODY_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a076dea21f972e577dba2581c17923470">internal.h</a>
+<li>MHD_CONNECTION_BODY_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adee4083ff0ada653b28d7d5ea13e9053">internal.h</a>
+<li>MHD_CONNECTION_CHUNKED_BODY_READY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aa49581e0b828acc619c2df0a304a0ce6">internal.h</a>
+<li>MHD_CONNECTION_CHUNKED_BODY_UNREADY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0adb0c71369947d76a4c5cfaffd1139dae">internal.h</a>
+<li>MHD_CONNECTION_CLOSED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a799949e984208241dc72143c8cb1ba33">internal.h</a>
+<li>MHD_CONNECTION_CONTINUE_SENDING
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aecc6ca077af3c51152f3ea94b6257c53">internal.h</a>
+<li>MHD_CONNECTION_CONTINUE_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aaef6ec9fa36f5ad93b3064d098eddc16">internal.h</a>
+<li>MHD_CONNECTION_FOOTER_PART_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0aab1e81e04ac0f2f97edae90b695b6e17">internal.h</a>
+<li>MHD_CONNECTION_FOOTERS_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a3f983e74dca884de1e571c3db01c2dc9">internal.h</a>
+<li>MHD_CONNECTION_FOOTERS_SENDING
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a29f00d34f9d16b786a1e439456645de1">internal.h</a>
+<li>MHD_CONNECTION_FOOTERS_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0ab3eb98291e7d7d7ec49da90fb3b1de34">internal.h</a>
+<li>MHD_CONNECTION_HEADER_PART_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a09119b9ab13ad46277707b93fd3f54d7">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_PROCESSED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a5a4112ac35ae5b4bf5a05767fcbe0f86">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89ba7f69c2a238bcba33f2688348f3bb">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_SENDING
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a252836ea760a96b437695f45bc90c582">internal.h</a>
+<li>MHD_CONNECTION_HEADERS_SENT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a585e82cfd3bbd013da0dde0544dda4b0">internal.h</a>
+<li>MHD_CONNECTION_INIT
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a79563c9ac354af7d7982ccf3bf87bf1e">internal.h</a>
+<li>MHD_CONNECTION_NORMAL_BODY_READY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a8cca663c6b3c838f6c48c62fb89e0216">internal.h</a>
+<li>MHD_CONNECTION_NORMAL_BODY_UNREADY
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0a89b72ca7c8e087712b3fc17147ac5363">internal.h</a>
+<li>MHD_CONNECTION_URL_RECEIVED
+: <a class="el"
href="db/dde/internal_8h.html#0020cf42c726ae4f61cf71f26fa68f0af74c7fb00746e81bf0ef884ff886bf8e">internal.h</a>
+<li>MHD_COOKIE_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a8ad101d248e5f2af81d739d6a03df32a">microhttpd.h</a>
+<li>MHD_FOOTER_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a4217442766bb0014c81ae0be873be875">microhttpd.h</a>
+<li>MHD_GET_ARGUMENT_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3af522725ddb9e686fd49d5d2abf02c701">microhttpd.h</a>
+<li>MHD_HEADER_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3adcde62bdb2e9eafdd8558e770e8bb904">microhttpd.h</a>
+<li>MHD_NO_FLAG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22675f8d239be01d1235d2e428d81cb0a4">microhttpd.h</a>
+<li>MHD_OPTION_CONNECTION_LIMIT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff2507bb5a8a5ffd70d54339a7a5a2c44f22f">microhttpd.h</a>
+<li>MHD_OPTION_CONNECTION_MEMORY_LIMIT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250c9ede9ea399bf22dad6fc26b45041295">microhttpd.h</a>
+<li>MHD_OPTION_CONNECTION_TIMEOUT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250e7718c93710ba4c5bf5185ed8b6d3722">microhttpd.h</a>
+<li>MHD_OPTION_END
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250f1faf6e266f8fe51c87919635febb96d">microhttpd.h</a>
+<li>MHD_OPTION_NOTIFY_COMPLETED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250fffa2e1a6eaf0cbbeda5f4fb0947d514">microhttpd.h</a>
+<li>MHD_OPTION_PER_IP_CONNECTION_LIMIT
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#159aba015765dbe1096c8726a18ff250801e11fed5052e418fe865de84c463de">microhttpd.h</a>
+<li>MHD_POSTDATA_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3a3ffe84bcaf59fa19979e00d72a74e598">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_COMPLETED_OK
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7ab06b4b1332c0f58ef4f33afec32e129">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f79e95ed9a31037e8a95caa1e87a6b7a11">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_TIMEOUT_REACHED
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7091df7bca132a1a2dfd2a8ebaf4ed9e8">microhttpd.h</a>
+<li>MHD_REQUEST_TERMINATED_WITH_ERROR
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#dc947d84fa56a9de3c0745b6357d74f7afcc4bb487114f35da7a2dfca34eb0d6">microhttpd.h</a>
+<li>MHD_RESPONSE_HEADER_KIND
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b5475b4e8aa05a99c49b3ac916cf7a3aa6e3a209beaabc652aa585567b363b36">microhttpd.h</a>
+<li>MHD_USE_DEBUG
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a222d1c4a72f706195df8ca0fbdea64720d">microhttpd.h</a>
+<li>MHD_USE_IPv6
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a223d383cbb9cb1657a3091e88cff37f840">microhttpd.h</a>
+<li>MHD_USE_PEDANTIC_CHECKS
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22e7f6499bd89158e3a8710ecbd1f0588f">microhttpd.h</a>
+<li>MHD_USE_SELECT_INTERNALLY
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a2274021af4a1edec85a80dcf734c030b59">microhttpd.h</a>
+<li>MHD_USE_SSL
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a22afb5f51f0b183f90160008b93de9fdc9">microhttpd.h</a>
+<li>MHD_USE_THREAD_PER_CONNECTION
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d9eefc60a853c1ee287ba96572a32a220c566cbc5f8b02ac645b20e0d6cfc5bf">microhttpd.h</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NE_content_filename
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25adadcde7dc2d6720564f5f0dfc4323ce2c">postprocessor.c</a>
+<li>NE_content_name
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad14953d028af5283cb4a3abbcb13af810">postprocessor.c</a>
+<li>NE_content_transfer_encoding
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad222ddbd206eb5d97f1dfd99a5bcbbcd1">postprocessor.c</a>
+<li>NE_content_type
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad1f14e6321dbe17e4a256e7155ec169af">postprocessor.c</a>
+<li>NE_none
+: <a class="el"
href="db/dfc/postprocessor_8c.html#669d53da687b8db9fe722f1544fb25ad280a8fd3a7a603b3c8fcb2b8025f7346">postprocessor.c</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PP_Done
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed9ae7dbcbe60c2a7fa3e4785c26adce3">postprocessor.c</a>
+<li>PP_Error
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e4f4b73158f738b96dfa47e1bba558f38">postprocessor.c</a>
+<li>PP_ExpectNewLine
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8e2b06fd69a35091fc0c828276cfe70f">postprocessor.c</a>
+<li>PP_Init
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e71dec17dc66464906171314827fe5856">postprocessor.c</a>
+<li>PP_Nested_Init
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e844dcd3e22b48a1bb77319d7199f2cbe">postprocessor.c</a>
+<li>PP_Nested_PerformCleanup
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e9078431b767c2841b314f624e6409b4c">postprocessor.c</a>
+<li>PP_Nested_PerformMarking
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e54dc073787a215f2ac1dace4d0ae9284">postprocessor.c</a>
+<li>PP_Nested_ProcessEntryHeaders
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e8ee1030bcee3edd1a8db714e999397d6">postprocessor.c</a>
+<li>PP_Nested_ProcessValueToBoundary
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ee905d2231d6bca0ae96de96be84e40c8">postprocessor.c</a>
+<li>PP_PerformCheckMultipart
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e82be3101cee2fd3b16863b5d017b1e7a">postprocessor.c</a>
+<li>PP_PerformCleanup
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e1a1f0fb1d267ab5615613afa0b79ba6a">postprocessor.c</a>
+<li>PP_ProcessEntryHeaders
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ec7e2186ba3a8b6327b79d121953f13cc">postprocessor.c</a>
+<li>PP_ProcessValue
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130e85734f0d8c8ddec20e273b8a5dba160f">postprocessor.c</a>
+<li>PP_ProcessValueToBoundary
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6e3ffd8a864f75e46cf4a5d30eb130ed78b3d2032cb3b33dabafd1034fdbb01">postprocessor.c</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RN_Dash
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01421dfe72ffa084807a6e357c540c78374a">postprocessor.c</a>
+<li>RN_Dash2
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f4690b1f159ee9cdfe6dc5f469c065d7">postprocessor.c</a>
+<li>RN_Full
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142a171586793579e1ab22646c05d83a76c">postprocessor.c</a>
+<li>RN_Inactive
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb01428c0f431621f51eb512f2ec999ca81f9a">postprocessor.c</a>
+<li>RN_OptN
+: <a class="el"
href="db/dfc/postprocessor_8c.html#44dc9d5a615b4496376c9b5499bb0142f273aa1d629e793bf3f4e370c1d75b55">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__attribute__()
+: <a class="el"
href="dc/d21/daemon_8c.html#fd02bb0f6a745c39d5e3417493995c71">daemon.c</a>
+</ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>add_extra_headers()
+: <a class="el"
href="d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>build_header_response()
+: <a class="el"
href="d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>call_connection_handler()
+: <a class="el"
href="d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">connection.c</a>
+<li>check_write_done()
+: <a class="el"
href="d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">connection.c</a>
+<li>connection_add_header()
+: <a class="el"
href="d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection.c</a>
+<li>connection_close_error()
+: <a class="el"
href="d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>do_fd_set()
+: <a class="el"
href="d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">connection.c</a>
+<li>do_read()
+: <a class="el"
href="d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">connection.c</a>
+<li>do_write()
+: <a class="el"
href="d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>find_boundary()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">postprocessor.c</a>
+<li>free_unmarked()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">postprocessor.c</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>get_date_string()
+: <a class="el"
href="d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">connection.c</a>
+<li>get_next_header_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MHD_accept_connection()
+: <a class="el"
href="dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">daemon.c</a>
+<li>MHD_add_response_header()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">response.c</a>
+<li>MHD_cleanup_connections()
+: <a class="el"
href="dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">daemon.c</a>
+<li>MHD_connection_get_fdset()
+: <a class="el"
href="d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601">connection.h</a>
+<li>MHD_connection_handle_idle()
+: <a class="el"
href="d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16">connection.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">connection.c</a>
+<li>MHD_connection_handle_read()
+: <a class="el"
href="d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd">connection.h</a>
+<li>MHD_connection_handle_write()
+: <a class="el"
href="d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f">connection.h</a>
+<li>MHD_create_post_processor()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">microhttpd.h</a>
+, <a class="el"
href="db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">postprocessor.c</a>
+<li>MHD_create_response_from_callback()
+: <a class="el"
href="d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#a8d8df112b17b937e192ef3639c6919b">microhttpd.h</a>
+<li>MHD_create_response_from_data()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">response.c</a>
+<li>MHD_del_response_header()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#bb2405455f580377e4887611f81b7638">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#bb2405455f580377e4887611f81b7638">response.c</a>
+<li>MHD_destroy_post_processor()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">microhttpd.h</a>
+, <a class="el"
href="db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">postprocessor.c</a>
+<li>MHD_destroy_response()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">response.c</a>
+<li>MHD_get_connection_values()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#83634421ae2c6e00a1ba60c5acfed88c">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#83634421ae2c6e00a1ba60c5acfed88c">connection.c</a>
+<li>MHD_get_fdset()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">daemon.c</a>
+<li>MHD_get_reason_phrase_for()
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">reason_phrase.c</a>
+, <a class="el"
href="de/d1b/reason__phrase_8h.html#a451a3c3bd307214d6fa282f425b69fa">reason_phrase.h</a>
+<li>MHD_get_response_header()
+: <a class="el"
href="d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">microhttpd.h</a>
+<li>MHD_get_response_headers()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3e182fe6161e314b83fd9a910b2d9072">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#3e182fe6161e314b83fd9a910b2d9072">response.c</a>
+<li>MHD_get_timeout()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec">daemon.c</a>
+<li>MHD_handle_connection()
+: <a class="el"
href="dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">daemon.c</a>
+<li>MHD_http_unescape()
+: <a class="el"
href="db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">internal.h</a>
+<li>MHD_increment_response_rc()
+: <a class="el"
href="dd/d75/response_8h.html#e97106f100fad29012a6934c49971a30">response.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">response.c</a>
+<li>MHD_lookup_connection_value()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c">connection.c</a>
+<li>MHD_pool_allocate()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#49411254c26d587741e25f264a185d39">memorypool.h</a>
+<li>MHD_pool_create()
+: <a class="el"
href="d8/d94/memorypool_8h.html#b1b198b1c3e58814330f167e8539f798">memorypool.h</a>
+, <a class="el"
href="d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">memorypool.c</a>
+<li>MHD_pool_destroy()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#1e3ff01b7e8e0b9250fcfbff3a96501d">memorypool.h</a>
+<li>MHD_pool_reallocate()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#1b7d8770622754d89cf87d0b6ea523a5">memorypool.h</a>
+<li>MHD_pool_reset()
+: <a class="el"
href="d8/d94/memorypool_8h.html#b99bc4bb49ddb98705832137aa75135a">memorypool.h</a>
+, <a class="el"
href="d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">memorypool.c</a>
+<li>MHD_post_process()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">postprocessor.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">microhttpd.h</a>
+<li>MHD_queue_response()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">connection.c</a>
+<li>MHD_run()
+: <a class="el"
href="dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">daemon.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">microhttpd.h</a>
+<li>MHD_select()
+: <a class="el"
href="dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">daemon.c</a>
+<li>MHD_select_thread()
+: <a class="el"
href="dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">daemon.c</a>
+<li>MHD_start_daemon()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">daemon.c</a>
+<li>MHD_stop_daemon()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">daemon.c</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>need_100_continue()
+: <a class="el"
href="d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">connection.c</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>parse_arguments()
+: <a class="el"
href="d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">connection.c</a>
+<li>parse_connection_headers()
+: <a class="el"
href="d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">connection.c</a>
+<li>parse_cookie_header()
+: <a class="el"
href="d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">connection.c</a>
+<li>parse_initial_message_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">connection.c</a>
+<li>post_process_multipart()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">postprocessor.c</a>
+<li>post_process_urlencoded()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">postprocessor.c</a>
+<li>process_broken_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">connection.c</a>
+<li>process_header_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">connection.c</a>
+<li>process_multipart_headers()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">postprocessor.c</a>
+<li>process_value_to_boundary()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">postprocessor.c</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>sigalrmHandler()
+: <a class="el"
href="dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">daemon.c</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>transmit_error_response()
+: <a class="el"
href="d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">connection.c</a>
+<li>try_get_value()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">postprocessor.c</a>
+<li>try_grow_read_buffer()
+: <a class="el"
href="d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">connection.c</a>
+<li>try_match_header()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">postprocessor.c</a>
+<li>try_ready_chunked_body()
+: <a class="el"
href="d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">connection.c</a>
+<li>try_ready_normal_body()
+: <a class="el"
href="d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x61.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x61.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x61.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li class="current"><a
href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>add_extra_headers()
+: <a class="el"
href="d5/d5f/connection_8c.html#f4ed69c735bb91f61637e6aa8d30f6a3">connection.c</a>
+<li>ahc_echo()
+: <a class="el"
href="d2/d20/fileserver__example_8c.html#c0675fc35c6a2fb383e1a3b703f4da77">fileserver_example.c</a>
+, <a class="el"
href="da/d7a/querystring__example_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">querystring_example.c</a>
+, <a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_long_header.c</a>
+, <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_large_put.c</a>
+, <a class="el"
href="d5/dfc/testzzuf_2daemontest__long__header_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_long_header.c</a>
+, <a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_put.c</a>
+, <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_post.c</a>
+, <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_postform.c</a>
+, <a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_get.c</a>
+, <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">daemontest_get_chunked.c</a>
+, <a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_get.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_put_chunked.c</a>
+, <a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_put.c</a>
+, <a class="el"
href="d0/d00/daemontest__post__loop_8c.html#eee0f81951a7fb03bc487d52660885d2">daemontest_post_loop.c</a>
+, <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_postform.c</a>
+, <a class="el"
href="df/d73/minimal__example_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">minimal_example.c</a>
+, <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#c0f9be0f8da826bce6690c51dbdd7a42">daemontest_get_chunked.c</a>
+, <a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html#29fca52edba6f2e3ef05c67b7b4d4b04">daemontest_large_put.c</a>
+<li>ahc_nothing()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#6897352941b1948ec31e0a8a8984fdca">daemon_test.c</a>
+<li>apc_all()
+: <a class="el"
href="d5/dfc/testzzuf_2daemontest__long__header_8c.html#c4af32c910f3ca1bf3317256d576bb32">daemontest_long_header.c</a>
+, <a class="el"
href="d9/dda/daemon__test_8c.html#c4af32c910f3ca1bf3317256d576bb32">daemon_test.c</a>
+<li>apc_nothing()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#8ddb88eab5b1d9ba02db79407954c54c">daemon_test.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x62.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x62.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x62.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li class="current"><a
href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>build_header_response()
+: <a class="el"
href="d5/d5f/connection_8c.html#f0b01db0668eb79accea4e69b54601f4">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x63.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x63.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x63.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li class="current"><a
href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>call_connection_handler()
+: <a class="el"
href="d5/d5f/connection_8c.html#37245fef9f3bffcbac0c6028f59dc213">connection.c</a>
+<li>check_write_done()
+: <a class="el"
href="d5/d5f/connection_8c.html#bfed1f4767bb96248ffdd92994dcf2dc">connection.c</a>
+<li>connection_add_header()
+: <a class="el"
href="d5/d5f/connection_8c.html#1c9ca0c11016e1d87075f49d8f070fc8">connection.c</a>
+<li>connection_close_error()
+: <a class="el"
href="d5/d5f/connection_8c.html#c97966fd0b0d5afb447eebf7ea44c00e">connection.c</a>
+<li>copyBuffer()
+: <a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_long_header.c</a>
+, <a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_put.c</a>
+, <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_postform.c</a>
+, <a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_post.c</a>
+, <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_large_put.c</a>
+, <a class="el"
href="d5/dfc/testzzuf_2daemontest__long__header_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_long_header.c</a>
+, <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_get_chunked.c</a>
+, <a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_get.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_put_chunked.c</a>
+, <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_post.c</a>
+, <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_postform.c</a>
+, <a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_get.c</a>
+, <a class="el"
href="d0/d00/daemontest__post__loop_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_post_loop.c</a>
+, <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_get_chunked.c</a>
+, <a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_large_put.c</a>
+, <a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html#d81c59142c8e14bd20d5e266add76107">daemontest_put.c</a>
+<li>crc()
+: <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#5a8834c4750a8726a3fcd415ae3bb17e">daemontest_get_chunked.c</a>
+<li>crcf()
+: <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#247ca414537954fdc7da5e213708ac8a">daemontest_get_chunked.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x64.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x64.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x64.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li class="current"><a
href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>do_fd_set()
+: <a class="el"
href="d5/d5f/connection_8c.html#0e3db4c4d34502ad0c60175233008a18">connection.c</a>
+<li>do_read()
+: <a class="el"
href="d5/d5f/connection_8c.html#3bc920792926025708fde3f243e72330">connection.c</a>
+<li>do_write()
+: <a class="el"
href="d5/d5f/connection_8c.html#d8806de23c4f52b9fd8575020e0e067e">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x66.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x66.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x66.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li class="current"><a
href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>file_reader()
+: <a class="el"
href="d2/d20/fileserver__example_8c.html#0c0b01fce3903ca66281f7128600cb53">fileserver_example.c</a>
+<li>find_boundary()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#8f100155f2f73d8b27e4d3a1554e9e90">postprocessor.c</a>
+<li>free_unmarked()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#d4f50cd0f1bedb091d784253dd4ee44b">postprocessor.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x67.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x67.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x67.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li class="current"><a
href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>get_date_string()
+: <a class="el"
href="d5/d5f/connection_8c.html#bf3f7b2e059790848fe0813c0c4b25d3">connection.c</a>
+<li>get_next_header_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#81e8b28ddd906d088e152b7341d6c681">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x6d.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x6d.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x6d.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li class="current"><a
href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>main()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemon_test.c</a>
+, <a class="el"
href="d0/dd4/postprocessor__test_8c.html#d1835a0a190dc5fe4f925bb69443c770">postprocessor_test.c</a>
+, <a class="el"
href="df/d73/minimal__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">minimal_example.c</a>
+, <a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_large_put.c</a>
+, <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_get_chunked.c</a>
+, <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_large_put.c</a>
+, <a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_long_header.c</a>
+, <a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_post.c</a>
+, <a class="el"
href="da/d7a/querystring__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">querystring_example.c</a>
+, <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_post.c</a>
+, <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_postform.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_put.c</a>
+, <a class="el"
href="d0/d00/daemontest__post__loop_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_post_loop.c</a>
+, <a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_put_chunked.c</a>
+, <a class="el"
href="d2/d20/fileserver__example_8c.html#d1835a0a190dc5fe4f925bb69443c770">fileserver_example.c</a>
+, <a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_get.c</a>
+, <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_postform.c</a>
+, <a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_put.c</a>
+, <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_get_chunked.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_put_chunked.c</a>
+, <a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html#d1835a0a190dc5fe4f925bb69443c770">daemontest_get.c</a>
+<li>make_form()
+: <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#cb03e3221493c74bc4bf1199e9f89ef8">daemontest_postform.c</a>
+<li>MHD_accept_connection()
+: <a class="el"
href="dc/d21/daemon_8c.html#67437ad8e82327ad71774dcf3e884f45">daemon.c</a>
+<li>MHD_add_response_header()
+: <a class="el"
href="d9/d6b/response_8c.html#2091d2691bb976dc32606f6a2ead60bb">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#2091d2691bb976dc32606f6a2ead60bb">microhttpd.h</a>
+<li>MHD_cleanup_connections()
+: <a class="el"
href="dc/d21/daemon_8c.html#8cf76415b3324cad0509a964644b492b">daemon.c</a>
+<li>MHD_connection_get_fdset()
+: <a class="el"
href="d5/d5f/connection_8c.html#c8e2b8054d361aa2102af24e1ad93601">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#c8e2b8054d361aa2102af24e1ad93601">connection.h</a>
+<li>MHD_connection_handle_idle()
+: <a class="el"
href="d4/d67/connection_8h.html#5c8d35e9f1b260e1ad0d9b35e6245f16">connection.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#5c8d35e9f1b260e1ad0d9b35e6245f16">connection.c</a>
+<li>MHD_connection_handle_read()
+: <a class="el"
href="d5/d5f/connection_8c.html#cb941508839e89e75c2f9ecd0d6c40bd">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#cb941508839e89e75c2f9ecd0d6c40bd">connection.h</a>
+<li>MHD_connection_handle_write()
+: <a class="el"
href="d5/d5f/connection_8c.html#7ec5af3d0383cae612bee2254b1fd26f">connection.c</a>
+, <a class="el"
href="d4/d67/connection_8h.html#7ec5af3d0383cae612bee2254b1fd26f">connection.h</a>
+<li>MHD_create_post_processor()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#f81b9b96a50f274430c0f310bb0ff63d">postprocessor.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#011f0725e30e5ada700c8afcf87c5561">microhttpd.h</a>
+<li>MHD_create_response_from_callback()
+: <a class="el"
href="d9/d6b/response_8c.html#a8d8df112b17b937e192ef3639c6919b">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#a8d8df112b17b937e192ef3639c6919b">microhttpd.h</a>
+<li>MHD_create_response_from_data()
+: <a class="el"
href="d9/d6b/response_8c.html#d45919f3a1fc9cbe10ceaf01bd37b738">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#d45919f3a1fc9cbe10ceaf01bd37b738">microhttpd.h</a>
+<li>MHD_del_response_header()
+: <a class="el"
href="d9/d6b/response_8c.html#bb2405455f580377e4887611f81b7638">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#bb2405455f580377e4887611f81b7638">microhttpd.h</a>
+<li>MHD_destroy_post_processor()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">postprocessor.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#5089c2d1b5ec45344eeddf3f7ac4f2d1">microhttpd.h</a>
+<li>MHD_destroy_response()
+: <a class="el"
href="d9/d6b/response_8c.html#b34675107fb6ab6de301776b1fdff3f5">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#b34675107fb6ab6de301776b1fdff3f5">microhttpd.h</a>
+<li>MHD_DLOG()
+: <a class="el"
href="db/dde/internal_8h.html#40686fc1fb2534d8ef980e4e60747146">internal.h</a>
+<li>MHD_get_connection_values()
+: <a class="el"
href="d5/d5f/connection_8c.html#83634421ae2c6e00a1ba60c5acfed88c">connection.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#83634421ae2c6e00a1ba60c5acfed88c">microhttpd.h</a>
+<li>MHD_get_fdset()
+: <a class="el"
href="dc/d21/daemon_8c.html#d3adac36bc7520280fe2b82fcc254801">daemon.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#d3adac36bc7520280fe2b82fcc254801">microhttpd.h</a>
+<li>MHD_get_reason_phrase_for()
+: <a class="el"
href="de/d1b/reason__phrase_8h.html#a451a3c3bd307214d6fa282f425b69fa">reason_phrase.h</a>
+, <a class="el"
href="dc/df0/reason__phrase_8c.html#a451a3c3bd307214d6fa282f425b69fa">reason_phrase.c</a>
+<li>MHD_get_response_header()
+: <a class="el"
href="d9/d6b/response_8c.html#de6bba8c8709dd9892d5125cdbb1588b">response.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#de6bba8c8709dd9892d5125cdbb1588b">microhttpd.h</a>
+<li>MHD_get_response_headers()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#3e182fe6161e314b83fd9a910b2d9072">microhttpd.h</a>
+, <a class="el"
href="d9/d6b/response_8c.html#3e182fe6161e314b83fd9a910b2d9072">response.c</a>
+<li>MHD_get_timeout()
+: <a class="el"
href="dc/d21/daemon_8c.html#eeb89d5c965a113c60c7691a44f185ec">daemon.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#eeb89d5c965a113c60c7691a44f185ec">microhttpd.h</a>
+<li>MHD_handle_connection()
+: <a class="el"
href="dc/d21/daemon_8c.html#9c88488b01a586df4f8b68a044848bbd">daemon.c</a>
+<li>MHD_http_unescape()
+: <a class="el"
href="db/dde/internal_8h.html#8b2dbdbdd9da1d0b56e2e9acb88f053b">internal.h</a>
+<li>MHD_increment_response_rc()
+: <a class="el"
href="d9/d6b/response_8c.html#e97106f100fad29012a6934c49971a30">response.c</a>
+, <a class="el"
href="dd/d75/response_8h.html#e97106f100fad29012a6934c49971a30">response.h</a>
+<li>MHD_lookup_connection_value()
+: <a class="el"
href="d5/d5f/connection_8c.html#def6bc2332eccb6d5f1679b11fb69b9c">connection.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#def6bc2332eccb6d5f1679b11fb69b9c">microhttpd.h</a>
+<li>MHD_pool_allocate()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#49411254c26d587741e25f264a185d39">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#49411254c26d587741e25f264a185d39">memorypool.h</a>
+<li>MHD_pool_create()
+: <a class="el"
href="d8/d94/memorypool_8h.html#b1b198b1c3e58814330f167e8539f798">memorypool.h</a>
+, <a class="el"
href="d3/d4c/memorypool_8c.html#b1b198b1c3e58814330f167e8539f798">memorypool.c</a>
+<li>MHD_pool_destroy()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#1e3ff01b7e8e0b9250fcfbff3a96501d">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#1e3ff01b7e8e0b9250fcfbff3a96501d">memorypool.h</a>
+<li>MHD_pool_reallocate()
+: <a class="el"
href="d8/d94/memorypool_8h.html#1b7d8770622754d89cf87d0b6ea523a5">memorypool.h</a>
+, <a class="el"
href="d3/d4c/memorypool_8c.html#1b7d8770622754d89cf87d0b6ea523a5">memorypool.c</a>
+<li>MHD_pool_reset()
+: <a class="el"
href="d3/d4c/memorypool_8c.html#b99bc4bb49ddb98705832137aa75135a">memorypool.c</a>
+, <a class="el"
href="d8/d94/memorypool_8h.html#b99bc4bb49ddb98705832137aa75135a">memorypool.h</a>
+<li>MHD_post_process()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a6900f833dba9bddd2f003aab9a4bfdc">postprocessor.c</a>
+, <a class="el"
href="dc/d0c/microhttpd_8h.html#a6900f833dba9bddd2f003aab9a4bfdc">microhttpd.h</a>
+<li>MHD_queue_response()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#a0ee587cdd6d860add50dbeb62a81fe1">microhttpd.h</a>
+, <a class="el"
href="d5/d5f/connection_8c.html#a0ee587cdd6d860add50dbeb62a81fe1">connection.c</a>
+<li>MHD_run()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#2cf4c3d03048b8ad410868998fc303ff">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#2cf4c3d03048b8ad410868998fc303ff">daemon.c</a>
+<li>MHD_select()
+: <a class="el"
href="dc/d21/daemon_8c.html#cad69f378db7d94cfabb0fd863336ce8">daemon.c</a>
+<li>MHD_select_thread()
+: <a class="el"
href="dc/d21/daemon_8c.html#39dfc196277cf689a6ca378f4ae774e0">daemon.c</a>
+<li>MHD_start_daemon()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#ab48d9d3de5ebd23503ef7d696fda76e">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#fdd0763fce30e2bc2b324793501d7b1a">daemon.c</a>
+<li>MHD_stop_daemon()
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#30c557319e35be05fceb99ce568e1242">microhttpd.h</a>
+, <a class="el"
href="dc/d21/daemon_8c.html#30c557319e35be05fceb99ce568e1242">daemon.c</a>
+<li>mismatch()
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#c2a688ec5dcfc1532f58f85ccdf50aba">postprocessor_test.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x6e.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x6e.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x6e.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><a
href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>need_100_continue()
+: <a class="el"
href="d5/d5f/connection_8c.html#e32928de697814923f0927184ff5973e">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x70.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x70.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x70.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a
href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>parse_arguments()
+: <a class="el"
href="d5/d5f/connection_8c.html#348afe71efa32eba57b14b86760edce9">connection.c</a>
+<li>parse_connection_headers()
+: <a class="el"
href="d5/d5f/connection_8c.html#af4f8351c08cb3464fd6a335aec97ac1">connection.c</a>
+<li>parse_cookie_header()
+: <a class="el"
href="d5/d5f/connection_8c.html#9175539ac101b6388e25cbebb6b13b35">connection.c</a>
+<li>parse_initial_message_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#ec6adcb181fb27b5013abe900dd1a8ec">connection.c</a>
+<li>post_iterator()
+: <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#1efdf26ae1b663da81747513683952fe">daemontest_postform.c</a>
+, <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">daemontest_post.c</a>
+, <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#1efdf26ae1b663da81747513683952fe">daemontest_postform.c</a>
+, <a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html#1efdf26ae1b663da81747513683952fe">daemontest_post.c</a>
+<li>post_process_multipart()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#6a3456053e1b327c0b76c2bb0d8f75f7">postprocessor.c</a>
+<li>post_process_urlencoded()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#2f840498c91c23dfbb753be667a01f0f">postprocessor.c</a>
+<li>process_broken_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#f18c2c5e22c8fa633f630a66705b3cfc">connection.c</a>
+<li>process_header_line()
+: <a class="el"
href="d5/d5f/connection_8c.html#758b05caaf27a2a3507d74d3812f88eb">connection.c</a>
+<li>process_multipart_headers()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#a804375b61052fb80c693a7489282150">postprocessor.c</a>
+<li>process_value_to_boundary()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#2b8beca689da103d776e4e29641896b6">postprocessor.c</a>
+<li>putBuffer()
+: <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">daemontest_large_put.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#049fac3dbfa5ed765c840a1e61b56228">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">daemontest_put.c</a>
+, <a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#049fac3dbfa5ed765c840a1e61b56228">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html#049fac3dbfa5ed765c840a1e61b56228">daemontest_large_put.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x73.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x73.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x73.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a
href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>sigalrmHandler()
+: <a class="el"
href="dc/d21/daemon_8c.html#1df39a7405fde04e32755572e16ad3df">daemon.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x74.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x74.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x74.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li class="current"><a
href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>test_multipart()
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#ac0cf7fc473c15eea652be8f74d12e3f">postprocessor_test.c</a>
+<li>test_nested_multipart()
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#1ee9eb313026ddcac84b324555b5bf15">postprocessor_test.c</a>
+<li>test_urlencoding()
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#2d98fa7675b37f7a03a7c58e4e1d0081">postprocessor_test.c</a>
+<li>testExternalGet()
+: <a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">daemontest_get.c</a>
+, <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8">daemontest_get_chunked.c</a>
+, <a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html#73d107236c175617fa8f6e716ebeaef8">daemontest_get.c</a>
+, <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#73d107236c175617fa8f6e716ebeaef8">daemontest_get_chunked.c</a>
+<li>testExternalPost()
+: <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">daemontest_post.c</a>
+, <a class="el"
href="d0/d00/daemontest__post__loop_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">daemontest_post_loop.c</a>
+, <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">daemontest_postform.c</a>
+, <a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">daemontest_post.c</a>
+, <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#0e77a4a1b788dbcfbf295b25960d83c8">daemontest_postform.c</a>
+<li>testExternalPut()
+: <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">daemontest_large_put.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">daemontest_put.c</a>
+, <a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">daemontest_large_put.c</a>
+, <a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">daemontest_put.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#e65a4b76cd97ba439ef4409faaf33e4a">daemontest_put_chunked.c</a>
+<li>testExternalRun()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#28f7d086e3b40cd309fd5f52972c7b7c">daemon_test.c</a>
+<li>testInternalGet()
+: <a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">daemontest_get.c</a>
+, <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929">daemontest_get_chunked.c</a>
+, <a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html#7fa4851635c52d9949098e98aab71929">daemontest_get.c</a>
+, <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#7fa4851635c52d9949098e98aab71929">daemontest_get_chunked.c</a>
+<li>testInternalPost()
+: <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">daemontest_post.c</a>
+, <a class="el"
href="d0/d00/daemontest__post__loop_8c.html#a7703d208253519ee52f603fe0a2da7a">daemontest_post_loop.c</a>
+, <a class="el"
href="df/deb/testcurl_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a">daemontest_postform.c</a>
+, <a class="el"
href="d7/dc8/testzzuf_2daemontest__post_8c.html#a7703d208253519ee52f603fe0a2da7a">daemontest_post.c</a>
+, <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#a7703d208253519ee52f603fe0a2da7a">daemontest_postform.c</a>
+<li>testInternalPut()
+: <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">daemontest_large_put.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">daemontest_put.c</a>
+, <a class="el"
href="dd/d0d/testzzuf_2daemontest__put__chunked_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/dfc/testcurl_2daemontest__large__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">daemontest_large_put.c</a>
+, <a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">daemontest_put.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#4148c826fcf2bb6cd8f5ee2ec1809c5e">daemontest_put_chunked.c</a>
+<li>testLongHeaderGet()
+: <a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html#3c9893d3f095001b5a640046b2a3acbd">daemontest_long_header.c</a>
+<li>testLongUrlGet()
+: <a class="el"
href="d6/d8a/testcurl_2daemontest__long__header_8c.html#9b6a8108031b2b11e3ef19b3d7594e68">daemontest_long_header.c</a>
+<li>testMultithread()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#ae6031f901f9fcfd88147abbbce2ed04">daemon_test.c</a>
+<li>testMultithreadedGet()
+: <a class="el"
href="d0/d61/testzzuf_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15">daemontest_get_chunked.c</a>
+, <a class="el"
href="d4/d8f/testcurl_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">daemontest_get.c</a>
+, <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#ab13e032aa6be6aa9302e24163c7cd15">daemontest_get_chunked.c</a>
+, <a class="el"
href="de/d3b/testzzuf_2daemontest__get_8c.html#ab13e032aa6be6aa9302e24163c7cd15">daemontest_get.c</a>
+<li>testMultithreadedPost()
+: <a class="el"
href="d0/d00/daemontest__post__loop_8c.html#9a1d221f0a21d6b53003f99e1f34d507">daemontest_post_loop.c</a>
+, <a class="el"
href="d0/d33/testcurl_2daemontest__post_8c.html#9a1d221f0a21d6b53003f99e1f34d507">daemontest_post.c</a>
+, <a class="el"
href="d4/dda/testzzuf_2daemontest__postform_8c.html#9a1d221f0a21d6b53003f99e1f34d507">daemontest_postform.c</a>
+<li>testMultithreadedPut()
+: <a class="el"
href="dd/d1d/testcurl_2daemontest__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">daemontest_put.c</a>
+, <a class="el"
href="d0/df7/testcurl_2daemontest__put__chunked_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">daemontest_put_chunked.c</a>
+, <a class="el"
href="d3/d26/testzzuf_2daemontest__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">daemontest_put.c</a>
+, <a class="el"
href="de/d4e/testzzuf_2daemontest__large__put_8c.html#70cf77f43b1012f2a3f838f47d1ea7ad">daemontest_large_put.c</a>
+<li>testStartError()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#6abefb33dafd020c6e65f6017e2819a8">daemon_test.c</a>
+<li>testStartStop()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#63e9208cb1f9b29bac770d6c5461977c">daemon_test.c</a>
+<li>testThread()
+: <a class="el"
href="d9/dda/daemon__test_8c.html#5bc17f0564979377538af459f8c909e8">daemon_test.c</a>
+<li>transmit_error_response()
+: <a class="el"
href="d5/d5f/connection_8c.html#7bfe59d14ab1ce448016be3c7e780270">connection.c</a>
+<li>try_get_value()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#b018c0526bfcd25d1fe8ade87f5260a9">postprocessor.c</a>
+<li>try_grow_read_buffer()
+: <a class="el"
href="d5/d5f/connection_8c.html#4f589735931934c77128a80f8195914c">connection.c</a>
+<li>try_match_header()
+: <a class="el"
href="db/dfc/postprocessor_8c.html#f094d7c728f5962a5ebb738fcb2e0379">postprocessor.c</a>
+<li>try_ready_chunked_body()
+: <a class="el"
href="d5/d5f/connection_8c.html#935f2693e1838fd73f3336d7c49fc021">connection.c</a>
+<li>try_ready_normal_body()
+: <a class="el"
href="d5/d5f/connection_8c.html#49c1f53f2c9e8c63e9b9aec4ff3c2a6b">connection.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x76.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x76.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x76.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li class="current"><a
href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>validate()
+: <a class="el"
href="df/d2f/testcurl_2daemontest__get__chunked_8c.html#c2a3fa292b3229a708534cdaa3a8472f">daemontest_get_chunked.c</a>
+<li>value_checker()
+: <a class="el"
href="d0/dd4/postprocessor__test_8c.html#fca32f90a0b9654d95a9642bdc857a99">postprocessor_test.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_func_0x7a.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_func_0x7a.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_func_0x7a.html 2008-04-13
07:12:54 UTC (rev 6694)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20"
accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a
href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_func.html#index__"><span>_</span></a></li>
+ <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
+ <li class="current"><a
href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+
+<p>
+</div>
+<div class="contents">
+
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>zzuf_socat_start()
+: <a class="el"
href="d9/d7f/socat_8c.html#c0927666983e9f171b9a947afe3c0595">socat.c</a>
+<li>zzuf_socat_stop()
+: <a class="el"
href="d9/d7f/socat_8c.html#6d3dab7f7ae3b1a4d0b0e7b4184c8908">socat.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:38:43 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_type.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_type.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_type.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a
href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+
+<p>
+<ul>
+<li>MHD_AcceptPolicyCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#eb5663e00846f6a4df836e730381a9f2">microhttpd.h</a>
+<li>MHD_AccessHandlerCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#f135c48819b57aa4a0d595cbe72d337e">microhttpd.h</a>
+<li>MHD_ContentReaderCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#c8549fffa167e3347007bd6cf258f56c">microhttpd.h</a>
+<li>MHD_ContentReaderFreeCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e678e9aeb43b374f595d082737b68272">microhttpd.h</a>
+<li>MHD_KeyValueIterator
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#4a3cbf233bf4c7ffabeb3e85490ff464">microhttpd.h</a>
+<li>MHD_PostDataIterator
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#e64097ac0e055533bcd8d971a0fcc8bd">microhttpd.h</a>
+<li>MHD_RequestCompletedCallback
+: <a class="el"
href="dc/d0c/microhttpd_8h.html#b8cf19682c45b3b5aead1294623a4184">microhttpd.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/globals_vars.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/globals_vars.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/globals_vars.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Data Fields</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li class="current"><a
href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+
+<p>
+<ul>
+<li>five_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#9c6fd5623f23219e1f80a40817ec321b">reason_phrase.c</a>
+<li>four_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#c2724302cdadb7f3de5f6e1e4b807805">reason_phrase.c</a>
+<li>invalid_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#761446d4ae9f00516141943ff1d6349f">reason_phrase.c</a>
+<li>old
+: <a class="el"
href="dc/d21/daemon_8c.html#cf5f8182988f84828de4541b7ac527ff">daemon.c</a>
+<li>one_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#7822f5e013e48db41ac1f4a319466dab">reason_phrase.c</a>
+<li>reasons
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#245eedeabde5065939828222e8d2b7b3">reason_phrase.c</a>
+<li>sig
+: <a class="el"
href="dc/d21/daemon_8c.html#a38f2eec98e207b47e2d0edfd8d77f5b">daemon.c</a>
+<li>three_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#b1734884605a250b3ea7e6161107fd40">reason_phrase.c</a>
+<li>two_hundred
+: <a class="el"
href="dc/df0/reason__phrase_8c.html#5b391b9312084a79afeeb73e6387f6f1">reason_phrase.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/graph_legend.dot
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/graph_legend.dot
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/graph_legend.dot 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,23 @@
+digraph G
+{
+ bgcolor="transparent";
+ edge
[fontname="FreeSans",fontsize=10,labelfontname="FreeSans",labelfontsize=10];
+ node [fontname="FreeSans",fontsize=10,shape=record];
+ Node9
[shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled"
fontcolor="black"];
+ Node10 -> Node9
[dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+ Node10
[shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"];
+ Node11 -> Node10
[dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+ Node11
[shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"];
+ Node13 -> Node9
[dir=back,color="darkgreen",fontsize=10,style="solid",fontname="FreeSans"];
+ Node13
[shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"];
+ Node14 -> Node9
[dir=back,color="firebrick4",fontsize=10,style="solid",fontname="FreeSans"];
+ Node14
[shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"];
+ Node15 -> Node9
[dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+ Node15
[shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="grey75"];
+ Node16 -> Node9
[dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+ Node16 [shape="box",label="Templ< int
>",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+ Node17 -> Node16
[dir=back,color="orange",fontsize=10,style="dashed",label="< int
>",fontname="FreeSans"];
+ Node17 [shape="box",label="Templ< T
>",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+ Node18 -> Node9
[dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="FreeSans"];
+ Node18
[shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"];
+}
Added: libmicrohttpd-docs/WWW/doxygen/graph_legend.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/graph_legend.html
(rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/graph_legend.html 2008-04-13 07:12:54 UTC
(rev 6694)
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Graph Legend</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Graph Legend</h1>This page explains how to interpret the graphs that are
generated by doxygen.<p>
+Consider the following example: <div class="fragment"><pre
class="fragment"><span class="comment">/*! Invisible class because of
truncation */</span>
+<span class="keyword">class </span>Invisible { };
+<span class="comment"></span>
+<span class="comment">/*! Truncated class, inheritance relation is hidden
*/</span>
+<span class="keyword">class </span>Truncated : <span
class="keyword">public</span> Invisible { };
+
+<span class="comment">/* Class not documented with doxygen comments */</span>
+<span class="keyword">class </span>Undocumented { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using public inheritance
*/</span>
+<span class="keyword">class </span>PublicBase : <span
class="keyword">public</span> Truncated { };
+<span class="comment"></span>
+<span class="comment">/*! A template class */</span>
+<span class="keyword">template</span><<span class="keyword">class</span>
T> <span class="keyword">class </span>Templ { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using protected inheritance
*/</span>
+<span class="keyword">class </span>ProtectedBase { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using private inheritance
*/</span>
+<span class="keyword">class </span>PrivateBase { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is used by the Inherited class */</span>
+<span class="keyword">class </span>Used { };
+<span class="comment"></span>
+<span class="comment">/*! Super class that inherits a number of other classes
*/</span>
+<span class="keyword">class </span>Inherited : <span
class="keyword">public</span> PublicBase,
+ <span class="keyword">protected</span> ProtectedBase,
+ <span class="keyword">private</span> PrivateBase,
+ <span class="keyword">public</span> Undocumented,
+ <span class="keyword">public</span> Templ<int>
+{
+ <span class="keyword">private</span>:
+ Used *m_usedClass;
+};
+</pre></div> If the <code>MAX_DOT_GRAPH_HEIGHT</code> tag in the configuration
file is set to 240 this will result in the following graph:<p>
+<center><div align="center">
+<img src="graph_legend.png" alt="graph_legend.png">
+</div>
+</center> <p>
+The boxes in the above graph have the following meaning: <ul>
+<li>
+A filled gray box represents the struct or class for which the graph is
generated. </li>
+<li>
+A box with a black border denotes a documented struct or class. </li>
+<li>
+A box with a grey border denotes an undocumented struct or class. </li>
+<li>
+A box with a red border denotes a documented struct or class forwhich not all
inheritance/containment relations are shown. A graph is truncated if it does
not fit within the specified boundaries. </li>
+</ul>
+The arrows have the following meaning: <ul>
+<li>
+A dark blue arrow is used to visualize a public inheritance relation between
two classes. </li>
+<li>
+A dark green arrow is used for protected inheritance. </li>
+<li>
+A dark red arrow is used for private inheritance. </li>
+<li>
+A purple dashed arrow is used if a class is contained or used by another
class. The arrow is labeled with the variable(s) through which the pointed
class or struct is accessible. </li>
+<li>
+A yellow dashed arrow denotes a relation between a template instance and the
template class it was instantiated from. The arrow is labeled with the template
parameters of the instance. </li>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:44 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/graph_legend.png
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/graph_legend.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/index.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/index.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/index.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd</title></head>
+<frameset cols="250,*">
+ <frame src="tree.html" name="treefrm">
+ <frame src="main.html" name="basefrm">
+ <noframes>
+ <a href="main.html">Frames are disabled. Click here to go to the main
page.</a>
+ </noframes>
+</frameset>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/installdox
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/installdox (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/installdox 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,117 @@
+#!/usr/bin/perl
+
+%subst = ( );
+$quiet = 0;
+
+if (open(F,"search.cfg"))
+{
+ $_=<F> ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_;
+ $_=<F> ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_;
+}
+
+while ( @ARGV ) {
+ $_ = shift @ARGV;
+ if ( s/^-// ) {
+ if ( /^l(.*)/ ) {
+ $v = ($1 eq "") ? shift @ARGV : $1;
+ ($v =~ /\/$/) || ($v .= "/");
+ $_ = $v;
+ if ( /(.+)\@(.+)/ ) {
+ if ( exists $subst{$1} ) {
+ $subst{$1} = $2;
+ } else {
+ print STDERR "Unknown tag file $1 given with option -l\n";
+ &usage();
+ }
+ } else {
+ print STDERR "Argument $_ is invalid for option -l\n";
+ &usage();
+ }
+ }
+ elsif ( /^q/ ) {
+ $quiet = 1;
+ }
+ elsif ( /^\?|^h/ ) {
+ &usage();
+ }
+ else {
+ print STDERR "Illegal option -$_\n";
+ &usage();
+ }
+ }
+ else {
+ push (@files, $_ );
+ }
+}
+
+foreach $sub (keys %subst)
+{
+ if ( $subst{$sub} eq "" )
+ {
+ print STDERR "No substitute given for tag file `$sub'\n";
+ &usage();
+ }
+ elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+ {
+ print "Substituting $subst{$sub} for each occurence of tag file $sub\n";
+ }
+}
+
+if ( ! @files ) {
+ if (opendir(D,".")) {
+ foreach $file ( readdir(D) ) {
+ $match = ".html";
+ next if ( $file =~ /^\.\.?$/ );
+ ($file =~ /$match/) && (push @files, $file);
+ ($file =~ "tree.js") && (push @files, $file);
+ }
+ closedir(D);
+ }
+}
+
+if ( ! @files ) {
+ print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+ if ( ! $quiet ) {
+ print "Editing: $f...\n";
+ }
+ $oldf = $f;
+ $f .= ".bak";
+ unless (rename $oldf,$f) {
+ print STDERR "Error: cannot rename file $oldf\n";
+ exit 1;
+ }
+ if (open(F,"<$f")) {
+ unless (open(G,">$oldf")) {
+ print STDERR "Error: opening file $oldf for writing\n";
+ exit 1;
+ }
+ if ($oldf ne "tree.js") {
+ while (<F>) {
+ s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\"
(href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+ print G "$_";
+ }
+ }
+ else {
+ while (<F>) {
+ s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\"
,\"$subst{$1}/g;
+ print G "$_";
+ }
+ }
+ }
+ else {
+ print STDERR "Warning file $f does not exist\n";
+ }
+ unlink $f;
+}
+
+sub usage {
+ print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+ print STDERR "Options:\n";
+ print STDERR " -l address@hidden tag file + URL or directory \n";
+ print STDERR " -q Quiet mode\n\n";
+ exit 1;
+}
Property changes on: libmicrohttpd-docs/WWW/doxygen/installdox
___________________________________________________________________
Name: svn:executable
+ *
Added: libmicrohttpd-docs/WWW/doxygen/main.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/main.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/main.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>GNU libmicrohttpd: Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li class="current"><a
href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>GNU libmicrohttpd Documentation</h1>
+<p>
+<h3 align="center">0.3.0 </h3></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:50:42 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/search.idx
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/search.idx
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/search.php
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/search.php (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/search.php 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Search</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.5 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+
+<?php
+
+function search_results()
+{
+ return "Search Results";
+}
+
+function matches_text($num)
+{
+ if ($num==0)
+ {
+ return "Sorry, no documents matching your query.";
+ }
+ else if ($num==1)
+ {
+ return "Found <b>1</b> document matching your query.";
+ }
+ else // $num>1
+ {
+ return "Found <b>$num</b> documents matching your query. Showing best
matches first.";
+ }
+}
+
+function report_matches()
+{
+ return "Matches: ";
+}
+function end_form($value)
+{
+ echo " <td><input type=\"text\" name=\"query\" value=\"$value\"
size=\"20\" accesskey=\"s\"/></td>\n </tr>\n </table>\n
</form>\n </li>\n </ul>\n</div>\n";
+}
+
+function readInt($file)
+{
+ $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file));
+ $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file));
+ return ($b1<<24)|($b2<<16)|($b3<<8)|$b4;
+}
+
+function readString($file)
+{
+ $result="";
+ while (ord($c=fgetc($file))) $result.=$c;
+ return $result;
+}
+
+function readHeader($file)
+{
+ $header =fgetc($file); $header.=fgetc($file);
+ $header.=fgetc($file); $header.=fgetc($file);
+ return $header;
+}
+
+function computeIndex($word)
+{
+ // Fast string hashing
+ //$lword = strtolower($word);
+ //$l = strlen($lword);
+ //for ($i=0;$i<$l;$i++)
+ //{
+ // $c = ord($lword{$i});
+ // $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff;
+ //}
+ //return $v;
+
+ // Simple hashing that allows for substring search
+ if (strlen($word)<2) return -1;
+ // high char of the index
+ $hi = ord($word{0});
+ if ($hi==0) return -1;
+ // low char of the index
+ $lo = ord($word{1});
+ if ($lo==0) return -1;
+ // return index
+ return $hi*256+$lo;
+}
+
+function search($file,$word,&$statsList)
+{
+ $index = computeIndex($word);
+ if ($index!=-1) // found a valid index
+ {
+ fseek($file,$index*4+4); // 4 bytes per entry, skip header
+ $index = readInt($file);
+ if ($index) // found words matching the hash key
+ {
+ $start=sizeof($statsList);
+ $count=$start;
+ fseek($file,$index);
+ $w = readString($file);
+ while ($w)
+ {
+ $statIdx = readInt($file);
+ if ($word==substr($w,0,strlen($word)))
+ { // found word that matches (as substring)
+ $statsList[$count++]=array(
+ "word"=>$word,
+ "match"=>$w,
+ "index"=>$statIdx,
+ "full"=>strlen($w)==strlen($word),
+ "docs"=>array()
+ );
+ }
+ $w = readString($file);
+ }
+ $totalHi=0;
+ $totalFreqHi=0;
+ $totalFreqLo=0;
+ for ($count=$start;$count<sizeof($statsList);$count++)
+ {
+ $statInfo = &$statsList[$count];
+ $multiplier = 1;
+ // whole word matches have a double weight
+ if ($statInfo["full"]) $multiplier=2;
+ fseek($file,$statInfo["index"]);
+ $numDocs = readInt($file);
+ $docInfo = array();
+ // read docs info + occurrence frequency of the word
+ for ($i=0;$i<$numDocs;$i++)
+ {
+ $idx=readInt($file);
+ $freq=readInt($file);
+ $docInfo[$i]=array("idx" => $idx,
+ "freq" => $freq>>1,
+ "rank" => 0.0,
+ "hi" => $freq&1
+ );
+ if ($freq&1) // word occurs in high priority doc
+ {
+ $totalHi++;
+ $totalFreqHi+=$freq*$multiplier;
+ }
+ else // word occurs in low priority doc
+ {
+ $totalFreqLo+=$freq*$multiplier;
+ }
+ }
+ // read name and url info for the doc
+ for ($i=0;$i<$numDocs;$i++)
+ {
+ fseek($file,$docInfo[$i]["idx"]);
+ $docInfo[$i]["name"]=readString($file);
+ $docInfo[$i]["url"]=readString($file);
+ }
+ $statInfo["docs"]=$docInfo;
+ }
+ $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi;
+ for ($count=$start;$count<sizeof($statsList);$count++)
+ {
+ $statInfo = &$statsList[$count];
+ $multiplier = 1;
+ // whole word matches have a double weight
+ if ($statInfo["full"]) $multiplier=2;
+ for ($i=0;$i<sizeof($statInfo["docs"]);$i++)
+ {
+ $docInfo = &$statInfo["docs"];
+ // compute frequency rank of the word in each doc
+ $freq=$docInfo[$i]["freq"];
+ if ($docInfo[$i]["hi"])
+ {
+ $statInfo["docs"][$i]["rank"]=
+ (float)($freq*$multiplier+$totalFreqLo)/$totalFreq;
+ }
+ else
+ {
+ $statInfo["docs"][$i]["rank"]=
+ (float)($freq*$multiplier)/$totalFreq;
+ }
+ }
+ }
+ }
+ }
+ return $statsList;
+}
+
+function combine_results($results,&$docs)
+{
+ foreach ($results as $wordInfo)
+ {
+ $docsList = &$wordInfo["docs"];
+ foreach ($docsList as $di)
+ {
+ $key=$di["url"];
+ $rank=$di["rank"];
+ if (in_array($key, array_keys($docs)))
+ {
+ $docs[$key]["rank"]+=$rank;
+ }
+ else
+ {
+ $docs[$key] = array("url"=>$key,
+ "name"=>$di["name"],
+ "rank"=>$rank
+ );
+ }
+ $docs[$key]["words"][] = array(
+ "word"=>$wordInfo["word"],
+ "match"=>$wordInfo["match"],
+ "freq"=>$di["freq"]
+ );
+ }
+ }
+ return $docs;
+}
+
+function filter_results($docs,&$requiredWords,&$forbiddenWords)
+{
+ $filteredDocs=array();
+ while (list ($key, $val) = each ($docs))
+ {
+ $words = &$docs[$key]["words"];
+ $copy=1; // copy entry by default
+ if (sizeof($requiredWords)>0)
+ {
+ foreach ($requiredWords as $reqWord)
+ {
+ $found=0;
+ foreach ($words as $wordInfo)
+ {
+ $found = $wordInfo["word"]==$reqWord;
+ if ($found) break;
+ }
+ if (!$found)
+ {
+ $copy=0; // document contains none of the required words
+ break;
+ }
+ }
+ }
+ if (sizeof($forbiddenWords)>0)
+ {
+ foreach ($words as $wordInfo)
+ {
+ if (in_array($wordInfo["word"],$forbiddenWords))
+ {
+ $copy=0; // document contains a forbidden word
+ break;
+ }
+ }
+ }
+ if ($copy) $filteredDocs[$key]=$docs[$key];
+ }
+ return $filteredDocs;
+}
+
+function compare_rank($a,$b)
+{
+ if ($a["rank"] == $b["rank"])
+ {
+ return 0;
+ }
+ return ($a["rank"]>$b["rank"]) ? -1 : 1;
+}
+
+function sort_results($docs,&$sorted)
+{
+ $sorted = $docs;
+ usort($sorted,"compare_rank");
+ return $sorted;
+}
+
+function report_results(&$docs)
+{
+ echo "<table cellspacing=\"2\">\n";
+ echo " <tr>\n";
+ echo " <td colspan=\"2\"><h2>".search_results()."</h2></td>\n";
+ echo " </tr>\n";
+ $numDocs = sizeof($docs);
+ if ($numDocs==0)
+ {
+ echo " <tr>\n";
+ echo " <td colspan=\"2\">".matches_text(0)."</td>\n";
+ echo " </tr>\n";
+ }
+ else
+ {
+ echo " <tr>\n";
+ echo " <td colspan=\"2\">".matches_text($numDocs);
+ echo "\n";
+ echo " </td>\n";
+ echo " </tr>\n";
+ $num=1;
+ foreach ($docs as $doc)
+ {
+ echo " <tr>\n";
+ echo " <td align=\"right\">$num.</td>";
+ echo "<td><a class=\"el\"
href=\"".$doc["url"]."\">".$doc["name"]."</a></td>\n";
+ echo " <tr>\n";
+ echo " <td></td><td class=\"tiny\">".report_matches()." ";
+ foreach ($doc["words"] as $wordInfo)
+ {
+ $word = $wordInfo["word"];
+ $matchRight = substr($wordInfo["match"],strlen($word));
+ echo "<b>$word</b>$matchRight(".$wordInfo["freq"].") ";
+ }
+ echo " </td>\n";
+ echo " </tr>\n";
+ $num++;
+ }
+ }
+ echo "</table>\n";
+}
+
+function main()
+{
+ if(strcmp('4.1.0', phpversion()) > 0)
+ {
+ die("Error: PHP version 4.1.0 or above required!");
+ }
+ if (!($file=fopen("search.idx","rb")))
+ {
+ die("Error: Search index file could NOT be opened!");
+ }
+ if (readHeader($file)!="DOXS")
+ {
+ die("Error: Header of index file is invalid!");
+ }
+ $query="";
+ if (array_key_exists("query", $_GET))
+ {
+ $query=$_GET["query"];
+ }
+ end_form(ereg_replace("[^[:alnum:]:\\.\\t ]", " ", $query ));
+ echo " \n<div class=\"searchresults\">\n";
+ $results = array();
+ $requiredWords = array();
+ $forbiddenWords = array();
+ $foundWords = array();
+ $word=strtok($query," ");
+ while ($word) // for each word in the search query
+ {
+ if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; }
+ if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; }
+ if (!in_array($word,$foundWords))
+ {
+ $foundWords[]=$word;
+ search($file,strtolower($word),$results);
+ }
+ $word=strtok(" ");
+ }
+ $docs = array();
+ combine_results($results,$docs);
+ // filter out documents with forbidden word or that do not contain
+ // required words
+ $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords);
+ // sort the results based on rank
+ $sorted = array();
+ sort_results($filteredDocs,$sorted);
+ // report results to the user
+ report_results($sorted);
+ echo "</div>\n";
+ fclose($file);
+}
+
+main();
+
+
+?>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr
13 00:49:08 2008 for GNU libmicrohttpd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5
</small></address>
+</body>
+</html>
Added: libmicrohttpd-docs/WWW/doxygen/tab_b.gif
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/tab_b.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/tab_l.gif
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/tab_l.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/tab_r.gif
===================================================================
(Binary files differ)
Property changes on: libmicrohttpd-docs/WWW/doxygen/tab_r.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: libmicrohttpd-docs/WWW/doxygen/tabs.css
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/tabs.css (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/tabs.css 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,102 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : x-small;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs INPUT
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : x-small;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.navpath
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+}
Added: libmicrohttpd-docs/WWW/doxygen/tree.html
===================================================================
--- libmicrohttpd-docs/WWW/doxygen/tree.html (rev 0)
+++ libmicrohttpd-docs/WWW/doxygen/tree.html 2008-04-13 07:12:54 UTC (rev
6694)
@@ -0,0 +1,103 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
+ <meta http-equiv="Content-Style-Type" content="text/css" />
+ <meta http-equiv="Content-Language" content="en" />
+ <link rel="stylesheet" href="doxygen.css">
+ <title>TreeView</title>
+ <script type="text/javascript">
+ <!-- // Hide script from old browsers
+
+ function toggleFolder(id, imageNode)
+ {
+ var folder = document.getElementById(id);
+ var l = imageNode.src.length;
+ if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" ||
+ imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
+ {
+ imageNode = imageNode.previousSibling;
+ l = imageNode.src.length;
+ }
+ if (folder == null)
+ {
+ }
+ else if (folder.style.display == "block")
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderclosed.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
+ {
+ imageNode.src = "ftv2pnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
+ {
+ imageNode.src = "ftv2plastnode.png";
+ }
+ }
+ folder.style.display = "none";
+ }
+ else
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderopen.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
+ {
+ imageNode.src = "ftv2mnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
+ {
+ imageNode.src = "ftv2mlastnode.png";
+ }
+ }
+ folder.style.display = "block";
+ }
+ }
+
+ // End script hiding -->
+ </script>
+ </head>
+
+ <body class="ftvtree">
+ <div class="directory">
+ <h3>GNU libmicrohttpd</h3>
+ <div style="display: block;">
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22
onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png"
alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a
class="el" href="annotated.html" target="basefrm">Data Structures</a></p>
+ <div id="folder1">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="df/d50/structMHD__Connection.html"
target="basefrm">MHD_Connection</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d9/d6a/structMHD__Daemon.html"
target="basefrm">MHD_Daemon</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="da/d4a/structMHD__HTTP__Header.html"
target="basefrm">MHD_HTTP_Header</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png"
alt="*" width=24 height=22 /><a class="el"
href="d5/d10/structMHD__Response.html" target="basefrm">MHD_Response</a></p>
+ </div>
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img
src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el"
href="functions.html" target="basefrm">Data Fields</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22
onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png"
alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a
class="el" href="files.html" target="basefrm">File List</a></p>
+ <div id="folder2">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d5/d5f/connection_8c.html"
target="basefrm">src/daemon/connection.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d4/d67/connection_8h.html"
target="basefrm">src/daemon/connection.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="dc/d21/daemon_8c.html"
target="basefrm">src/daemon/daemon.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="dc/df8/internal_8c.html"
target="basefrm">src/daemon/internal.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="db/dde/internal_8h.html"
target="basefrm">src/daemon/internal.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d3/d4c/memorypool_8c.html"
target="basefrm">src/daemon/memorypool.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d8/d94/memorypool_8h.html"
target="basefrm">src/daemon/memorypool.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d2/d39/plibc_8h.html"
target="basefrm">src/daemon/plibc.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="db/dfc/postprocessor_8c.html"
target="basefrm">src/daemon/postprocessor.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="dc/df0/reason__phrase_8c.html"
target="basefrm">src/daemon/reason_phrase.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="de/d1b/reason__phrase_8h.html"
target="basefrm">src/daemon/reason_phrase.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="d9/d6b/response_8c.html"
target="basefrm">src/daemon/response.c</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*"
width=24 height=22 /><a class="el" href="dd/d75/response_8h.html"
target="basefrm">src/daemon/response.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png"
alt="*" width=24 height=22 /><a class="el" href="dc/d0c/microhttpd_8h.html"
target="basefrm">src/include/microhttpd.h</a></p>
+ </div>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22
onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png"
alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a
class="el" href="dirs.html" target="basefrm">Directory Hierarchy</a></p>
+ <div id="folder3">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2plastnode.png" alt="\" width=16 height=22
onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png"
alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a
class="el" href="dir_a255a5c29de7fbc781691cb5aba5a16d.html"
target="basefrm">src</a></p>
+ <div id="folder4">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png"
alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22
/><a class="el" href="dir_942425f973239bf16bbad9c14838f68d.html"
target="basefrm">daemon</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img
src="ftv2blank.png" alt=" " width=16 height=22 /><img
src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png"
alt="*" width=24 height=22 /><a class="el"
href="dir_341d32ad79c8433c7112866eaed039b9.html"
target="basefrm">include</a></p>
+ </div>
+ </div>
+ <p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img
src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el"
href="globals.html" target="basefrm">Globals</a></p>
+ </div>
+ </div>
+ </body>
+</html>
Added: libmicrohttpd-docs/WWW/index.html
===================================================================
--- libmicrohttpd-docs/WWW/index.html (rev 0)
+++ libmicrohttpd-docs/WWW/index.html 2008-04-13 07:12:54 UTC (rev 6694)
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
+<title>GNU libmicrohttpd: a library for creating an embedded HTTP
server</title>
+<meta name="content-language" content="en">
+<meta name="language" content="en">
+<meta name="author" content="Christian Grothoff">
+<meta name="keywords"
content="libmicrohttpd,http,daemon,server,library,C,LGPL,free,Linux,GNU,GPL">
+<meta name="robots" content="index,follow">
+<meta name="revisit-after" content="28 days">
+<meta name="publisher" content="Christian Grothoff">
+<meta name="date" content="2008-04-13">
+<meta name="rights" content="(C) 2007, 2008 by Christian Grothoff>";
+<meta http-equiv="expires" content="43200">
+</head>
+<body>
+<a name="about"></a>
+<h2>About</h2>
+<p >
+GNU libmicrohttpd is a small C library that is supposed to make it
+easy to run an HTTP server as part of another application. GNU
+libmicrohttpd is free software and part of the <a
+href="http://gnu.org/">GNU project</a>. Key features that distinguish
+libmicrohttpd from other projects are:
+<ul>
+<li>C library: fast and small</li>
+<li>API is simple, expressive and fully reentrant</li>
+<li>Implementation is http 1.1 compliant</li>
+<li>HTTP server can listen on multiple ports</li>
+<li>Support for IPv6</li>
+<li>Support for incremental processing of POST data</li>
+<li>Creates binary of only 25k (for now)</li>
+<li>Three different threading models</li>
+</ul>
+libmicrohttpd was started because the author needed an easy way to add
+a concurrent HTTP server to other projects. Existing alternatives
+were either non-free, not reentrant, standalone, of terrible code
+quality or a combination thereof. Do not use libmicrohttpd if you are
+looking for a standalone http server, there are many other projects
+out there that provide that kind of functionality already. However,
+if you want to be able to serve simple WWW pages from within your C or
+C++ application, check it out.
+</p>
+<p >
+libmicrohttpd is licensed under the <a
+href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a>.
+</p>
+<a name="download"></a>
+<h2>Download</h2>
+<p >
+You can find the current release <a
href="download/libmicrohttpd-0.3.0.tar.gz">here</a>.
+A binary for Windows is available <a
href="download/win32/libmicrohttpd-0.2.0.zip">here</a>.
+The latest version can be obtained using
+<pre>$ svn checkout https://gnunet.org/svn/libmicrohttpd/</pre>
+<br>
+libmicrohttpd has no dependencies; however, the testcases use <a
+href="http://curl.haxx.se/libcurl/">libcurl</a>. Some extended
+testcases also use <a href="http://sam.zoy.org/zzuf/>zzuf</a> and <a
+href="http://www.dest-unreach.org/socat/">socat</a> (to simulate
+clients that violate the HTTP protocols). You can compile and use
+libmicrohttpd without installing <tt>libcurl</tt>, <tt>zzuf</tt> or
+<tt>socat</tt>.
+</p>
+<p >
+If you want to be notified about updates, subscribe to <a
+href="http://freshmeat.net/projects/libmicrohttpd/">libmicrohttpd on
+freshmeat</a> A public mailinglist for libmicrohttpd is hosted at <a
+href="http://crisp.cs.du.edu/cgi-bin/mailman/listinfo/libmicrohttpd/">http://crisp.cs.du.edu/cgi-bin/mailman/listinfo/libmicrohttpd/</a>.
+</p>
+<a name="using"></a>
+<h2>Using libmicrohttpd</h2>
+<p >
+The <tt>microhttpd.h</tt> include file documents most of the API in
+detail. You can find detailed documentation generated from the source
+code <a href="doxygen/">here</a>. This webpage only gives a general
+overview.
+</p>
+<p >
+Here is a minimal example (included in the distribution):
+<pre>
+#include <microhttpd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdio.h>
+
+#define PAGE "<html><head><title>libmicrohttpd
demo</title>"\
+ "</head><body>libmicrohttpd
demo</body></html>"
+
+static int ahc_echo(void * cls,
+ struct MHD_Connection * connection,
+ const char * url,
+ const char * method,
+ const char * version,
+ const char * upload_data,
+ unsigned int * upload_data_size,
+ void ** ptr) {
+ static int dummy;
+ const char * page = cls;
+ struct MHD_Response * response;
+ int ret;
+
+ if (0 != strcmp(method, "GET"))
+ return MHD_NO; /* unexpected method */
+ if (&dummy != *ptr)
+ {
+ /* The first time only the headers are valid,
+ do not respond in the first round... */
+ *ptr = &dummy;
+ return MHD_YES;
+ }
+ *ptr = NULL; /* clear context pointer */
+ response = MHD_create_response_from_data(strlen(page),
+ (void*) page,
+ MHD_NO,
+ MHD_NO);
+ ret = MHD_queue_response(connection,
+ MHD_HTTP_OK,
+ response);
+ MHD_destroy_response(response);
+ return ret;
+}
+
+int main(int argc,
+ char ** argv) {
+ struct MHD_Daemon * d;
+ if (argc != 3) {
+ printf("%s PORT SECONDS-TO-RUN\n",
+ argv[0]);
+ return 1;
+ }
+ d = MHD_start_daemon(MHD_USE_THREAD_PER_CONNECTION,
+ atoi(argv[1]),
+ NULL,
+ NULL,
+ &ahc_echo,
+ PAGE,
+ MHD_OPTION_END);
+ if (d == NULL)
+ return 1;
+ sleep(atoi(argv[2]));
+ MHD_stop_daemon(d);
+ return 0;
+}
+</pre>
+</p>
+<h3>Threading models</h3>
+<p >
+The example above uses the simplest threading model,
+<tt>MHD_USE_THREAD_PER_CONNECTION</tt>. In this model, MHD starts one
+thread to listen on the port for new connections and then spawns a new
+thread to handle each connection. This model is great if the HTTP
+server has hardly any state that is shared between connections (no
+synchronization issues!) and may need to perform blocking operations
+(such as extensive IO or running of code) to handle an individual
+connection.
+</p>
+<p >
+The second threading model, <tt>MHD_USE_SELECT_INTERNALLY</tt>, uses
+only a single thread to handle listening on the port and processing of
+requests. This model is preferable if spawning a thread for each
+connection would be costly. If the HTTP server is able to quickly
+produce responses without much computational overhead for each
+connection, this model can be a great choice. Note that MHD will
+still start a single thread -- the main program can continue with its
+operations. Naturally, if the HTTP server needs to interact with
+shared state in the main application, synchronization will be
+required. If such synchronization in code providing a response
+results in blocking, all HTTP server operations on all connections
+will stall. This mode is a bad choice if response data (for responses
+generated using the <tt>MHD_create_response_from_callback</tt>
+function) cannot always be provided instantly. The reason is that the
+code generating responses should not block (since that would block all
+other connections) and on the other hand, if response data is not
+available immediately, MHD will start to busy wait on it. Use the
+first model if you want to block on providing response data in the
+callback, or the last model if you want to use a more event-driven
+model with one big select loop.
+</p>
+<p >
+The third threading model (used when no specific flag is given), uses
+no threads. Instead, the main application must (periodically) request
+file descriptor sets from MHD, perform a select call and then call
+<tt>MHD_run</tt>. <tt>MHD_run</tt> will then process HTTP requests as
+usual and return. <tt>MHD_run</tt> is guaranteed to not block;
+however, access handlers and response processing callbacks that it
+invokes may block. This mode is useful if a single-threaded
+implementation is desired and in particular if the main application
+already uses a select loop for its processing. If the application is
+not ready to provide a response, it can just return zero for the
+number of bytes read and use its file descriptors in the external
+select loop to wake up and continue once the data is ready -- MHD will
+unlist the socket from the write set if the application failed to
+provide response data (this only happens in this mode).
+</p>
+<p >
+The testcases provided include examples for using each of the three
+threading modes.
+</p>
+<h3>Responses</h3>
+<p >
+MHD provides various functions to create <tt>struct MHD_Response</tt>
+objects. A response consists of a set of HTTP headers and a (possibly
+empty) body. The two main ways to create a response are either by
+specifying a given (fixed-size) body
+(<tt>MHD_create_response_from_data</tt>) or by providing a function of
+type <tt>MHD_ContentReaderCallback</tt> which provides portions of the
+response as needed. The first response construction is great for
+small and in particular static webpages that fit into memory. The
+second response type should be used for response objects where the
+size is initially not known or where the response maybe too large to
+fit into memory.
+</p>
+<p >
+A response is used by calling <tt>MHD_queue_response</tt> which sends
+the response back to the client on the specified connection. Once
+created, a response object can be used any number of times.
+Internally, each response uses a reference counter. The response is
+freed once the reference counter reaches zero. The HTTP server should
+call <tt>MHD_destroy_response</tt> when a response object is no longer
+needed, that is, the server will not call <tt>MHD_queue_response</tt>
+again using this response object. Note that this does not mean that
+the response will be immediately destroyed -- destruction maybe
+delayed until sending of the response is complete on all connections
+that have the response in the queue.
+</p>
+<p >
+Clients should never queue a "100 CONTINUE" response. MHD
+handles "100 CONTINUE" internally and only allows clients to
+queue a single response per connection. Furthermore, clients must not
+queue a response before the request has been fully received. If a
+client attempts to queue multiple responses or attempts to queue a
+response early, <tt>MHD_queue_response</tt> will fail (and return
+<tt>MHD_NO</tt>).
+</p>
+<h3>Queueing responses</h3>
+<p >
+The callback function for the respective URL will be called at least
+twice. The first call happens after the server has received the
+headers. The client should use the last <tt>void**</tt> argument to
+store internal context for the session. The first call to the
+callback function is mostly for this type of initialization and for
+internal access checks. At least, the callback function should
+"remember" that the first call with just the headers has
+happened. Queueing a response during the first call (for a given
+connection) should only be used for errors -- if the client queues a
+response during this first call, a <tt>100 CONTINUE</tt> response will
+be suppressed, the request body will not be read and the connection
+will be closed after sending the response. After the first call, the
+callback function will be called with upload data. Until
+<tt>*upload_data_size</tt> is zero, the callback may not queue a
+response, any such attempt will fail. The callback function should
+update <tt>*upload_data_size</tt> to indicate how many bytes were
+processed. Depending on available buffer space, incremental
+processing of the upload maybe required. Once all of the upload data
+has been processed, MHD will call the callback a second time with
+<tt>*upload_data_size</tt> being zero. At this point, the callback
+should queue a "normal" response. If queueing a response is
+not possible, the callback may either block or simply not queue a
+response depending on the threading model that is used. If the
+callback does not queue a response at this point, MHD will either
+(eventually) timeout the connection or keep calling it.
+</p>
+<h3>Parsing of POST requests</h3>
+<p >
+MHD includes a set of three functions for parsing and processing data
+received in POST requests. The functions allow incremental parsing
+and processing of POST data. Only a tiny fraction of the overall POST
+data needs to fit into memory. As a result, applications using MHD
+can support POST requests of arbitrary size. POST data is processed
+by providing MHD with a callback function that is called on portions
+of the received values. The POST parser itself is invoked repeatedly
+whenever more input bytes become available. MHD supports both uri-
+and multipart/form-encoded POST data.
+</p>
+<h3>Memory Management</h3>
+<p >
+The application can determine the size of buffers that MHD should use
+for handling of HTTP requests and parsing of POST data. This way, MHD
+users can trade-off processing time and memory utilization.
+Applications can limit the overall number of connections MHD will
+accept, as well as the total amount of memory used per connection.
+MHD will gracefully handle all out-of-memory situations (by closing
+the connection and cleaning up any remaining state).
+</p>
+<a name="mantis"></a>
+<h2>Bugtrack</h2>
+<p >
+libmicrohttpd uses Mantis for bugtracking. Visit <a
+href="https://gnunet.org/mantis/">https://gnunet.org/mantis/</a> to
+report bugs. You need to sign up for a reporter account. Please make
+sure you report bugs under <strong>libmicrohttpd</strong> and not
+under any of the other projects.
+</p>
+<p >
+If you dislike Mantis and need to report a bug contact <a
+href="mailto:address@hidden">address@hidden</a> via
+e-mail.
+</p>
+
+<a name="users"></a>
+<h2>Applications using libmicrohttpd</h2>
+<p>
+If you write an application that uses libmicrohttpd, please
+let us know so that we can add you to the list!
+</p>
+<ul>
+<li><a href="http://gnunet.org/">GNUnet</a></li>
+</ul>
+
+<a name="alternatives"></a>
+<h2>Alternatives</h2>
+<ul>
+<li><a href="http://www.hughes.com.au/products/libhttpd/">libhttpd (C)</a></li>
+<li><a href="http://www.webdav.org/neon/">neon (C)</a></li>
+<li><a href="http://www.w3.org/Library/">libWWW (C)</a></li>
+<li><a href="http://xaxxon.slackworks.com/ehs/html/">EHS (C++)</a></li>
+<li><a href="http://www.nightmare.com/medusa/">Medusa (Python)</a></li>
+</ul>
+<hr/>
+<address><a href="mailto:address@hidden">Christian Grothoff</a></address>
+<pre>
+Copyright (C) 2007, 2008 Christian Grothoff.
+Verbatim copying and distribution of this entire article
+is permitted in any medium, provided this notice is preserved.
+</pre>
+<br />
+</p>
+</body></html>
Deleted: libmicrohttpd-docs/WWW/index.php
===================================================================
--- libmicrohttpd-docs/WWW/index.php 2008-04-13 07:09:06 UTC (rev 6693)
+++ libmicrohttpd-docs/WWW/index.php 2008-04-13 07:12:54 UTC (rev 6694)
@@ -1,266 +0,0 @@
-<?php
-include("i18nHTML/i18nhtml.php");
-DOCTYPE("HTML", "Transitional");
-echo "<html><head>\n";
-TITLE("libmicrohttpd: a library for creating an embedded HTTP server");
-if ($description) {
- echo "<meta name=\"description\" content=\"";
- TRANSLATE("A small C library that makes it easy to run an HTTP server as
part of another application.");
- echo "\">";
- }
-?>
-<meta name="author" content="Christian Grothoff">
-<meta name="keywords"
content="libmicrohttpd,http,daemon,server,library,C,LGPL,free,Linux,GNU,GPL">
-<meta name="robots" content="index,follow">
-<meta name="revisit-after" content="28 days">
-<meta name="publisher" content="Christian Grothoff">
-<meta name="date" content="2007-08-08">
-<meta name="rights" content="(C) 2007, 2008 by Christian Grothoff>";
-<meta http-equiv="expires" content="43200">
-</head>
-<body>
-<?php
-generateLanguageBar();
-
-H1("libmicrohttpd");
-ANCHOR("about");
-H2("About");
-BP();
-W("libmicrohttpd is a small C library that is supposed to make it easy to run
an HTTP server as part of another application.");
-W("Key features that distinguish libmicrohttpd from other projects are:");
-echo "<ul>";
-LI("C library: fast and small");
-LI("API is simple, expressive and fully reentrant");
-LI("Implementation is http 1.1 compliant");
-LI("HTTP server can listen on multiple ports");
-LI("Support for IPv6");
-LI("Support for incremental processing of POST data");
-LI("Creates binary of only 25k (for now)");
-LI("Three different threading models");
-echo "</ul>";
-W("libmicrohttpd was started because the author needed an easy way to add a
concurrent HTTP server to other projects.");
-W("Existing alternatives were either non-free, not reentrant, standalone, of
terrible code quality or a combination thereof.");
-W("Do not use libmicrohttpd if you are looking for a standalone http server,
there are many other projects out there that provide that kind of functionality
already.");
-W("However, if you want to be able to serve simple WWW pages from within your
C or C++ application, check it out.");
-P();
-W("libmicrohttpd is licensed under the %s.",
- extlink_("http://www.gnu.org/licenses/lgpl.html","GNU LGPL"));
-EP();
-
-ANCHOR("download");
-H2("Download");
-BP();
-W("You can find the current release %s.",
- extlink_("download/libmicrohttpd-0.2.3.tar.gz", "here"));
-W("A binary for Windows is available %s.",
- extlink_("download/win32/libmicrohttpd-0.2.0.zip", "here"));
-W("The latest version can be obtained using");
-PRE("$ svn checkout https://gnunet.org/svn/libmicrohttpd/");
-W("libmicrohttpd has no dependencies; however, the testcases use %s.",
- extlink_("http://curl.haxx.se/libcurl/","libcurl"));
-P();
-W("If you want to be notified about updates, subscribe to %s",
- extlink_("http://freshmeat.net/projects/libmicrohttpd/", "libmicrohttpd on
freshmeat"));
-W("A public mailinglist for libmicrohttpd is hosted at %s.",
- extlink_("http://crisp.cs.du.edu/cgi-bin/mailman/listinfo/libmicrohttpd/",
- "http://crisp.cs.du.edu/cgi-bin/mailman/listinfo/libmicrohttpd/"));
-EP();
-
-ANCHOR("using");
-H2("Using libmicrohttpd");
-BP();
-W("The <tt>microhttpd.h</tt> include file documents most of the API in
detail.");
-W("This webpage only gives a general overview.");
-P();
-W("Here is a minimal example (included in the distribution):");
-?>
-<pre>
-#include <microhttpd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
-#define PAGE "<html><head><title>libmicrohttpd
demo</title>"\
- "</head><body>libmicrohttpd
demo</body></html>"
-
-static int ahc_echo(void * cls,
- struct MHD_Connection * connection,
- const char * url,
- const char * method,
- const char * version,
- const char * upload_data,
- unsigned int * upload_data_size,
- void ** ptr) {
- static int dummy;
- const char * page = cls;
- struct MHD_Response * response;
- int ret;
-
- if (0 != strcmp(method, "GET"))
- return MHD_NO; /* unexpected method */
- if (&dummy != *ptr)
- {
- /* The first time only the headers are valid,
- do not respond in the first round... */
- *ptr = &dummy;
- return MHD_YES;
- }
- *ptr = NULL; /* clear context pointer */
- response = MHD_create_response_from_data(strlen(page),
- (void*) page,
- MHD_NO,
- MHD_NO);
- ret = MHD_queue_response(connection,
- MHD_HTTP_OK,
- response);
- MHD_destroy_response(response);
- return ret;
-}
-
-int main(int argc,
- char ** argv) {
- struct MHD_Daemon * d;
- if (argc != 3) {
- printf("%s PORT SECONDS-TO-RUN\n",
- argv[0]);
- return 1;
- }
- d = MHD_start_daemon(MHD_USE_THREAD_PER_CONNECTION,
- atoi(argv[1]),
- NULL,
- NULL,
- &ahc_echo,
- PAGE,
- MHD_OPTION_END);
- if (d == NULL)
- return 1;
- sleep(atoi(argv[2]));
- MHD_stop_daemon(d);
- return 0;
-}
-</pre>
-<?php
-EP();
-
-H3("Threading models");
-BP();
-W("The example above uses the simplest threading model,
<tt>MHD_USE_THREAD_PER_CONNECTION</tt>.");
-W("In this model, MHD starts one thread to listen on the port for new
connections and then spawns a new thread to handle each connection.");
-W("This model is great if the HTTP server has hardly any state that is shared
between connections (no synchronization issues!) and may need to perform
blocking operations (such as extensive IO or running of code) to handle an
individual connection.");
-P();
-W("The second threading model, <tt>MHD_USE_SELECT_INTERNALLY</tt>, uses only a
single thread to handle listening on the port and processing of requests.");
-W("This model is preferable if spawning a thread for each connection would be
costly.");
-W("If the HTTP server is able to quickly produce responses without much
computational overhead for each connection, this model can be a great choice.");
-W("Note that MHD will still start a single thread -- the main program can
continue with its operations.");
-W("Naturally, if the HTTP server needs to interact with shared state in the
main application, synchronization will be required.");
-W("If such synchronization in code providing a response results in blocking,
all HTTP server operations on all connections will stall.");
-W("This mode is a bad choice if response data (for responses generated using
the <tt>MHD_create_response_from_callback</tt> function) cannot always be
provided instantly.");
-W("The reason is that the code generating responses should not block (since
that would block all other connections) and on the other hand, if response data
is not available immediately, MHD will start to busy wait on it.");
-W("Use the first model if you want to block on providing response data in the
callback, or the last model if you want to use a more event-driven model with
one big select loop.");
-P();
-W("The third threading model (used when no specific flag is given), uses no
threads.");
-W("Instead, the main application must (periodically) request file descriptor
sets from MHD, perform a select call and then call <tt>MHD_run</tt>.");
-W("<tt>MHD_run</tt> will then process HTTP requests as usual and return.");
-W("<tt>MHD_run</tt> is guaranteed to not block; however, access handlers and
response processing callbacks that it invokes may block.");
-W("This mode is useful if a single-threaded implementation is desired and in
particular if the main application already uses a select loop for its
processing.");
-W("If the application is not ready to provide a response, it can just return
zero for the number of bytes read and use its file descriptors in the external
select loop to wake up and continue once the data is ready -- MHD will unlist
the socket from the write set if the application failed to provide response
data (this only happens in this mode).");
-P();
-W("The testcases provided include examples for using each of the three
threading modes.");
-EP();
-
-H3("Responses");
-BP();
-W("MHD provides various functions to create <tt>struct MHD_Response</tt>
objects.");
-W("A response consists of a set of HTTP headers and a (possibly empty) body.");
-W("The two main ways to create a response are either by specifying a given
(fixed-size) body (<tt>MHD_create_response_from_data</tt>) or by providing a
function of type <tt>MHD_ContentReaderCallback</tt> which provides portions of
the response as needed.");
-W("The first response construction is great for small and in particular static
webpages that fit into memory.");
-W("The second response type should be used for response objects where the size
is initially not known or where the response maybe too large to fit into
memory.");
-P();
-W("A response is used by calling <tt>MHD_queue_response</tt> which sends the
response back to the client on the specified connection.");
-W("Once created, a response object can be used any number of times.");
-W("Internally, each response uses a reference counter.");
-W("The response is freed once the reference counter reaches zero.");
-W("The HTTP server should call <tt>MHD_destroy_response</tt> when a response
object is no longer needed, that is, the server will not call
<tt>MHD_queue_response</tt> again using this response object.");
-W("Note that this does not mean that the response will be immediately
destroyed -- destruction maybe delayed until sending of the response is
complete on all connections that have the response in the queue.");
-P();
-W("Clients should never queue a "100 CONTINUE" response.");
-W("MHD handles "100 CONTINUE" internally and only allows clients to
queue a single response per connection.");
-W("Furthermore, clients must not queue a response before the request has been
fully received.");
-W("If a client attempts to queue multiple responses or attempts to queue a
response early, <tt>MHD_queue_response</tt> will fail (and return
<tt>MHD_NO</tt>).");
-EP();
-
-H3("Queueing responses");
-BP();
-W("The callback function for the respective URL will be called at least
twice.");
-W("The first call happens after the server has received the headers.");
-W("The client should use the last <tt>void**</tt> argument to store internal
context for the session.");
-W("The first call to the callback function is mostly for this type of
initialization and for internal access checks.");
-W("At least, the callback function should "remember" that the first
call with just the headers has happened.");
-W("Queueing a response during the first call (for a given connection) should
only be used for errors -- if the client queues a response during this first
call, a <tt>100 CONTINUE</tt> response will be suppressed, the request body
will not be read and the connection will be closed after sending the
response.");
-W("After the first call, the callback function will be called with upload
data.");
-W("Until <tt>*upload_data_size</tt> is zero, the callback may not queue a
response, any such attempt will fail.");
-W("The callback function should update <tt>*upload_data_size</tt> to indicate
how many bytes were processed.");
-W("Depending on available buffer space, incremental processing of the upload
maybe required.");
-W("Once all of the upload data has been processed, MHD will call the callback
a second time with <tt>*upload_data_size</tt> being zero.");
-W("At this point, the callback should queue a "normal" response.");
-W("If queueing a response is not possible, the callback may either block or
simply not queue a response depending on the threading model that is used.");
-W("If the callback does not queue a response at this point, MHD will either
(eventually) timeout the connection or keep calling it.");
-EP();
-
-H3("Parsing of POST requests");
-BP();
-W("MHD includes a set of three functions for parsing and processing data
received in POST requests.");
-W("The functions allow incremental parsing and processing of POST data.");
-W("Only a tiny fraction of the overall POST data needs to fit into memory.");
-W("As a result, applications using MHD can support POST requests of arbitrary
size.");
-W("POST data is processed by providing MHD with a callback function that is
called on portions of the received values.");
-W("The POST parser itself is invoked repeatedly whenever more input bytes
become available.");
-W("MHD supports both uri- and multipart/form-encoded POST data.");
-EP();
-
-H3("Memory Management");
-BP();
-W("The application can determine the size of buffers that MHD should use for
handling of HTTP requests and parsing of POST data.");
-W("This way, MHD users can trade-off processing time and memory utilization.");
-W("Applications can limit the overall number of connections MHD will accept,
as well as the total amount of memory used per connection.");
-W("MHD will gracefully handle all out-of-memory situations (by closing the
connection and cleaning up any remaining state).");
-EP();
-
-ANCHOR("mantis");
-H2("Bugtrack");
-BP();
-W("libmicrohttpd uses Mantis for bugtracking.");
-W("Visit %s to report bugs.",
- extlink_("https://gnunet.org/mantis/","https://gnunet.org/mantis/"));
-W("You need to sign up for a reporter account.");
-W("Please make sure you report bugs under <strong>libmicrohttpd</strong> and
not under any of the other projects.");
-P();
-W("If you dislike Mantis and need to report a bug contact %s via e-mail.",
- extlink_("mailto:address@hidden","address@hidden"));
-EP();
-
-
-
-ANCHOR("alternatives");
-H2("Alternatives");
-echo "<ul>";
-LILI("http://www.hughes.com.au/products/libhttpd/",
- "libhttpd (C)");
-LILI("http://www.webdav.org/neon/",
- "neon (C)");
-LILI("http://www.w3.org/Library/",
- "libWWW (C)");
-LILI("http://xaxxon.slackworks.com/ehs/html/",
- "EHS (C++)");
-LILI("http://www.nightmare.com/medusa/",
- "Medusa (Python)");
-echo "</ul>";
-HR();
-echo "<address><a href=\"mailto:address@hidden">Christian
Grothoff</a></address>";
-PRE("Copyright (C) 2007, 2008 Christian Grothoff.\n" .
- "Verbatim copying and distribution of this entire article\n" .
- "is permitted in any medium, provided this notice is preserved.");
-BR();
-generateFooter();
-echo "</body></html>\n";
-?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r6694 - in libmicrohttpd-docs/WWW: . download doxygen doxygen/d0 doxygen/d0/d00 doxygen/d0/d33 doxygen/d0/d61 doxygen/d0/dbc doxygen/d0/dd4 doxygen/d0/df7 doxygen/d1 doxygen/d1/d71 doxygen/d1/d94 doxygen/d2 doxygen/d2/d08 doxygen/d2/d09 doxygen/d2/d20 doxygen/d2/d29 doxygen/d2/d30 doxygen/d2/d39 doxygen/d2/d70 doxygen/d2/d92 doxygen/d2/dd5 doxygen/d3 doxygen/d3/d03 doxygen/d3/d0e doxygen/d3/d20 doxygen/d3/d26 doxygen/d3/d2b doxygen/d3/d4c doxygen/d3/d6f doxygen/d3/da9 doxygen/d3/dad doxygen/d3/daf doxygen/d3/df9 doxygen/d3/dfc doxygen/d3/dfe doxygen/d4 doxygen/d4/d67 doxygen/d4/d87 doxygen/d4/d8f doxygen/d4/da0 doxygen/d4/dc6 doxygen/d4/dda doxygen/d5 doxygen/d5/d10 doxygen/d5/d5c doxygen/d5/d5f doxygen/d5/d68 doxygen/d5/d7a doxygen/d5/d97 doxygen/d5/de3 doxygen/d5/dfc doxygen/d6 doxygen/d6/d8a doxygen/d6/dbd doxygen/d7 doxygen/d7/d53 doxygen/d7/d72 doxygen/d7/d78 doxygen/d7/da1 doxygen/d7/da9 doxygen/d7/dab doxygen/d7/dc8 doxygen/d7/dd7 doxygen/d7/de4 doxygen/d8 doxygen/d8/d1b doxygen/d8/d26 doxygen/d8/d87 doxygen/d8/d94 doxygen/d8/de8 doxygen/d9 doxygen/d9/d6a doxygen/d9/d6b doxygen/d9/d75 doxygen/d9/d7f doxygen/d9/d89 doxygen/d9/d90 doxygen/d9/da4 doxygen/d9/db7 doxygen/d9/dca doxygen/d9/dda doxygen/d9/ded doxygen/d9/df6 doxygen/da doxygen/da/d2e doxygen/da/d4a doxygen/da/d51 doxygen/da/d79 doxygen/da/d7a doxygen/da/dd9 doxygen/db doxygen/db/d0c doxygen/db/d16 doxygen/db/d42 doxygen/db/d93 doxygen/db/d99 doxygen/db/dc9 doxygen/db/dd1 doxygen/db/dde doxygen/db/df1 doxygen/db/dfc doxygen/dc doxygen/dc/d0c doxygen/dc/d21 doxygen/dc/d43 doxygen/dc/d54 doxygen/dc/d7b doxygen/dc/db5 doxygen/dc/df0 doxygen/dc/df8 doxygen/dd doxygen/dd/d0d doxygen/dd/d1d doxygen/dd/d35 doxygen/dd/d75 doxygen/dd/d83 doxygen/dd/da3 doxygen/de doxygen/de/d0a doxygen/de/d1b doxygen/de/d3b doxygen/de/d4e doxygen/de/dbd doxygen/df doxygen/df/d2f doxygen/df/d45 doxygen/df/d48 doxygen/df/d50 doxygen/df/d66 doxygen/df/d73 doxygen/df/d96 doxygen/df/da0 doxygen/df/db5 doxygen/df/dbe doxygen/df/dd1 doxygen/df/deb,
gnunet <=