PS_MOD(files)
};
-static int _ps_files_valid_key(const char *key)
+static int ps_files_valid_key(const char *key)
{
size_t len;
const char *p;
return ret;
}
-static char *_ps_files_path_create(char *buf, size_t buflen, ps_files *data, const char *key)
+static char *ps_files_path_create(char *buf, size_t buflen, ps_files *data, const char *key)
{
int keylen;
const char *p;
#define O_BINARY 0
#endif
-static void _ps_files_open(ps_files *data, const char *key)
+static void ps_files_open(ps_files *data, const char *key)
{
char buf[MAXPATHLEN];
data->fd = -1;
}
- if (!_ps_files_valid_key(key) ||
- !_ps_files_path_create(buf, sizeof(buf), data, key))
+ if (!ps_files_valid_key(key) ||
+ !ps_files_path_create(buf, sizeof(buf), data, key))
return;
data->lastkey = estrdup(key);
}
}
-static int _ps_files_cleanup_dir(const char *dirname, int maxlifetime)
+static int ps_files_cleanup_dir(const char *dirname, int maxlifetime)
{
DIR *dir;
char dentry[sizeof(struct dirent) + MAXPATHLEN + 1];
dir = opendir(dirname);
if (!dir) {
- php_error(E_NOTICE, "_ps_files_cleanup_dir: opendir(%s) failed: %m (%d)\n", dirname, errno);
+ php_error(E_NOTICE, "ps_files_cleanup_dir: opendir(%s) failed: %m (%d)\n", dirname, errno);
return (0);
}
struct stat sbuf;
PS_FILES_DATA;
- _ps_files_open(data, key);
+ ps_files_open(data, key);
if (data->fd < 0)
return FAILURE;
{
PS_FILES_DATA;
- _ps_files_open(data, key);
+ ps_files_open(data, key);
if (data->fd < 0)
return FAILURE;
char buf[MAXPATHLEN];
PS_FILES_DATA;
- if (!_ps_files_path_create(buf, sizeof(buf), data, key))
+ if (!ps_files_path_create(buf, sizeof(buf), data, key))
return FAILURE;
if (V_UNLINK(buf) == -1) {
an external entity (i.e. find -ctime x | xargs rm) */
if (data->dirdepth == 0)
- *nrdels = _ps_files_cleanup_dir(data->basedir, maxlifetime);
+ *nrdels = ps_files_cleanup_dir(data->basedir, maxlifetime);
return SUCCESS;
}
#define PS_GET_MOD_DATA() *mod_data
#define PS_SET_MOD_DATA(a) *mod_data = (a)
-#define PS_OPEN_FUNC(x) int _ps_open_##x(PS_OPEN_ARGS)
-#define PS_CLOSE_FUNC(x) int _ps_close_##x(PS_CLOSE_ARGS)
-#define PS_READ_FUNC(x) int _ps_read_##x(PS_READ_ARGS)
-#define PS_WRITE_FUNC(x) int _ps_write_##x(PS_WRITE_ARGS)
-#define PS_DESTROY_FUNC(x) int _ps_delete_##x(PS_DESTROY_ARGS)
-#define PS_GC_FUNC(x) int _ps_gc_##x(PS_GC_ARGS)
+#define PS_OPEN_FUNC(x) int ps_open_##x(PS_OPEN_ARGS)
+#define PS_CLOSE_FUNC(x) int ps_close_##x(PS_CLOSE_ARGS)
+#define PS_READ_FUNC(x) int ps_read_##x(PS_READ_ARGS)
+#define PS_WRITE_FUNC(x) int ps_write_##x(PS_WRITE_ARGS)
+#define PS_DESTROY_FUNC(x) int ps_delete_##x(PS_DESTROY_ARGS)
+#define PS_GC_FUNC(x) int ps_gc_##x(PS_GC_ARGS)
#define PS_FUNCS(x) \
PS_OPEN_FUNC(x); \
#define PS_MOD(x) \
- #x, _ps_open_##x, _ps_close_##x, _ps_read_##x, _ps_write_##x, \
- _ps_delete_##x, _ps_gc_##x
+ #x, ps_open_##x, ps_close_##x, ps_read_##x, ps_write_##x, \
+ ps_delete_##x, ps_gc_##x
typedef struct {
char *save_path;
} ps_serializer;
#define PS_SERIALIZER_ENCODE_FUNC(x) \
- int _ps_srlzr_encode_##x(PS_SERIALIZER_ENCODE_ARGS)
+ int ps_srlzr_encode_##x(PS_SERIALIZER_ENCODE_ARGS)
#define PS_SERIALIZER_DECODE_FUNC(x) \
- int _ps_srlzr_decode_##x(PS_SERIALIZER_DECODE_ARGS)
+ int ps_srlzr_decode_##x(PS_SERIALIZER_DECODE_ARGS)
#define PS_SERIALIZER_FUNCS(x) \
PS_SERIALIZER_ENCODE_FUNC(x); \
PS_SERIALIZER_DECODE_FUNC(x)
#define PS_SERIALIZER_ENTRY(x) \
- { #x, _ps_srlzr_encode_##x, _ps_srlzr_decode_##x }
+ { #x,ps_srlzr_encode_##x, ps_srlzr_decode_##x }
#ifdef TRANS_SID
void session_adapt_uris(const char *, uint, char **, uint *);
#define session_adapt_uris(a,b,c,d)
#endif
-void _php_session_auto_start(void *data);
-void _php_session_shutdown(void *data);
+void php_session_auto_start(void *data);
+void php_session_shutdown(void *data);
#if HAVE_WDDX
#define WDDX_SERIALIZER
static void php_rinit_session_globals(PSLS_D);
static void php_rshutdown_session_globals(PSLS_D);
-static zend_bool _php_session_destroy(PSLS_D);
+static zend_bool php_session_destroy(PSLS_D);
zend_module_entry session_module_entry = {
"session",
typedef struct {
char *name;
void (*func)(PSLS_D);
-} php_session_cache_limiter;
+} php_session_cache_limiter_t;
#define CACHE_LIMITER_FUNC(name) static void _php_cache_limiter_##name(PSLS_D)
#define CACHE_LIMITER(name) { #name, _php_cache_limiter_##name },
}
}
-static char *_php_session_encode(int *newlen PSLS_DC)
+static char *php_session_encode(int *newlen PSLS_DC)
{
char *ret = NULL;
return ret;
}
-static void _php_session_decode(const char *val, int vallen PSLS_DC)
+static void php_session_decode(const char *val, int vallen PSLS_DC)
{
PLS_FETCH();
php_session_track_init();
if (PS(serializer)->decode(val, vallen PSLS_CC) == FAILURE) {
- _php_session_destroy(PSLS_C);
+ php_session_destroy(PSLS_C);
php_error(E_WARNING, "Failed to decode session object. Session has been destroyed.");
}
}
return estrdup(buf);
}
-static void _php_session_initialize(PSLS_D)
+static void php_session_initialize(PSLS_D)
{
char *val;
int vallen;
return;
}
if (PS(mod)->read(&PS(mod_data), PS(id), &val, &vallen) == SUCCESS) {
- _php_session_decode(val, vallen PSLS_CC);
+ php_session_decode(val, vallen PSLS_CC);
efree(val);
}
}
-static void _php_session_save_current_state(PSLS_D)
+static void php_session_save_current_state(PSLS_D)
{
char *val;
int vallen;
}
}
- val = _php_session_encode(&vallen PSLS_CC);
+ val = php_session_encode(&vallen PSLS_CC);
if (val) {
ret = PS(mod)->write(&PS(mod_data), PS(id), val, vallen);
efree(val);
ADD_COOKIE("Pragma: no-cache");
}
-static php_session_cache_limiter php_session_cache_limiters[] = {
+static php_session_cache_limiter_t php_session_cache_limiters[] = {
CACHE_LIMITER(public)
CACHE_LIMITER(private)
CACHE_LIMITER(nocache)
{0}
};
-static int _php_session_cache_limiter(PSLS_D)
+static int php_session_cache_limiter(PSLS_D)
{
- php_session_cache_limiter *lim;
+ php_session_cache_limiter_t *lim;
SLS_FETCH();
if (SG(headers_sent)) {
#define COOKIE_PATH "; path="
#define COOKIE_DOMAIN "; domain="
-static void _php_session_send_cookie(PSLS_D)
+static void php_session_send_cookie(PSLS_D)
{
int len;
int pathlen;
convert_to_string((*ppid)); \
PS(id) = estrndup(Z_STRVAL_PP(ppid), Z_STRLEN_PP(ppid))
-static void _php_session_start(PSLS_D)
+static void php_session_start(PSLS_D)
{
pval **ppid;
pval **data;
}
if (send_cookie)
- _php_session_send_cookie(PSLS_C);
+ php_session_send_cookie(PSLS_C);
if (define_sid) {
char *buf;
PS(nr_open_sessions)++;
- _php_session_cache_limiter(PSLS_C);
- _php_session_initialize(PSLS_C);
+ php_session_cache_limiter(PSLS_C);
+ php_session_initialize(PSLS_C);
if (PS(mod_data) && PS(gc_probability) > 0) {
int nrdels = -1;
}
}
-static zend_bool _php_session_destroy(PSLS_D)
+static zend_bool php_session_destroy(PSLS_D)
{
zend_bool retval = SUCCESS;
}
if (PS(nr_open_sessions) == 0)
- _php_session_start(PSLS_C);
+ php_session_start(PSLS_C);
for (i = 0; i < argc; i++) {
if (Z_TYPE_PP(args[i]) == IS_ARRAY)
char *enc;
PSLS_FETCH();
- enc = _php_session_encode(&len PSLS_CC);
+ enc = php_session_encode(&len PSLS_CC);
RETVAL_STRINGL(enc, len, 0);
}
/* }}} */
convert_to_string_ex(str);
- _php_session_decode(Z_STRVAL_PP(str), Z_STRLEN_PP(str) PSLS_CC);
+ php_session_decode(Z_STRVAL_PP(str), Z_STRLEN_PP(str) PSLS_CC);
}
/* }}} */
{
PSLS_FETCH();
- _php_session_start(PSLS_C);
+ php_session_start(PSLS_C);
RETURN_TRUE;
}
{
PSLS_FETCH();
- if (_php_session_destroy(PSLS_C) == SUCCESS) {
+ if (php_session_destroy(PSLS_C) == SUCCESS) {
RETURN_TRUE;
} else {
RETURN_FALSE;
}
if (PS(auto_start)) {
- _php_session_start(PSLS_C);
+ php_session_start(PSLS_C);
}
return SUCCESS;
PSLS_FETCH();
if (PS(nr_open_sessions) > 0) {
- _php_session_save_current_state(PSLS_C);
+ php_session_save_current_state(PSLS_C);
PS(nr_open_sessions)--;
}
php_rshutdown_session_globals(PSLS_C);