This repository has been archived on 2020-06-07. You can view files and clone it, but cannot push or open issues or pull requests.
php-armadillo/src/php_arma.h

44 lines
817 B
C

//
// php-armadillo/php_arma.h
//
// @Author CismonX
//
#ifndef PHP_ARMA_H
#define PHP_ARMA_H
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <php.h>
extern zend_module_entry arma_module_entry;
#define PHP_ARMA_VERSION "0.0.1"
#ifdef PHP_WIN32
#define PHP_ARMA_API __declspec(dllexport)
#elif defined(__GNUC__) && __GNUC__ >= 4
#define PHP_ARMA_API __attribute__ ((visibility("default")))
#else
#define PHP_ARMA_API
#endif
ZEND_BEGIN_MODULE_GLOBALS(arma)
int unused;
ZEND_END_MODULE_GLOBALS(arma)
ZEND_EXTERN_MODULE_GLOBALS(arma)
#ifdef ZTS
#ifdef COMPILE_DL_ARMA
ZEND_TSRMLS_CACHE_EXTERN()
#endif
#define ARMA_G(v) TSRMG(arma_globals_id, zend_arma_globals*, v)
#else
#define ARMA_G(v) (arma_globals.v)
#endif
#endif // !PHP_ARMA_H