亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? my_global.h

?? 是自己開發(fā)的程序
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* Copyright (C) 2000-2003 MySQL AB   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2 of the License, or   (at your option) any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA *//* This is the include file that should be included 'first' in every C file. */#ifndef _global_h#define _global_h#ifndef EMBEDDED_LIBRARY#define HAVE_REPLICATION#define HAVE_EXTERNAL_CLIENT#endif#if defined( __EMX__) && !defined( MYSQL_SERVER)/* moved here to use below VOID macro redefinition */#define INCL_BASE#define INCL_NOPMAPI#include <os2.h>#endif /* __EMX__ */#ifdef __CYGWIN__/* We use a Unix API, so pretend it's not Windows */#undef WIN#undef WIN32#undef _WIN#undef _WIN32#undef _WIN64#undef __WIN__#undef __WIN32__#define HAVE_ERRNO_AS_DEFINE#endif /* __CYGWIN__ *//* to make command line shorter we'll define USE_PRAGMA_INTERFACE here */#ifdef USE_PRAGMA_IMPLEMENTATION#define USE_PRAGMA_INTERFACE#endif#if defined(i386) && !defined(__i386__)#define __i386__#endif/* Macros to make switching between C and C++ mode easier */#ifdef __cplusplus#define C_MODE_START    extern "C" {#define C_MODE_END	}#else#define C_MODE_START#define C_MODE_END#endif#if defined(_WIN32) || defined(_WIN64) || defined(__WIN32__) || defined(WIN32)#include <config-win.h>#elif defined(OS2)#include <config-os2.h>#elif defined(__NETWARE__)#include <my_config.h>#include <config-netware.h>#if defined(__cplusplus) && defined(inline)#undef inline				/* fix configure problem */#endif#else#include <my_config.h>#if defined(__cplusplus) && defined(inline)#undef inline				/* fix configure problem */#endif#endif /* _WIN32... *//* Some defines to avoid ifdefs in the code */#ifndef NETWARE_YIELD#define NETWARE_YIELD#define NETWARE_SET_SCREEN_MODE(A)#endif/*  The macros below are borrowed from include/linux/compiler.h in the  Linux kernel. Use them to indicate the likelyhood of the truthfulness  of a condition. This serves two purposes - newer versions of gcc will be  able to optimize for branch predication, which could yield siginficant  performance gains in frequently executed sections of the code, and the  other reason to use them is for documentation*/#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)#define __builtin_expect(x, expected_value) (x)#endif#define likely(x)	__builtin_expect((x),1)#define unlikely(x)	__builtin_expect((x),0)/* Fix problem with S_ISLNK() on Linux */#if defined(TARGET_OS_LINUX)#undef  _GNU_SOURCE#define _GNU_SOURCE 1#endif/*  Temporary solution to solve bug#7156. Include "sys/types.h" before  the thread headers, else the function madvise() will not be defined*/#if defined(HAVE_SYS_TYPES_H) && ( defined(sun) || defined(__sun) )#include <sys/types.h>#endif/* The client defines this to avoid all thread code */#if defined(UNDEF_THREADS_HACK)#undef THREAD#undef HAVE_mit_thread#undef HAVE_LINUXTHREADS#undef HAVE_NPTL#undef HAVE_UNIXWARE7_THREADS#endif#ifdef HAVE_THREADS_WITHOUT_SOCKETS/* MIT pthreads does not work with unix sockets */#undef HAVE_SYS_UN_H#endif#define __EXTENSIONS__ 1	/* We want some extension */#ifndef __STDC_EXT__#define __STDC_EXT__ 1          /* To get large file support on hpux */#endif/*  Solaris 9 include file <sys/feature_tests.h> refers to X/Open document    System Interfaces and Headers, Issue 5  saying we should define _XOPEN_SOURCE=500 to get POSIX.1c prototypes,  but apparently other systems (namely FreeBSD) don't agree.  On a newer Solaris 10, the above file recognizes also _XOPEN_SOURCE=600.  Furthermore, it tests that if a program requires older standard  (_XOPEN_SOURCE<600 or _POSIX_C_SOURCE<200112L) it cannot be  run on a new compiler (that defines _STDC_C99) and issues an #error.  It's also an #error if a program requires new standard (_XOPEN_SOURCE=600  or _POSIX_C_SOURCE=200112L) and a compiler does not define _STDC_C99.  To add more to this mess, Sun Studio C compiler defines _STDC_C99 while  C++ compiler does not!  So, in a desperate attempt to get correct prototypes for both  C and C++ code, we define either _XOPEN_SOURCE=600 or _XOPEN_SOURCE=500  depending on the compiler's announced C standard support.  Cleaner solutions are welcome.*/#ifdef __sun#if __STDC_VERSION__ - 0 >= 199901L#define _XOPEN_SOURCE 600#else#define _XOPEN_SOURCE 500#endif#endif#if defined(THREAD) && !defined(__WIN__) && !defined(OS2)#ifndef _POSIX_PTHREAD_SEMANTICS#define _POSIX_PTHREAD_SEMANTICS /* We want posix threads */#endif#if !defined(SCO)#define _REENTRANT	1	/* Some thread libraries require this */#endif#if !defined(_THREAD_SAFE) && !defined(_AIX)#define _THREAD_SAFE            /* Required for OSF1 */#endif#ifndef HAVE_mit_thread#ifdef HAVE_UNIXWARE7_THREADS#include <thread.h>#else#if defined(HPUX10) || defined(HPUX11)C_MODE_START			/* HPUX needs this, signal.h bug */#include <pthread.h>C_MODE_END#else#include <pthread.h>		/* AIX must have this included first */#endif#endif /* HAVE_UNIXWARE7_THREADS */#endif /* HAVE_mit_thread */#if !defined(SCO) && !defined(_REENTRANT)#define _REENTRANT	1	/* Threads requires reentrant code */#endif#endif /* THREAD *//* Go around some bugs in different OS and compilers */#ifdef _AIX			/* By soren@t.dk */#define _H_STRINGS#define _SYS_STREAM_H/* #define _AIX32_CURSES */	/* XXX: this breaks AIX 4.3.3 (others?). */#define ulonglong2double(A) my_ulonglong2double(A)#define my_off_t2double(A)  my_ulonglong2double(A)C_MODE_STARTdouble my_ulonglong2double(unsigned long long A);C_MODE_END#endif /* _AIX */#ifdef HAVE_BROKEN_SNPRINTF	/* HPUX 10.20 don't have this defined */#undef HAVE_SNPRINTF#endif#ifdef HAVE_BROKEN_PREAD/*  pread()/pwrite() are not 64 bit safe on HP-UX 11.0 without  installing the kernel patch PHKL_20349 or greater*/#undef HAVE_PREAD#undef HAVE_PWRITE#endif#if defined(HAVE_BROKEN_INLINE) && !defined(__cplusplus)#undef inline#define inline#endif#ifdef UNDEF_HAVE_GETHOSTBYNAME_R		/* For OSF4.x */#undef HAVE_GETHOSTBYNAME_R#endif#ifdef UNDEF_HAVE_INITGROUPS			/* For AIX 4.3 */#undef HAVE_INITGROUPS#endif/* gcc/egcs issues */#if defined(__GNUC) && defined(__EXCEPTIONS)#error "Please add -fno-exceptions to CXXFLAGS and reconfigure/recompile"#endif/* Fix a bug in gcc 2.8.0 on IRIX 6.2 */#if SIZEOF_LONG == 4 && defined(__LONG_MAX__) && (__GNUC__ == 2 && __GNUC_MINOR__ == 8)#undef __LONG_MAX__             /* Is a longlong value in gcc 2.8.0 ??? */#define __LONG_MAX__ 2147483647#endif/* egcs 1.1.2 has a problem with memcpy on Alpha */#if defined(__GNUC__) && defined(__alpha__) && ! (__GNUC__ > 2 || (__GNUC__ == 2 &&  __GNUC_MINOR__ >= 95))#define BAD_MEMCPY#endif#if defined(_lint) && !defined(lint)#define lint#endif#if SIZEOF_LONG_LONG > 4 && !defined(_LONG_LONG)#define _LONG_LONG 1		/* For AIX string library */#endif#ifndef stdin#include <stdio.h>#endif#ifdef HAVE_STDLIB_H#include <stdlib.h>#endif#ifdef HAVE_STDDEF_H#include <stddef.h>#endif#include <math.h>#ifdef HAVE_LIMITS_H#include <limits.h>#endif#ifdef HAVE_FLOAT_H#include <float.h>#endif#ifdef HAVE_SYS_TYPES_H#include <sys/types.h>#endif#ifdef HAVE_FCNTL_H#include <fcntl.h>#endif#ifdef HAVE_SYS_TIMEB_H#include <sys/timeb.h>				/* Avoid warnings on SCO */#endif#if TIME_WITH_SYS_TIME# include <sys/time.h># include <time.h>#else# if HAVE_SYS_TIME_H#  include <sys/time.h># else#  include <time.h># endif#endif /* TIME_WITH_SYS_TIME */#ifdef HAVE_UNISTD_H#include <unistd.h>#endif#if defined(__cplusplus) && defined(NO_CPLUSPLUS_ALLOCA)#undef HAVE_ALLOCA#undef HAVE_ALLOCA_H#endif#ifdef HAVE_ALLOCA_H#include <alloca.h>#endif#ifdef HAVE_ATOMIC_ADD#define new my_arg_new#define need_to_restore_new 1C_MODE_START#include <asm/atomic.h>C_MODE_END#ifdef need_to_restore_new /* probably safer than #ifdef new */#undef new#undef need_to_restore_new#endif#endif#include <errno.h>				/* Recommended by debian *//* We need the following to go around a problem with openssl on solaris */#if defined(HAVE_CRYPT_H)#include <crypt.h>#endif/*  A lot of our programs uses asserts, so better to always include it  This also fixes a problem when people uses DBUG_ASSERT without including  assert.h*/#include <assert.h>/* Go around some bugs in different OS and compilers */#if defined(_HPUX_SOURCE) && defined(HAVE_SYS_STREAM_H)#include <sys/stream.h>		/* HPUX 10.20 defines ulong here. UGLY !!! */#define HAVE_ULONG#endif#ifdef DONT_USE_FINITE		/* HPUX 11.x has is_finite() */#undef HAVE_FINITE#endif#if defined(HPUX10) && defined(_LARGEFILE64_SOURCE) && defined(THREAD)/* Fix bug in setrlimit */#undef setrlimit#define setrlimit cma_setrlimit64#endif/* Declare madvise where it is not declared for C++, like Solaris */#if HAVE_MADVISE && !HAVE_DECL_MADVISE && defined(__cplusplus)extern "C" int madvise(void *addr, size_t len, int behav);#endif#ifdef __QNXNTO__/* This has to be after include limits.h */#define HAVE_ERRNO_AS_DEFINE#define HAVE_FCNTL_LOCK#undef  HAVE_FINITE#undef  LONGLONG_MIN            /* These get wrongly defined in QNX 6.2 */#undef  LONGLONG_MAX            /* standard system library 'limits.h' */#ifdef __cplusplus#ifndef HAVE_RINT#define HAVE_RINT#endif                          /* rint() and isnan() functions are not */#define rint(a) std::rint(a)    /* visible in C++ scope due to an error */#define isnan(a) std::isnan(a)  /* in the usr/include/math.h on QNX     */#endif#endif/* We can not live without the following defines */#define USE_MYFUNC 1		/* Must use syscall indirection */#define MASTER 1		/* Compile without unireg */#define ENGLISH 1		/* Messages in English */#define POSIX_MISTAKE 1		/* regexp: Fix stupid spec error */#define USE_REGEX 1		/* We want the use the regex library *//* Do not define for ultra sparcs */#ifndef OS2#define USE_BMOVE512 1		/* Use this unless system bmove is faster */#endif#define QUOTE_ARG(x)		#x	/* Quote argument (before cpp) */#define STRINGIFY_ARG(x) QUOTE_ARG(x)	/* Quote argument, after cpp *//* Paranoid settings. Define I_AM_PARANOID if you are paranoid */#ifdef I_AM_PARANOID#define DONT_ALLOW_USER_CHANGE 1#define DONT_USE_MYSQL_PWD 1#endif/* Does the system remember a signal handler after a signal ? */#ifndef HAVE_BSD_SIGNALS#define DONT_REMEMBER_SIGNAL#endif/* Define void to stop lint from generating "null effekt" comments */#ifndef DONT_DEFINE_VOID#ifdef _lintint	__void__;#define VOID(X)		(__void__ = (int) (X))#else#undef VOID#define VOID(X)		(X)#endif#endif /* DONT_DEFINE_VOID */#if defined(_lint) || defined(FORCE_INIT_OF_VARS)#define LINT_INIT(var)	var=0			/* No uninitialize-warning */#else#define LINT_INIT(var)#endif#if defined(_lint) || defined(FORCE_INIT_OF_VARS) || defined(HAVE_purify)#define PURIFY_OR_LINT_INIT(var) var=0#else#define PURIFY_OR_LINT_INIT(var)#endif/* Define some useful general macros */#if !defined(max)#define max(a, b)	((a) > (b) ? (a) : (b))#define min(a, b)	((a) < (b) ? (a) : (b))#endif#if defined(__EMX__) || !defined(HAVE_UINT)#undef HAVE_UINT#define HAVE_UINTtypedef unsigned int uint;typedef unsigned short ushort;#endif#define CMP_NUM(a,b)    (((a) < (b)) ? -1 : ((a) == (b)) ? 0 : 1)#define sgn(a)		(((a) < 0) ? -1 : ((a) > 0) ? 1 : 0)#define swap_variables(t, a, b) { register t dummy; dummy= a; a= b; b= dummy; }#define test(a)		((a) ? 1 : 0)#define set_if_bigger(a,b)  do { if ((a) < (b)) (a)=(b); } while(0)#define set_if_smaller(a,b) do { if ((a) > (b)) (a)=(b); } while(0)#define test_all_bits(a,b) (((a) & (b)) == (b))

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线免费视屏| 精品美女在线播放| 色丁香久综合在线久综合在线观看| 国产乱人伦精品一区二区在线观看 | 日韩精品五月天| 亚洲一区免费视频| 一区二区久久久久久| 亚洲综合在线免费观看| 一卡二卡三卡日韩欧美| 亚洲国产成人高清精品| 婷婷综合另类小说色区| 日本视频中文字幕一区二区三区| 日韩主播视频在线| 另类欧美日韩国产在线| 精品无人码麻豆乱码1区2区 | 麻豆国产欧美日韩综合精品二区 | 欧美日韩三级在线| 欧美日韩一级二级| 3d动漫精品啪啪一区二区竹菊| 欧美一级专区免费大片| 日韩欧美123| 日本一区二区三区国色天香| 国产精品五月天| 亚洲欧美另类久久久精品2019| 亚洲一区在线观看免费观看电影高清| 亚洲国产欧美另类丝袜| 日韩国产欧美在线视频| 国产一区二区美女| 波多野洁衣一区| 色偷偷久久一区二区三区| 欧美色综合网站| 日韩一区二区三区免费观看| 国产亚洲综合在线| 亚洲欧美一区二区三区极速播放 | 97久久超碰国产精品电影| 91精品办公室少妇高潮对白| 欧美一区二区在线视频| 久久蜜臀中文字幕| 亚洲精品欧美激情| 麻豆精品视频在线观看| 不卡的电影网站| 欧美日韩精品一区视频| 久久一日本道色综合| 自拍av一区二区三区| 日韩av一区二区三区| 国产成人啪午夜精品网站男同| 91丨porny丨户外露出| 欧美一级生活片| 中文字幕在线不卡国产视频| 丝袜诱惑制服诱惑色一区在线观看| 国产一区不卡在线| 欧美系列在线观看| 国产校园另类小说区| 视频在线观看一区| 成人av在线影院| 日韩你懂的在线观看| 日韩毛片视频在线看| 麻豆精品一区二区三区| 91免费小视频| 久久免费国产精品| 日韩**一区毛片| 91视频免费播放| 久久男人中文字幕资源站| 亚洲第一在线综合网站| 国产麻豆精品久久一二三| 欧美日韩一级大片网址| 国产精品久久久久久亚洲伦| 麻豆国产欧美一区二区三区| 91国偷自产一区二区开放时间| 久久久久久久久久美女| 天天综合色天天综合| 一本到不卡免费一区二区| 久久综合九色综合97婷婷| 亚洲h精品动漫在线观看| 99精品在线观看视频| 久久免费看少妇高潮| 男女男精品视频网| 欧美影视一区二区三区| 国产精品蜜臀av| 国产精品18久久久久久久久| 欧美丰满高潮xxxx喷水动漫 | 91在线云播放| 久久久精品黄色| 久久99久久99小草精品免视看| 欧美亚洲国产一区二区三区 | 午夜精品福利一区二区三区av | 亚洲欧洲韩国日本视频| 国产综合色视频| 日韩欧美电影在线| 日韩精品欧美精品| 制服丝袜激情欧洲亚洲| 亚洲国产婷婷综合在线精品| 91蜜桃视频在线| 国产精品福利影院| 成人一区二区三区视频在线观看 | 亚洲人123区| 色综合久久综合中文综合网| 国产精品久久久久久久久图文区| 国产麻豆精品久久一二三| 久久网站最新地址| 国产一区在线视频| 精品成人在线观看| 国模冰冰炮一区二区| 久久精品一区蜜桃臀影院| 狠狠色丁香婷婷综合久久片| 精品福利一区二区三区| 久久激五月天综合精品| 精品国产一区二区在线观看| 精久久久久久久久久久| 精品黑人一区二区三区久久 | 5566中文字幕一区二区电影| 午夜精品一区二区三区免费视频 | 亚洲人成网站色在线观看| 99国产精品久久久| 一区二区三区国产精品| 欧美日韩国产成人在线免费| 日本欧洲一区二区| 日韩精品一区二区三区三区免费| 久久av资源网| 国产日韩v精品一区二区| 不卡的电影网站| 夜夜嗨av一区二区三区| 欧美三级三级三级| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美成人一区二区三区片免费| 国产一区二区剧情av在线| 中文字幕高清一区| 色噜噜狠狠一区二区三区果冻| 亚洲一区二区三区四区五区中文| 欧美男女性生活在线直播观看| 男人的j进女人的j一区| 精品美女在线播放| 91丨porny丨首页| 视频一区二区国产| 国产亚洲婷婷免费| 色综合天天综合| 日韩黄色在线观看| 国产农村妇女毛片精品久久麻豆| 91视频在线观看| 欧美a一区二区| 国产精品萝li| 欧美喷潮久久久xxxxx| 国产精品99久久久久久有的能看| 中文字幕一区二区三区蜜月| 欧美午夜精品免费| 久久草av在线| 国产精品乱人伦中文| 欧美人体做爰大胆视频| 成人18精品视频| 日韩精彩视频在线观看| 久久精品人人爽人人爽| 精品1区2区3区| 国产高清久久久| 亚洲成人av一区二区| 久久久久久久久久久久久久久99| 色婷婷久久一区二区三区麻豆| 蜜桃av一区二区三区电影| 亚洲欧洲美洲综合色网| 欧美不卡一二三| bt欧美亚洲午夜电影天堂| 蜜臀av在线播放一区二区三区| 国产精品久久久久aaaa樱花 | 亚洲婷婷在线视频| 日韩精品在线看片z| 91一区二区在线观看| 全部av―极品视觉盛宴亚洲| 国产精品久久久久一区| 精品久久人人做人人爱| 色婷婷香蕉在线一区二区| 国产精品一区二区91| 偷拍自拍另类欧美| √…a在线天堂一区| 2023国产精品自拍| 91极品美女在线| 懂色av一区二区在线播放| 日韩精品乱码免费| 亚洲综合一区在线| 国产精品三级av在线播放| 日韩免费一区二区三区在线播放| 91色在线porny| 大桥未久av一区二区三区中文| 久久av老司机精品网站导航| 性做久久久久久免费观看欧美| 亚洲欧美一区二区三区极速播放 | 欧美日韩亚洲综合在线| 91在线精品一区二区| 日韩欧美成人激情| 91精品国产综合久久小美女 | 2020日本不卡一区二区视频| 蜜桃一区二区三区四区| 最新高清无码专区| 亚洲国产成人午夜在线一区| 2020国产精品久久精品美国| 日韩亚洲国产中文字幕欧美| 3d动漫精品啪啪一区二区竹菊| 欧美日韩在线播放三区| 在线免费不卡视频| 欧美一a一片一级一片| 色国产精品一区在线观看| 色94色欧美sute亚洲13|