Viewing file:      php_igbinary.h (1.96 KB)      -rw-r--r-- Select action/file-type:    (+) |   (+) |   (+) | Code (+) | Session (+) |   (+) | SDB (+) |   (+) |   (+) |   (+) |   (+) |   (+) |
 
/*   +----------------------------------------------------------------------+   | See COPYING file for further copyright information                   |   +----------------------------------------------------------------------+   | Author: Oleg Grenrus <oleg.grenrus@dynamoid.com>                     |   | See CREDITS for contributors                                         |   +----------------------------------------------------------------------+ */
  #ifndef PHP_IGBINARY_H #define PHP_IGBINARY_H // Note: php_igbinary.h should contain publicly exposed variables, functions, and macros of igbinary. // If a macro is needed by *only* igbinary, put it in igbinary_macros.h
  #include "php.h"
  /** Module entry of igbinary. */ extern zend_module_entry igbinary_module_entry; #define phpext_igbinary_ptr &igbinary_module_entry
  #ifdef PHP_WIN32 #define PHP_IGBINARY_API __declspec(dllexport) #else #define PHP_IGBINARY_API #endif
  ZEND_BEGIN_MODULE_GLOBALS(igbinary)     zend_bool compact_strings; ZEND_END_MODULE_GLOBALS(igbinary)
  #ifdef ZTS #include "TSRM.h" #endif
  #include "ext/standard/php_smart_string.h"
  /** Module init function. */ PHP_MINIT_FUNCTION(igbinary);
  /** Module shutdown function. */ PHP_MSHUTDOWN_FUNCTION(igbinary);
  /** Request init function. */ PHP_RINIT_FUNCTION(igbinary);
  /** Request shutdown function. */ PHP_RSHUTDOWN_FUNCTION(igbinary);
  /** Module info function for phpinfo(). */ PHP_MINFO_FUNCTION(igbinary);
  /** string igbinary_serialize(mixed value).  * Returns the binary serialized value.  */ PHP_FUNCTION(igbinary_serialize);
  /** mixed igbinary_unserialize(string data).  * Unserializes the given inputstring (value).  */ PHP_FUNCTION(igbinary_unserialize);
  #ifdef ZTS #define IGBINARY_G(v) TSRMG(igbinary_globals_id, zend_igbinary_globals *, v) #else #define IGBINARY_G(v) (igbinary_globals.v) #endif
  #endif /* PHP_IGBINARY_H */
  /*  * Local variables:  * tab-width: 2  * c-basic-offset: 0  * End:  * vim600: noet sw=2 ts=2 fdm=marker  * vim<600: noet sw=2 ts=2  */ 
  |