]> granicus.if.org Git - php/commitdiff
Changing the Velocis extension to now be called Birdstep, due to a product/company...
authorJames Cox <imajes@php.net>
Mon, 4 Mar 2002 09:10:32 +0000 (09:10 +0000)
committerJames Cox <imajes@php.net>
Mon, 4 Mar 2002 09:10:32 +0000 (09:10 +0000)
added aliases for Velocis to the birdstep functions.
# testing is both advised and encouraged!
@ The Velocis extension is no

ext/odbc/birdstep.c [moved from ext/odbc/velocis.c with 60% similarity]
ext/odbc/config.m4
ext/odbc/php_birstep.h [moved from ext/odbc/php_velocis.h with 62% similarity]
ext/odbc/php_odbc.c
ext/odbc/php_odbc.h
ext/odbc/setup.stub
main/build-defs.h.in

similarity index 60%
rename from ext/odbc/velocis.c
rename to ext/odbc/birdstep.c
index 98a43a9ad392b8a713f2afff301f36207273e8c5..35641adb46a8029168aa523a683dac4d50ca8e8c 100644 (file)
@@ -12,7 +12,7 @@
    | obtain it through the world-wide-web, please send a note to          |
    | license@php.net so we can mail you a copy immediately.               |
    +----------------------------------------------------------------------+
-   | Author: Nikolay P. Romanyuk <mag@redcom.ru>                          |
+   | Authors: Nikolay P. Romanyuk <mag@redcom.ru>                         |
    +----------------------------------------------------------------------+
  */
 
@@ -20,7 +20,7 @@
 
 /*
  * TODO:
- * velocis_fetch_into(),
+ * birdstep_fetch_into(),
  * Check all on real life apps.
  */
 
 # define THREAD_LS
 #endif
 
-#ifdef HAVE_VELOCIS
-#include "php_velocis.h"
+#ifdef HAVE_BIRDSTEP
+#include "php_birdstep.h"
 #include "ext/standard/info.h"
 
-function_entry velocis_functions[] = {
-       PHP_FE(velocis_connect,                                                         NULL)
-       PHP_FE(velocis_close,                                                           NULL)
-       PHP_FE(velocis_exec,                                                            NULL)
-       PHP_FE(velocis_fetch,                                                           NULL)
-       PHP_FE(velocis_result,                                                          NULL)
-       PHP_FE(velocis_freeresult,                                                      NULL)
-       PHP_FE(velocis_autocommit,                                                      NULL)
-       PHP_FE(velocis_off_autocommit,                                          NULL)
-       PHP_FE(velocis_commit,                                                          NULL)
-       PHP_FE(velocis_rollback,                                                        NULL)
-       PHP_FE(velocis_fieldnum,                                                        NULL)
-       PHP_FE(velocis_fieldname,                                                       NULL)
+function_entry birdstep_functions[] = {
+       PHP_FE(birdstep_connect,                                                                NULL)
+       PHP_FE(birdstep_close,                                                          NULL)
+       PHP_FE(birdstep_exec,                                                           NULL)
+       PHP_FE(birdstep_fetch,                                                          NULL)
+       PHP_FE(birdstep_result,                                                         NULL)
+       PHP_FE(birdstep_freeresult,                                                     NULL)
+       PHP_FE(birdstep_autocommit,                                                     NULL)
+       PHP_FE(birdstep_off_autocommit,                                         NULL)
+       PHP_FE(birdstep_commit,                                                         NULL)
+       PHP_FE(birdstep_rollback,                                                       NULL)
+       PHP_FE(birdstep_fieldnum,                                                       NULL)
+       PHP_FE(birdstep_fieldname,                                                      NULL)
+       PHP_FALIAS(velocis_connect,      birdstep_connect,      NULL)
+       PHP_FALIAS(velocis_close,       birdstep_close, NULL)
+       PHP_FALIAS(velocis_exec,        birdstep_exec,  NULL)
+       PHP_FALIAS(velocis_fetch,       birdstep_fetch, NULL)
+       PHP_FALIAS(velocis_result,      birdstep_result,        NULL)
+       PHP_FALIAS(velocis_freeresult,  birdstep_freeresult,    NULL)
+       PHP_FALIAS(velocis_autocommit,  birdstep_autocommit,    NULL)
+       PHP_FALIAS(velocis_off_autocommit,      birdstep_off_autocommit,        NULL)
+       PHP_FALIAS(velocis_commit,      birdstep_commit,        NULL)
+       PHP_FALIAS(velocis_rollback,    birdstep_rollback,      NULL)
+       PHP_FALIAS(velocis_fieldnum,    birdstep_fieldnum,      NULL)
+       PHP_FALIAS(velocis_fieldname,   birdstep_fieldname,     NULL)
        {NULL, NULL, NULL}
 };
 
-zend_module_entry velocis_module_entry = {
+zend_module_entry birdstep_module_entry = {
        STANDARD_MODULE_HEADER,
-       "velocis", velocis_functions, PHP_MINIT(velocis), PHP_MSHUTDOWN(velocis),
-               PHP_RINIT(velocis), NULL, PHP_MINFO(velocis), NO_VERSION_YET,
+       "birdstep", birdstep_functions, PHP_MINIT(birdstep), PHP_MSHUTDOWN(birdstep),
+               PHP_RINIT(birdstep), NULL, PHP_MINFO(birdstep), NO_VERSION_YET,
         STANDARD_MODULE_PROPERTIES
 };
 
 
 #ifdef COMPILE_DL_ODBC
-ZEND_GET_MODULE(velocis)
+ZEND_GET_MODULE(birdstep)
 #endif
 
-THREAD_LS velocis_module php_velocis_module;
+THREAD_LS birdstep_module php_birdstep_module;
 THREAD_LS static HENV henv;
 
-static void _close_velocis_link(zend_rsrc_list_entry *rsrc TSRMLS_DC)
+static void _close_birdstep_link(zend_rsrc_list_entry *rsrc TSRMLS_DC)
 {
        VConn *conn = (VConn *)rsrc->ptr;
 
@@ -88,7 +100,7 @@ static void _close_velocis_link(zend_rsrc_list_entry *rsrc TSRMLS_DC)
        }
 }
 
-static void _free_velocis_result(zend_rsrc_list_entry *rsrc TSRMLS_DC)
+static void _free_birdstep_result(zend_rsrc_list_entry *rsrc TSRMLS_DC)
 {
        Vresult *res = (Vresult *)rsrc->ptr;
 
@@ -105,34 +117,34 @@ static void _free_velocis_result(zend_rsrc_list_entry *rsrc TSRMLS_DC)
        }
 }
 
-PHP_MINIT_FUNCTION(velocis)
+PHP_MINIT_FUNCTION(birdstep)
 {
        SQLAllocEnv(&henv);
 
-       if ( cfg_get_long("velocis.max_links",&php_velocis_module.max_links) == FAILURE ) {
-               php_velocis_module.max_links = -1;
+       if ( cfg_get_long("birdstep.max_links",&php_birdstep_module.max_links) == FAILURE ) {
+               php_birdstep_module.max_links = -1;
        }
-       php_velocis_module.num_links = 0;
-       php_velocis_module.le_link   = zend_register_list_destructors_ex(_close_velocis_link, NULL, "velocis link", module_number);
-       php_velocis_module.le_result = zend_register_list_destructors_ex(_free_velocis_result, NULL, "velocis result", module_number);
+       php_birdstep_module.num_links = 0;
+       php_birdstep_module.le_link   = zend_register_list_destructors_ex(_close_birdstep_link, NULL, "birdstep link", module_number);
+       php_birdstep_module.le_result = zend_register_list_destructors_ex(_free_birdstep_result, NULL, "birdstep result", module_number);
 
        return SUCCESS;
 }
 
-PHP_RINIT_FUNCTION(velocis)
+PHP_RINIT_FUNCTION(birdstep)
 {
        return SUCCESS;
 }
 
 
-PHP_MINFO_FUNCTION(velocis)
+PHP_MINFO_FUNCTION(birdstep)
 {
        php_info_print_table_start();
-       php_info_print_table_row(2, "RAIMA Velocis Support", "enabled" );
+       php_info_print_table_row(2, "RAIMA Birdstep Support", "enabled" );
        php_info_print_table_end();
 }
 
-PHP_MSHUTDOWN_FUNCTION(velocis)
+PHP_MSHUTDOWN_FUNCTION(birdstep)
 {
        SQLFreeEnv(henv);
        return SUCCESS;
@@ -141,11 +153,11 @@ PHP_MSHUTDOWN_FUNCTION(velocis)
 /* Some internal functions. Connections and result manupulate */
 
 static int
-velocis_add_conn(HashTable *list,VConn *conn,HDBC hdbc)
+birdstep_add_conn(HashTable *list,VConn *conn,HDBC hdbc)
 {
        int ind;
 
-       ind = zend_list_insert(conn,php_velocis_module.le_link);
+       ind = zend_list_insert(conn,php_birdstep_module.le_link);
        conn->hdbc = hdbc;
        conn->index = ind;
 
@@ -153,30 +165,30 @@ velocis_add_conn(HashTable *list,VConn *conn,HDBC hdbc)
 }
 
 static VConn *
-velocis_find_conn(HashTable *list,int ind)
+birdstep_find_conn(HashTable *list,int ind)
 {
        VConn *conn;
        int type;
 
        conn = zend_list_find(ind,&type);
-       if ( !conn || type != php_velocis_module.le_link ) {
+       if ( !conn || type != php_birdstep_module.le_link ) {
                return(NULL);
        }
        return(conn);
 }
 
 static void
-velocis_del_conn(HashTable *list,int ind)
+birdstep_del_conn(HashTable *list,int ind)
 {
        zend_list_delete(ind);
 }
 
 static int
-velocis_add_result(HashTable *list,Vresult *res,VConn *conn)
+birdstep_add_result(HashTable *list,Vresult *res,VConn *conn)
 {
        int ind;
 
-       ind = zend_list_insert(res,php_velocis_module.le_result);
+       ind = zend_list_insert(res,php_birdstep_module.le_result);
        res->conn = conn;
        res->index = ind;
 
@@ -184,29 +196,29 @@ velocis_add_result(HashTable *list,Vresult *res,VConn *conn)
 }
 
 static Vresult *
-velocis_find_result(HashTable *list,int ind)
+birdstep_find_result(HashTable *list,int ind)
 {
        Vresult *res;
        int type;
 
        res = zend_list_find(ind,&type);
-       if ( !res || type != php_velocis_module.le_result ) {
+       if ( !res || type != php_birdstep_module.le_result ) {
                return(NULL);
        }
        return(res);
 }
 
 static void
-velocis_del_result(HashTable *list,int ind)
+birdstep_del_result(HashTable *list,int ind)
 {
        zend_list_delete(ind);
 }
 
 /* Users functions */
 
-/* {{{ proto int velocis_connect(string server, string user, sting pass)
+/* {{{ proto int birdstep_connect(string server, string user, sting pass)
  */
-PHP_FUNCTION(velocis_connect)
+PHP_FUNCTION(birdstep_connect)
 {
        pval *serv,*user,*pass;
        char *Serv = NULL;
@@ -217,8 +229,8 @@ PHP_FUNCTION(velocis_connect)
        VConn *new;
        long ind;
 
-       if ( php_velocis_module.max_links != -1 && php_velocis_module.num_links == php_velocis_module.max_links ) {
-               php_error(E_WARNING,"Velocis: Too many open connections (%d)",php_velocis_module.num_links);
+       if ( php_birdstep_module.max_links != -1 && php_birdstep_module.num_links == php_birdstep_module.max_links ) {
+               php_error(E_WARNING,"Birdstep: Too many open connections (%d)",php_birdstep_module.num_links);
                RETURN_FALSE;
        }
        if ( ZEND_NUM_ARGS() != 3 ||
@@ -233,30 +245,30 @@ PHP_FUNCTION(velocis_connect)
        Pass = Z_STRVAL_P(pass);
        stat = SQLAllocConnect(henv,&hdbc);
        if ( stat != SQL_SUCCESS ) {
-               php_error(E_WARNING,"Velocis: Could not allocate connection handle");
+               php_error(E_WARNING,"Birdstep: Could not allocate connection handle");
                RETURN_FALSE;
        }
        stat = SQLConnect(hdbc,Serv,SQL_NTS,User,SQL_NTS,Pass,SQL_NTS);
        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-               php_error(E_WARNING,"Velocis: Could not connect to server \"%s\" for %s",Serv,User);
+               php_error(E_WARNING,"Birdstep: Could not connect to server \"%s\" for %s",Serv,User);
                SQLFreeConnect(hdbc);
                RETURN_FALSE;
        }
        new = (VConn *)emalloc(sizeof(VConn));
        if ( new == NULL ) {
-               php_error(E_WARNING,"Velocis: Out of memory for store connection");
+               php_error(E_WARNING,"Birdstep: Out of memory for store connection");
                SQLFreeConnect(hdbc);
                RETURN_FALSE;
        }
-       ind = velocis_add_conn(list,new,hdbc);
-       php_velocis_module.num_links++;
+       ind = birdstep_add_conn(list,new,hdbc);
+       php_birdstep_module.num_links++;
        RETURN_LONG(ind);
 }
 /* }}} */
 
-/* {{{ proto bool velocis_close(int id)
+/* {{{ proto bool birdstep_close(int id)
  */
-PHP_FUNCTION(velocis_close)
+PHP_FUNCTION(birdstep_close)
 {
        pval *id;
        VConn *conn;
@@ -265,22 +277,22 @@ PHP_FUNCTION(velocis_close)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(id);
-       conn = velocis_find_conn(list,Z_LVAL_P(id));
+       conn = birdstep_find_conn(list,Z_LVAL_P(id));
        if ( !conn ) {
-               php_error(E_WARNING,"Velocis: Not connection index (%d)",Z_LVAL_P(id));
+               php_error(E_WARNING,"Birdstep: Not connection index (%d)",Z_LVAL_P(id));
                RETURN_FALSE;
        }
        SQLDisconnect(conn->hdbc);
        SQLFreeConnect(conn->hdbc);
-       velocis_del_conn(list,Z_LVAL_P(id));
-       php_velocis_module.num_links--;
+       birdstep_del_conn(list,Z_LVAL_P(id));
+       php_birdstep_module.num_links--;
        RETURN_TRUE;
 }
 /* }}} */
 
-/* {{{ proto int velocis_exec(int index, string exec_str)
+/* {{{ proto int birdstep_exec(int index, string exec_str)
  */
-PHP_FUNCTION(velocis_exec)
+PHP_FUNCTION(birdstep_exec)
 {
        pval *ind,*exec_str;
        char *query = NULL;
@@ -295,9 +307,9 @@ PHP_FUNCTION(velocis_exec)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(ind);
-       conn = velocis_find_conn(list,Z_LVAL_P(ind));
+       conn = birdstep_find_conn(list,Z_LVAL_P(ind));
        if ( !conn ) {
-               php_error(E_WARNING,"Velocis: Not connection index (%d)",Z_LVAL_P(ind));
+               php_error(E_WARNING,"Birdstep: Not connection index (%d)",Z_LVAL_P(ind));
                RETURN_FALSE;
        }
        convert_to_string(exec_str);
@@ -305,18 +317,18 @@ PHP_FUNCTION(velocis_exec)
 
        res = (Vresult *)emalloc(sizeof(Vresult));
        if ( res == NULL ) {
-               php_error(E_WARNING,"Velocis: Out of memory for result");
+               php_error(E_WARNING,"Birdstep: Out of memory for result");
                RETURN_FALSE;
        }
        stat = SQLAllocStmt(conn->hdbc,&res->hstmt);
        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-               php_error(E_WARNING,"Velocis: SQLAllocStmt return %d",stat);
+               php_error(E_WARNING,"Birdstep: SQLAllocStmt return %d",stat);
                efree(res);
                RETURN_FALSE;
        }
        stat = SQLExecDirect(res->hstmt,query,SQL_NTS);
        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-               php_error(E_WARNING,"Velocis: Can not execute \"%s\" query",query);
+               php_error(E_WARNING,"Birdstep: Can not execute \"%s\" query",query);
                SQLFreeStmt(res->hstmt,SQL_DROP);
                efree(res);
                RETURN_FALSE;
@@ -324,7 +336,7 @@ PHP_FUNCTION(velocis_exec)
        /* Success query */
        stat = SQLNumResultCols(res->hstmt,&cols);
        if ( stat != SQL_SUCCESS ) {
-               php_error(E_WARNING,"Velocis: SQLNumResultCols return %d",stat);
+               php_error(E_WARNING,"Birdstep: SQLNumResultCols return %d",stat);
                SQLFreeStmt(res->hstmt,SQL_DROP);
                efree(res);
                RETURN_FALSE;
@@ -332,7 +344,7 @@ PHP_FUNCTION(velocis_exec)
        if ( !cols ) { /* Was INSERT, UPDATE, DELETE, etc. query */
                stat = SQLRowCount(res->hstmt,&rows);
                if ( stat != SQL_SUCCESS ) {
-                       php_error(E_WARNING,"Velocis: SQLNumResultCols return %d",stat);
+                       php_error(E_WARNING,"Birdstep: SQLNumResultCols return %d",stat);
                        SQLFreeStmt(res->hstmt,SQL_DROP);
                        efree(res);
                        RETURN_FALSE;
@@ -343,7 +355,7 @@ PHP_FUNCTION(velocis_exec)
        } else {  /* Was SELECT query */
                res->values = (VResVal *)emalloc(sizeof(VResVal)*cols);
                if ( res->values == NULL ) {
-                       php_error(E_WARNING,"Velocis: Out of memory for result columns");
+                       php_error(E_WARNING,"Birdstep: Out of memory for result columns");
                        SQLFreeStmt(res->hstmt,SQL_DROP);
                        efree(res);
                        RETURN_FALSE;
@@ -374,14 +386,14 @@ PHP_FUNCTION(velocis_exec)
                }
        }
        res->fetched = 0;
-       indx = velocis_add_result(list,res,conn);
+       indx = birdstep_add_result(list,res,conn);
        RETURN_LONG(indx);
 }
 /* }}} */
 
-/* {{{ proto bool velocis_fetch(int index)
+/* {{{ proto bool birdstep_fetch(int index)
  */
-PHP_FUNCTION(velocis_fetch)
+PHP_FUNCTION(birdstep_fetch)
 {
        pval *ind;
        Vresult *res;
@@ -393,21 +405,21 @@ PHP_FUNCTION(velocis_fetch)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(ind);
-       res = velocis_find_result(list,Z_LVAL_P(ind));
+       res = birdstep_find_result(list,Z_LVAL_P(ind));
        if ( !res ) {
-               php_error(E_WARNING,"Velocis: Not result index (%d)",Z_LVAL_P(ind));
+               php_error(E_WARNING,"Birdstep: Not result index (%d)",Z_LVAL_P(ind));
                RETURN_FALSE;
        }
        stat = SQLExtendedFetch(res->hstmt,SQL_FETCH_NEXT,1,&row,RowStat);
        if ( stat == SQL_NO_DATA_FOUND ) {
                SQLFreeStmt(res->hstmt,SQL_DROP);
-               velocis_del_result(list,Z_LVAL_P(ind));
+               birdstep_del_result(list,Z_LVAL_P(ind));
                RETURN_FALSE;
        }
        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-               php_error(E_WARNING,"Velocis: SQLFetch return error");
+               php_error(E_WARNING,"Birdstep: SQLFetch return error");
                SQLFreeStmt(res->hstmt,SQL_DROP);
-               velocis_del_result(list,Z_LVAL_P(ind));
+               birdstep_del_result(list,Z_LVAL_P(ind));
                RETURN_FALSE;
        }
        res->fetched = 1;
@@ -415,9 +427,9 @@ PHP_FUNCTION(velocis_fetch)
 }
 /* }}} */
 
-/* {{{ proto mixed velocis_result(int index, int col)
+/* {{{ proto mixed birdstep_result(int index, int col)
  */
-PHP_FUNCTION(velocis_result)
+PHP_FUNCTION(birdstep_result)
 {
        pval *ind,*col;
        Vresult *res;
@@ -432,9 +444,9 @@ PHP_FUNCTION(velocis_result)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(ind);
-       res = velocis_find_result(list,Z_LVAL_P(ind));
+       res = birdstep_find_result(list,Z_LVAL_P(ind));
        if ( !res ) {
-               php_error(E_WARNING,"Velocis: Not result index (%d),Z_LVAL_P(ind)");
+               php_error(E_WARNING,"Birdstep: Not result index (%d),Z_LVAL_P(ind)");
                RETURN_FALSE;
        }
        if ( Z_TYPE_P(col) == IS_STRING ) {
@@ -456,7 +468,7 @@ PHP_FUNCTION(velocis_result)
                }
        } else {
                if ( indx < 0 || indx >= res->numcols ) {
-                       php_error(E_WARNING,"Velocis: Field index not in range");
+                       php_error(E_WARNING,"Birdstep: Field index not in range");
                        RETURN_FALSE;
                }
        }
@@ -464,13 +476,13 @@ PHP_FUNCTION(velocis_result)
                stat = SQLExtendedFetch(res->hstmt,SQL_FETCH_NEXT,1,&row,RowStat);
                if ( stat == SQL_NO_DATA_FOUND ) {
                        SQLFreeStmt(res->hstmt,SQL_DROP);
-                       velocis_del_result(list,Z_LVAL_P(ind));
+                       birdstep_del_result(list,Z_LVAL_P(ind));
                        RETURN_FALSE;
                }
                if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-                       php_error(E_WARNING,"Velocis: SQLFetch return error");
+                       php_error(E_WARNING,"Birdstep: SQLFetch return error");
                        SQLFreeStmt(res->hstmt,SQL_DROP);
-                       velocis_del_result(list,Z_LVAL_P(ind));
+                       birdstep_del_result(list,Z_LVAL_P(ind));
                        RETURN_FALSE;
                }
                res->fetched = 1;
@@ -493,13 +505,13 @@ l1:
                                res->values[indx].value,4095,&res->values[indx].vallen);
                        if ( stat == SQL_NO_DATA_FOUND ) {
                                SQLFreeStmt(res->hstmt,SQL_DROP);
-                               velocis_del_result(list,Z_LVAL_P(ind));
+                               birdstep_del_result(list,Z_LVAL_P(ind));
                                RETURN_FALSE;
                        }
                        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-                               php_error(E_WARNING,"Velocis: SQLGetData return error");
+                               php_error(E_WARNING,"Birdstep: SQLGetData return error");
                                SQLFreeStmt(res->hstmt,SQL_DROP);
-                               velocis_del_result(list,Z_LVAL_P(ind));
+                               birdstep_del_result(list,Z_LVAL_P(ind));
                                RETURN_FALSE;
                        }
                        if ( res->values[indx].valtype == SQL_LONGVARCHAR ) {
@@ -515,9 +527,9 @@ l1:
 }
 /* }}} */
 
-/* {{{ proto bool velocis_freeresult(int index)
+/* {{{ proto bool birdstep_freeresult(int index)
  */
-PHP_FUNCTION(velocis_freeresult)
+PHP_FUNCTION(birdstep_freeresult)
 {
        pval *ind;
        Vresult *res;
@@ -526,20 +538,20 @@ PHP_FUNCTION(velocis_freeresult)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(ind);
-       res = velocis_find_result(list,Z_LVAL_P(ind));
+       res = birdstep_find_result(list,Z_LVAL_P(ind));
        if ( !res ) {
-               php_error(E_WARNING,"Velocis: Not result index (%d)",Z_LVAL_P(ind));
+               php_error(E_WARNING,"Birdstep: Not result index (%d)",Z_LVAL_P(ind));
                RETURN_FALSE;
        }
        SQLFreeStmt(res->hstmt,SQL_DROP);
-       velocis_del_result(list,Z_LVAL_P(ind));
+       birdstep_del_result(list,Z_LVAL_P(ind));
        RETURN_TRUE;
 }
 /* }}} */
 
-/* {{{ proto bool velocis_autocommit(int index)
+/* {{{ proto bool birdstep_autocommit(int index)
  */
-PHP_FUNCTION(velocis_autocommit)
+PHP_FUNCTION(birdstep_autocommit)
 {
        pval *id;
        RETCODE stat;
@@ -549,23 +561,23 @@ PHP_FUNCTION(velocis_autocommit)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(id);
-       conn = velocis_find_conn(list,Z_LVAL_P(id));
+       conn = birdstep_find_conn(list,Z_LVAL_P(id));
        if ( !conn ) {
-               php_error(E_WARNING,"Velocis: Not connection index (%d)",Z_LVAL_P(id));
+               php_error(E_WARNING,"Birdstep: Not connection index (%d)",Z_LVAL_P(id));
                RETURN_FALSE;
        }
        stat = SQLSetConnectOption(conn->hdbc,SQL_AUTOCOMMIT,SQL_AUTOCOMMIT_ON);
        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-               php_error(E_WARNING,"Velocis: Set autocommit_on option failure");
+               php_error(E_WARNING,"Birdstep: Set autocommit_on option failure");
                RETURN_FALSE;
        }
        RETURN_TRUE;
 }
 /* }}} */
 
-/* {{{ proto bool velocis_off_autocommit(int index)
+/* {{{ proto bool birdstep_off_autocommit(int index)
  */
-PHP_FUNCTION(velocis_off_autocommit)
+PHP_FUNCTION(birdstep_off_autocommit)
 {
        pval *id;
        RETCODE stat;
@@ -575,23 +587,23 @@ PHP_FUNCTION(velocis_off_autocommit)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(id);
-       conn = velocis_find_conn(list,Z_LVAL_P(id));
+       conn = birdstep_find_conn(list,Z_LVAL_P(id));
        if ( !conn ) {
-               php_error(E_WARNING,"Velocis: Not connection index (%d)",Z_LVAL_P(id));
+               php_error(E_WARNING,"Birdstep: Not connection index (%d)",Z_LVAL_P(id));
                RETURN_FALSE;
        }
        stat = SQLSetConnectOption(conn->hdbc,SQL_AUTOCOMMIT,SQL_AUTOCOMMIT_OFF);
        if ( stat != SQL_SUCCESS && stat != SQL_SUCCESS_WITH_INFO ) {
-               php_error(E_WARNING,"Velocis: Set autocommit_off option failure");
+               php_error(E_WARNING,"Birdstep: Set autocommit_off option failure");
                RETURN_FALSE;
        }
        RETURN_TRUE;
 }
 /* }}} */
 
-/* {{{ proto bool velocis_commit(int index)
+/* {{{ proto bool birdstep_commit(int index)
  */
-PHP_FUNCTION(velocis_commit)
+PHP_FUNCTION(birdstep_commit)
 {
        pval *id;
        RETCODE stat;
@@ -601,23 +613,23 @@ PHP_FUNCTION(velocis_commit)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(id);
-       conn = velocis_find_conn(list,Z_LVAL_P(id));
+       conn = birdstep_find_conn(list,Z_LVAL_P(id));
        if ( !conn ) {
-               php_error(E_WARNING,"Velocis: Not connection index (%d)",Z_LVAL_P(id));
+               php_error(E_WARNING,"Birdstep: Not connection index (%d)",Z_LVAL_P(id));
                RETURN_FALSE;
        }
        stat = SQLTransact(NULL,conn->hdbc,SQL_COMMIT);
        if ( stat != SQL_SUCCESS ) {
-               php_error(E_WARNING,"Velocis: Commit failure");
+               php_error(E_WARNING,"Birdstep: Commit failure");
                RETURN_FALSE;
        }
        RETURN_TRUE;
 }
 /* }}} */
 
-/* {{{ proto bool velocis_rollback(int index)
+/* {{{ proto bool birdstep_rollback(int index)
  */
-PHP_FUNCTION(velocis_rollback)
+PHP_FUNCTION(birdstep_rollback)
 {
        pval *id;
        RETCODE stat;
@@ -627,23 +639,23 @@ PHP_FUNCTION(velocis_rollback)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(id);
-       conn = velocis_find_conn(list,Z_LVAL_P(id));
+       conn = birdstep_find_conn(list,Z_LVAL_P(id));
        if ( !conn ) {
-               php_error(E_WARNING,"Velocis: Not connection index (%d)",Z_LVAL_P(id));
+               php_error(E_WARNING,"Birdstep: Not connection index (%d)",Z_LVAL_P(id));
                RETURN_FALSE;
        }
        stat = SQLTransact(NULL,conn->hdbc,SQL_ROLLBACK);
        if ( stat != SQL_SUCCESS ) {
-               php_error(E_WARNING,"Velocis: Rollback failure");
+               php_error(E_WARNING,"Birdstep: Rollback failure");
                RETURN_FALSE;
        }
        RETURN_TRUE;
 }
 /* }}} */
 
-/* {{{ proto string velocis_fieldname(int index, int col)
+/* {{{ proto string birdstep_fieldname(int index, int col)
  */
-PHP_FUNCTION(velocis_fieldname)
+PHP_FUNCTION(birdstep_fieldname)
 {
        pval *ind,*col;
        Vresult *res;
@@ -653,24 +665,24 @@ PHP_FUNCTION(velocis_fieldname)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(ind);
-       res = velocis_find_result(list,Z_LVAL_P(ind));
+       res = birdstep_find_result(list,Z_LVAL_P(ind));
        if ( !res ) {
-               php_error(E_WARNING,"Velocis: Not result index (%d),Z_LVAL_P(ind)");
+               php_error(E_WARNING,"Birdstep: Not result index (%d),Z_LVAL_P(ind)");
                RETURN_FALSE;
        }
        convert_to_long(col);
        indx = Z_LVAL_P(col);
        if ( indx < 0 || indx >= res->numcols ) {
-               php_error(E_WARNING,"Velocis: Field index not in range");
+               php_error(E_WARNING,"Birdstep: Field index not in range");
                RETURN_FALSE;
        }
        RETURN_STRING(res->values[indx].name,TRUE);
 }
 /* }}} */
 
-/* {{{ proto int velocis_fieldnum(int index)
+/* {{{ proto int birdstep_fieldnum(int index)
  */
-PHP_FUNCTION(velocis_fieldnum)
+PHP_FUNCTION(birdstep_fieldnum)
 {
        pval *ind;
        Vresult *res;
@@ -679,16 +691,16 @@ PHP_FUNCTION(velocis_fieldnum)
                WRONG_PARAM_COUNT;
        }
        convert_to_long(ind);
-       res = velocis_find_result(list,Z_LVAL_P(ind));
+       res = birdstep_find_result(list,Z_LVAL_P(ind));
        if ( !res ) {
-               php_error(E_WARNING,"Velocis: Not result index (%d),Z_LVAL_P(ind)");
+               php_error(E_WARNING,"Birdstep: Not result index (%d),Z_LVAL_P(ind)");
                RETURN_FALSE;
        }
        RETURN_LONG(res->numcols);
 }
 /* }}} */
 
-#endif /* HAVE_VELOCIS */
+#endif /* HAVE_BIRDSTEP */
 
 /*
  * Local variables:
index c6696a7b9c94d43cdaa49667330ba4e91cdcf4ab..2baf2badf59a1a1991f7585087b347a4e9803d61 100644 (file)
@@ -290,26 +290,26 @@ AC_ARG_WITH(empress-bcs,
 fi
 
 if test -z "$ODBC_TYPE"; then
-AC_MSG_CHECKING(for Velocis support)
-AC_ARG_WITH(velocis,
-[  --with-velocis[=DIR]    Include Velocis support.  DIR is the Velocis base
-                          install directory, defaults to /usr/local/velocis.],
+AC_MSG_CHECKING(for Birdstep support)
+AC_ARG_WITH(birdstep,
+[  --with-birdstep[=DIR]    Include Birdstep support.  DIR is the Birdstep base
+                          install directory, defaults to /usr/local/birdstep.],
 [
   PHP_WITH_SHARED
 
   if test "$withval" != "no"; then
     if test "$withval" = "yes"; then
-        ODBC_INCDIR=/usr/local/velocis/include
-        ODBC_LIBDIR=/usr/local/velocis/lib
+        ODBC_INCDIR=/usr/local/birdstep/include
+        ODBC_LIBDIR=/usr/local/birdstep/lib
     else
         ODBC_INCDIR=$withval/include
         ODBC_LIBDIR=$withval/lib
     fi
     ODBC_INCLUDE=-I$ODBC_INCDIR
-    ODBC_TYPE=velocis
+    ODBC_TYPE=birdstep
     ODBC_LFLAGS=-L$ODBC_LIBDIR
     ODBC_LIBS="-lCadm -lCdict -lCenc -lCrdm -lCrpc -lCrdbc -lCrm -lCuapi -lutil"
-    AC_DEFINE(HAVE_VELOCIS,1,[ ])
+    AC_DEFINE(HAVE_BIRDSTEP,1,[ ])
 
     AC_MSG_RESULT(yes)
   else
similarity index 62%
rename from ext/odbc/php_velocis.h
rename to ext/odbc/php_birstep.h
index 2841d5eb9e6587bfa9c0c18108b340f54641729b..d41ffb3501187a402a7ad70e0db71c07348f9491 100644 (file)
    | obtain it through the world-wide-web, please send a note to          |
    | license@php.net so we can mail you a copy immediately.               |
    +----------------------------------------------------------------------+
-   | Author: Nikolay P. Romanyuk <mag@redcom.ru>                          |
+   | Authors: Nikolay P. Romanyuk <mag@redcom.ru>                         |
    +----------------------------------------------------------------------+
 */
 
 /* $Id$ */
 
-#ifndef PHP_VELOCIS_H
-#define PHP_VELOCIS_H
+#ifndef PHP_BIRDSTEP_H
+#define PHP_BIRDSTEP_H
 
-#if defined(HAVE_VELOCIS) && !HAVE_UODBC
+#if defined(HAVE_BIRDSTEP) && !HAVE_UODBC
 #define UNIX
 #include <sql.h>
 #include <sqlext.h>
@@ -51,38 +51,38 @@ typedef struct {
        long num_links;
        long max_links;
        int le_link,le_result;
-} velocis_module;
+} birdstep_module;
 
-extern zend_module_entry velocis_module_entry;
-#define velocis_module_ptr &velocis_module_entry
+extern zend_module_entry birdstep_module_entry;
+#define birdstep_module_ptr &birdstep_module_entry
 
-/* velocis.c functions */
-PHP_MINIT_FUNCTION(velocis);
-PHP_RINIT_FUNCTION(velocis);
-PHP_MINFO_FUNCTION(velocis);
-PHP_MSHUTDOWN_FUNCTION(velocis);
+/* birdstep.c functions */
+PHP_MINIT_FUNCTION(birdstep);
+PHP_RINIT_FUNCTION(birdstep);
+PHP_MINFO_FUNCTION(birdstep);
+PHP_MSHUTDOWN_FUNCTION(birdstep);
 
-PHP_FUNCTION(velocis_connect);
-PHP_FUNCTION(velocis_close);
-PHP_FUNCTION(velocis_exec);
-PHP_FUNCTION(velocis_fetch);
-PHP_FUNCTION(velocis_result);
-PHP_FUNCTION(velocis_freeresult);
-PHP_FUNCTION(velocis_autocommit);
-PHP_FUNCTION(velocis_off_autocommit);
-PHP_FUNCTION(velocis_commit);
-PHP_FUNCTION(velocis_rollback);
-PHP_FUNCTION(velocis_fieldnum);
-PHP_FUNCTION(velocis_fieldname);
+PHP_FUNCTION(birdstep_connect);
+PHP_FUNCTION(birdstep_close);
+PHP_FUNCTION(birdstep_exec);
+PHP_FUNCTION(birdstep_fetch);
+PHP_FUNCTION(birdstep_result);
+PHP_FUNCTION(birdstep_freeresult);
+PHP_FUNCTION(birdstep_autocommit);
+PHP_FUNCTION(birdstep_off_autocommit);
+PHP_FUNCTION(birdstep_commit);
+PHP_FUNCTION(birdstep_rollback);
+PHP_FUNCTION(birdstep_fieldnum);
+PHP_FUNCTION(birdstep_fieldname);
 
-extern velocis_module php_velocis_module;
+extern birdstep_module php_birdstep_module;
 
 #else
 
-#define velocis_module_ptr NULL
+#define birdstep_module_ptr NULL
 
-#endif /* HAVE_VELOCIS */
-#endif /* PHP_VELOCIS_H */
+#endif /* HAVE_BIRDSTEP */
+#endif /* PHP_BIRDSTEP_H */
 
 /*
  * Local variables:
index 1e4830dc85e423620887141731f5e950e6f5c1c1..86ba46f983f9506ab6ff1dd49c81a75fe9bcb0ce 100644 (file)
@@ -15,7 +15,7 @@
    | Authors: Stig Sæther Bakken <ssb@fast.no>                            |
    |          Andreas Karajannis <Andreas.Karajannis@gmd.de>              |
    |          Frank M. Kromann <frank@frontbase.com> Support for DB/2 CLI |
-   |          Kevin N. Shallow <kshallow@tampabay.rr.com> Velocis Support |
+   |          Kevin N. Shallow <kshallow@tampabay.rr.com> Birdstep Support |
    |          Daniel R. Kalowsky <kalowsky@php.net>                       |
    +----------------------------------------------------------------------+
  */
@@ -113,14 +113,14 @@ function_entry odbc_functions[] = {
        PHP_FE(odbc_columns, NULL)
        PHP_FE(odbc_gettypeinfo, NULL)
        PHP_FE(odbc_primarykeys, NULL)
-#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35) && !defined(HAVE_VELOCIS)    /* not supported now */
+#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35) && !defined(HAVE_BIRDSTEP)    /* not supported now */
        PHP_FE(odbc_columnprivileges, NULL)
        PHP_FE(odbc_tableprivileges, NULL)
 #endif
 #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) /* not supported */
        PHP_FE(odbc_foreignkeys, NULL)
        PHP_FE(odbc_procedures, NULL)
-#if !defined(HAVE_VELOCIS)
+#if !defined(HAVE_BIRDSTEP)
        PHP_FE(odbc_procedurecolumns, NULL)
 #endif
 #endif
@@ -2800,7 +2800,7 @@ PHP_FUNCTION(odbc_columns)
 }
 /* }}} */
 
-#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) && !defined(HAVE_VELOCIS)
+#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) && !defined(HAVE_BIRDSTEP)
 /* {{{ proto int odbc_columnprivileges(int connection_id, string catalog, string schema, string table, string column)
    Returns a result identifier that can be used to fetch a list of columns and associated privileges for the specified table */
 PHP_FUNCTION(odbc_columnprivileges)
@@ -3127,7 +3127,7 @@ PHP_FUNCTION(odbc_primarykeys)
 }
 /* }}} */
 
-#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) && !defined(HAVE_VELOCIS)
+#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) && !defined(HAVE_BIRDSTEP)
 /* {{{ proto int odbc_procedurecolumns(int connection_id [, string qualifier, string owner, string proc, string column])
    Returns a result identifier containing the list of input and output parameters, as well as the columns that make up the result set for the specified procedures */
 PHP_FUNCTION(odbc_procedurecolumns)
@@ -3464,7 +3464,7 @@ PHP_FUNCTION(odbc_statistics)
 }
 /* }}} */
 
-#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) && !defined(HAVE_VELOCIS)
+#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) && !defined(HAVE_BIRDSTEP)
 /* {{{ proto int odbc_tableprivileges(int connection_id, string qualifier, string owner, string name)
    Returns a result identifier containing a list of tables and the privileges associated with each table */
 PHP_FUNCTION(odbc_tableprivileges)
index f40b19f1307532de0aa4e54c04ab279b2d2a1f9f..1f347ea91ade938ab7fe22f7ea01ec9d7561c821 100644 (file)
@@ -14,7 +14,7 @@
    +----------------------------------------------------------------------+
    | Authors: Stig Sæther Bakken <ssb@fast.no>                            |
    |          Andreas Karajannis <Andreas.Karajannis@gmd.de>              |
-   |           Kevin N. Shallow <kshallow@tampabay.rr.com> Velocis Support |
+   |           Kevin N. Shallow <kshallow@tampabay.rr.com> Birdstep Support |
    +----------------------------------------------------------------------+
 */
 
@@ -139,12 +139,12 @@ PHP_FUNCTION(solid_fetch_prev);
 #define SQLSMALLINT SWORD
 #define SQLUSMALLINT UWORD
 
-#elif defined(HAVE_VELOCIS) /* Raima Velocis */
+#elif defined(HAVE_BIRDSTEP) /* Raima Birdstep */
 
-#define ODBC_TYPE "Velocis"
+#define ODBC_TYPE "Birdstep"
 #define UNIX
 /*
- * Extended Fetch in the Velocis ODBC API is incapable of returning long varchar (memo) fields.
+ * Extended Fetch in the Birdstep ODBC API is incapable of returning long varchar (memo) fields.
  * So the following line has been commented-out to accomadate. - KNS
  *
  * #define HAVE_SQL_EXTENDED_FETCH 1
index 62693a67b1943ee37030d25456c2e708ce86609e..365d92f43df0810fc860b6240449a748ce76f380 100644 (file)
@@ -89,7 +89,7 @@ define_option with-adabas 'Adabas D support?' yesnodir \
     More info about Adabas D can be found at http://www.adabas.com/.'
 fi
 
-# Velocis
+# Birdstep
 if test "$option_value_with_solid" = "no" -a \
         "$option_value_with_empress" = "no" -a \
         "$option_value_with_iodbc" = "no" -a \
@@ -97,10 +97,10 @@ if test "$option_value_with_solid" = "no" -a \
         "$option_value_with_esoob" = "no" -a \
         "$option_value_with_openlink" = "no" -a \
         "$option_value_with_adabas" = "no"; then
-define_option with-velocis 'Velocis support?' yesnodir \
-    'no /usr/local/velocis Velocis install' \
-'     Whether to build PHP with Velocis support.\n
-     More information about Velocis can be found at http://www.raima.com/.'
+define_option with-birdstep 'Birdstep support?' yesnodir \
+    'no /usr/local/birdstep Birdstep install' \
+'     Whether to build PHP with Birdstep support.\n
+     More information about Birdstep can be found at http://www.birdstep.com/.'
 fi
 
 # DBMaker
@@ -111,7 +111,7 @@ if test "$option_value_with_solid" = "no" -a \
         "$option_value_with_esoob" = "no" -a \
         "$option_value_with_openlink" = "no" -a \
         "$option_value_with_adabas" = "no" -a \
-        "$option_value_with_velocis" = "no"; then
+        "$option_value_with_birdstep" = "no"; then
 define_option with-dbmaker 'DBMaker support?' yesnodir \
     'no /home/dbmaker DBMaker install' \
 '    Whether to build PHP with DBMaker support. \n
@@ -126,7 +126,7 @@ if test "$option_value_with_solid" = "no" -a \
         "$option_value_with_esoob" = "no" -a \
         "$option_value_with_openlink" = "no" -a \
         "$option_value_with_adabas" = "no" -a \
-        "$option_value_with_velocis" = "no" -a \
+        "$option_value_with_birdstep" = "no" -a \
         "$option_value_with_dbmaker" = "no"; then
 define_option with-sapdb 'SAP DB support?' yesnodir \
     'no /usr/local SAP DB install' \
@@ -142,7 +142,7 @@ if test "$option_value_with_solid" = "no" -a \
         "$option_value_with_esoob" = "no" -a \
         "$option_value_with_openlink" = "no" -a \
         "$option_value_with_adabas" = "no" -a \
-        "$option_value_with_velocis" = "no" -a \
+        "$option_value_with_birdstep" = "no" -a \
         "$option_value_with_dbmaker" = "no" -a \
         "$option_value_with_sapdb" = "no"; then
 define_option with-custom-odbc 'custom ODBC support?' yesnodir \
index 2ca412db6728f6ad0344c30a706125ff533e9f40..7a3dd02b829e99208bb8724da98f3a2a3abd7512 100644 (file)
@@ -75,8 +75,8 @@
 #define PHP_LDAP_LFLAGS                ""
 #define PHP_LDAP_INCLUDE       ""
 #define PHP_LDAP_LIBS          ""
-#define PHP_VELOCIS_INCLUDE     ""
-#define PHP_VELOCIS_LIBS        ""
+#define PHP_BIRDSTEP_INCLUDE     ""
+#define PHP_BIRDSTEP_LIBS        ""
 #define PEAR_INSTALLDIR         "@EXPANDED_PEAR_INSTALLDIR@"
 #define PHP_INCLUDE_PATH       "@INCLUDE_PATH@"
 #define PHP_EXTENSION_DIR       "@EXPANDED_EXTENSION_DIR@"