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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mysql_com.h

?? BCB的學習資料
?? H
字號:
/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB   This file is public domain and comes with NO WARRANTY of any kind *//*** Common definition between mysql server & client*/#ifndef _mysql_com_h#define _mysql_com_h#ifdef	__cplusplusextern "C" {#endif#define NAME_LEN	64		/* Field/table name length */#define LOCAL_HOST	"localhost"#define MYSQL_PORT	3306		/* Alloced by ISI for MySQL */#define MYSQL_UNIX_ADDR "/tmp/mysql.sock"enum enum_server_command {COM_SLEEP,COM_QUIT,COM_INIT_DB,COM_QUERY,			  COM_FIELD_LIST,COM_CREATE_DB,COM_DROP_DB,COM_REFRESH,			  COM_SHUTDOWN,COM_STATISTICS,			  COM_PROCESS_INFO,COM_CONNECT,COM_PROCESS_KILL,			  COM_DEBUG};#define NOT_NULL_FLAG	1		/* Field can't be NULL */#define PRI_KEY_FLAG	2		/* Field is part of a primary key */#define UNIQUE_KEY_FLAG 4		/* Field is part of a unique key */#define MULTIPLE_KEY_FLAG 8		/* Field is part of a key */#define BLOB_FLAG	16		/* Field is a blob */#define UNSIGNED_FLAG	32		/* Field is unsigned */#define ZEROFILL_FLAG	64		/* Field is zerofill */#define BINARY_FLAG	128/* The following are only sent to new clients */#define ENUM_FLAG	256		/* field is an enum */#define AUTO_INCREMENT_FLAG 512		/* field is a autoincrement field */#define TIMESTAMP_FLAG	1024		/* Field is a timestamp */#define PART_KEY_FLAG	16384		/* Intern; Part of some key */#define GROUP_FLAG	32768		/* Intern group field */#define REFRESH_GRANT		1	/* Refresh grant tables */#define REFRESH_LOG		2	/* Start on new log file */#define REFRESH_TABLES		4	/* close all tables */#define CLIENT_LONG_PASSWORD	1	/* new more secure passwords */#define CLIENT_FOUND_ROWS	2	/* Found instead of affected rows */#define CLIENT_LONG_FLAG	4	/* Get all column flags */#define CLIENT_CONNECT_WITH_DB	8	/* One can specify db on connect */typedef struct st_used_mem {			/* struct for once_alloc */  struct st_used_mem *next;			/* Next block in use */  unsigned int	left;				/* memory left in block  */  unsigned int	size;				/* size of block */} USED_MEM;typedef struct st_mem_root {  USED_MEM *free;  USED_MEM *used;  unsigned int	min_malloc;  unsigned int  block_size;  void (*error_handler)(void);} MEM_ROOT;#define MYSQL_ERRMSG_SIZE 200typedef struct st_net {  Socket fd;  int fcntl;  unsigned char *buff,*buff_end,*write_pos;  char last_error[MYSQL_ERRMSG_SIZE];  unsigned int last_errno,max_packet,timeout,pkt_nr;  my_bool error,return_errno;} NET;#define packet_error ((unsigned int) -1)enum enum_field_types { FIELD_TYPE_DECIMAL, FIELD_TYPE_TINY,			FIELD_TYPE_SHORT,  FIELD_TYPE_LONG,			FIELD_TYPE_FLOAT,  FIELD_TYPE_DOUBLE,			FIELD_TYPE_NULL,   FIELD_TYPE_TIMESTAMP,			FIELD_TYPE_LONGLONG,FIELD_TYPE_INT24,			FIELD_TYPE_DATE,   FIELD_TYPE_TIME,			FIELD_TYPE_DATETIME,			FIELD_TYPE_ENUM=247,			FIELD_TYPE_SET=248,			FIELD_TYPE_TINY_BLOB=249,			FIELD_TYPE_MEDIUM_BLOB=250,			FIELD_TYPE_LONG_BLOB=251,			FIELD_TYPE_BLOB=252,			FIELD_TYPE_VAR_STRING=253,			FIELD_TYPE_STRING=254};#define FIELD_TYPE_CHAR FIELD_TYPE_TINY		/* For compability */#define FIELD_TYPE_INTERVAL FIELD_TYPE_ENUM	/* For compability */void	sql_free(MEM_ROOT *root);void	init_alloc_root(MEM_ROOT *root,unsigned int block_size);my_bool	sql_alloc_first_block(MEM_ROOT *root);gptr	sql_alloc_root(MEM_ROOT *mem_root,unsigned int len);char	*sql_strdup_root(MEM_ROOT *root,const char *str);char	*sql_memdup_root(MEM_ROOT *root,const char *str,unsigned int len);extern unsigned long max_allowed_packet;extern unsigned long net_buffer_length;#define net_new_transaction(net) ((net)->pkt_nr=0)int	my_net_init(NET *net,Socket fd);void	net_end(NET *net);void	net_clear(NET *net);int	net_flush(NET *net);int	my_net_write(NET *net,const byte *packet,unsigned int len);int	net_write_command(NET *net,unsigned char command,const byte *packet,			  unsigned int len);int	net_real_write(NET *net,const byte *packet,unsigned int len);unsigned int	my_net_read(NET *net);struct rand_struct {  unsigned long seed,seed2,max_value;  double max_value_dbl;};  /* The following is for user defined functions */enum Item_result {STRING_RESULT,REAL_RESULT,INT_RESULT};typedef struct st_udf_args{  unsigned int arg_count;		/* Number of arguments */  enum Item_result *arg_type;		/* Pointer to item_results */  char **args;				/* Pointer to argument */  unsigned long *lengths;		/* Length of string arguments */} UDF_ARGS;  /* This holds information about the result */typedef struct st_udf_init{  my_bool maybe_null;			/* 1 if function can return NULL */  unsigned int decimals;		/* for real functions */  unsigned int max_length;		/* For string functions */  char	  *ptr;				/* free pointer for function data */} UDF_INIT;  /* Prototypes to password functions */void randominit(struct rand_struct *rand,unsigned long seed1,		unsigned long seed2);double rnd(struct rand_struct *rand);void make_scrambled_password(char *to,const char *password);void get_salt_from_password(unsigned long *res,const char *password);char *scramble(char *to,const char *message,const char *password,	       my_bool old_ver);my_bool check_scramble(const char *scramble,const char *message,		       unsigned long *salt,my_bool old_ver);char *get_tty_password(char *opt_message);#define NULL_LENGTH ((unsigned long) ~0) /* For net_store_length */#ifdef __WIN32__#define socket_errno WSAGetLastError()#else#define socket_errno errno#endif#ifdef	__cplusplus}#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清在线视频| 亚洲欧洲精品一区二区精品久久久 | 久久久99免费| 欧美三级电影在线看| 丁香五精品蜜臀久久久久99网站| 亚洲国产日日夜夜| 亚洲欧洲99久久| 久久美女艺术照精彩视频福利播放| 欧美亚洲愉拍一区二区| 国产91精品免费| 国产一区二区三区国产| 日本三级韩国三级欧美三级| 亚洲自拍偷拍欧美| 国产精品每日更新在线播放网址 | 亚洲欧美一区二区三区极速播放 | 精品国产免费视频| 欧美性猛交xxxx黑人交| 91老司机福利 在线| 丰满白嫩尤物一区二区| 国产精品中文字幕日韩精品| 秋霞av亚洲一区二区三| 亚洲国产一区视频| 一区二区高清免费观看影视大全| 中文字幕高清一区| 久久毛片高清国产| 欧美r级在线观看| 欧美大片在线观看一区| 日韩欧美国产精品一区| 欧美一区二区视频在线观看2020| 欧美日韩高清不卡| 欧美日韩日日骚| 欧美日韩三级在线| 欧美日韩国产欧美日美国产精品| 欧美调教femdomvk| 欧美日韩国产色站一区二区三区| 欧美一a一片一级一片| 欧美午夜精品免费| 欧美午夜理伦三级在线观看| 欧美色网站导航| 91 com成人网| 日韩欧美色电影| 久久久久99精品一区| 久久久久99精品国产片| 日本一区二区成人在线| 中文字幕高清一区| 亚洲三级在线播放| 亚洲主播在线播放| 图片区小说区国产精品视频| 免费av成人在线| 国产在线播精品第三| 国产福利91精品| 91在线国产观看| 欧美性猛交xxxx黑人交| 51精品国自产在线| 精品国产不卡一区二区三区| 久久精品这里都是精品| 国产精品国产三级国产aⅴ中文| 亚洲美女免费在线| 日韩高清不卡一区二区| 国产综合色精品一区二区三区| 国产精品888| 91福利国产成人精品照片| 精品视频在线看| 日韩亚洲欧美在线| 国产欧美日韩亚州综合| 一区二区免费在线播放| 日韩av一区二区在线影视| 国产精品自拍av| 色婷婷综合久久久中文一区二区| 欧美精品在线观看一区二区| 久久久久久一二三区| 亚洲黄色小说网站| 午夜国产精品影院在线观看| 国产一区二区三区黄视频 | 中文无字幕一区二区三区| 亚洲免费色视频| 免费看精品久久片| 国产 日韩 欧美大片| 欧洲亚洲国产日韩| 久久网站最新地址| 亚洲一区二区三区四区在线免费观看 | 精品一二三四区| 色婷婷综合久久久久中文| 精品精品欲导航| 亚洲女同女同女同女同女同69| 奇米色一区二区| 91麻豆国产在线观看| 日韩欧美久久久| 一区二区三区在线视频免费 | 午夜精品影院在线观看| 国产乱子伦视频一区二区三区 | 日韩一区二区在线看| 亚洲欧美自拍偷拍色图| 久久精品国产亚洲高清剧情介绍| 91一区二区三区在线观看| 日韩欧美二区三区| 一区二区日韩av| 成人国产精品免费网站| 日韩一区二区三区四区| 一级特黄大欧美久久久| 国产suv精品一区二区6| 日韩久久免费av| 亚洲综合丝袜美腿| jizz一区二区| 久久综合999| 麻豆精品一区二区av白丝在线| 色婷婷综合激情| 国产精品久久久久久亚洲毛片 | 国产精品亚洲专一区二区三区| 91精品视频网| 亚洲综合精品久久| 91视频com| 国产精品每日更新| 国产成人精品一区二区三区网站观看| 91精品国产色综合久久不卡电影| 亚洲你懂的在线视频| 成人91在线观看| 中文字幕乱码亚洲精品一区| 韩国毛片一区二区三区| 欧美电视剧免费观看| 日本免费新一区视频| 欧美日韩国产精品成人| 亚洲国产欧美日韩另类综合| 色婷婷激情综合| 亚洲特级片在线| 91美女精品福利| 亚洲三级在线免费观看| 91看片淫黄大片一级在线观看| 国产精品欧美一区喷水| 成人白浆超碰人人人人| 国产精品国产精品国产专区不蜜| 成人美女在线观看| 一区在线中文字幕| 成人av电影免费观看| 国产精品剧情在线亚洲| 不卡的看片网站| 最新日韩在线视频| 色综合天天综合网天天看片| 亚洲日本在线a| 日本丶国产丶欧美色综合| 又紧又大又爽精品一区二区| 欧美亚洲日本国产| 亚洲韩国精品一区| 51午夜精品国产| 国内精品久久久久影院色 | 欧美国产精品劲爆| 午夜欧美在线一二页| 欧美精品少妇一区二区三区| 日韩精品视频网| 亚洲精品在线免费播放| 国产mv日韩mv欧美| 亚洲欧美另类综合偷拍| 精品视频在线免费看| 日本91福利区| 久久精品人人做人人爽人人| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 天天综合网天天综合色| 日韩欧美一级二级三级| 国产不卡视频在线观看| 亚洲欧美另类久久久精品| 99久久精品国产麻豆演员表| 一区二区三区欧美久久| 欧美日韩午夜精品| 国内精品国产成人| 亚洲天堂2014| 日韩一级二级三级| 岛国av在线一区| 亚洲高清在线精品| 2023国产精华国产精品| 97久久精品人人澡人人爽| 亚洲6080在线| 国产清纯在线一区二区www| 99国产精品国产精品毛片| 性久久久久久久久| 久久久久一区二区三区四区| 色丁香久综合在线久综合在线观看| 日本不卡一二三区黄网| 中文字幕精品在线不卡| 91精品国产综合久久蜜臀| 波多野结衣亚洲一区| 午夜国产不卡在线观看视频| 国产欧美日韩综合精品一区二区| 欧美亚洲自拍偷拍| 高清久久久久久| 日韩和的一区二区| 中文幕一区二区三区久久蜜桃| 欧美电影一区二区三区| 国产99久久久国产精品潘金| 日韩黄色免费电影| 国产精品久久影院| 日韩三级av在线播放| 欧美亚洲综合网| 成人免费电影视频| 全国精品久久少妇| 亚洲午夜日本在线观看| 国产欧美一区二区三区沐欲| 91精品麻豆日日躁夜夜躁| 色激情天天射综合网| 丁香另类激情小说| 久久9热精品视频|