示例#1
0
文件: dso_test.cpp 项目: jlreyes/hhvm
    STANDARD_MODULE_HEADER,
    PHP_DSO_TEST_WORLD_EXTNAME,
    dso_test_functions,

    PHP_MINIT(dso_test),
    PHP_MSHUTDOWN(dso_test),

    PHP_RINIT(dso_test),
    PHP_RSHUTDOWN(dso_test),

    PHP_MINFO(dso_test),
    PHP_DSO_TEST_WORLD_VERSION,

    PHP_MODULE_GLOBALS(dso_test),
    PHP_GINIT(dso_test),
    PHP_GSHUTDOWN(dso_test),

    dso_test_php_post_deactivate,

    STANDARD_MODULE_PROPERTIES_EX
};

static PHP_INI_MH(dso_test_greeting_mh)
{
    return SUCCESS;
}

PHP_INI_BEGIN()
PHP_INI_ENTRY("dso_test.greeting",
              "Hello World", PHP_INI_ALL, dso_test_greeting_mh)
STD_PHP_INI_ENTRY("dso_test.direction",
示例#2
0
文件: bcmath.c 项目: ahamid/php-src
	PHP_FE_END
};

zend_module_entry bcmath_module_entry = {
	STANDARD_MODULE_HEADER,
	"bcmath",
	bcmath_functions,
	PHP_MINIT(bcmath),
	PHP_MSHUTDOWN(bcmath),
	NULL,
	NULL,
	PHP_MINFO(bcmath),
	NO_VERSION_YET,
	PHP_MODULE_GLOBALS(bcmath),
	PHP_GINIT(bcmath),
    PHP_GSHUTDOWN(bcmath),
	NULL,
	STANDARD_MODULE_PROPERTIES_EX
};

#ifdef COMPILE_DL_BCMATH
#ifdef ZTS
ZEND_TSRMLS_CACHE_DEFINE;
#endif
ZEND_GET_MODULE(bcmath)
#endif

/* {{{ PHP_INI */
PHP_INI_BEGIN()
	STD_PHP_INI_ENTRY("bcmath.scale", "0", PHP_INI_ALL, OnUpdateLongGEZero, bc_precision, zend_bcmath_globals, bcmath_globals)
PHP_INI_END()
示例#3
0
};
zend_module_entry mongo_module_entry = {
	STANDARD_MODULE_HEADER_EX,
	NULL,
	mongo_deps,
	PHP_MONGO_EXTNAME,
	mongo_functions,
	PHP_MINIT(mongo),
	PHP_MSHUTDOWN(mongo),
	PHP_RINIT(mongo),
	NULL,
	PHP_MINFO(mongo),
	PHP_MONGO_VERSION,
	PHP_MODULE_GLOBALS(mongo),
	PHP_GINIT(mongo),
	PHP_GSHUTDOWN(mongo),
	NULL,
	STANDARD_MODULE_PROPERTIES_EX
};
/* }}} */

#ifdef COMPILE_DL_MONGO
ZEND_GET_MODULE(mongo)
#endif

static PHP_INI_MH(OnUpdatePingInterval)
{
	long converted_val;

	if (new_value && is_numeric_string(new_value, new_value_length, &converted_val, NULL, 0) == IS_LONG && converted_val > 0) {
		MonGlo(manager)->ping_interval = converted_val;
示例#4
0
/* {{{ ezc_test_module_entry
 */
zend_module_entry ezc_test_module_entry = {
  STANDARD_MODULE_HEADER,
  "ezc_test",
  ezc_test_functions,
  PHP_MINIT(ezc_test),
  PHP_MSHUTDOWN(ezc_test),
  PHP_RINIT(ezc_test),
  PHP_RSHUTDOWN(ezc_test),
  PHP_MINFO(ezc_test),
  PHP_EZC_TEST_VERSION,
  PHP_MODULE_GLOBALS(ezc_test),
  PHP_GINIT(ezc_test),
  PHP_GSHUTDOWN(ezc_test),
  ezc_test_post_deactivate,
  STANDARD_MODULE_PROPERTIES_EX
};
/* }}} */

#ifdef COMPILE_DL_EZC_TEST
ZEND_GET_MODULE(ezc_test)
#endif


/*
 * Local variables:
 * tab-width: 4
 * c-basic-offset: 4
 * End:
示例#5
0
#elif ZEND_MODULE_API_NO >= 20010901
  STANDARD_MODULE_HEADER,
#endif
  PHP_CASSANDRA_NAME,
  cassandra_functions,      /* Functions */
  PHP_MINIT(cassandra),     /* MINIT */
  PHP_MSHUTDOWN(cassandra), /* MSHUTDOWN */
  PHP_RINIT(cassandra),     /* RINIT */
  PHP_RSHUTDOWN(cassandra), /* RSHUTDOWN */
  PHP_MINFO(cassandra),     /* MINFO */
#if ZEND_MODULE_API_NO >= 20010901
  PHP_CASSANDRA_VERSION,
#endif
  PHP_MODULE_GLOBALS(cassandra),
  PHP_GINIT(cassandra),
  PHP_GSHUTDOWN(cassandra),
  NULL,
  STANDARD_MODULE_PROPERTIES_EX
};

#ifdef COMPILE_DL_CASSANDRA
ZEND_GET_MODULE(cassandra)
#endif

static void
php_cassandra_log(const CassLogMessage* message, void* data);

void
php_cassandra_log_cleanup()
{
  cass_log_cleanup();
示例#6
0
文件: ereg.c 项目: AmesianX/php-src
static PHP_GSHUTDOWN_FUNCTION(ereg);

/* {{{ Module entry */
zend_module_entry ereg_module_entry = {
	STANDARD_MODULE_HEADER,
	"ereg",
	ereg_functions,
	NULL,
	NULL,
	NULL,
	NULL,
	PHP_MINFO(ereg),
	NO_VERSION_YET,
	PHP_MODULE_GLOBALS(ereg),
	PHP_GINIT(ereg),
	PHP_GSHUTDOWN(ereg),
	NULL,
	STANDARD_MODULE_PROPERTIES_EX
};
/* }}} */

/* {{{ COMPILE_DL_EREG */
#ifdef COMPILE_DL_EREG
ZEND_GET_MODULE(ereg)
#endif
/* }}} */

/* {{{ ereg_lru_cmp */
static int ereg_lru_cmp(const void *a, const void *b)
{
	Bucket *f = (Bucket *) a;
示例#7
0
文件: mcrypt.c 项目: avsej/php-src
static PHP_GINIT_FUNCTION(mcrypt);
static PHP_GSHUTDOWN_FUNCTION(mcrypt);

ZEND_DECLARE_MODULE_GLOBALS(mcrypt)

zend_module_entry mcrypt_module_entry = {
	STANDARD_MODULE_HEADER,
	"mcrypt",
	mcrypt_functions,
	PHP_MINIT(mcrypt), PHP_MSHUTDOWN(mcrypt),
	NULL, NULL,
	PHP_MINFO(mcrypt),
	PHP_MCRYPT_VERSION,
	PHP_MODULE_GLOBALS(mcrypt),
	PHP_GINIT(mcrypt),
	PHP_GSHUTDOWN(mcrypt),
	NULL,
	STANDARD_MODULE_PROPERTIES_EX
};

#ifdef COMPILE_DL_MCRYPT
#ifdef ZTS
ZEND_TSRMLS_CACHE_DEFINE()
#endif
ZEND_GET_MODULE(mcrypt)
#endif

#define MCRYPT_ENCRYPT 0
#define MCRYPT_DECRYPT 1

typedef enum {
示例#8
0
};
/* }}} */

/* {{{ oop_module_entry
 */
zend_module_entry oop_module_entry = {
    STANDARD_MODULE_HEADER,
    "oop",
    oop_functions,
    PHP_MINIT(oop),
    PHP_MSHUTDOWN(oop),
    PHP_RINIT(oop),		/* Replace with NULL if there's nothing to do at request start */
    PHP_RSHUTDOWN(oop),	/* Replace with NULL if there's nothing to do at request end */
    PHP_MINFO(oop),
    PHP_OOP_VERSION,
    PHP_MODULE_GLOBALS(oop),
    PHP_GINIT(oop),
    PHP_GSHUTDOWN(oop),
    NULL,
    STANDARD_MODULE_PROPERTIES_EX
};
/* }}} */

#ifdef COMPILE_DL_OOP
#ifdef ZTS
ZEND_TSRMLS_CACHE_DEFINE();
#endif
ZEND_GET_MODULE(oop)
#endif

示例#9
0
  ZEND_FE_END
};

zend_module_entry protobuf_module_entry = {
  STANDARD_MODULE_HEADER,
  PHP_PROTOBUF_EXTNAME,     // extension name
  protobuf_functions,       // function list
  PHP_MINIT(protobuf),      // process startup
  PHP_MSHUTDOWN(protobuf),  // process shutdown
  PHP_RINIT(protobuf),      // request shutdown
  PHP_RSHUTDOWN(protobuf),  // request shutdown
  NULL,                 // extension info
  PHP_PROTOBUF_VERSION, // extension version
  PHP_MODULE_GLOBALS(protobuf),  // globals descriptor
  PHP_GINIT(protobuf),  // globals ctor
  PHP_GSHUTDOWN(protobuf),  // globals dtor
  NULL,  // post deactivate
  STANDARD_MODULE_PROPERTIES_EX
};

// install module
ZEND_GET_MODULE(protobuf)

// global variables
static PHP_GINIT_FUNCTION(protobuf) {
}

static PHP_GSHUTDOWN_FUNCTION(protobuf) {
}

static PHP_RINIT_FUNCTION(protobuf) {
示例#10
0
    php_info_print_table_row(2, "ion.fs.events.mechanism", "kqueue");
#else
    php_info_print_table_row(2, "ion.fs.events", "no");
#endif
    php_info_print_table_row(2, "ion.http.version", http_version);
    php_info_print_table_end();

    event_base_free(base);
    efree(http_version);
}


/* ION module meta */
zend_module_entry ion_module_entry = {
        STANDARD_MODULE_HEADER_EX,
        NULL,
        ion_depends, // depends
        "ion", // module name
        NULL,
        PHP_MINIT(ion), // module init callback
        PHP_MSHUTDOWN(ion),  // module shutdown callback
        PHP_RINIT(ion),  // request init callback
        PHP_RSHUTDOWN(ion), // request shutdown callback
        PHP_MINFO(ion), // module info callback
        ION_VERSION, // module version
        PHP_MODULE_GLOBALS(ion),
        PHP_GINIT(ion),
        PHP_GSHUTDOWN(ion),
        NULL,
        STANDARD_MODULE_PROPERTIES_EX
};
示例#11
0
/* {{{ libpuzzle5_module_entry
 */
zend_module_entry libpuzzle5_module_entry = {
	STANDARD_MODULE_HEADER,
	"libpuzzle5",
	libpuzzle5_functions,
	PHP_MINIT(libpuzzle5),
	PHP_MSHUTDOWN(libpuzzle5),
	PHP_RINIT(libpuzzle5),
	PHP_RSHUTDOWN(libpuzzle5),
	PHP_MINFO(libpuzzle5),
	NO_VERSION_YET,
	PHP_MODULE_GLOBALS(libpuzzle5),
	PHP_GINIT(libpuzzle5),
	PHP_GSHUTDOWN(libpuzzle5),
	NULL,
	STANDARD_MODULE_PROPERTIES_EX
};
/* }}} */

#ifdef COMPILE_DL_LIBPUZZLE5
ZEND_GET_MODULE(libpuzzle5)
#endif


/* {{{ PHP_GINIT_FUNCTION
 */
PHP_GINIT_FUNCTION(libpuzzle5)
{
	libpuzzle5_globals->global_context = pemalloc(sizeof(PuzzleContext), 1);
示例#12
0
	ZEND_MOD_OPTIONAL("mcrypt")
	ZEND_MOD_OPTIONAL("openssl")
	ZEND_MOD_OPTIONAL("pdo")
	ZEND_MOD_OPTIONAL("gd")
	ZEND_MOD_OPTIONAL("imagick")
	ZEND_MOD_END
};

zend_module_entry phalcon_module_entry = {
	STANDARD_MODULE_HEADER_EX,
	ini_entries,
	phalcon_deps,
	PHP_PHALCON_EXTNAME,
	NULL,
	PHP_MINIT(phalcon),
	PHP_MSHUTDOWN(phalcon),
	PHP_RINIT(phalcon),
	PHP_RSHUTDOWN(phalcon),
	PHP_MINFO(phalcon),
	PHP_PHALCON_VERSION,
	ZEND_MODULE_GLOBALS(phalcon),
	PHP_GINIT(phalcon),
	PHP_GSHUTDOWN(phalcon),
	ZEND_MODULE_POST_ZEND_DEACTIVATE_N(phalcon),
	STANDARD_MODULE_PROPERTIES_EX
};

#ifdef COMPILE_DL_PHALCON
ZEND_GET_MODULE(phalcon)
#endif
示例#13
0
  riack_php_free
};

zend_module_entry riak_module_entry = {
  STANDARD_MODULE_HEADER,
  PHP_RIAK_EXTNAME,
  riak_functions,
  PHP_MINIT(riak),
  PHP_MSHUTDOWN(riak),
  NULL,
  NULL,
  NULL,
  PHP_RIAK_VERSION,
  PHP_MODULE_GLOBALS(riak),
  PHP_GINIT(riak),
  PHP_GSHUTDOWN(riak),
  NULL,
  STANDARD_MODULE_PROPERTIES_EX
};

ZEND_GET_MODULE(riak)

PHP_INI_BEGIN()
  STD_PHP_INI_ENTRY("riak.persistent.connections", "20",   PHP_INI_ALL, OnUpdateLong, persistent_connections, zend_riak_globals, riak_globals)
  STD_PHP_INI_ENTRY("riak.persistent.timeout",     "1800", PHP_INI_ALL, OnUpdateLong, persistent_timeout,     zend_riak_globals, riak_globals)
  STD_PHP_INI_ENTRY("riak.socket.keep_alive",      "1",    PHP_INI_ALL, OnUpdateBool, keep_alive,             zend_riak_globals, riak_globals)
  STD_PHP_INI_ENTRY("riak.socket.recv_timeout",    "10000",PHP_INI_ALL, OnUpdateLong, recv_timeout,           zend_riak_globals, riak_globals)
  STD_PHP_INI_ENTRY("riak.socket.send_timeout",    "10000",PHP_INI_ALL, OnUpdateLong, send_timeout,           zend_riak_globals, riak_globals)
  STD_PHP_INI_ENTRY("riak.default.retries",        "1",    PHP_INI_ALL, OnUpdateLong, default_retries,        zend_riak_globals, riak_globals)
PHP_INI_END()