26 #ifndef _PAA_SDK_PAA_UTIL_H_
27 #define _PAA_SDK_PAA_UTIL_H_ 1
30 #include "apr_pools.h"
31 #include "apr_tables.h"
38 #ifdef PAA_UTIL_SDK_BUILD
39 #define PAA_UTIL_GLOBAL __declspec(dllexport)
41 #define PAA_UTIL_GLOBAL __declspec(dllimport)
44 #define PAA_UTIL_GLOBAL
48 #define APR_PAA_ERROR_START (APR_OS_START_USERERR + 4000)
51 #define APR_PAA_MODULE_START (APR_PAA_ERROR_START + 0)
54 #define APR_PAA_CACHE_START (APR_PAA_ERROR_START + 50)
57 #define APR_PAA_HTTP_START (APR_PAA_ERROR_START + 100)
76 apr_array_header_t **output);
93 apr_array_header_t **output);
111 apr_table_t **output);
165 const apr_table_t *t,
apr_status_t paa_util_parse_header(const char *header, size_t len, apr_pool_t *pool, char **name, char **value)
void paa_util_secure_erase(void *buffer, size_t buflen)
apr_status_t paa_util_parse_header_map(const char *header_value, apr_pool_t *pool, apr_table_t **output)
apr_status_t paa_util_parse_header_space_values(const char *header_value, apr_pool_t *pool, apr_array_header_t **output)
char * paa_util_trim_whitespace(char *input)
#define PAA_UTIL_GLOBAL
Definition: paa-util.h:44
apr_status_t paa_util_parse_header_value(const char *header_value, apr_pool_t *pool, apr_array_header_t **output)
const char * paa_util_apr_table_getm(apr_pool_t *p, const apr_table_t *t, const char *key, char delim)