Mon, 21 Jul 2025 22:22:46 +0200
update ucx
| 1 | 1 | /* |
| 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. | |
| 3 | * | |
| 4 | * Copyright 2008 Sun Microsystems, Inc. All rights reserved. | |
| 5 | * | |
| 6 | * THE BSD LICENSE | |
| 7 | * | |
| 8 | * Redistribution and use in source and binary forms, with or without | |
| 9 | * modification, are permitted provided that the following conditions are met: | |
| 10 | * | |
| 11 | * Redistributions of source code must retain the above copyright notice, this | |
| 12 | * list of conditions and the following disclaimer. | |
| 13 | * Redistributions in binary form must reproduce the above copyright notice, | |
| 14 | * this list of conditions and the following disclaimer in the documentation | |
| 15 | * and/or other materials provided with the distribution. | |
| 16 | * | |
| 17 | * Neither the name of the nor the names of its contributors may be | |
| 18 | * used to endorse or promote products derived from this software without | |
| 19 | * specific prior written permission. | |
| 20 | * | |
| 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
| 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
| 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
| 24 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER | |
| 25 | * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
| 26 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
| 27 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; | |
| 28 | * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | |
| 29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR | |
| 30 | * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF | |
| 31 | * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
| 32 | */ | |
| 33 | ||
| 34 | #ifndef BASE_PBLOCK_H | |
| 35 | #define BASE_PBLOCK_H | |
| 36 | ||
| 37 | #ifndef NOINTNSAPI | |
| 38 | #define INTNSAPI | |
| 39 | #endif /* !NOINTNSAPI */ | |
| 40 | ||
| 41 | /* | |
| 42 | * pblock.h: Header for Parameter Block handling functions | |
| 43 | * | |
| 44 | * | |
| 45 | * A parameter block is a set of name=value pairs which are generally used | |
| 46 | * as parameters, but can be anything. They are kept in a hash table for | |
| 47 | * reasonable speed, but if you are doing any intensive modification or | |
| 48 | * access of them you should probably make a local copy of each parameter | |
| 49 | * while working. | |
| 50 | * | |
| 51 | * Rob McCool | |
| 52 | * | |
| 53 | */ | |
| 54 | ||
| 55 | #ifndef NETSITE_H | |
|
14
b8bf95b39952
New source folder layout
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
7
diff
changeset
|
56 | #include "../public/nsapi.h" |
|
b8bf95b39952
New source folder layout
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
7
diff
changeset
|
57 | #include "../daemon/netsite.h" |
| 1 | 58 | #endif /* !NETSITE_H */ |
| 59 | ||
| 60 | #ifdef XP_WIN32 | |
| 61 | #ifdef BUILD_DLL | |
| 62 | #define BASE_DLL _declspec(dllexport) | |
| 63 | #else | |
|
162
b169992137a8
improves cgi error handling and allows requests with empty headers
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
161
diff
changeset
|
64 | #define BASE_DLL _declspec(dllimport) |
| 1 | 65 | #endif |
| 66 | #else | |
| 67 | #define BASE_DLL | |
| 68 | #endif | |
| 69 | ||
| 70 | #ifdef INTNSAPI | |
| 71 | ||
| 72 | /* --- Begin function prototypes --- */ | |
| 73 | ||
|
24
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
74 | #ifdef __cplusplus |
|
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
75 | extern "C" { |
|
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
76 | #endif |
|
556
b036ccad4b49
improve webserver shutdown and free some stuff to make the valgrind output cleaner
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
386
diff
changeset
|
77 | |
| 1 | 78 | NSAPI_PUBLIC pb_param *INTparam_create(const char *name, const char *value); |
| 79 | ||
| 80 | NSAPI_PUBLIC int INTparam_free(pb_param *pp); | |
| 81 | ||
| 82 | NSAPI_PUBLIC pblock *INTpblock_create(int n); | |
| 83 | ||
| 84 | NSAPI_PUBLIC void INTpblock_free(pblock *pb); | |
| 85 | ||
| 86 | NSAPI_PUBLIC char *INTpblock_findval(const char *name, const pblock *pb); | |
| 87 | ||
| 88 | NSAPI_PUBLIC pb_param *INTpblock_nvinsert(const char *name, const char *value, pblock *pb); | |
| 89 | ||
|
5
dbc01588686e
Added parser for obj.conf
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
1
diff
changeset
|
90 | NSAPI_PUBLIC pb_param *pblock_nvlinsert(const char *name, int namelen, const char *value, int valuelen, pblock *pb); |
|
dbc01588686e
Added parser for obj.conf
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
1
diff
changeset
|
91 | |
| 1 | 92 | NSAPI_PUBLIC pb_param *INTpblock_nninsert(const char *name, int value, pblock *pb); |
| 93 | ||
| 94 | NSAPI_PUBLIC void INTpblock_pinsert(pb_param *pp, pblock *pb); | |
| 95 | ||
| 96 | NSAPI_PUBLIC int INTpblock_str2pblock(const char *str, pblock *pb); | |
| 97 | ||
| 98 | NSAPI_PUBLIC char *INTpblock_pblock2str(const pblock *pb, char *str); | |
| 99 | ||
| 100 | NSAPI_PUBLIC int INTpblock_copy(const pblock *src, pblock *dst); | |
| 101 | ||
| 102 | NSAPI_PUBLIC pblock *INTpblock_dup(const pblock *src); | |
| 103 | ||
| 104 | NSAPI_PUBLIC char **INTpblock_pb2env(const pblock *pb, char **env); | |
| 105 | ||
| 106 | NSAPI_PUBLIC void pblock_nvreplace (const char *name, const char *value, pblock *pb); | |
| 107 | ||
| 108 | /* --------------------------- Internal things ---------------------------- */ | |
| 109 | ||
| 110 | typedef struct pb_key pb_key; | |
| 111 | ||
|
363
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
112 | extern const pb_key *pb_key_accept; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
113 | extern const pb_key *pb_key_accept_charset; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
114 | extern const pb_key *pb_key_accept_encoding; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
115 | extern const pb_key *pb_key_accept_language; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
116 | extern const pb_key *pb_key_accept_ranges; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
117 | extern const pb_key *pb_key_actual_route; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
118 | extern const pb_key *pb_key_age; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
119 | extern const pb_key *pb_key_always_allow_chunked; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
120 | extern const pb_key *pb_key_always_use_keep_alive; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
121 | extern const pb_key *pb_key_auth_cert; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
122 | extern const pb_key *pb_key_auth_expiring; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
123 | extern const pb_key *pb_key_auth_group; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
124 | extern const pb_key *pb_key_auth_type; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
125 | extern const pb_key *pb_key_auth_user; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
126 | extern const pb_key *pb_key_authorization; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
127 | extern const pb_key *pb_key_browser; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
128 | extern const pb_key *pb_key_c2p_cl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
129 | extern const pb_key *pb_key_c2p_hl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
130 | extern const pb_key *pb_key_cache_info; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
131 | extern const pb_key *pb_key_charset; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
132 | extern const pb_key *pb_key_check_http_server; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
133 | extern const pb_key *pb_key_ChunkedRequestBufferSize; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
134 | extern const pb_key *pb_key_ChunkedRequestTimeout; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
135 | extern const pb_key *pb_key_cipher; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
136 | extern const pb_key *pb_key_clf_request; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
137 | extern const pb_key *pb_key_cli_status; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
138 | extern const pb_key *pb_key_client_cert_nickname; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
139 | extern const pb_key *pb_key_client_ip; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
140 | extern const pb_key *pb_key_close; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
141 | extern const pb_key *pb_key_connect_timeout; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
142 | extern const pb_key *pb_key_connection; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
143 | extern const pb_key *pb_key_cont; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
144 | extern const pb_key *pb_key_content_encoding; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
145 | extern const pb_key *pb_key_content_language; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
146 | extern const pb_key *pb_key_content_length; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
147 | extern const pb_key *pb_key_content_location; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
148 | extern const pb_key *pb_key_content_md5; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
149 | extern const pb_key *pb_key_content_range; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
150 | extern const pb_key *pb_key_content_type; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
151 | extern const pb_key *pb_key_cookie; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
152 | extern const pb_key *pb_key_date; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
153 | extern const pb_key *pb_key_DATE_GMT; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
154 | extern const pb_key *pb_key_DATE_LOCAL; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
155 | extern const pb_key *pb_key_dir; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
156 | extern const pb_key *pb_key_Directive; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
157 | extern const pb_key *pb_key_dns; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
158 | extern const pb_key *pb_key_DOCUMENT_NAME; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
159 | extern const pb_key *pb_key_DOCUMENT_URI; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
160 | extern const pb_key *pb_key_domain; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
161 | extern const pb_key *pb_key_enc; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
162 | extern const pb_key *pb_key_engine; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
163 | extern const pb_key *pb_key_error_action; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
164 | extern const pb_key *pb_key_error_desc; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
165 | extern const pb_key *pb_key_error_fn; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
166 | extern const pb_key *pb_key_escape; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
167 | extern const pb_key *pb_key_escaped; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
168 | extern const pb_key *pb_key_etag; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
169 | extern const pb_key *pb_key_expect; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
170 | extern const pb_key *pb_key_expires; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
171 | extern const pb_key *pb_key_expr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
172 | extern const pb_key *pb_key_filter; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
173 | extern const pb_key *pb_key_find_pathinfo_forward; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
174 | extern const pb_key *pb_key_flushTimer; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
175 | extern const pb_key *pb_key_fn; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
176 | extern const pb_key *pb_key_from; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
177 | extern const pb_key *pb_key_full_headers; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
178 | extern const pb_key *pb_key_hdr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
179 | extern const pb_key *pb_key_host; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
180 | extern const pb_key *pb_key_hostname; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
181 | extern const pb_key *pb_key_if_match; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
182 | extern const pb_key *pb_key_if_modified_since; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
183 | extern const pb_key *pb_key_if_none_match; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
184 | extern const pb_key *pb_key_if_range; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
185 | extern const pb_key *pb_key_if_unmodified_since; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
186 | extern const pb_key *pb_key_ip; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
187 | extern const pb_key *pb_key_iponly; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
188 | extern const pb_key *pb_key_issuer_dn; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
189 | extern const pb_key *pb_key_jroute; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
190 | extern const pb_key *pb_key_keep_alive; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
191 | extern const pb_key *pb_key_keep_alive_timeout; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
192 | extern const pb_key *pb_key_keysize; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
193 | extern const pb_key *pb_key_lang; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
194 | extern const pb_key *pb_key_last_modified; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
195 | extern const pb_key *pb_key_level; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
196 | extern const pb_key *pb_key_location; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
197 | extern const pb_key *pb_key_lock_owner; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
198 | extern const pb_key *pb_key_magnus_charset; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
199 | extern const pb_key *pb_key_magnus_internal; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
200 | extern const pb_key *pb_key_magnus_internal_dav_src; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
201 | extern const pb_key *pb_key_magnus_internal_default_acls_only; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
202 | extern const pb_key *pb_key_magnus_internal_error_j2ee; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
203 | extern const pb_key *pb_key_magnus_internal_j2ee_nsapi; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
204 | extern const pb_key *pb_key_magnus_internal_preserve_srvhdrs; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
205 | extern const pb_key *pb_key_magnus_internal_set_request_status; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
206 | extern const pb_key *pb_key_magnus_internal_set_response_status; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
207 | extern const pb_key *pb_key_magnus_internal_webapp_errordesc; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
208 | extern const pb_key *pb_key_matched_browser; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
209 | extern const pb_key *pb_key_max_age; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
210 | extern const pb_key *pb_key_max_forwards; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
211 | extern const pb_key *pb_key_message; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
212 | extern const pb_key *pb_key_method; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
213 | extern const pb_key *pb_key_name; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
214 | extern const pb_key *pb_key_nocache; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
215 | extern const pb_key *pb_key_nostat; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
216 | extern const pb_key *pb_key_ntrans_base; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
217 | extern const pb_key *pb_key_offline_origin_addr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
218 | extern const pb_key *pb_key_offline_proxy_addr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
219 | extern const pb_key *pb_key_origin_addr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
220 | extern const pb_key *pb_key_p2c_cl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
221 | extern const pb_key *pb_key_p2c_hl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
222 | extern const pb_key *pb_key_p2r_cl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
223 | extern const pb_key *pb_key_p2r_hl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
224 | extern const pb_key *pb_key_parse_timeout; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
225 | extern const pb_key *pb_key_password; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
226 | extern const pb_key *pb_key_path; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
227 | extern const pb_key *pb_key_PATH_INFO; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
228 | extern const pb_key *pb_key_path_info; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
229 | extern const pb_key *pb_key_pblock; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
230 | extern const pb_key *pb_key_poll_interval; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
231 | extern const pb_key *pb_key_pool; // new |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
232 | extern const pb_key *pb_key_port; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
233 | extern const pb_key *pb_key_ppath; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
234 | extern const pb_key *pb_key_pragma; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
235 | extern const pb_key *pb_key_process_request_body; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
236 | extern const pb_key *pb_key_process_response_body; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
237 | extern const pb_key *pb_key_protocol; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
238 | extern const pb_key *pb_key_proxy_addr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
239 | extern const pb_key *pb_key_proxy_agent; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
240 | extern const pb_key *pb_key_proxy_auth_cert; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
241 | extern const pb_key *pb_key_proxy_authorization; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
242 | extern const pb_key *pb_key_proxy_cipher; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
243 | extern const pb_key *pb_key_proxy_issuer_dn; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
244 | extern const pb_key *pb_key_proxy_jroute; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
245 | extern const pb_key *pb_key_proxy_keysize; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
246 | extern const pb_key *pb_key_proxy_ping; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
247 | extern const pb_key *pb_key_proxy_request; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
248 | extern const pb_key *pb_key_proxy_secret_keysize; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
249 | extern const pb_key *pb_key_proxy_ssl_id; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
250 | extern const pb_key *pb_key_proxy_user_dn; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
251 | extern const pb_key *pb_key_query; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
252 | extern const pb_key *pb_key_QUERY_STRING; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
253 | extern const pb_key *pb_key_QUERY_STRING_UNESCAPED; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
254 | extern const pb_key *pb_key_r2p_cl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
255 | extern const pb_key *pb_key_r2p_hl; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
256 | extern const pb_key *pb_key_range; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
257 | extern const pb_key *pb_key_referer; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
258 | extern const pb_key *pb_key_reformat_request_headers; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
259 | extern const pb_key *pb_key_remote_status; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
260 | extern const pb_key *pb_key_request_jroute; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
261 | extern const pb_key *pb_key_required_rights; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
262 | extern const pb_key *pb_key_retries; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
263 | extern const pb_key *pb_key_rewrite_content_location; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
264 | extern const pb_key *pb_key_rewrite_host; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
265 | extern const pb_key *pb_key_rewrite_location; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
266 | extern const pb_key *pb_key_rewrite_set_cookie; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
267 | extern const pb_key *pb_key_root; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
268 | extern const pb_key *pb_key_route; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
269 | extern const pb_key *pb_key_route_cookie; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
270 | extern const pb_key *pb_key_route_hdr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
271 | extern const pb_key *pb_key_route_offline; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
272 | extern const pb_key *pb_key_script_name; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
273 | extern const pb_key *pb_key_secret_keysize; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
274 | extern const pb_key *pb_key_secure; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
275 | extern const pb_key *pb_key_server; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
276 | extern const pb_key *pb_key_set_cookie; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
277 | extern const pb_key *pb_key_socks_addr; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
278 | extern const pb_key *pb_key_ssl_id; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
279 | extern const pb_key *pb_key_ssl_unclean_shutdown; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
280 | extern const pb_key *pb_key_status; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
281 | extern const pb_key *pb_key_sticky_cookie; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
282 | extern const pb_key *pb_key_sticky_param; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
283 | extern const pb_key *pb_key_suppress_request_headers; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
284 | extern const pb_key *pb_key_svr_status; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
285 | extern const pb_key *pb_key_timeout; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
286 | extern const pb_key *pb_key_to; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
287 | extern const pb_key *pb_key_transfer_encoding; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
288 | extern const pb_key *pb_key_transmit_timeout; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
289 | extern const pb_key *pb_key_tunnel_non_http_response; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
290 | extern const pb_key *pb_key_type; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
291 | extern const pb_key *pb_key_upstream_jroute; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
292 | extern const pb_key *pb_key_uri; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
293 | extern const pb_key *pb_key_url; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
294 | extern const pb_key *pb_key_url_prefix; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
295 | extern const pb_key *pb_key_UseOutputStreamSize; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
296 | extern const pb_key *pb_key_user; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
297 | extern const pb_key *pb_key_user_agent; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
298 | extern const pb_key *pb_key_user_dn; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
299 | extern const pb_key *pb_key_validate_server_cert; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
300 | extern const pb_key *pb_key_value; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
301 | extern const pb_key *pb_key_vary; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
302 | extern const pb_key *pb_key_via; |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
303 | extern const pb_key *pb_key_warning; |
| 386 | 304 | extern const pb_key *pb_key_depth; |
| 305 | extern const pb_key *pb_key_if; | |
| 306 | extern const pb_key *pb_key_vfs; | |
| 307 | extern const pb_key *pb_key_dav; | |
| 308 | extern const pb_key *pb_key_vfsclass; | |
| 309 | extern const pb_key *pb_key_davclass; | |
|
363
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
310 | |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
311 | NSAPI_PUBLIC void pblock_init_default_keys(void); |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
312 | |
|
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
313 | NSAPI_PUBLIC void pblock_free_default_keys(void); |
| 1 | 314 | |
| 315 | NSAPI_PUBLIC pool_handle_t *pblock_pool(pblock *pb); | |
| 316 | ||
| 317 | NSAPI_PUBLIC pb_param *pblock_param_create(pblock *pb, const char *name, const char *value); | |
| 318 | ||
| 319 | NSAPI_PUBLIC pblock *pblock_create_pool(pool_handle_t *pool_handle, int n); | |
| 320 | ||
| 321 | NSAPI_PUBLIC pb_param *INTpblock_fr(const char *name, pblock *pb, int remove); | |
| 322 | ||
| 323 | NSAPI_PUBLIC char *INTpblock_replace(const char *name,char * new_value,pblock *pb); | |
| 324 | ||
| 325 | NSAPI_PUBLIC int INTpblock_str2pblock_lowercasename(const char *str, pblock *pb); | |
| 326 | ||
| 327 | NSAPI_PUBLIC pb_param *pblock_removeone(pblock *pb); | |
| 328 | ||
| 329 | NSAPI_PUBLIC const pb_key *pblock_key(const char *name); | |
| 330 | ||
| 331 | NSAPI_PUBLIC pb_param *pblock_key_param_create(pblock *pb, const pb_key *key, const char *value, int valuelen); | |
| 332 | ||
| 333 | NSAPI_PUBLIC char *pblock_findkeyval(const pb_key *key, const pblock *pb); | |
| 334 | ||
| 335 | NSAPI_PUBLIC pb_param *pblock_findkey(const pb_key *key, const pblock *pb); | |
| 336 | ||
| 337 | NSAPI_PUBLIC pb_param *pblock_removekey(const pb_key *key, pblock *pb); | |
| 338 | ||
| 339 | NSAPI_PUBLIC pb_param *pblock_kvinsert(const pb_key *key, const char *value, int valuelen, pblock *pb); | |
| 340 | ||
| 341 | NSAPI_PUBLIC void pblock_kpinsert(const pb_key *key, pb_param *pp, pblock *pb); | |
| 342 | ||
| 343 | NSAPI_PUBLIC void pblock_kvreplace(const pb_key *key, const char *value, int valuelen, pblock *pb); | |
| 344 | ||
| 345 | NSAPI_PUBLIC pb_param *pblock_kninsert(const pb_key *key, int value, pblock *pb); | |
| 346 | ||
|
24
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
347 | NSAPI_PUBLIC pb_param *pblock_kllinsert(const pb_key *key, int64_t value, pblock *pb); |
| 1 | 348 | |
|
363
7f0f5c03666a
port pblock.cpp to pblock.c
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
349 | #define PARAM_KEY(pp) *(const pb_key **)((pp) + 1) /* new */ |
|
7
3c2ed7a7a5fd
request and response header now used
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
5
diff
changeset
|
350 | |
|
24
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
351 | #ifdef __cplusplus |
|
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
352 | } |
|
1a7853a4257e
removed some NSPR dependencies
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
14
diff
changeset
|
353 | #endif |
| 1 | 354 | |
| 355 | #define param_create INTparam_create | |
| 356 | #define param_free INTparam_free | |
| 357 | #define pblock_create INTpblock_create | |
| 358 | #define pblock_free INTpblock_free | |
| 359 | #define pblock_findval INTpblock_findval | |
| 360 | #define pblock_nvinsert INTpblock_nvinsert | |
| 361 | #define pblock_nninsert INTpblock_nninsert | |
| 362 | #define pblock_pinsert INTpblock_pinsert | |
| 363 | #define pblock_str2pblock INTpblock_str2pblock | |
| 364 | #define pblock_pblock2str INTpblock_pblock2str | |
| 365 | #define pblock_copy INTpblock_copy | |
| 366 | #define pblock_dup INTpblock_dup | |
| 367 | #define pblock_pb2env INTpblock_pb2env | |
| 368 | #define pblock_fr INTpblock_fr | |
| 369 | #define pblock_replace INTpblock_replace | |
| 370 | ||
| 371 | #endif /* INTNSAPI */ | |
| 372 | ||
| 373 | #endif /* !BASE_PBLOCK_H */ |