summaryrefslogtreecommitdiff
path: root/ext/dbplus/dbplus.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/dbplus/dbplus.c')
-rw-r--r--ext/dbplus/dbplus.c247
1 files changed, 0 insertions, 247 deletions
diff --git a/ext/dbplus/dbplus.c b/ext/dbplus/dbplus.c
deleted file mode 100644
index 5783528178..0000000000
--- a/ext/dbplus/dbplus.c
+++ /dev/null
@@ -1,247 +0,0 @@
-/*
- +----------------------------------------------------------------------+
- | PHP Version 4 |
- +----------------------------------------------------------------------+
- | Copyright (c) 1997-2002 The PHP Group |
- +----------------------------------------------------------------------+
- | This source file is subject to version 2.02 of the PHP license, |
- | that is bundled with this package in the file LICENSE, and is |
- | available at through the world-wide-web at |
- | http://www.php.net/license/2_02.txt. |
- | If you did not receive a copy of the PHP license and are unable to |
- | obtain it through the world-wide-web, please send a note to |
- | license@php.net so we can mail you a copy immediately. |
- +----------------------------------------------------------------------+
- | Author: Hartmut Holzgraefe <hartmut@six.de> |
- +----------------------------------------------------------------------+
- */
-
-#include "php.h"
-#include "ext/standard/info.h"
-#include "php_ini.h"
-#include "php_dbplus.h"
-
-#include <saccess.h>
-#include <relation.h>
-#include <dblight.h>
-
-
-/* If you declare any globals in php_dbplus.h uncomment this:
-ZEND_DECLARE_MODULE_GLOBALS(dbplus)
-*/
-
-#ifdef COMPILE_DL_DBPLUS
-ZEND_GET_MODULE(dbplus)
-#endif
-
-
-/* {{{ Resource handling */
-
-/* True global resources - no need for thread safety here */
-int le_dbplus_relation;
-int le_dbplus_tupel;
-
-void dbplus_destruct_relation(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
- relf *conn = (relf *)(rsrc->ptr);
-
- cdb_close(conn);
-}
-
-
-void dbplus_destruct_tupel(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
- tuple *t = (tuple *)(rsrc->ptr);
-
- efree(t);
-}
-
-/* }}} */
-
-/* {{{ function table */
-
-/* Every user visible function must have an entry in dbplus_functions[].
-*/
-function_entry dbplus_functions[] = {
- PHP_FE(dbplus_add, NULL)
- PHP_FE(dbplus_aql, NULL)
- PHP_FE(dbplus_chdir, NULL)
- PHP_FE(dbplus_close, NULL)
- PHP_FE(dbplus_curr, NULL)
- PHP_FE(dbplus_errno, NULL)
- PHP_FE(dbplus_errcode, NULL)
- PHP_FE(dbplus_find, NULL)
- PHP_FE(dbplus_first, NULL)
- PHP_FE(dbplus_flush, NULL)
- PHP_FE(dbplus_freealllocks, NULL)
- PHP_FE(dbplus_freelock, NULL)
- PHP_FE(dbplus_freerlocks, NULL)
- PHP_FE(dbplus_getlock, NULL)
- PHP_FE(dbplus_getunique, NULL)
- PHP_FE(dbplus_info, NULL)
- PHP_FE(dbplus_last, NULL)
- PHP_FE(dbplus_next, NULL)
- PHP_FE(dbplus_open, NULL)
- PHP_FE(dbplus_prev, NULL)
- PHP_FE(dbplus_rchperm, NULL)
- PHP_FE(dbplus_rcreate, NULL)
- PHP_FE(dbplus_rcrtexact, NULL)
- PHP_FE(dbplus_rcrtlike, NULL)
- PHP_FE(dbplus_resolve, NULL)
- PHP_FE(dbplus_restorepos, NULL)
- PHP_FE(dbplus_rkeys, NULL)
- PHP_FE(dbplus_ropen, NULL)
- PHP_FE(dbplus_rquery, NULL)
- PHP_FE(dbplus_rrename, NULL)
- PHP_FE(dbplus_rsecindex, NULL)
- PHP_FE(dbplus_runlink, NULL)
- PHP_FE(dbplus_rzap, NULL)
- PHP_FE(dbplus_savepos, NULL)
- PHP_FE(dbplus_setindex, NULL)
- PHP_FE(dbplus_setindexbynumber, NULL)
- PHP_FE(dbplus_sql, NULL)
- PHP_FE(dbplus_tcl, NULL)
- PHP_FE(dbplus_tremove, NULL)
- PHP_FE(dbplus_undo, NULL)
- PHP_FE(dbplus_undoprepare, NULL)
- PHP_FE(dbplus_unlockrel, NULL)
- PHP_FE(dbplus_unselect, NULL)
- PHP_FE(dbplus_update, NULL)
- PHP_FE(dbplus_xlockrel, NULL)
- PHP_FE(dbplus_xunlockrel, NULL)
- {NULL, NULL, NULL} /* Must be the last line in dbplus_functions[] */
-};
-
-/* }}} */
-
-/* {{{ module entry */
-
-zend_module_entry dbplus_module_entry = {
- STANDARD_MODULE_HEADER,
- "dbplus",
- dbplus_functions,
- PHP_MINIT(dbplus),
- PHP_MSHUTDOWN(dbplus),
- PHP_RINIT(dbplus), /* Replace with NULL if there's nothing to do at request start */
- PHP_RSHUTDOWN(dbplus), /* Replace with NULL if there's nothing to do at request end */
- PHP_MINFO(dbplus),
- NO_VERSION_YET,
- STANDARD_MODULE_PROPERTIES
-};
-
-/* }}} */
-
-/* {{{ ini parameters */
-
-/* Remove comments and fill if you need to have entries in php.ini
-PHP_INI_BEGIN()
-PHP_INI_END()
-*/
-
-/* }}} */
-
-/* {{{ module init */
-
-PHP_MINIT_FUNCTION(dbplus)
-{
- /* resource id for cdb connections */
- le_dbplus_relation = zend_register_list_destructors_ex(dbplus_destruct_relation, NULL, "dbplus_relation", module_number);
- le_dbplus_tupel = zend_register_list_destructors_ex(dbplus_destruct_tupel , NULL, "dbplus_tuple" , module_number);
-
- /* constants for DBPLUS error codes */
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_NOERR", ERR_NOERR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_DUPLICATE", ERR_DUPLICATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_EOSCAN", ERR_EOSCAN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_EMPTY", ERR_EMPTY, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_CLOSE", ERR_CLOSE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_WLOCKED", ERR_WLOCKED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_LOCKED", ERR_LOCKED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_NOLOCK", ERR_NOLOCK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_READ", ERR_READ, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_WRITE", ERR_WRITE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_CREATE", ERR_CREATE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_LSEEK", ERR_LSEEK, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_LENGTH", ERR_LENGTH, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_OPEN", ERR_OPEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_WOPEN", ERR_WOPEN, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_MAGIC", ERR_MAGIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_VERSION", ERR_VERSION, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_PGSIZE", ERR_PGSIZE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_CRC", ERR_CRC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_PIPE", ERR_PIPE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_NIDX", ERR_NIDX, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_MALLOC", ERR_MALLOC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_NUSERS", ERR_NUSERS, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_PREEXIT", ERR_PREEXIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_ONTRAP", ERR_ONTRAP, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_PREPROC", ERR_PREPROC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_DBPARSE", ERR_DBPARSE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_DBRUNERR", ERR_DBRUNERR, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_DBPREEXIT", ERR_DBPREEXIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_WAIT", ERR_WAIT, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_CORRUPT_TUPLE", ERR_CORRUPT_TUPLE, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_WARNING0", ERR_WARNING0, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_PANIC", ERR_PANIC, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_FIFO", ERR_FIFO, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_PERM", ERR_PERM, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_TCL", ERR_TCL, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_RESTRICTED", ERR_RESTRICTED, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_USER", ERR_USER, CONST_CS | CONST_PERSISTENT);
- REGISTER_LONG_CONSTANT("DBPLUS_ERR_UNKNOWN", ERR_UNKNOWN, CONST_CS | CONST_PERSISTENT);
-
- return SUCCESS;
-}
-
-/* }}} */
-
-/* {{{ module shutdown */
-
-PHP_MSHUTDOWN_FUNCTION(dbplus)
-{
- return SUCCESS;
-}
-
-/* }}} */
-
-/* {{{ request init */
-
-/* Remove if there's nothing to do at request start */
-PHP_RINIT_FUNCTION(dbplus)
-{
- return SUCCESS;
-}
-
-/* }}} */
-
-/* {{{ request shutdown */
-
-/* Remove if there's nothing to do at request end */
-PHP_RSHUTDOWN_FUNCTION(dbplus)
-{
- return SUCCESS;
-}
-
-/* }}} */
-
-/* {{{ module information */
-
-PHP_MINFO_FUNCTION(dbplus)
-{
- php_info_print_table_start();
- php_info_print_table_header(2, "dbplus support", "enabled");
- php_info_print_table_end();
-
- /* Remove comments if you have entries in php.ini
- DISPLAY_INI_ENTRIES();
- */
-}
-
-/* }}} */
-
-
-/*
- * Local variables:
- * tab-width: 4
- * c-basic-offset: 4
- * End:
- */