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

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

?? file.h

?? 一個開源的網絡開發庫ACE
?? 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一区二区三区免费野_久草精品视频
欧美xxx久久| 欧美一区二区大片| 国产成人精品亚洲日本在线桃色| 久久成人av少妇免费| 蜜臀av一区二区在线观看| 秋霞成人午夜伦在线观看| 亚洲一本大道在线| 性感美女久久精品| 日本欧美在线观看| 国产尤物一区二区| 国产99久久久久久免费看农村| 成人永久aaa| 色综合久久综合中文综合网| 欧美系列在线观看| 日韩三级中文字幕| 国产清纯在线一区二区www| 国产精品成人在线观看| 夜夜精品视频一区二区| 日本视频中文字幕一区二区三区| 久久精品999| 成人午夜大片免费观看| 色婷婷综合视频在线观看| 欧美高清视频在线高清观看mv色露露十八 | 国产一区二区三区在线观看免费 | 亚洲视频图片小说| 天天免费综合色| 另类成人小视频在线| 岛国精品一区二区| 欧美日韩一区二区在线观看| 久久久综合精品| 亚洲欧美激情在线| 美女精品自拍一二三四| 99精品视频一区| 欧美成人三级在线| 亚洲精品日日夜夜| 国产v综合v亚洲欧| 欧美精品久久久久久久久老牛影院| 精品国产免费久久| 一区二区三区欧美| 国产成人在线观看免费网站| 欧美在线观看禁18| 国产欧美一区二区三区在线老狼| 一级做a爱片久久| 国产传媒欧美日韩成人| 欧美日韩另类一区| 国产精品久久三| heyzo一本久久综合| 91精品欧美综合在线观看最新| 欧美韩国日本不卡| 久久99久久99| 欧美日韩一区二区三区视频| 国产精品天干天干在观线| 麻豆成人免费电影| 91精品蜜臀在线一区尤物| 亚洲欧洲一区二区三区| 国产在线精品一区二区三区不卡| 91精品国产综合久久久蜜臀图片| 亚洲私人影院在线观看| 成人av影视在线观看| 久久九九久久九九| 久久精品国产在热久久| 91精品国产一区二区三区蜜臀 | 91国偷自产一区二区三区成为亚洲经典 | 日本亚洲视频在线| 欧美亚洲国产怡红院影院| 国产精品欧美久久久久无广告| 国产酒店精品激情| 亚洲精品一区二区三区福利| 蜜臀av国产精品久久久久| 欧美男女性生活在线直播观看| 亚洲欧美日韩久久精品| 色婷婷亚洲综合| 亚洲精品久久嫩草网站秘色| 91女神在线视频| 亚洲欧洲在线观看av| 97精品电影院| 亚洲欧美日韩在线| 欧美在线观看视频一区二区 | 日韩免费视频一区二区| 精品亚洲欧美一区| 久久久精品日韩欧美| 国产精品白丝jk白祙喷水网站| 久久这里只有精品6| 国产一区二区三区精品欧美日韩一区二区三区| 日韩一区二区电影网| 国产一区二区0| 国产精品久久久久7777按摩| 色呦呦日韩精品| 亚洲成av人综合在线观看| 日韩欧美你懂的| 成人自拍视频在线观看| 一区二区三区四区中文字幕| 欧美日本一区二区| 国产精品资源站在线| 综合婷婷亚洲小说| 在线观看视频一区二区| 日韩av电影免费观看高清完整版 | 成人动漫中文字幕| 亚洲一区二区三区四区五区中文 | 91久久免费观看| 日韩二区在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| av欧美精品.com| 久国产精品韩国三级视频| 国产婷婷色一区二区三区在线| 成人福利在线看| 日韩专区在线视频| 国产日韩欧美高清在线| 欧美日韩欧美一区二区| 国产 日韩 欧美大片| 五月激情综合色| 中文成人综合网| 91精品黄色片免费大全| jlzzjlzz欧美大全| 经典一区二区三区| 亚洲h动漫在线| 亚洲国产精品激情在线观看| 欧美日本韩国一区二区三区视频| 国v精品久久久网| 麻豆精品蜜桃视频网站| 依依成人精品视频| 久久久久久**毛片大全| 欧美福利视频一区| 91九色02白丝porn| 成人午夜碰碰视频| 黄网站免费久久| 天天av天天翘天天综合网色鬼国产| 国产日韩精品一区| 日韩一区二区电影在线| 在线中文字幕不卡| 99久久伊人精品| 国产河南妇女毛片精品久久久 | 国产欧美一区二区三区在线看蜜臀 | 久久精品一级爱片| 7777精品伊人久久久大香线蕉经典版下载 | 国产在线精品一区二区不卡了| 亚洲第一av色| 亚洲一本大道在线| 夜夜精品视频一区二区| 亚洲天堂精品视频| 国产精品免费视频一区| 久久中文字幕电影| 337p日本欧洲亚洲大胆精品 | 欧美电影一区二区| 欧美色区777第一页| 欧美影院一区二区| 91精品1区2区| 97国产一区二区| 色哟哟日韩精品| 日本高清视频一区二区| 色婷婷综合五月| 91激情在线视频| 色婷婷综合久久久| 欧美视频在线一区| 欧美三级日韩在线| 欧美日韩dvd在线观看| 欧美亚洲一区二区在线| 欧美亚一区二区| 91 com成人网| 制服丝袜中文字幕亚洲| 欧美成人国产一区二区| 精品女同一区二区| 国产亚洲一本大道中文在线| 精品久久久网站| 国产天堂亚洲国产碰碰| 久久精品人人做人人爽人人| 国产精品网站在线观看| **欧美大码日韩| 国产a久久麻豆| 一本久久精品一区二区| 51精品秘密在线观看| 久久免费视频一区| 亚洲人成小说网站色在线| 午夜电影网亚洲视频| 激情文学综合丁香| 97se亚洲国产综合自在线| 欧美日韩国产综合视频在线观看| 欧美刺激午夜性久久久久久久 | 国产精品麻豆欧美日韩ww| 亚洲乱码国产乱码精品精98午夜| 天堂精品中文字幕在线| 激情亚洲综合在线| 91啪亚洲精品| 日韩欧美一级特黄在线播放| 中文字幕一区二区视频| 日本视频在线一区| av在线这里只有精品| 日韩区在线观看| 国产精品不卡视频| 日韩精品亚洲专区| 成人国产精品免费观看动漫| 欧美日韩精品是欧美日韩精品| 久久久精品欧美丰满| 亚洲高清在线精品| 成人午夜视频在线| 精品伦理精品一区| 亚洲自拍偷拍av| av午夜精品一区二区三区| 久久先锋影音av鲁色资源 | 欧美疯狂做受xxxx富婆|