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

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

?? m_string.h

?? mysql的ODBC接口程序源代碼。用ODBC連接mysql數(shù)據(jù)庫(kù)
?? H
字號(hào):
/* Copyright (C) 1996  TCX DataKonsult AB & Monty Program KB & Detron HB
   For a more info consult the file COPYRIGHT distributed with this file */

/* 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
#if defined(HAVE_STRING_H)
#include <string.h>
#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)
# define memcpy(d, s, n)	bcopy ((s), (d), (n))
# define memcmp(A,B,C)		bcmp((A),(B),(C))
# define memset(A,C,B)		bfill((A),(B),(C))
# define memmove(d, s, n)	bmove ((s), (d), (n))
#else
# define bcopy(s, d, n)		memcpy((d), (s), (n))
# define bcmp(A,B,C)		memcmp((A),(B),(C))
# define bfill(A,B,C)		memset((A),(C),(B))
# define bzero(A,B)		memset((A),0,(B))
# define bmove_allign(A,B,C)	memcpy((A),(B),(C))
#ifdef HAVE_MEMMOVE
# define bmove(d, s, n)		memmove((d), (s), (n))
#else
# define memmove(d, s, n)	bmove((d), (s), (n)) /* our bmove */
#endif
#endif

#ifdef	__cplusplus
extern "C" {
#endif

extern char NEAR _dig_vec[];		/* Declared in int2str() */

#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 MSDOS
#undef bmove_allign
#define bmove512(A,B,C) bmove_allign(A,B,C)
#define my_itoa(A,B,C) itoa(A,B,C)
#define my_ltoa(A,B,C) ltoa(A,B,C)
extern	void bmove_allign(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);
#ifdef HAVE_purify
extern	int my_bcmp(const char *s1,const char *s2,uint len);
#define bcmp(A,B,C) my_bcmp((A),(B),(C))
#endif
#endif

#ifndef bmove512
extern	void bmove512(gptr dst,const gptr src,uint len);
#endif

#if !defined(HAVE_BMOVE) && !defined(bmove)
extern	void bmove(gptr dst,const char *src,uint len);
#endif

extern	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(char *s,uint len,pchar fill);
extern	uint strinstr(const char *str,const char *search);
extern	char *strkey(char *dst,char *head,char *tail,char *flags);
extern	char *strmake(char *dst,const char *src,uint length);
#ifndef strmake_overlapp
extern	char *strmake_overlapp(char *dst,const char *src, uint length);
#endif

#ifndef strmov
extern	char *strmov(char *dst,const char *src);
#endif
extern	uint strnlen(const char *s,uint n);
extern	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_PROTOTYPES
extern 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

#if !defined(__cplusplus) && !defined(_WINDOWS)
extern char *strpbrk(const char *, const char *);
extern size_t strspn(const char *, const char *);
extern char *strstr(const char *, const char *);
#endif
extern qsort_cmp get_ptr_compare(uint);
extern int is_prefix(const char *, const char *);

/* Conversion rutins */

#ifdef USE_MY_ITOA
extern char *my_itoa(int val,char *dst,int radix);
extern char *my_ltoa(long val,char *dst,int radix);
#endif

#ifndef HAVE_STRTOUL
extern long strtol(const char *str, char **ptr, int base);
extern ulong strtoul(const char *str, char **ptr, int base);
#endif

extern char *int2str(long val,char *dst,int radix);
extern char *str2int(const char *src,int radix,long lower,long upper,
			 long *val);
#ifdef HAVE_LONG_LONG
extern char *longlong2str(longlong val,char *dst,int radix);
#if !defined(HAVE_STRTOULL) || defined(HAVE_mit_thread)
extern longlong strtoll(const char *str, char **ptr, int base);
extern ulonglong strtoull(const char *str, char **ptr, int base);
#endif
#endif

#ifdef	__cplusplus
}
#endif
#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男人操女人的视频在线观看欧美| 日韩欧美综合一区| 自拍偷拍亚洲激情| 白白色 亚洲乱淫| 中文字幕欧美一| 国产亚洲美州欧州综合国| 国产精品88888| 国产精品国产a| 欧美日韩小视频| 久久99国产精品成人| 中文字幕欧美国产| 日本高清不卡一区| 男人的天堂亚洲一区| 国产日韩欧美综合在线| 色天使色偷偷av一区二区| 首页国产欧美日韩丝袜| 久久综合九色综合欧美亚洲| 91在线精品秘密一区二区| 亚洲国产欧美在线| 2019国产精品| 日本高清视频一区二区| 久久国产精品99久久久久久老狼 | 亚洲一区免费在线观看| 91麻豆精品国产91久久久使用方法| 国产综合久久久久久久久久久久| 欧美—级在线免费片| 欧美午夜精品一区二区三区| 久久99热这里只有精品| 亚洲视频网在线直播| 日韩视频免费观看高清完整版在线观看 | 久久久综合网站| 91在线观看免费视频| 青娱乐精品视频在线| 亚洲黄色免费电影| 国产亚洲成av人在线观看导航| 91国产成人在线| 国产精品白丝jk白祙喷水网站| 亚洲午夜激情av| 中文字幕精品一区二区精品绿巨人 | 精品一区二区在线看| 亚洲色图一区二区| 欧美va亚洲va| 欧美色手机在线观看| 不卡的av在线| 久久激情五月激情| 亚洲午夜久久久久| 日韩一区在线播放| 精品99999| 51精品国自产在线| 色乱码一区二区三区88| 精品久久国产97色综合| 色婷婷av一区二区三区大白胸| 国产酒店精品激情| 久久66热偷产精品| 日韩精品一二三四| 亚洲高清在线精品| 亚洲人成7777| 自拍偷拍欧美激情| 国产精品久久久久桃色tv| 久久久久久久国产精品影院| 精品视频一区二区三区免费| 91毛片在线观看| www.亚洲激情.com| 成人91在线观看| 福利电影一区二区| 国产精品性做久久久久久| 精品一区二区三区视频在线观看| 亚洲第一福利一区| 亚洲国产精品精华液网站| 一区二区日韩电影| 亚洲在线中文字幕| 亚洲五月六月丁香激情| 亚洲国产成人va在线观看天堂| 一区二区三区欧美| 亚洲一级电影视频| 亚洲成av人片在线观看无码| 亚洲午夜在线观看视频在线| 亚洲国产欧美在线人成| 日韩在线卡一卡二| 人人狠狠综合久久亚洲| 久久精品av麻豆的观看方式| 日本不卡不码高清免费观看| 欧美a级理论片| 国产真实乱偷精品视频免| 国产盗摄一区二区三区| 成人av免费观看| 欧美性三三影院| 日韩一区二区三| 欧美精品一区二区不卡 | 色悠悠久久综合| 色哟哟在线观看一区二区三区| 色婷婷狠狠综合| 7777精品久久久大香线蕉| 日韩欧美区一区二| 国产偷v国产偷v亚洲高清| 国产精品国产自产拍高清av王其| 综合色天天鬼久久鬼色| 午夜伦欧美伦电影理论片| 蜜臀av性久久久久蜜臀aⅴ| 国产精品亚洲成人| 91美女片黄在线观看| 欧美一区二区三区免费大片| 久久久久一区二区三区四区| 亚洲天堂久久久久久久| 日欧美一区二区| 国产乱码精品一区二区三区忘忧草 | 一区二区三区日韩欧美精品| 日韩成人一级大片| 成人精品一区二区三区四区| 欧美色视频一区| 久久蜜桃av一区精品变态类天堂| 综合久久给合久久狠狠狠97色 | 亚洲欧洲精品天堂一级| 婷婷夜色潮精品综合在线| 九九国产精品视频| 色综合久久久久久久久久久| 欧美一区二区日韩一区二区| 国产精品毛片高清在线完整版 | 一区二区免费在线| 国产在线精品一区二区三区不卡| 成人一区在线看| 日韩一区二区三区在线视频| 国产精品国产精品国产专区不片| 日韩中文字幕91| 91免费观看视频在线| 日韩欧美一级二级| 亚洲国产日产av| 不卡高清视频专区| 欧美一级搡bbbb搡bbbb| 久久激情五月婷婷| 欧美色大人视频| 国产精品国产三级国产aⅴ原创| 奇米777欧美一区二区| 在线观看不卡一区| 国产三级精品三级在线专区| 蜜臀va亚洲va欧美va天堂| 91色|porny| 欧美高清在线视频| 国产专区综合网| 欧美一区二区私人影院日本| 亚洲激情第一区| 波多野结衣在线aⅴ中文字幕不卡| 91精品在线一区二区| 亚洲一二三级电影| 91黄色免费版| 亚洲视频在线一区观看| 国产成人免费在线视频| 精品福利一区二区三区| 日韩中文字幕av电影| 欧美日韩国产在线观看| 亚洲久草在线视频| 99re6这里只有精品视频在线观看| 久久精品视频免费| 久草在线在线精品观看| 欧美一级黄色片| 日本aⅴ亚洲精品中文乱码| 7777女厕盗摄久久久| 亚洲尤物在线视频观看| 色综合久久精品| 亚洲色大成网站www久久九九| 成人性色生活片| 中文字幕成人网| 99视频精品在线| 亚洲卡通欧美制服中文| 91麻豆免费看片| 亚洲一区中文日韩| 欧美在线啊v一区| 图片区日韩欧美亚洲| 欧美高清激情brazzers| 日韩电影在线观看一区| 日韩视频在线观看一区二区| 美女www一区二区| 欧美精品一区二区三区蜜桃 | 亚洲一区二区三区四区中文字幕| 色综合天天综合网天天狠天天 | 亚洲国产精品一区二区尤物区| 欧美色图在线观看| 秋霞午夜av一区二区三区| 欧美一区二区三区的| 国产精品18久久久久久久久久久久| 国产午夜精品一区二区三区四区| 国产麻豆精品视频| 国产精品区一区二区三区| 色综合中文字幕| 日韩av一区二区三区四区| 精品少妇一区二区三区免费观看| 国产精品中文字幕日韩精品 | 欧美一区二区视频在线观看| 久久99国产乱子伦精品免费| 国产欧美日韩另类一区| 色噜噜狠狠成人中文综合| 香蕉av福利精品导航| 欧美精品一区二区三区在线播放 | 大胆欧美人体老妇| 亚洲视频每日更新| 欧美久久久久久久久中文字幕| 88在线观看91蜜桃国自产| 狠狠久久亚洲欧美| 亚洲免费在线观看| 日韩精品一区二区三区视频|