File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / mysql / php_mysql_structs.h
Revision 1.1.1.4 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Sun Jun 15 20:03:51 2014 UTC (10 years, 1 month ago) by misho
Branches: php, MAIN
CVS tags: v5_4_29, HEAD
php 5.4.29

    1: /*
    2:    +----------------------------------------------------------------------+
    3:    | PHP Version 5                                                        |
    4:    +----------------------------------------------------------------------+
    5:    | Copyright (c) 1997-2014 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,v 1.1.1.4 2014/06/15 20:03:51 misho Exp $ */
   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>