24 #define SESSION_DECLARE(type) type
25 #define SESSION_DECLARE_NONSTD(type) type
26 #define SESSION_DECLARE_DATA
27 #elif defined(SESSION_DECLARE_STATIC)
28 #define SESSION_DECLARE(type) type __stdcall
29 #define SESSION_DECLARE_NONSTD(type) type
30 #define SESSION_DECLARE_DATA
31 #elif defined(SESSION_DECLARE_EXPORT)
32 #define SESSION_DECLARE(type) __declspec(dllexport) type __stdcall
33 #define SESSION_DECLARE_NONSTD(type) __declspec(dllexport) type
34 #define SESSION_DECLARE_DATA __declspec(dllexport)
36 #define SESSION_DECLARE(type) __declspec(dllimport) type __stdcall
37 #define SESSION_DECLARE_NONSTD(type) __declspec(dllimport) type
38 #define SESSION_DECLARE_DATA __declspec(dllimport)
61 #define MOD_SESSION_NOTES_KEY "mod_session_key"
67 #define MOD_SESSION_USER "user"
73 #define MOD_SESSION_PW "pw"
Symbol export macros and hook functions.
APR-UTIL registration of functions exported by modules.
#define APR_DECLARE_EXTERNAL_HOOK(ns, link, ret, name, args)
Definition: apr_hooks.h:118
#define APR_DECLARE_OPTIONAL_FN(ret, name, args)
Definition: apr_optional.h:50
request_rec * r
Definition: mod_dav.h:518
module AP_MODULE_DECLARE_DATA session_module
apr_status_t ap_session_save(request_rec *, session_rec *)
apr_status_t ap_session_get(request_rec *r, session_rec *z, const char *key, const char **value)
apr_status_t ap_session_load(request_rec *, session_rec **)
apr_status_t ap_session_set(request_rec *r, session_rec *z, const char *key, const char *value)
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
struct apr_table_t apr_table_t
Definition: apr_tables.h:56
apr_int64_t apr_time_t
Definition: apr_time.h:45
#define AP_MODULE_DECLARE_DATA
Definition: macros.h:16
Definition: apr_uuid.h:41
Definition: http_config.h:348
A structure that represents the current request.
Definition: httpd.h:856
Definition: mod_session.h:103
int header_set
Definition: mod_session.h:110
apr_time_t expiry_update_time
Definition: mod_session.h:118
apr_array_header_t * includes
Definition: mod_session.h:114
int env
Definition: mod_session.h:111
const char * header
Definition: mod_session.h:109
int maxage_set
Definition: mod_session.h:108
int enabled
Definition: mod_session.h:104
int enabled_set
Definition: mod_session.h:106
long maxage
Definition: mod_session.h:107
apr_array_header_t * excludes
Definition: mod_session.h:116
int expiry_update_set
Definition: mod_session.h:120
int env_set
Definition: mod_session.h:113
Definition: mod_session.h:84
apr_time_t expiry
Definition: mod_session.h:90
apr_pool_t * pool
Definition: mod_session.h:85
int written
Definition: mod_session.h:96
apr_table_t * entries
Definition: mod_session.h:88
const char * remote_user
Definition: mod_session.h:87
apr_uuid_t * uuid
Definition: mod_session.h:86
const char * encoded
Definition: mod_session.h:89
int dirty
Definition: mod_session.h:93
long maxage
Definition: mod_session.h:91
int cached
Definition: mod_session.h:94