php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
pdo_firebird.c File Reference
#include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "ext/pdo/php_pdo.h"
#include "ext/pdo/php_pdo_driver.h"
#include "php_pdo_firebird.h"
#include "php_pdo_firebird_int.h"
#include "pdo_firebird_arginfo.h"

Go to the source code of this file.

Functions

 REGISTER_PDO_CLASS_CONST_LONG ("FB_ATTR_TIME_FORMAT",(zend_long) PDO_FB_ATTR_TIME_FORMAT)
 
 REGISTER_PDO_CLASS_CONST_LONG ("FB_ATTR_TIMESTAMP_FORMAT",(zend_long) PDO_FB_ATTR_TIMESTAMP_FORMAT)
 
 if (FAILURE==php_pdo_register_driver(&pdo_firebird_driver))
 
 isc_get_client_version (version)
 
 snprintf (api_version, 7, "%d", FB_API_VER)
 
 php_info_print_table_start ()
 
 php_info_print_table_row (2, "PDO Driver for Firebird", "enabled")
 
 php_info_print_table_row (2, "Client Library Version", version)
 
 php_info_print_table_row (2, "Firebird API version", api_version)
 
 php_info_print_table_end ()
 
 PHP_METHOD (Pdo_Firebird, getApiVersion)
 

Variables

zend_module_entry pdo_firebird_module_entry
 
PdoFirebird_ce create_object = pdo_dbh_new
 
return php_pdo_register_driver_specific_cepdo_firebird_driver
 
return SUCCESS
 
char api_version [8]
 

Function Documentation

◆ if()

Definition at line 64 of file pdo_firebird.c.

◆ isc_get_client_version()

isc_get_client_version ( version )

◆ php_info_print_table_end()

php_info_print_table_end ( )

Definition at line 1074 of file info.c.

◆ php_info_print_table_row() [1/3]

php_info_print_table_row ( 2 ,
"Client Library Version" ,
version  )

◆ php_info_print_table_row() [2/3]

php_info_print_table_row ( 2 ,
"Firebird API version" ,
api_version  )

◆ php_info_print_table_row() [3/3]

php_info_print_table_row ( 2 ,
"PDO Driver for Firebird" ,
"enabled"  )

◆ php_info_print_table_start()

php_info_print_table_start ( )

Definition at line 1064 of file info.c.

◆ PHP_METHOD()

PHP_METHOD ( Pdo_Firebird ,
getApiVersion  )

Definition at line 104 of file pdo_firebird.c.

◆ REGISTER_PDO_CLASS_CONST_LONG() [1/2]

REGISTER_PDO_CLASS_CONST_LONG ( "FB_ATTR_TIME_FORMAT" ,
(zend_long) PDO_FB_ATTR_TIME_FORMAT )

◆ REGISTER_PDO_CLASS_CONST_LONG() [2/2]

REGISTER_PDO_CLASS_CONST_LONG ( "FB_ATTR_TIMESTAMP_FORMAT" ,
(zend_long) PDO_FB_ATTR_TIMESTAMP_FORMAT )

◆ snprintf()

snprintf ( api_version ,
7 ,
"%d" ,
FB_API_VER  )

Variable Documentation

◆ api_version

char api_version[8]
Initial value:
{
char version[64]

Definition at line 91 of file pdo_firebird.c.

◆ create_object

Definition at line 69 of file pdo_firebird.c.

◆ pdo_firebird_driver

Definition at line 76 of file pdo_firebird.c.

◆ pdo_firebird_module_entry

zend_module_entry pdo_firebird_module_entry
Initial value:
= {
pdo_firebird_deps,
"PDO_Firebird",
PHP_MINIT(pdo_firebird),
PHP_MSHUTDOWN(pdo_firebird),
PHP_MINFO(pdo_firebird),
}
#define NULL
Definition gdcache.h:45
#define PHP_MINFO
Definition php.h:396
#define PHP_MSHUTDOWN
Definition php.h:393
#define PHP_MINIT
Definition php.h:392
#define PHP_PDO_FIREBIRD_VERSION
#define STANDARD_MODULE_PROPERTIES
#define STANDARD_MODULE_HEADER_EX

Definition at line 39 of file pdo_firebird.c.

◆ SUCCESS

return SUCCESS
Initial value:
{
const pdo_driver_t pdo_firebird_driver
PDO_API void php_pdo_unregister_driver(const pdo_driver_t *driver)
Definition pdo.c:129

Definition at line 84 of file pdo_firebird.c.