Annotation of embedaddon/php/ext/mysql/php_mysql_structs.h, revision 1.1
1.1 ! misho 1: /*
! 2: +----------------------------------------------------------------------+
! 3: | PHP Version 5 |
! 4: +----------------------------------------------------------------------+
! 5: | Copyright (c) 1997-2012 The PHP Group |
! 6: +----------------------------------------------------------------------+
! 7: | This source file is subject to version 3.01 of the PHP license, |
! 8: | that is bundled with this package in the file LICENSE, and is |
! 9: | available through the world-wide-web at the following url: |
! 10: | http://www.php.net/license/3_01.txt |
! 11: | If you did not receive a copy of the PHP license and are unable to |
! 12: | obtain it through the world-wide-web, please send a note to |
! 13: | license@php.net so we can mail you a copy immediately. |
! 14: +----------------------------------------------------------------------+
! 15: | Author: Zeev Suraski <zeev@zend.com> |
! 16: | Andrey Hristov <andrey@php.net> |
! 17: +----------------------------------------------------------------------+
! 18: */
! 19:
! 20:
! 21: /* $Id: php_mysql_structs.h 321634 2012-01-01 13:15:04Z felipe $ */
! 22:
! 23: #ifndef PHP_MYSQL_STRUCTS_H
! 24: #define PHP_MYSQL_STRUCTS_H
! 25:
! 26: #ifdef ZTS
! 27: #include "TSRM.h"
! 28: #endif
! 29:
! 30: #ifndef TRUE
! 31: #define TRUE 1
! 32: #endif
! 33:
! 34: #ifndef FALSE
! 35: #define FALSE 0
! 36: #endif
! 37:
! 38: #if defined(MYSQL_USE_MYSQLND)
! 39: #include "ext/mysqlnd/mysqlnd.h"
! 40: #include "mysql_mysqlnd.h"
! 41: #else
! 42: #include <mysql.h>
! 43: #endif
! 44:
! 45: #ifdef PHP_MYSQL_UNIX_SOCK_ADDR
! 46: #ifdef MYSQL_UNIX_ADDR
! 47: #undef MYSQL_UNIX_ADDR
! 48: #endif
! 49: #define MYSQL_UNIX_ADDR PHP_MYSQL_UNIX_SOCK_ADDR
! 50: #endif
! 51:
! 52: #if (MYSQL_VERSION_ID >= 40113 && MYSQL_VERSION_ID < 50000) || MYSQL_VERSION_ID >= 50007 || defined(MYSQL_USE_MYSQLND)
! 53: #define MYSQL_HAS_SET_CHARSET
! 54: #endif
! 55:
! 56: PHP_MINIT_FUNCTION(mysql);
! 57: PHP_RINIT_FUNCTION(mysql);
! 58: PHP_MSHUTDOWN_FUNCTION(mysql);
! 59: PHP_RSHUTDOWN_FUNCTION(mysql);
! 60: PHP_MINFO_FUNCTION(mysql);
! 61:
! 62: PHP_FUNCTION(mysql_connect);
! 63: PHP_FUNCTION(mysql_pconnect);
! 64: PHP_FUNCTION(mysql_close);
! 65: PHP_FUNCTION(mysql_select_db);
! 66: #if MYSQL_VERSION_ID < 40000
! 67: PHP_FUNCTION(mysql_create_db);
! 68: PHP_FUNCTION(mysql_drop_db);
! 69: #endif
! 70: PHP_FUNCTION(mysql_query);
! 71: PHP_FUNCTION(mysql_unbuffered_query);
! 72: PHP_FUNCTION(mysql_db_query);
! 73: PHP_FUNCTION(mysql_list_dbs);
! 74: PHP_FUNCTION(mysql_list_tables);
! 75: PHP_FUNCTION(mysql_list_fields);
! 76: PHP_FUNCTION(mysql_list_processes);
! 77: PHP_FUNCTION(mysql_error);
! 78: PHP_FUNCTION(mysql_errno);
! 79: PHP_FUNCTION(mysql_affected_rows);
! 80: PHP_FUNCTION(mysql_insert_id);
! 81: PHP_FUNCTION(mysql_result);
! 82: PHP_FUNCTION(mysql_num_rows);
! 83: PHP_FUNCTION(mysql_num_fields);
! 84: PHP_FUNCTION(mysql_fetch_row);
! 85: PHP_FUNCTION(mysql_fetch_array);
! 86: PHP_FUNCTION(mysql_fetch_assoc);
! 87: PHP_FUNCTION(mysql_fetch_object);
! 88: PHP_FUNCTION(mysql_data_seek);
! 89: PHP_FUNCTION(mysql_fetch_lengths);
! 90: PHP_FUNCTION(mysql_fetch_field);
! 91: PHP_FUNCTION(mysql_field_seek);
! 92: PHP_FUNCTION(mysql_free_result);
! 93: PHP_FUNCTION(mysql_field_name);
! 94: PHP_FUNCTION(mysql_field_table);
! 95: PHP_FUNCTION(mysql_field_len);
! 96: PHP_FUNCTION(mysql_field_type);
! 97: PHP_FUNCTION(mysql_field_flags);
! 98: PHP_FUNCTION(mysql_escape_string);
! 99: PHP_FUNCTION(mysql_real_escape_string);
! 100: PHP_FUNCTION(mysql_get_client_info);
! 101: PHP_FUNCTION(mysql_get_host_info);
! 102: PHP_FUNCTION(mysql_get_proto_info);
! 103: PHP_FUNCTION(mysql_get_server_info);
! 104: PHP_FUNCTION(mysql_info);
! 105: PHP_FUNCTION(mysql_stat);
! 106: PHP_FUNCTION(mysql_thread_id);
! 107: PHP_FUNCTION(mysql_client_encoding);
! 108: PHP_FUNCTION(mysql_ping);
! 109: #ifdef MYSQL_HAS_SET_CHARSET
! 110: PHP_FUNCTION(mysql_set_charset);
! 111: #endif
! 112:
! 113: ZEND_BEGIN_MODULE_GLOBALS(mysql)
! 114: long default_link;
! 115: long num_links,num_persistent;
! 116: long max_links,max_persistent;
! 117: long allow_persistent;
! 118: long default_port;
! 119: char *default_host, *default_user, *default_password;
! 120: char *default_socket;
! 121: char *connect_error;
! 122: long connect_errno;
! 123: long connect_timeout;
! 124: long result_allocated;
! 125: long trace_mode;
! 126: long allow_local_infile;
! 127: ZEND_END_MODULE_GLOBALS(mysql)
! 128:
! 129: #ifdef ZTS
! 130: # define MySG(v) TSRMG(mysql_globals_id, zend_mysql_globals *, v)
! 131: #else
! 132: # define MySG(v) (mysql_globals.v)
! 133: #endif
! 134:
! 135:
! 136: #endif /* PHP_MYSQL_STRUCTS_H */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>