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

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

?? file.h

?? 這是廣泛使用的通信開源項目,對于大容量,高并發的通訊要求完全能夠勝任,他廣泛可用于網絡游戲醫學圖像網關的高qos要求.更詳細的內容可閱讀相應的材料
?? H
字號:
/*
 * file.h,v 1.3 2000/06/04 22:00:03 brunsch Exp
 *
 * Copyright (c) 1994, 1995.  Netscape Communications Corporation.  All
 * rights reserved.
 *
 * Use of this software is governed by the terms of the license agreement for
 * the Netscape Communications or Netscape Comemrce Server between the
 * parties.
 */


/* ------------------------------------------------------------------------ */


/*
 * file.h: system specific functions for reading/writing files
 *
 * Rob McCool
 */


#ifndef FILE_H
#define FILE_H

#ifdef XP_WIN32
#include <nt/ntfile.h>
#else


#include "netsite.h"
#include "systems.h"


/*
 * I cheat: These are set up such that system_read can be a macro for read
 * under UNIX. IO_OKAY is anything positive.
 */

#define IO_OKAY 1
#define IO_ERROR -1
#define IO_EOF 0


#ifdef FILE_STDIO
#include <stdio.h>

#elif defined(FILE_UNIX)
#include <sys/types.h>
#include <sys/file.h>
#include <fcntl.h>
#include <unistd.h>
#endif


/* -------------------------- File related defs --------------------------- */


/* The disk page size on this machine. */
#define FILE_BUFFERSIZE 4096


/*
 * The fd data type for this system.
 */

#if defined(FILE_STDIO)
typedef FILE* SYS_FILE;
#define SYS_ERROR_FD NULL
#define SYS_STDERR stderr

#elif defined(FILE_UNIX)
typedef int SYS_FILE;
#define SYS_ERROR_FD -1
#define SYS_STDERR STDERR_FILENO

#else
#error "undefined file typing for current system"
#endif

#ifdef XP_UNIX
#define FILE_PATHSEP '/'
#define FILE_PARENT "../"

#define system_chdir chdir
#endif


/*
 * system_fread reads sz bytes from fd into to buf, return number of bytes
 * read, or IO_EOF if EOF, or IO_ERROR if error.
 */

#if defined(FILE_STDIO)
int system_fread(SYS_FILE fd, char *buf, int sz);

#elif defined(FILE_UNIX)
#define system_fread(fd,buf,sz) read(fd,buf,sz)

#endif

/*
 * system_fopenRO opens a given file for reading only
 * system_fopenWA opens a given file for writing, appending new output
 */

#if defined(FILE_STDIO)
#define system_fopenRO(path) fopen(path,"r")
#define system_fopenWA(path) fopen(path,"a")
#define system_fopenRW(path) fopen(path,"w")

#elif defined(FILE_UNIX)
#define system_fopenRO(path) open(path, O_RDONLY)
#define system_fopenWA(path) \
               open(path, O_RDWR | O_CREAT | O_APPEND, 0644)
#define system_fopenRW(path) \
               open(path, O_RDWR | O_CREAT, 0644)

#endif


/*
 * system_fclose closes the file fd
 */

#if defined(FILE_STDIO)
#define system_fclose(fd) fclose(fd)

#elif defined(FILE_UNIX)
#define system_fclose(fd) close(fd)
#endif

/*
 * This call stops core dumps in a portable way. Returns -1 on error.
 */

int system_nocoredumps(void);


#if defined(FILE_STDIO)
#define system_lseek fseek

#elif defined(FILE_UNIX)
#define system_lseek lseek

#endif

/*
 * system_write writes sz bytes from buf to fd. The handler function should
 * handle partial writes and anything else like that. Returns IO_*
 */

int system_fwrite(SYS_FILE fd,char *buf,int sz);

/*
 * system_fwrite_atomic locks the given fd before writing to it. This avoids
 * interference between simultaneous writes. Returns IO_*
 */

int system_fwrite_atomic(SYS_FILE fd, char *buf, int sz);

/*
 * system_errmsg returns the last error that occured while processing file
 * descriptor fd. fd does not have to be specified (if the error is a global
 * such as in UNIX systems). PPS: Rob is a halfwit. This parameter is useless.
 */

#ifndef FILE_WIN32
#include <errno.h>

extern char *sys_errlist[];
#define file_notfound() (errno == ENOENT)
#define system_errmsg(fd) (sys_errlist[errno])
#endif


/*
 * flock locks a file against interference from other processes
 * ulock unlocks it.
 */
#ifdef BSD_FLOCK
#include <sys/file.h>
#define system_initlock(fd) (0)
#define system_flock(fd) flock(fd, LOCK_EX)
#define system_ulock(fd) flock(fd, LOCK_UN)

#elif defined(FILE_UNIX)
#include <unistd.h>
#define system_initlock(fd) (0)
#define system_flock(fd) lockf(fd, F_LOCK, 0)
#define system_ulock(fd) lockf(fd, F_ULOCK, 0)

#endif


/*
 * unix2local converts a unix-style pathname to a local one
 */

#ifdef XP_UNIX
#define file_unix2local(path,p2) strcpy(p2,path)
#endif

/* -------------------------- Dir related defs ---------------------------- */


#ifdef XP_UNIX
#include <dirent.h>
typedef DIR* SYS_DIR;
typedef struct dirent SYS_DIRENT;
#define dir_open opendir
#define dir_read readdir
#define dir_close closedir

#endif
#endif
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品盗摄一区二区三区| 亚洲国产一二三| 在线视频一区二区三区| 麻豆国产91在线播放| 中文字幕av一区二区三区高| 欧美电影影音先锋| 91网页版在线| 国产乱妇无码大片在线观看| 亚洲成人动漫一区| 最新日韩av在线| 久久视频一区二区| 91精品免费观看| 色呦呦国产精品| 成人一区二区三区在线观看| 九九国产精品视频| 婷婷久久综合九色综合绿巨人| 中文字幕一区三区| 久久九九影视网| 欧美一级片在线看| 欧美日韩情趣电影| thepron国产精品| 国产精品一二三区| 激情六月婷婷久久| 日本麻豆一区二区三区视频| 亚洲激情自拍偷拍| 国产精品久久久久影院色老大| 欧美成人精品高清在线播放| 欧美精品久久天天躁| 欧美性感一类影片在线播放| 91在线一区二区三区| 成人精品一区二区三区中文字幕| 韩国三级在线一区| 久久精品二区亚洲w码| 日韩激情av在线| 亚洲国产wwwccc36天堂| 一个色综合av| 亚洲一区二区三区四区中文字幕| 亚洲人快播电影网| 亚洲免费观看高清完整版在线| 中国av一区二区三区| 国产精品午夜春色av| 亚洲国产精品二十页| 国产日韩欧美a| 国产精品欧美极品| 亚洲色图一区二区| 亚洲精品久久久蜜桃| 亚洲精品国产一区二区精华液 | 奇米影视在线99精品| 视频在线观看一区二区三区| 午夜欧美大尺度福利影院在线看| 亚洲第一主播视频| 首页国产欧美日韩丝袜| 日本欧美一区二区| 国产一区二区三区久久久| 国产高清在线精品| av一本久道久久综合久久鬼色| 99久久777色| 欧美色电影在线| 91麻豆精品91久久久久久清纯| 这里只有精品99re| 久久嫩草精品久久久精品一| 国产欧美精品区一区二区三区 | 国产精品一二三四| 91香蕉视频mp4| 91精品国产全国免费观看| 欧美α欧美αv大片| 国产视频一区二区三区在线观看| 国产精品五月天| 亚洲国产精品久久久久婷婷884 | 日韩成人午夜电影| 国产精品影视天天线| av电影在线观看不卡| 91黄色激情网站| 日韩精品中午字幕| 国产欧美久久久精品影院| 亚洲欧美色一区| 青青草97国产精品免费观看无弹窗版 | 欧美精品丝袜久久久中文字幕| 日韩三级视频在线观看| 国产精品免费网站在线观看| 午夜精品久久久久久久| 国产精品亚洲第一| 欧美亚洲国产一卡| 久久亚洲影视婷婷| 亚洲自拍偷拍av| 国产大陆a不卡| 欧美午夜精品久久久久久超碰 | 亚洲自拍偷拍九九九| 国产综合色在线视频区| 在线视频一区二区三| 2024国产精品| 亚洲午夜精品一区二区三区他趣| 精品一区二区成人精品| 欧洲人成人精品| 久久久久久日产精品| 亚洲午夜激情网页| 不卡一区二区三区四区| 欧美电影精品一区二区| 一二三区精品视频| 成人美女视频在线观看| 日韩一级成人av| 亚洲精品乱码久久久久久| 国产精品影视网| 91精品国产麻豆国产自产在线 | 欧美肥妇free| 亚洲欧美精品午睡沙发| 国产乱一区二区| 日韩一区二区三区在线视频| 亚洲一区在线观看免费观看电影高清| 国产美女一区二区三区| 91精品福利在线一区二区三区| 伊人夜夜躁av伊人久久| 成人一区二区三区视频| 欧美大片在线观看| 奇米四色…亚洲| 欧美日韩国产首页在线观看| 国产精品久久久久一区二区三区| 91亚洲资源网| 欧美极品美女视频| 国产一区二区美女| 日韩免费成人网| 日韩成人dvd| 欧美精品三级在线观看| 亚洲激情欧美激情| 色先锋久久av资源部| 国产精品私人自拍| 成人夜色视频网站在线观看| wwwwww.欧美系列| 国模无码大尺度一区二区三区 | 亚洲欧美在线观看| 成人深夜视频在线观看| 国产视频亚洲色图| 国产精品一区在线观看乱码| 久久久久99精品国产片| 国产一区二区精品在线观看| 久久在线观看免费| 国产成人av一区二区三区在线 | 亚洲一区二区av在线| 日本高清免费不卡视频| 亚洲美女少妇撒尿| 欧美在线|欧美| 亚洲国产成人va在线观看天堂| 欧美日韩免费高清一区色橹橹 | 蜜桃免费网站一区二区三区| 欧美一级生活片| 韩国精品主播一区二区在线观看 | 国产女主播一区| 成人一区二区三区在线观看| 中文字幕日本不卡| 欧美自拍丝袜亚洲| 日韩福利视频导航| 久久在线免费观看| 波多野结衣欧美| 亚洲免费观看高清完整| 欧美日韩的一区二区| 久久精品99国产精品日本| 久久久久久免费| 99re在线精品| 亚洲a一区二区| 精品国产三级电影在线观看| 国产成人av资源| 亚洲精品国久久99热| 欧美一区二区视频在线观看2020| 九色综合狠狠综合久久| 亚洲国产精品激情在线观看| 色偷偷成人一区二区三区91| 午夜欧美在线一二页| 久久青草欧美一区二区三区| 99re热这里只有精品视频| 偷拍自拍另类欧美| 久久久精品免费免费| 91黄色激情网站| 在线观看91精品国产入口| 日本亚洲欧美天堂免费| 中文一区在线播放| 欧美猛男超大videosgay| 韩国一区二区三区| 亚洲精品v日韩精品| 日韩免费在线观看| bt7086福利一区国产| 免费高清在线一区| 亚洲视频一二区| 欧美成人福利视频| 色丁香久综合在线久综合在线观看| 日韩精品成人一区二区三区| 国产免费久久精品| 欧美日韩一区久久| 成人免费黄色大片| 麻豆91精品91久久久的内涵| 日韩美女精品在线| 久久综合九色综合欧美就去吻| 一本大道久久a久久精二百| 久久成人羞羞网站| 亚洲国产视频a| 中文字幕av一区 二区| 日韩免费观看2025年上映的电影| 色先锋aa成人| 成人av在线资源网站| 久久精品国产第一区二区三区| 亚洲精品视频自拍|