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

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

?? my_sys.h

?? SDL文件。SDL_ERROwenjian.....
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
extern char * my_filename(File fd);

#ifndef THREAD
extern void dont_break(void);
extern void allow_break(void);
#else
#define dont_break()
#define allow_break()
#endif

#ifdef EXTRA_DEBUG
void my_print_open_files(void);
#else
#define my_print_open_files()
#endif

extern my_bool init_tmpdir(MY_TMPDIR *tmpdir, const char *pathlist);
extern char *my_tmpdir(MY_TMPDIR *tmpdir);
extern void free_tmpdir(MY_TMPDIR *tmpdir);

extern void my_remember_signal(int signal_number,sig_handler (*func)(int));
extern size_t dirname_part(char * to, const char *name, size_t *to_res_length);
extern size_t dirname_length(const char *name);
#define base_name(A) (A+dirname_length(A))
extern int test_if_hard_path(const char *dir_name);
extern my_bool has_path(const char *name);
extern char *convert_dirname(char *to, const char *from, const char *from_end);
extern void to_unix_path(char * name);
extern char * fn_ext(const char *name);
extern char * fn_same(char * toname,const char *name,int flag);
extern char * fn_format(char * to,const char *name,const char *dir,
			   const char *form, uint flag);
extern size_t strlength(const char *str);
extern void pack_dirname(char * to,const char *from);
extern size_t unpack_dirname(char * to,const char *from);
extern size_t cleanup_dirname(char * to,const char *from);
extern size_t system_filename(char * to,const char *from);
extern size_t unpack_filename(char * to,const char *from);
extern char * intern_filename(char * to,const char *from);
extern char * directory_file_name(char * dst, const char *src);
extern int pack_filename(char * to, const char *name, size_t max_length);
extern char * my_path(char * to,const char *progname,
			 const char *own_pathname_part);
extern char * my_load_path(char * to, const char *path,
			      const char *own_path_prefix);
extern int wild_compare(const char *str,const char *wildstr,
                        pbool str_is_pattern);
extern WF_PACK *wf_comp(char * str);
extern int wf_test(struct wild_file_pack *wf_pack,const char *name);
extern void wf_end(struct wild_file_pack *buffer);
extern size_t strip_sp(char * str);
extern void get_date(char * to,int timeflag,time_t use_time);
extern void soundex(CHARSET_INFO *, char * out_pntr, char * in_pntr,
                    pbool remove_garbage);
extern int init_record_cache(RECORD_CACHE *info,size_t cachesize,File file,
			     size_t reclength,enum cache_type type,
			     pbool use_async_io);
extern int read_cache_record(RECORD_CACHE *info,uchar *to);
extern int end_record_cache(RECORD_CACHE *info);
extern int write_cache_record(RECORD_CACHE *info,my_off_t filepos,
			      const uchar *record,size_t length);
extern int flush_write_cache(RECORD_CACHE *info);
extern long my_clock(void);
extern sig_handler sigtstp_handler(int signal_number);
extern void handle_recived_signals(void);

extern sig_handler my_set_alarm_variable(int signo);
extern void my_string_ptr_sort(uchar *base, uint items, size_t size);
extern void radixsort_for_str_ptr(uchar* base[], uint number_of_elements,
				  size_t size_of_element,uchar *buffer[]);
extern qsort_t qsort2(void *base_ptr, size_t total_elems, size_t size,
		      qsort2_cmp cmp, void *cmp_argument);
extern qsort2_cmp get_ptr_compare(size_t);
void my_store_ptr(uchar *buff, size_t pack_length, my_off_t pos);
my_off_t my_get_ptr(uchar *ptr, size_t pack_length);
extern int init_io_cache(IO_CACHE *info,File file,size_t cachesize,
			 enum cache_type type,my_off_t seek_offset,
			 pbool use_async_io, myf cache_myflags);
extern my_bool reinit_io_cache(IO_CACHE *info,enum cache_type type,
			       my_off_t seek_offset,pbool use_async_io,
			       pbool clear_cache);
extern void setup_io_cache(IO_CACHE* info);
extern int _my_b_read(IO_CACHE *info,uchar *Buffer,size_t Count);
#ifdef THREAD
extern int _my_b_read_r(IO_CACHE *info,uchar *Buffer,size_t Count);
extern void init_io_cache_share(IO_CACHE *read_cache, IO_CACHE_SHARE *cshare,
                                IO_CACHE *write_cache, uint num_threads);
extern void remove_io_thread(IO_CACHE *info);
#endif
extern int _my_b_seq_read(IO_CACHE *info,uchar *Buffer,size_t Count);
extern int _my_b_net_read(IO_CACHE *info,uchar *Buffer,size_t Count);
extern int _my_b_get(IO_CACHE *info);
extern int _my_b_async_read(IO_CACHE *info,uchar *Buffer,size_t Count);
extern int _my_b_write(IO_CACHE *info,const uchar *Buffer,size_t Count);
extern int my_b_append(IO_CACHE *info,const uchar *Buffer,size_t Count);
extern int my_b_safe_write(IO_CACHE *info,const uchar *Buffer,size_t Count);

extern int my_block_write(IO_CACHE *info, const uchar *Buffer,
			  size_t Count, my_off_t pos);
extern int my_b_flush_io_cache(IO_CACHE *info, int need_append_buffer_lock);

#define flush_io_cache(info) my_b_flush_io_cache((info),1)

extern int end_io_cache(IO_CACHE *info);
extern size_t my_b_fill(IO_CACHE *info);
extern void my_b_seek(IO_CACHE *info,my_off_t pos);
extern size_t my_b_gets(IO_CACHE *info, char *to, size_t max_length);
extern my_off_t my_b_filelength(IO_CACHE *info);
extern size_t my_b_printf(IO_CACHE *info, const char* fmt, ...);
extern size_t my_b_vprintf(IO_CACHE *info, const char* fmt, va_list ap);
extern my_bool open_cached_file(IO_CACHE *cache,const char *dir,
				 const char *prefix, size_t cache_size,
				 myf cache_myflags);
extern my_bool real_open_cached_file(IO_CACHE *cache);
extern void close_cached_file(IO_CACHE *cache);
File create_temp_file(char *to, const char *dir, const char *pfx,
		      int mode, myf MyFlags);
#define my_init_dynamic_array(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D CALLER_INFO)
#define my_init_dynamic_array_ci(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D ORIG_CALLER_INFO)
#define my_init_dynamic_array2(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E CALLER_INFO)
#define my_init_dynamic_array2_ci(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E ORIG_CALLER_INFO)
extern my_bool init_dynamic_array2(DYNAMIC_ARRAY *array,uint element_size,
                                   void *init_buffer, uint init_alloc, 
                                   uint alloc_increment
                                   CALLER_INFO_PROTO);
/* init_dynamic_array() function is deprecated */
extern my_bool init_dynamic_array(DYNAMIC_ARRAY *array,uint element_size,
                                  uint init_alloc,uint alloc_increment
                                  CALLER_INFO_PROTO);
extern my_bool insert_dynamic(DYNAMIC_ARRAY *array,uchar * element);
extern uchar *alloc_dynamic(DYNAMIC_ARRAY *array);
extern uchar *pop_dynamic(DYNAMIC_ARRAY*);
extern my_bool set_dynamic(DYNAMIC_ARRAY *array,uchar * element,uint array_index);
extern void get_dynamic(DYNAMIC_ARRAY *array,uchar * element,uint array_index);
extern void delete_dynamic(DYNAMIC_ARRAY *array);
extern void delete_dynamic_element(DYNAMIC_ARRAY *array, uint array_index);
extern void freeze_size(DYNAMIC_ARRAY *array);
extern int  get_index_dynamic(DYNAMIC_ARRAY *array, uchar * element);
#define dynamic_array_ptr(array,array_index) ((array)->buffer+(array_index)*(array)->size_of_element)
#define dynamic_element(array,array_index,type) ((type)((array)->buffer) +(array_index))
#define push_dynamic(A,B) insert_dynamic((A),(B))
#define reset_dynamic(array) ((array)->elements= 0)
#define sort_dynamic(A,cmp) qsort((A)->buffer, (A)->elements, (A)->size_of_element, (cmp))

extern my_bool init_dynamic_string(DYNAMIC_STRING *str, const char *init_str,
				   size_t init_alloc,size_t alloc_increment);
extern my_bool dynstr_append(DYNAMIC_STRING *str, const char *append);
my_bool dynstr_append_mem(DYNAMIC_STRING *str, const char *append,
			  size_t length);
extern my_bool dynstr_append_os_quoted(DYNAMIC_STRING *str, const char *append,
                                       ...);
extern my_bool dynstr_set(DYNAMIC_STRING *str, const char *init_str);
extern my_bool dynstr_realloc(DYNAMIC_STRING *str, size_t additional_size);
extern my_bool dynstr_trunc(DYNAMIC_STRING *str, size_t n);
extern void dynstr_free(DYNAMIC_STRING *str);
#ifdef HAVE_MLOCK
extern void *my_malloc_lock(size_t length,myf flags);
extern void my_free_lock(void *ptr,myf flags);
#else
#define my_malloc_lock(A,B) my_malloc((A),(B))
#define my_free_lock(A,B) my_free((A),(B))
#endif
#define alloc_root_inited(A) ((A)->min_malloc != 0)
#define ALLOC_ROOT_MIN_BLOCK_SIZE (MALLOC_OVERHEAD + sizeof(USED_MEM) + 8)
#define clear_alloc_root(A) do { (A)->free= (A)->used= (A)->pre_alloc= 0; (A)->min_malloc=0;} while(0)
extern void init_alloc_root(MEM_ROOT *mem_root, size_t block_size,
			    size_t pre_alloc_size);
extern void *alloc_root(MEM_ROOT *mem_root, size_t Size);
extern void *multi_alloc_root(MEM_ROOT *mem_root, ...);
extern void free_root(MEM_ROOT *root, myf MyFLAGS);
extern void set_prealloc_root(MEM_ROOT *root, char *ptr);
extern void reset_root_defaults(MEM_ROOT *mem_root, size_t block_size,
                                size_t prealloc_size);
extern char *strdup_root(MEM_ROOT *root,const char *str);
extern char *strmake_root(MEM_ROOT *root,const char *str,size_t len);
extern void *memdup_root(MEM_ROOT *root,const void *str, size_t len);
extern int get_defaults_options(int argc, char **argv,
                                char **defaults, char **extra_defaults,
                                char **group_suffix);
extern int load_defaults(const char *conf_file, const char **groups,
			 int *argc, char ***argv);
extern int modify_defaults_file(const char *file_location, const char *option,
                                const char *option_value,
                                const char *section_name, int remove_option);
extern int my_search_option_files(const char *conf_file, int *argc,
                                  char ***argv, uint *args_used,
                                  Process_option_func func, void *func_ctx);
extern void free_defaults(char **argv);
extern void my_print_default_files(const char *conf_file);
extern void print_defaults(const char *conf_file, const char **groups);
extern my_bool my_compress(uchar *, size_t *, size_t *);
extern my_bool my_uncompress(uchar *, size_t , size_t *);
extern uchar *my_compress_alloc(const uchar *packet, size_t *len,
                                size_t *complen);
extern int packfrm(uchar *, size_t, uchar **, size_t *);
extern int unpackfrm(uchar **, size_t *, const uchar *);

extern ha_checksum my_checksum(ha_checksum crc, const uchar *mem,
                               size_t count);
extern uint my_bit_log2(ulong value);
extern uint32 my_round_up_to_next_power(uint32 v);
extern uint my_count_bits(ulonglong v);
extern uint my_count_bits_ushort(ushort v);
extern void my_sleep(ulong m_seconds);
extern uint my_set_max_open_files(uint files);
void my_free_open_file_info(void);

extern time_t my_time(myf flags);
extern ulonglong my_getsystime(void);
extern ulonglong my_micro_time();
extern ulonglong my_micro_time_and_time(time_t *time_arg);
time_t my_time_possible_from_micro(ulonglong microtime);
extern my_bool my_gethwaddr(uchar *to);
extern int my_getncpus();

#ifdef HAVE_SYS_MMAN_H
#include <sys/mman.h>

#ifndef MAP_NOSYNC
#define MAP_NOSYNC      0
#endif
#ifndef MAP_NORESERVE   
#define MAP_NORESERVE 0         /* For irix and AIX */
#endif

#ifdef HAVE_MMAP64
#define my_mmap(a,b,c,d,e,f)    mmap64(a,b,c,d,e,f)
#else
#define my_mmap(a,b,c,d,e,f)    mmap(a,b,c,d,e,f)
#endif
#define my_munmap(a,b)          munmap((a),(b))

#else
/* not a complete set of mmap() flags, but only those that nesessary */
#define PROT_READ        1
#define PROT_WRITE       2
#define MAP_NORESERVE    0
#define MAP_SHARED       0x0001
#define MAP_PRIVATE      0x0002
#define MAP_NOSYNC       0x0800
#define MAP_FAILED       ((void *)-1)
#define MS_SYNC          0x0000

#ifndef __NETWARE__
#define HAVE_MMAP
#endif

void *my_mmap(void *, size_t, int, int, int, my_off_t);
int my_munmap(void *, size_t);
#endif

/* my_getpagesize */
#ifdef HAVE_GETPAGESIZE
#define my_getpagesize()        getpagesize()
#else
int my_getpagesize(void);
#endif

int my_msync(int, void *, size_t, int);

/* character sets */
extern uint get_charset_number(const char *cs_name, uint cs_flags);
extern uint get_collation_number(const char *name);
extern const char *get_charset_name(uint cs_number);

extern CHARSET_INFO *get_charset(uint cs_number, myf flags);
extern CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags);
extern CHARSET_INFO *get_charset_by_csname(const char *cs_name,
					   uint cs_flags, myf my_flags);

extern bool resolve_charset(const char *cs_name,
                            CHARSET_INFO *default_cs,
                            CHARSET_INFO **cs);
extern bool resolve_collation(const char *cl_name,
                              CHARSET_INFO *default_cl,
                              CHARSET_INFO **cl);

extern void free_charsets(void);
extern char *get_charsets_dir(char *buf);
extern my_bool my_charset_same(CHARSET_INFO *cs1, CHARSET_INFO *cs2);
extern my_bool init_compiled_charsets(myf flags);
extern void add_compiled_collation(CHARSET_INFO *cs);
extern size_t escape_string_for_mysql(CHARSET_INFO *charset_info,
                                      char *to, size_t to_length,
                                      const char *from, size_t length);
#ifdef __WIN__
#define BACKSLASH_MBTAIL
/* File system character set */
extern CHARSET_INFO *fs_character_set(void);
#endif
extern size_t escape_quotes_for_mysql(CHARSET_INFO *charset_info,
                                      char *to, size_t to_length,
                                      const char *from, size_t length);

extern void thd_increment_bytes_sent(ulong length);
extern void thd_increment_bytes_received(ulong length);
extern void thd_increment_net_big_packet_count(ulong length);

#ifdef __WIN__
extern my_bool have_tcpip;		/* Is set if tcpip is used */

/* implemented in my_windac.c */

int my_security_attr_create(SECURITY_ATTRIBUTES **psa, const char **perror,
                            DWORD owner_rights, DWORD everybody_rights);

void my_security_attr_free(SECURITY_ATTRIBUTES *sa);

/* implemented in my_conio.c */
char* my_cgets(char *string, size_t clen, size_t* plen);

#endif
#ifdef __NETWARE__
void netware_reg_user(const char *ip, const char *user,
		      const char *application);
#endif

C_MODE_END
#endif /* _my_sys_h */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕成人在线观看| 成人国产精品免费观看视频| 欧美日韩激情在线| 日韩在线观看一区二区| 欧美一区二区三区爱爱| 国产一区二区女| 国产精品二三区| 欧洲亚洲精品在线| 日韩精品久久理论片| 日韩午夜电影在线观看| 韩国女主播成人在线| 欧美激情资源网| 欧美丝袜丝nylons| 激情综合色播激情啊| 国产精品人人做人人爽人人添| www.色精品| 日日摸夜夜添夜夜添亚洲女人| 欧美精品一区二区三区在线播放 | 26uuu久久天堂性欧美| 国产高清不卡一区| 亚洲黄色小视频| 精品国产伦一区二区三区观看方式 | 成人欧美一区二区三区白人| 欧美色区777第一页| 国模冰冰炮一区二区| 国产精品国产三级国产普通话蜜臀| 欧洲一区二区三区在线| 国产一区二区三区在线观看精品 | 午夜精品成人在线视频| 精品国产亚洲在线| 91久久久免费一区二区| 狠狠色丁香久久婷婷综合_中| 亚洲色图欧洲色图婷婷| www一区二区| 欧美伊人久久久久久久久影院 | 欧美日韩一区二区不卡| 国产成人精品www牛牛影视| 亚洲最大色网站| 欧美激情在线看| 欧美大片顶级少妇| 欧美日韩中文国产| a美女胸又www黄视频久久| 美女网站视频久久| 亚洲国产精品久久不卡毛片| 久久久精品影视| 精品久久久久久久一区二区蜜臀| 色婷婷香蕉在线一区二区| 国产成人精品免费一区二区| 美日韩黄色大片| 亚洲h动漫在线| 一卡二卡三卡日韩欧美| 国产精品麻豆视频| 国产亚洲一区二区在线观看| 欧美一级xxx| 91麻豆精品国产91久久久使用方法 | 26uuu成人网一区二区三区| 欧美日韩亚洲综合在线| 99国产欧美久久久精品| 福利一区在线观看| 国产伦精品一区二区三区免费| 日韩在线观看一区二区| 午夜精品影院在线观看| 性感美女久久精品| 一区二区三区欧美日韩| 最新日韩av在线| 国产精品家庭影院| 国产精品美女久久久久久久网站| 精品国产乱码久久久久久老虎 | 国产91对白在线观看九色| 国内精品久久久久影院薰衣草| 天天亚洲美女在线视频| 亚洲成人福利片| 亚洲6080在线| 日韩影院精彩在线| 免费成人美女在线观看| 久久国产欧美日韩精品| 精品一区二区三区在线观看国产 | 亚洲成a人v欧美综合天堂| 亚洲制服丝袜在线| 亚洲第一激情av| 午夜不卡av免费| 美腿丝袜一区二区三区| 国产在线视频精品一区| 国产精品一二三四| 成人av影院在线| 91亚洲午夜精品久久久久久| 91啦中文在线观看| 91福利在线导航| 3d成人h动漫网站入口| 欧美精品日韩一区| 精品少妇一区二区| 久久久亚洲高清| 中文字幕不卡三区| 一区二区三区在线视频免费| 亚洲高清不卡在线观看| 免费日韩伦理电影| 国产精品一区二区久激情瑜伽| 国产成人av电影在线观看| 99re在线视频这里只有精品| 91蜜桃在线观看| 欧美欧美午夜aⅴ在线观看| 日韩欧美一二三四区| 国产欧美日韩在线看| 亚洲欧美成人一区二区三区| 亚洲v日本v欧美v久久精品| 韩国一区二区三区| 97成人超碰视| 91精品在线麻豆| 久久久精品日韩欧美| 一区二区三区日韩欧美精品| 人人狠狠综合久久亚洲| 成人性生交大片免费看中文| 色综合夜色一区| 精品剧情v国产在线观看在线| 国产欧美一区二区三区沐欲| 一区二区三区**美女毛片| 午夜精品福利在线| 风间由美一区二区av101| 欧美色爱综合网| 国产日产精品1区| 亚瑟在线精品视频| 成人精品视频.| 欧美一级欧美三级在线观看| 自拍偷拍亚洲欧美日韩| 美女视频免费一区| 日本道精品一区二区三区| 精品国产乱码久久久久久浪潮| 一区二区日韩电影| 国产一区中文字幕| 欧美日韩高清影院| 国产精品免费看片| 国产在线精品一区二区| 欧美日韩在线免费视频| 国产精品欧美久久久久无广告| 五月天中文字幕一区二区| av不卡一区二区三区| 久久综合999| 日本v片在线高清不卡在线观看| 一本色道久久综合亚洲精品按摩| 精品国产91洋老外米糕| 亚洲国产欧美日韩另类综合| 成人av电影观看| 精品电影一区二区三区| 亚洲成a人v欧美综合天堂下载| 99久久精品免费| 久久这里只有精品视频网| 日本一道高清亚洲日美韩| 91麻豆免费观看| 国产精品不卡在线| 国产成人精品免费网站| 欧美精品一区二区三区在线| 日本在线不卡一区| 欧美丰满少妇xxxbbb| 亚洲资源中文字幕| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品一区二区免费| 欧美福利电影网| 亚洲午夜激情网页| 欧美日韩一区 二区 三区 久久精品| 中文字幕成人av| jlzzjlzz国产精品久久| 国产校园另类小说区| 国产成人自拍在线| 久久精品人人做人人综合| 国内一区二区在线| 久久伊人中文字幕| 国产乱一区二区| 国产亚洲女人久久久久毛片| 国产精品一卡二卡| 国产精品热久久久久夜色精品三区| 国产不卡高清在线观看视频| 国产欧美精品日韩区二区麻豆天美| 国产精品18久久久久久久久| 久久蜜桃一区二区| voyeur盗摄精品| 最新日韩av在线| 欧美日韩国产综合视频在线观看 | 91网页版在线| 一区二区日韩电影| 欧美日韩国产成人在线91| 天天av天天翘天天综合网| 91麻豆精品国产自产在线| 美国一区二区三区在线播放| 久久欧美中文字幕| 成人动漫视频在线| 亚洲自拍偷拍麻豆| 日韩欧美亚洲一区二区| 韩国欧美国产一区| 国产清纯白嫩初高生在线观看91 | 不卡的av电影| 亚洲激情图片小说视频| 欧美三级日韩在线| 久久国产夜色精品鲁鲁99| 欧美国产精品劲爆| 91极品视觉盛宴| 久久精品噜噜噜成人av农村| 国产午夜亚洲精品理论片色戒 | www.日韩大片| 天堂va蜜桃一区二区三区漫画版| 精品欧美久久久|