X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-pq;a=blobdiff_plain;f=php_pq.h;h=7d7f2679d6b1d7edcbcf93e6a237d504529e91c6;hp=6b88c69688cd5e3f8c33099a69d6176a043bf749;hb=d6c8226407001736e86b4e0328a224e2b6fd1aa3;hpb=60f1c75340bc24e1d2e11a71906b683c76b6293f diff --git a/php_pq.h b/php_pq.h deleted file mode 120000 index 6b88c69..0000000 --- a/php_pq.h +++ /dev/null @@ -1 +0,0 @@ -src/php_pq.h \ No newline at end of file diff --git a/php_pq.h b/php_pq.h new file mode 100644 index 0000000..7d7f267 --- /dev/null +++ b/php_pq.h @@ -0,0 +1,57 @@ +/* + +--------------------------------------------------------------------+ + | PECL :: pq | + +--------------------------------------------------------------------+ + | Redistribution and use in source and binary forms, with or without | + | modification, are permitted provided that the conditions mentioned | + | in the accompanying LICENSE file are met. | + +--------------------------------------------------------------------+ + | Copyright (c) 2013, Michael Wallner | + +--------------------------------------------------------------------+ +*/ + + +#ifndef PHP_PQ_H +#define PHP_PQ_H + +#define PHP_PQ_VERSION "2.2.0dev" + +#ifdef PHP_WIN32 +# define PHP_PQ_API __declspec(dllexport) +#elif defined(__GNUC__) && __GNUC__ >= 4 +# define PHP_PQ_API extern __attribute__ ((visibility("default"))) +#else +# define PHP_PQ_API extern +#endif + +extern int pq_module_number; +extern zend_module_entry pq_module_entry; +#define phpext_pq_ptr &pq_module_entry + +ZEND_BEGIN_MODULE_GLOBALS(php_pq) + struct { + /* for ext-raphf */ + zend_string *name; + } connection; +ZEND_END_MODULE_GLOBALS(php_pq) + +ZEND_EXTERN_MODULE_GLOBALS(php_pq); + +#ifdef ZTS +# include "TSRM/TSRM.h" +# define PHP_PQ_G ((zend_php_pq_globals *) (*((void ***) tsrm_get_ls_cache()))[TSRM_UNSHUFFLE_RSRC_ID(php_pq_globals_id)]) +#else +# define PHP_PQ_G (&php_pq_globals) +#endif + +#endif /* PHP_PQ_H */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + * vim600: noet sw=4 ts=4 fdm=marker + * vim<600: noet sw=4 ts=4 + */