Diff for /embedaddon/php/ext/session/php_session.h between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:48:01 version 1.1.1.2, 2012/05/29 12:34:42
Line 95  typedef enum { Line 95  typedef enum {
         php_session_active          php_session_active
 } php_session_status;  } php_session_status;
   
   typedef struct _php_session_rfc1867_progress {
   
           size_t    sname_len;
           zval      sid;
           smart_str key;
   
           long      update_step;
           long      next_update;
           double    next_update_time;
           zend_bool cancel_upload;
           zend_bool apply_trans_sid;
           size_t    content_length;
   
           zval      *data;                 /* the array exported to session data */
           zval      *post_bytes_processed; /* data["bytes_processed"] */
           zval      *files;                /* data["files"] array */
           zval      *current_file;         /* array of currently uploading file */
           zval      *current_file_bytes_processed;
   } php_session_rfc1867_progress;
   
 typedef struct _php_ps_globals {  typedef struct _php_ps_globals {
         char *save_path;          char *save_path;
         char *session_name;          char *session_name;
Line 109  typedef struct _php_ps_globals { Line 129  typedef struct _php_ps_globals {
         zend_bool  cookie_secure;          zend_bool  cookie_secure;
         zend_bool  cookie_httponly;          zend_bool  cookie_httponly;
         ps_module *mod;          ps_module *mod;
           ps_module *default_mod;
         void *mod_data;          void *mod_data;
         php_session_status session_status;          php_session_status session_status;
         long gc_probability;          long gc_probability;
Line 127  typedef struct _php_ps_globals { Line 148  typedef struct _php_ps_globals {
                         zval *ps_gc;                          zval *ps_gc;
                 } name;                  } name;
         } mod_user_names;          } mod_user_names;
        zend_bool bug_compat; /* Whether to behave like PHP 4.2 and earlier */        int mod_user_implemented;
        zend_bool bug_compat_warn; /* Whether to warn about it */        int mod_user_is_open;
         const struct ps_serializer_struct *serializer;          const struct ps_serializer_struct *serializer;
         zval *http_session_vars;          zval *http_session_vars;
         zend_bool auto_start;          zend_bool auto_start;
Line 145  typedef struct _php_ps_globals { Line 166  typedef struct _php_ps_globals {
         int send_cookie;          int send_cookie;
         int define_sid;          int define_sid;
         zend_bool invalid_session_id;   /* allows the driver to report about an invalid session id and request id regeneration */          zend_bool invalid_session_id;   /* allows the driver to report about an invalid session id and request id regeneration */
   
           php_session_rfc1867_progress *rfc1867_progress;
           zend_bool rfc1867_enabled; /* session.upload_progress.enabled */
           zend_bool rfc1867_cleanup; /* session.upload_progress.cleanup */
           smart_str rfc1867_prefix;  /* session.upload_progress.prefix */
           smart_str rfc1867_name;    /* session.upload_progress.name */
           long rfc1867_freq;         /* session.upload_progress.freq */
           double rfc1867_min_freq;   /* session.upload_progress.min_freq */
 } php_ps_globals;  } php_ps_globals;
   
 typedef php_ps_globals zend_ps_globals;  typedef php_ps_globals zend_ps_globals;
Line 241  PHPAPI ZEND_EXTERN_MODULE_GLOBALS(ps) Line 270  PHPAPI ZEND_EXTERN_MODULE_GLOBALS(ps)
   
 void php_session_auto_start(void *data);  void php_session_auto_start(void *data);
 void php_session_shutdown(void *data);  void php_session_shutdown(void *data);
   
   #define PS_CLASS_NAME "SessionHandler"
   extern zend_class_entry *php_session_class_entry;
   
   #define PS_IFACE_NAME "SessionHandlerInterface"
   extern zend_class_entry *php_session_iface_entry;
   
   extern PHP_METHOD(SessionHandler, open);
   extern PHP_METHOD(SessionHandler, close);
   extern PHP_METHOD(SessionHandler, read);
   extern PHP_METHOD(SessionHandler, write);
   extern PHP_METHOD(SessionHandler, destroy);
   extern PHP_METHOD(SessionHandler, gc);
   
 #endif  #endif

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>