@ -302,89 +302,6 @@ PHP_MINIT_FUNCTION(pdo)
le_ppdo = zend_register_list_destructors_ex ( NULL , php_pdo_pdbh_dtor ,
" PDO persistent database " , module_number ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_BOOL " , ( long ) PDO_PARAM_BOOL , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_NULL " , ( long ) PDO_PARAM_NULL , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_INT " , ( long ) PDO_PARAM_INT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_STR " , ( long ) PDO_PARAM_STR , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_LOB " , ( long ) PDO_PARAM_LOB , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_STMT " , ( long ) PDO_PARAM_STMT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_PARAM_INPUT_OUTPUT " , ( long ) PDO_PARAM_INPUT_OUTPUT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_LAZY " , ( long ) PDO_FETCH_LAZY , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ASSOC " , ( long ) PDO_FETCH_ASSOC , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_NUM " , ( long ) PDO_FETCH_NUM , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_BOTH " , ( long ) PDO_FETCH_BOTH , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_OBJ " , ( long ) PDO_FETCH_OBJ , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_BOUND " , ( long ) PDO_FETCH_BOUND , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_COLUMN " , ( long ) PDO_FETCH_COLUMN , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_CLASS " , ( long ) PDO_FETCH_CLASS , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_INTO " , ( long ) PDO_FETCH_INTO , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_FUNC " , ( long ) PDO_FETCH_FUNC , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_GROUP " , ( long ) PDO_FETCH_GROUP , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_UNIQUE " , ( long ) PDO_FETCH_UNIQUE , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_CLASSTYPE " , ( long ) PDO_FETCH_CLASSTYPE , CONST_CS | CONST_PERSISTENT ) ;
# if PHP_MAJOR_VERSION > 5 || PHP_MINOR_VERSION >= 1
REGISTER_LONG_CONSTANT ( " PDO_FETCH_SERIALIZE " , ( long ) PDO_FETCH_SERIALIZE , CONST_CS | CONST_PERSISTENT ) ;
# endif
REGISTER_LONG_CONSTANT ( " PDO_FETCH_NAMED " , ( long ) PDO_FETCH_NAMED , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_AUTOCOMMIT " , ( long ) PDO_ATTR_AUTOCOMMIT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_PREFETCH " , ( long ) PDO_ATTR_PREFETCH , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_TIMEOUT " , ( long ) PDO_ATTR_TIMEOUT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_ERRMODE " , ( long ) PDO_ATTR_ERRMODE , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_SERVER_VERSION " , ( long ) PDO_ATTR_SERVER_VERSION , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_CLIENT_VERSION " , ( long ) PDO_ATTR_CLIENT_VERSION , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_SERVER_INFO " , ( long ) PDO_ATTR_SERVER_INFO , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_CONNECTION_STATUS " , ( long ) PDO_ATTR_CONNECTION_STATUS , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_CASE " , ( long ) PDO_ATTR_CASE , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_CURSOR_NAME " , ( long ) PDO_ATTR_CURSOR_NAME , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_CURSOR " , ( long ) PDO_ATTR_CURSOR , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_ORACLE_NULLS " , ( long ) PDO_ATTR_ORACLE_NULLS , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_PERSISTENT " , ( long ) PDO_ATTR_PERSISTENT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_STATEMENT_CLASS " , ( long ) PDO_ATTR_STATEMENT_CLASS , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_FETCH_TABLE_NAMES " , ( long ) PDO_ATTR_FETCH_TABLE_NAMES , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_FETCH_CATALOG_NAMES " , ( long ) PDO_ATTR_FETCH_CATALOG_NAMES , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_DRIVER_NAME " , ( long ) PDO_ATTR_DRIVER_NAME , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_STRINGIFY_FETCHES " , ( long ) PDO_ATTR_STRINGIFY_FETCHES , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ATTR_MAX_COLUMN_LEN " , ( long ) PDO_ATTR_MAX_COLUMN_LEN , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERRMODE_SILENT " , ( long ) PDO_ERRMODE_SILENT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERRMODE_WARNING " , ( long ) PDO_ERRMODE_WARNING , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERRMODE_EXCEPTION " , ( long ) PDO_ERRMODE_EXCEPTION , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_CASE_NATURAL " , ( long ) PDO_CASE_NATURAL , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_CASE_LOWER " , ( long ) PDO_CASE_LOWER , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_CASE_UPPER " , ( long ) PDO_CASE_UPPER , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_NULL_NATURAL " , ( long ) PDO_NULL_NATURAL , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_NULL_EMPTY_STRING " , ( long ) PDO_NULL_EMPTY_STRING , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_NULL_TO_STRING " , ( long ) PDO_NULL_TO_STRING , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_STRING_CONSTANT ( " PDO_ERR_NONE " , PDO_ERR_NONE , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ORI_NEXT " , ( long ) PDO_FETCH_ORI_NEXT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ORI_PRIOR " , ( long ) PDO_FETCH_ORI_PRIOR , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ORI_FIRST " , ( long ) PDO_FETCH_ORI_FIRST , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ORI_LAST " , ( long ) PDO_FETCH_ORI_LAST , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ORI_ABS " , ( long ) PDO_FETCH_ORI_ABS , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_FETCH_ORI_REL " , ( long ) PDO_FETCH_ORI_REL , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_CURSOR_FWDONLY " , ( long ) PDO_CURSOR_FWDONLY , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_CURSOR_SCROLL " , ( long ) PDO_CURSOR_SCROLL , CONST_CS | CONST_PERSISTENT ) ;
#if 0
REGISTER_LONG_CONSTANT ( " PDO_ERR_CANT_MAP " , ( long ) PDO_ERR_CANT_MAP , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_SYNTAX " , ( long ) PDO_ERR_SYNTAX , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_CONSTRAINT " , ( long ) PDO_ERR_CONSTRAINT , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_NOT_FOUND " , ( long ) PDO_ERR_NOT_FOUND , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_ALREADY_EXISTS " , ( long ) PDO_ERR_ALREADY_EXISTS , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_NOT_IMPLEMENTED " , ( long ) PDO_ERR_NOT_IMPLEMENTED , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_MISMATCH " , ( long ) PDO_ERR_MISMATCH , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_TRUNCATED " , ( long ) PDO_ERR_TRUNCATED , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_DISCONNECTED " , ( long ) PDO_ERR_DISCONNECTED , CONST_CS | CONST_PERSISTENT ) ;
REGISTER_LONG_CONSTANT ( " PDO_ERR_NO_PERM " , ( long ) PDO_ERR_NO_PERM , CONST_CS | CONST_PERSISTENT ) ;
# endif
INIT_CLASS_ENTRY ( ce , " PDOException " , NULL ) ;
# if can_handle_soft_dependency_on_SPL && defined(HAVE_SPL) && ((PHP_MAJOR_VERSION > 5) || (PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION >= 1))
pdo_exception_ce = zend_register_internal_class_ex ( & ce , spl_ce_RuntimeException , NULL TSRMLS_CC ) ;