@@ -277,89 +277,6 @@ PHP_MINIT_FUNCTION(pdo)
277
277
le_ppdo = zend_register_list_destructors_ex (NULL , php_pdo_pdbh_dtor ,
278
278
"PDO persistent database" , module_number );
279
279
280
- REGISTER_LONG_CONSTANT ("PDO_PARAM_BOOL" , (long )PDO_PARAM_BOOL , CONST_CS |CONST_PERSISTENT );
281
- REGISTER_LONG_CONSTANT ("PDO_PARAM_NULL" , (long )PDO_PARAM_NULL , CONST_CS |CONST_PERSISTENT );
282
- REGISTER_LONG_CONSTANT ("PDO_PARAM_INT" , (long )PDO_PARAM_INT , CONST_CS |CONST_PERSISTENT );
283
- REGISTER_LONG_CONSTANT ("PDO_PARAM_STR" , (long )PDO_PARAM_STR , CONST_CS |CONST_PERSISTENT );
284
- REGISTER_LONG_CONSTANT ("PDO_PARAM_LOB" , (long )PDO_PARAM_LOB , CONST_CS |CONST_PERSISTENT );
285
- REGISTER_LONG_CONSTANT ("PDO_PARAM_STMT" , (long )PDO_PARAM_STMT , CONST_CS |CONST_PERSISTENT );
286
- REGISTER_LONG_CONSTANT ("PDO_PARAM_INPUT_OUTPUT" , (long )PDO_PARAM_INPUT_OUTPUT , CONST_CS |CONST_PERSISTENT );
287
-
288
- REGISTER_LONG_CONSTANT ("PDO_FETCH_LAZY" , (long )PDO_FETCH_LAZY , CONST_CS |CONST_PERSISTENT );
289
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ASSOC" ,(long )PDO_FETCH_ASSOC , CONST_CS |CONST_PERSISTENT );
290
- REGISTER_LONG_CONSTANT ("PDO_FETCH_NUM" , (long )PDO_FETCH_NUM , CONST_CS |CONST_PERSISTENT );
291
- REGISTER_LONG_CONSTANT ("PDO_FETCH_BOTH" , (long )PDO_FETCH_BOTH , CONST_CS |CONST_PERSISTENT );
292
- REGISTER_LONG_CONSTANT ("PDO_FETCH_OBJ" , (long )PDO_FETCH_OBJ , CONST_CS |CONST_PERSISTENT );
293
- REGISTER_LONG_CONSTANT ("PDO_FETCH_BOUND" ,(long )PDO_FETCH_BOUND , CONST_CS |CONST_PERSISTENT );
294
- REGISTER_LONG_CONSTANT ("PDO_FETCH_COLUMN" ,(long )PDO_FETCH_COLUMN , CONST_CS |CONST_PERSISTENT );
295
- REGISTER_LONG_CONSTANT ("PDO_FETCH_CLASS" ,(long )PDO_FETCH_CLASS , CONST_CS |CONST_PERSISTENT );
296
- REGISTER_LONG_CONSTANT ("PDO_FETCH_INTO" , (long )PDO_FETCH_INTO , CONST_CS |CONST_PERSISTENT );
297
- REGISTER_LONG_CONSTANT ("PDO_FETCH_FUNC" , (long )PDO_FETCH_FUNC , CONST_CS |CONST_PERSISTENT );
298
- REGISTER_LONG_CONSTANT ("PDO_FETCH_GROUP" ,(long )PDO_FETCH_GROUP , CONST_CS |CONST_PERSISTENT );
299
- REGISTER_LONG_CONSTANT ("PDO_FETCH_UNIQUE" ,(long )PDO_FETCH_UNIQUE , CONST_CS |CONST_PERSISTENT );
300
- REGISTER_LONG_CONSTANT ("PDO_FETCH_CLASSTYPE" ,(long )PDO_FETCH_CLASSTYPE , CONST_CS |CONST_PERSISTENT );
301
- #if PHP_MAJOR_VERSION > 5 || PHP_MINOR_VERSION >= 1
302
- REGISTER_LONG_CONSTANT ("PDO_FETCH_SERIALIZE" ,(long )PDO_FETCH_SERIALIZE , CONST_CS |CONST_PERSISTENT );
303
- #endif
304
- REGISTER_LONG_CONSTANT ("PDO_FETCH_NAMED" ,(long )PDO_FETCH_NAMED , CONST_CS |CONST_PERSISTENT );
305
-
306
- REGISTER_LONG_CONSTANT ("PDO_ATTR_AUTOCOMMIT" , (long )PDO_ATTR_AUTOCOMMIT , CONST_CS |CONST_PERSISTENT );
307
- REGISTER_LONG_CONSTANT ("PDO_ATTR_PREFETCH" , (long )PDO_ATTR_PREFETCH , CONST_CS |CONST_PERSISTENT );
308
- REGISTER_LONG_CONSTANT ("PDO_ATTR_TIMEOUT" , (long )PDO_ATTR_TIMEOUT , CONST_CS |CONST_PERSISTENT );
309
- REGISTER_LONG_CONSTANT ("PDO_ATTR_ERRMODE" , (long )PDO_ATTR_ERRMODE , CONST_CS |CONST_PERSISTENT );
310
- REGISTER_LONG_CONSTANT ("PDO_ATTR_SERVER_VERSION" , (long )PDO_ATTR_SERVER_VERSION , CONST_CS |CONST_PERSISTENT );
311
- REGISTER_LONG_CONSTANT ("PDO_ATTR_CLIENT_VERSION" , (long )PDO_ATTR_CLIENT_VERSION , CONST_CS |CONST_PERSISTENT );
312
- REGISTER_LONG_CONSTANT ("PDO_ATTR_SERVER_INFO" , (long )PDO_ATTR_SERVER_INFO , CONST_CS |CONST_PERSISTENT );
313
- REGISTER_LONG_CONSTANT ("PDO_ATTR_CONNECTION_STATUS" , (long )PDO_ATTR_CONNECTION_STATUS , CONST_CS |CONST_PERSISTENT );
314
- REGISTER_LONG_CONSTANT ("PDO_ATTR_CASE" , (long )PDO_ATTR_CASE , CONST_CS |CONST_PERSISTENT );
315
- REGISTER_LONG_CONSTANT ("PDO_ATTR_CURSOR_NAME" , (long )PDO_ATTR_CURSOR_NAME , CONST_CS |CONST_PERSISTENT );
316
- REGISTER_LONG_CONSTANT ("PDO_ATTR_CURSOR" , (long )PDO_ATTR_CURSOR , CONST_CS |CONST_PERSISTENT );
317
- REGISTER_LONG_CONSTANT ("PDO_ATTR_ORACLE_NULLS" , (long )PDO_ATTR_ORACLE_NULLS , CONST_CS |CONST_PERSISTENT );
318
- REGISTER_LONG_CONSTANT ("PDO_ATTR_PERSISTENT" , (long )PDO_ATTR_PERSISTENT , CONST_CS |CONST_PERSISTENT );
319
- REGISTER_LONG_CONSTANT ("PDO_ATTR_STATEMENT_CLASS" , (long )PDO_ATTR_STATEMENT_CLASS , CONST_CS |CONST_PERSISTENT );
320
- REGISTER_LONG_CONSTANT ("PDO_ATTR_FETCH_TABLE_NAMES" , (long )PDO_ATTR_FETCH_TABLE_NAMES , CONST_CS |CONST_PERSISTENT );
321
- REGISTER_LONG_CONSTANT ("PDO_ATTR_FETCH_CATALOG_NAMES" , (long )PDO_ATTR_FETCH_CATALOG_NAMES , CONST_CS |CONST_PERSISTENT );
322
- REGISTER_LONG_CONSTANT ("PDO_ATTR_DRIVER_NAME" , (long )PDO_ATTR_DRIVER_NAME , CONST_CS |CONST_PERSISTENT );
323
- REGISTER_LONG_CONSTANT ("PDO_ATTR_STRINGIFY_FETCHES" ,(long )PDO_ATTR_STRINGIFY_FETCHES , CONST_CS |CONST_PERSISTENT );
324
- REGISTER_LONG_CONSTANT ("PDO_ATTR_MAX_COLUMN_LEN" ,(long )PDO_ATTR_MAX_COLUMN_LEN , CONST_CS |CONST_PERSISTENT );
325
-
326
- REGISTER_LONG_CONSTANT ("PDO_ERRMODE_SILENT" , (long )PDO_ERRMODE_SILENT , CONST_CS |CONST_PERSISTENT );
327
- REGISTER_LONG_CONSTANT ("PDO_ERRMODE_WARNING" , (long )PDO_ERRMODE_WARNING , CONST_CS |CONST_PERSISTENT );
328
- REGISTER_LONG_CONSTANT ("PDO_ERRMODE_EXCEPTION" , (long )PDO_ERRMODE_EXCEPTION , CONST_CS |CONST_PERSISTENT );
329
-
330
- REGISTER_LONG_CONSTANT ("PDO_CASE_NATURAL" , (long )PDO_CASE_NATURAL , CONST_CS |CONST_PERSISTENT );
331
- REGISTER_LONG_CONSTANT ("PDO_CASE_LOWER" , (long )PDO_CASE_LOWER , CONST_CS |CONST_PERSISTENT );
332
- REGISTER_LONG_CONSTANT ("PDO_CASE_UPPER" , (long )PDO_CASE_UPPER , CONST_CS |CONST_PERSISTENT );
333
-
334
- REGISTER_LONG_CONSTANT ("PDO_NULL_NATURAL" , (long )PDO_NULL_NATURAL , CONST_CS |CONST_PERSISTENT );
335
- REGISTER_LONG_CONSTANT ("PDO_NULL_EMPTY_STRING" , (long )PDO_NULL_EMPTY_STRING , CONST_CS |CONST_PERSISTENT );
336
- REGISTER_LONG_CONSTANT ("PDO_NULL_TO_STRING" , (long )PDO_NULL_TO_STRING , CONST_CS |CONST_PERSISTENT );
337
-
338
- REGISTER_STRING_CONSTANT ("PDO_ERR_NONE" , PDO_ERR_NONE , CONST_CS |CONST_PERSISTENT );
339
-
340
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ORI_NEXT" , (long )PDO_FETCH_ORI_NEXT , CONST_CS |CONST_PERSISTENT );
341
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ORI_PRIOR" , (long )PDO_FETCH_ORI_PRIOR , CONST_CS |CONST_PERSISTENT );
342
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ORI_FIRST" , (long )PDO_FETCH_ORI_FIRST , CONST_CS |CONST_PERSISTENT );
343
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ORI_LAST" , (long )PDO_FETCH_ORI_LAST , CONST_CS |CONST_PERSISTENT );
344
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ORI_ABS" , (long )PDO_FETCH_ORI_ABS , CONST_CS |CONST_PERSISTENT );
345
- REGISTER_LONG_CONSTANT ("PDO_FETCH_ORI_REL" , (long )PDO_FETCH_ORI_REL , CONST_CS |CONST_PERSISTENT );
346
-
347
- REGISTER_LONG_CONSTANT ("PDO_CURSOR_FWDONLY" , (long )PDO_CURSOR_FWDONLY ,CONST_CS |CONST_PERSISTENT );
348
- REGISTER_LONG_CONSTANT ("PDO_CURSOR_SCROLL" , (long )PDO_CURSOR_SCROLL ,CONST_CS |CONST_PERSISTENT );
349
-
350
- #if 0
351
- REGISTER_LONG_CONSTANT ("PDO_ERR_CANT_MAP" , (long )PDO_ERR_CANT_MAP , CONST_CS |CONST_PERSISTENT );
352
- REGISTER_LONG_CONSTANT ("PDO_ERR_SYNTAX" , (long )PDO_ERR_SYNTAX , CONST_CS |CONST_PERSISTENT );
353
- REGISTER_LONG_CONSTANT ("PDO_ERR_CONSTRAINT" , (long )PDO_ERR_CONSTRAINT , CONST_CS |CONST_PERSISTENT );
354
- REGISTER_LONG_CONSTANT ("PDO_ERR_NOT_FOUND" , (long )PDO_ERR_NOT_FOUND , CONST_CS |CONST_PERSISTENT );
355
- REGISTER_LONG_CONSTANT ("PDO_ERR_ALREADY_EXISTS" , (long )PDO_ERR_ALREADY_EXISTS , CONST_CS |CONST_PERSISTENT );
356
- REGISTER_LONG_CONSTANT ("PDO_ERR_NOT_IMPLEMENTED" , (long )PDO_ERR_NOT_IMPLEMENTED , CONST_CS |CONST_PERSISTENT );
357
- REGISTER_LONG_CONSTANT ("PDO_ERR_MISMATCH" , (long )PDO_ERR_MISMATCH , CONST_CS |CONST_PERSISTENT );
358
- REGISTER_LONG_CONSTANT ("PDO_ERR_TRUNCATED" , (long )PDO_ERR_TRUNCATED , CONST_CS |CONST_PERSISTENT );
359
- REGISTER_LONG_CONSTANT ("PDO_ERR_DISCONNECTED" , (long )PDO_ERR_DISCONNECTED , CONST_CS |CONST_PERSISTENT );
360
- REGISTER_LONG_CONSTANT ("PDO_ERR_NO_PERM" , (long )PDO_ERR_NO_PERM , CONST_CS |CONST_PERSISTENT );
361
- #endif
362
-
363
280
INIT_CLASS_ENTRY (ce , "PDOException" , NULL );
364
281
#if can_handle_soft_dependency_on_SPL && defined(HAVE_SPL ) && ((PHP_MAJOR_VERSION > 5 ) || (PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION >= 1 ))
365
282
pdo_exception_ce = zend_register_internal_class_ex (& ce , spl_ce_RuntimeException , NULL TSRMLS_CC );
0 commit comments