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

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

?? m_string.h

?? 是自己開發(fā)的程序
?? H
字號:
/* Copyright (C) 2000 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 *//* There may be prolems include all of theese. Try to test in   configure with ones are needed? *//*  This is needed for the definitions of strchr... on solaris */#ifndef _m_string_h#define _m_string_h#ifndef __USE_GNU#define __USE_GNU				/* We want to use stpcpy */#endif#if defined(HAVE_STRINGS_H)#include <strings.h>#endif#if defined(HAVE_STRING_H)#include <string.h>#endif/* need by my_vsnprintf */#include <stdarg.h> /* Correct some things for UNIXWARE7 */#ifdef HAVE_UNIXWARE7_THREADS#undef HAVE_STRINGS_H#undef HAVE_MEMORY_H#define HAVE_MEMCPY#ifndef HAVE_MEMMOVE#define HAVE_MEMMOVE#endif#undef HAVE_BCMP#undef bcopy#undef bcmp#undef bzero#endif /* HAVE_UNIXWARE7_THREADS */#ifdef _AIX#undef HAVE_BCMP#endif/*  This is needed for the definitions of bzero... on solaris */#if defined(HAVE_STRINGS_H) && !defined(HAVE_mit_thread)#include <strings.h>#endif/*  This is needed for the definitions of memcpy... on solaris */#if defined(HAVE_MEMORY_H) && !defined(__cplusplus)#include <memory.h>#endif#if !defined(HAVE_MEMCPY) && !defined(HAVE_MEMMOVE)# define memcpy(d, s, n)	bcopy ((s), (d), (n))# define memset(A,C,B)		bfill((A),(B),(C))# define memmove(d, s, n)	bmove ((d), (s), (n))#elif defined(HAVE_MEMMOVE)# define bmove(d, s, n)		memmove((d), (s), (n))#else# define memmove(d, s, n)	bmove((d), (s), (n)) /* our bmove */#endif/* Unixware 7 */#if !defined(HAVE_BFILL)# define bfill(A,B,C)           memset((A),(C),(B))# define bmove_align(A,B,C)    memcpy((A),(B),(C))#endif#if !defined(HAVE_BCMP)# define bcopy(s, d, n)		memcpy((d), (s), (n))# define bcmp(A,B,C)		memcmp((A),(B),(C))# define bzero(A,B)		memset((A),0,(B))# define bmove_align(A,B,C)    memcpy((A),(B),(C))#endif#if defined(__cplusplus) && !defined(OS2)extern "C" {#endif/*  my_str_malloc() and my_str_free() are assigned to implementations in  strings/alloc.c, but can be overridden in the calling program. */extern void *(*my_str_malloc)(size_t);extern void (*my_str_free)(void *);#if defined(HAVE_STPCPY) && !defined(HAVE_mit_thread)#define strmov(A,B) stpcpy((A),(B))#ifndef stpcpyextern char *stpcpy(char *, const char *);	/* For AIX with gcc 2.95.3 */#endif#endif/* Declared in int2str() */extern char NEAR _dig_vec_upper[];extern char NEAR _dig_vec_lower[];#ifdef BAD_STRING_COMPILER#define strmov(A,B)  (memccpy(A,B,0,INT_MAX)-1)#else#define strmov_overlapp(A,B) strmov(A,B)#define strmake_overlapp(A,B,C) strmake(A,B,C)#endif#ifdef BAD_MEMCPY			/* Problem with gcc on Alpha */#define memcpy_fixed(A,B,C) bmove((A),(B),(C))#else#define memcpy_fixed(A,B,C) memcpy((A),(B),(C))#endif#ifdef MSDOS#undef bmove_align#define bmove512(A,B,C) bmove_align(A,B,C)extern	void bmove_align(gptr dst,const gptr src,uint len);#endif#if (!defined(USE_BMOVE512) || defined(HAVE_purify)) && !defined(bmove512)#define bmove512(A,B,C) memcpy(A,B,C)#endif	/* Prototypes for string functions */#if !defined(bfill) && !defined(HAVE_BFILL)extern	void bfill(gptr dst,uint len,pchar fill);#endif#if !defined(bzero) && !defined(HAVE_BZERO)extern	void bzero(gptr dst,uint len);#endif#if !defined(bcmp) && !defined(HAVE_BCMP)extern	int bcmp(const char *s1,const char *s2,uint len);#endif#ifdef HAVE_purifyextern	int my_bcmp(const char *s1,const char *s2,uint len);#undef bcmp#define bcmp(A,B,C) my_bcmp((A),(B),(C))#endif#ifndef bmove512extern	void bmove512(gptr dst,const gptr src,uint len);#endif#if !defined(HAVE_BMOVE) && !defined(bmove)extern	void bmove(char *dst, const char *src,uint len);#endifextern	void bmove_upp(char *dst,const char *src,uint len);extern	void bchange(char *dst,uint old_len,const char *src,		     uint new_len,uint tot_len);extern	void strappend(char *s,uint len,pchar fill);extern	char *strend(const char *s);extern  char *strcend(const char *, pchar);extern	char *strfield(char *src,int fields,int chars,int blanks,			   int tabch);extern	char *strfill(my_string s,uint len,pchar fill);extern	uint strinstr(const char *str,const char *search);extern  uint r_strinstr(reg1 my_string str,int from, reg4 my_string search);extern	char *strkey(char *dst,char *head,char *tail,char *flags);extern	char *strmake(char *dst,const char *src,uint length);#ifndef strmake_overlappextern	char *strmake_overlapp(char *dst,const char *src, uint length);#endif#ifndef strmovextern	char *strmov(char *dst,const char *src);#endifextern	char *strnmov(char *dst,const char *src,uint n);extern	char *strsuff(const char *src,const char *suffix);extern	char *strcont(const char *src,const char *set);extern	char *strxcat _VARARGS((char *dst,const char *src, ...));extern	char *strxmov _VARARGS((char *dst,const char *src, ...));extern	char *strxcpy _VARARGS((char *dst,const char *src, ...));extern	char *strxncat _VARARGS((char *dst,uint len, const char *src, ...));extern	char *strxnmov _VARARGS((char *dst,uint len, const char *src, ...));extern	char *strxncpy _VARARGS((char *dst,uint len, const char *src, ...));/* Prototypes of normal stringfunctions (with may ours) */#ifdef WANT_STRING_PROTOTYPESextern char *strcat(char *, const char *);extern char *strchr(const char *, pchar);extern char *strrchr(const char *, pchar);extern char *strcpy(char *, const char *);extern int strcmp(const char *, const char *);#ifndef __GNUC__extern size_t strlen(const char *);#endif#endif#ifndef HAVE_STRNLENextern uint strnlen(const char *s, uint n);#endif#if !defined(__cplusplus)#ifndef HAVE_STRPBRKextern char *strpbrk(const char *, const char *);#endif#ifndef HAVE_STRSTRextern char *strstr(const char *, const char *);#endif#endifextern int is_prefix(const char *, const char *);/* Conversion routines */double my_strtod(const char *str, char **end, int *error);double my_atof(const char *nptr);extern char *llstr(longlong value,char *buff);#ifndef HAVE_STRTOULextern long strtol(const char *str, char **ptr, int base);extern ulong strtoul(const char *str, char **ptr, int base);#endifextern char *int2str(long val, char *dst, int radix, int upcase);extern char *int10_to_str(long val,char *dst,int radix);extern char *str2int(const char *src,int radix,long lower,long upper,			 long *val);longlong my_strtoll10(const char *nptr, char **endptr, int *error);#if SIZEOF_LONG == SIZEOF_LONG_LONG#define longlong2str(A,B,C) int2str((A),(B),(C),1)#define longlong10_to_str(A,B,C) int10_to_str((A),(B),(C))#undef strtoll#define strtoll(A,B,C) strtol((A),(B),(C))#define strtoull(A,B,C) strtoul((A),(B),(C))#ifndef HAVE_STRTOULL#define HAVE_STRTOULL#endif#ifndef HAVE_STRTOLL#define HAVE_STRTOLL#endif#else#ifdef HAVE_LONG_LONGextern char *longlong2str(longlong val,char *dst,int radix);extern char *longlong10_to_str(longlong val,char *dst,int radix);#if (!defined(HAVE_STRTOULL) || defined(HAVE_mit_thread)) || defined(NO_STRTOLL_PROTO)extern longlong strtoll(const char *str, char **ptr, int base);extern ulonglong strtoull(const char *str, char **ptr, int base);#endif#endif#endif/* my_vsnprintf.c */extern int my_vsnprintf( char *str, size_t n,                                const char *format, va_list ap );extern int my_snprintf(char* to, size_t n, const char* fmt, ...);#if defined(__cplusplus) && !defined(OS2)}#endif#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本在线a| 久久婷婷久久一区二区三区| 日本在线不卡视频一二三区| 国产日韩综合av| 制服丝袜中文字幕一区| www.日韩精品| 久久精品99国产精品| 亚洲黄色av一区| 久久免费看少妇高潮| 欧美疯狂性受xxxxx喷水图片| 成人激情小说乱人伦| 裸体歌舞表演一区二区| 亚洲一区二区免费视频| 中文字幕一区二区不卡| 欧美精品一区二区在线播放| 3atv一区二区三区| 欧美系列一区二区| 99精品久久99久久久久| 国产美女一区二区| 蜜臀av性久久久久蜜臀av麻豆| 一区二区欧美视频| 亚洲欧洲一区二区三区| 国产欧美视频一区二区三区| 日韩写真欧美这视频| 在线播放国产精品二区一二区四区| caoporn国产精品| 国产成人综合在线| 九九精品一区二区| 日韩不卡在线观看日韩不卡视频| 亚洲一区二区精品3399| 亚洲乱码国产乱码精品精98午夜| 国产精品久久久一本精品| 国产午夜久久久久| 精品对白一区国产伦| 欧美一级欧美三级| 717成人午夜免费福利电影| 欧美天堂一区二区三区| 欧美性极品少妇| 欧美另类变人与禽xxxxx| 欧美日韩国产电影| 欧美电影一区二区三区| 欧美精品一二三四| 678五月天丁香亚洲综合网| 欧美一区二区三区四区视频| 在线不卡a资源高清| 51精品秘密在线观看| 日韩三级在线观看| 久久综合丝袜日本网| 国产婷婷色一区二区三区 | 国产成人av一区| 国产999精品久久| 成人av午夜电影| 色狠狠综合天天综合综合| 欧洲色大大久久| 欧美疯狂性受xxxxx喷水图片| 日韩欧美一区在线观看| 久久免费国产精品| 亚洲欧洲美洲综合色网| 亚洲精选一二三| 午夜精品123| 久久99国产精品麻豆| 国产成人久久精品77777最新版本| 大胆欧美人体老妇| 欧美在线观看一二区| 91精品综合久久久久久| 久久先锋影音av| 中文字幕日韩av资源站| 亚洲制服欧美中文字幕中文字幕| 日韩和欧美一区二区三区| 久久99国产精品免费网站| 不卡的av中国片| 欧美日韩中文字幕一区二区| 日韩欧美国产午夜精品| 国产欧美日韩亚州综合 | 免费在线观看精品| 国产乱码精品一区二区三区忘忧草 | 欧美一区二区在线免费观看| 精品国产电影一区二区| 亚洲欧洲99久久| 日日欢夜夜爽一区| 国产高清成人在线| 欧美三电影在线| 中文字幕乱码一区二区免费| 亚洲福利视频导航| 国产成人福利片| 欧美日韩在线免费视频| 久久久久久97三级| 亚洲一区欧美一区| 国产大陆精品国产| 欧美一区二区免费视频| 国产欧美一区二区精品性| 丝袜美腿亚洲色图| 91网站视频在线观看| 久久久久久久久蜜桃| 亚洲综合视频在线观看| 国产成人av电影在线观看| 制服丝袜在线91| 亚洲精品日产精品乱码不卡| 国产精品自拍网站| 欧美美女一区二区三区| 国产精品久久久久久久久图文区 | 国产一区三区三区| 欧美性生活久久| 一区免费观看视频| 美女脱光内衣内裤视频久久影院| 91蝌蚪porny成人天涯| 久久免费看少妇高潮| 视频一区视频二区中文字幕| 91在线porny国产在线看| 久久久久亚洲蜜桃| 天天综合网天天综合色| 色www精品视频在线观看| 久久久久久久久久久久久女国产乱| 亚洲va国产va欧美va观看| 99r国产精品| 欧美国产成人精品| 狠狠网亚洲精品| 在线综合+亚洲+欧美中文字幕| 亚洲欧美日韩系列| av毛片久久久久**hd| 国产三级欧美三级日产三级99 | 色网综合在线观看| 亚洲欧洲一区二区在线播放| 成人综合婷婷国产精品久久| 欧美r级在线观看| 欧美96一区二区免费视频| 欧美三级电影在线观看| 亚洲一区中文日韩| 欧美影院一区二区三区| 亚洲男人的天堂一区二区| 99精品国产一区二区三区不卡 | 日韩国产欧美视频| 欧美性受xxxx黑人xyx性爽| 一区二区三区中文字幕在线观看| 91麻豆视频网站| 亚洲精品写真福利| 日本高清无吗v一区| 综合中文字幕亚洲| 成年人午夜久久久| 国产精品久久久久久久久果冻传媒| 国产不卡免费视频| 欧美精品一区二区精品网| 精东粉嫩av免费一区二区三区| 精品久久久久久久久久久院品网| 久久超级碰视频| 久久网这里都是精品| 国产高清在线精品| 国产精品福利一区二区三区| 色综合天天性综合| 亚洲一区二区三区在线看| 欧美日韩日日夜夜| 日本亚洲欧美天堂免费| 精品国免费一区二区三区| 国产成人综合在线| 亚洲人成网站精品片在线观看| 欧美色爱综合网| 日本视频免费一区| 2019国产精品| 99精品视频中文字幕| 丝袜美腿亚洲一区| 久久综合色8888| 不卡视频在线看| 夜夜亚洲天天久久| 日韩欧美一区中文| av电影在线观看完整版一区二区| 一区二区三区不卡在线观看| 日韩久久久久久| 成人精品小蝌蚪| 亚洲成人黄色小说| 久久综合一区二区| 色播五月激情综合网| 免费亚洲电影在线| 国产精品久久久久毛片软件| 欧美日韩国产一区二区三区地区| 韩国v欧美v日本v亚洲v| 亚洲精品乱码久久久久久| 7878成人国产在线观看| 国产精品亚洲午夜一区二区三区| 亚洲人成7777| 精品久久五月天| 91蝌蚪porny| 国产综合色在线视频区| 一区二区三区在线免费播放| 日韩一区二区三区视频在线| 从欧美一区二区三区| 日韩高清在线观看| 国产精品天干天干在线综合| 欧美另类变人与禽xxxxx| av在线综合网| 久久国产福利国产秒拍| 亚洲欧美乱综合| 国产校园另类小说区| 欧美日韩一本到| www.亚洲人| 国产乱码精品一区二区三区忘忧草 | 国产亚洲制服色| 欧美喷潮久久久xxxxx| 暴力调教一区二区三区| 激情综合色综合久久| 亚洲福利一区二区三区|