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

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

?? environ.h

?? arj source code
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* Implicit filelist limits */#define FCLIM_DELETION  FILELIST_CAPACITY /* Limit for deletion */#define FCLIM_ARCHIVE   EXT_FILELIST_CAPACITY /* Archive filelist size */#define FCLIM_EXCLUSION FILELIST_CAPACITY /* Limit for exclusion */#define FCLIM_EA        FILELIST_CAPACITY /* Limit for EA [in/ex]clusion *//* Console settings */#ifdef CR #undef CR#endif#define CR                      0x0D    /* CR */#ifdef LF #undef LF#endif#define LF                      0x0A    /* LF */#ifdef BEL #undef BEL#endif#define BEL                     0x07    /* Bell */#ifdef TAB #undef TAB#endif#define TAB                     0x09    /* Tab */#define TAB_POS                    8    /* Tab stops spacing */#define CON_LBOUND                32    /* Lowest displayable character */#define CON_UBOUND               126    /* Highest displayable character */#if TARGET==UNIX||COMPILER==ICC||COMPILER==HIGHC||TARGET==OS2&&defined(LIBC) #define STDOUT_SETBUF_FIX              /* XPG.4 libraries (namely, IBM LIBC                                           and GLIBC) do excessive stdout                                           buffering */#endif#if TARGET==UNIX||TARGET==OS2 #define DIRECT_TO_ANSI                 /* Means to reimplement screen commands                                           via ANSI */#endif/* UNIX and DOS-style path separators */#if TARGET==UNIX #define PATH_SEPARATORS         "/"#else #define PATH_SEPARATORS      "\\:/"    /* Path separators allowed by target                                           OS */#endif#if TARGET==UNIX #define PATHSEP_DEFAULT          '/' #define PATHSEP_DEFSTR           "/"#else #define PATHSEP_DEFAULT         '\\' #define PATHSEP_DEFSTR          "\\"#endif/* File buffering equates (defining NO_CACHING will disable buffering) */#define CACHE_SIZE              4096    /* Allocate this amount for buffer */#define CACHE_SIZE_SFXJR        8192    /* ARJSFXJR incoming data cache size */#define PROC_BLOCK_SIZE        27648    /* Size of sequential processing block */#if TARGET==DOS #define VBUF_ADD               4096    /* Old archive stream */ #define VBUF_EXTRACT           8192    /* Input archive stream */ #define TBUF_ARJ               4096    /* Output archive stream */ #if COMPILER==BCC  #define VBUF_SFX              4096 #else  #define VBUF_SFX              2048 #endif#elif TARGET==OS2||TARGET==WIN32 /* Microsoft C constraints (fragmented heap, and so on...) */ #ifdef TILED  #define VBUF_ADD              1024  #define VBUF_EXTRACT          1024  #define TBUF_ARJ              1024  #define VBUF_SFX              1024 #else  #define VBUF_ADD              8192  #define VBUF_EXTRACT         16384  #define TBUF_ARJ              8192  #define VBUF_SFX              8192 #endif#elif TARGET==UNIX #define VBUF_ADD               8192 #define VBUF_EXTRACT           8192 #define VBUF_ARJ               8192 #define TBUF_ARJ               8192 #define VBUF_SFX               8192#else #error *** Buffering limits must be defined for the target platform!#endif#define TBUF_MINFREE          42000U    /* If less memory left, tbuf>>=1 */#define VBUF_MINFREE          40000U    /* If less memory left, vbuf>>=1 *//* * Error handling capabilities: * *   NO_TERM_HDL        disables termination handler *   NO_FATAL_ERROR_HDL disables fatal error handler * */#if TARGET==DOS #define NO_TERM_HDL                    /* Disable termination handler */#endif#if TARGET==WIN32 #define HAVE_BREAK_HANDLER#endif/* File attribute mapping *//* DOS-way */#define FATTR_HIDDEN          0x0002#define FATTR_SYSTEM          0x0004#define FATTR_RDONLY          0x0001#define FATTR_ARCH            0x0020#define FATTR_NOARCH          0x0000#define FATTR_DIREC           0x0010#define FATTR_LABEL           0x0008/* UNIX-way */#define FATTR_IROTH           0x0004#define FATTR_IWOTH           0x0002#define FATTR_IXOTH           0x0001#define FATTR_IRGRP (FATTR_IROTH<<3)#define FATTR_IWGRP (FATTR_IWOTH<<3)#define FATTR_IXGRP (FATTR_IXOTH<<3)#define FATTR_IRUSR (FATTR_IRGRP<<3)#define FATTR_IWUSR (FATTR_IWGRP<<3)#define FATTR_IXUSR (FATTR_IXGRP<<3)#define FATTR_SVTX            0x0200    /* Sticky bit */#define FATTR_SGID            0x0400    /* Set GID on exec */#define FATTR_SUID            0x0800    /* Set UID on exec */#define FATTR_UFMASK          0x0FFF    /* UID/GID/VTX + rwxrwxrwx */#define ufattr(a) ((a)&FATTR_UFMASK)/* Internal mapping for wild_list(), etc. */#define FATTR_DT_ANY          0x0000    /* Default */#define FATTR_DT_REG          0x1000    /* Regular files */#define FATTR_DT_DIR          0x2000    /* Directories */#define FATTR_DT_UXSPECIAL    0x4000    /* Links, pipes, etc. */#define uftype(a)  ((a)&~FATTR_UFMASK)/* Certain capabilities of non-UNIX operating systems aren't supported at all   or are heavily modified */#if TARGET==UNIX #define MAP_UNIX_ATTRS                 /* Convert to DOS representation */#endif#if TARGET!=UNIX #define STD_ATTRS              0x27    /* Borland compatibility mask */ /* The following is for fileinfo searches */ #define STD_FI_ATTRS (FATTR_DIREC|FATTR_HIDDEN|FATTR_SYSTEM|FATTR_RDONLY) #define STD_DIR_ATTR    FATTR_DIREC #define STD_FATTR_NOARCH FATTR_NOARCH#else #define STD_FI_ATTRS (FATTR_DT_REG|FATTR_DT_DIR|FATTR_DT_UXSPECIAL) #define STD_DIR_ATTR   FATTR_DT_DIR #define STD_FATTR_NOARCH       0644#endif/* Priority classes */#if TARGET==OS2||TARGET==WIN32 #define PRIORITY_CLASSES               4       /* 1...4 */#elif TARGET==UNIX #define PRIORITY_CLASSES              41       /* -20...20 -> 1...41 */#else #define PRIORITY_CLASSES             100       /* For compatibility */#endif/* OS-specific options */#if TARGET==DOS||TARGET==OS2||TARGET==WIN32 #if TARGET==DOS  #define EXE_EXTENSION            ".EXE"  #define MOD_EXTENSION            ".COM" #else  #define EXE_EXTENSION            ".exe"  #define MOD_EXTENSION            ".dll" #endif#else #define EXE_EXTENSION                 "" #define NULL_EXE_EXTENSION             /* For ARJ_USER to construct SFX names */ #define MOD_EXTENSION              ".so"#endif/* OS-dependent types */typedef unsigned short ATTRIB;          /* Attributes in internal structures *//* File count type */#define FILE_COUNT     unsigned long/* Hard link search structure in ffblks and properties */#if TARGET==UNIXstruct l_search{ dev_t dev; ino_t inode; nlink_t refcount; FILE_COUNT ref;};#endif/* lfn_findfirst/findnext customized structure */struct new_ffblk{ /* To stay compatible with findfirst/findnext functions that rely on DOS    block format: */ #if TARGET==DOS  char ff_reserved[21]; #endif #if TARGET!=UNIX  char ff_attrib; #else  int ff_attrib;  int ff_ftype;                         /* Wild UNIX representation - for                                           circular symlink treatment */ #endif unsigned long ff_ftime; unsigned long ff_fsize; char ff_name[CCHMAXPATH]; #if TARGET==DOS  short ff_handle; #elif TARGET==OS2  HDIR ff_handle; #elif TARGET==WIN32  HANDLE ff_handle; #elif TARGET==UNIX  DIR *ff_handle;  char dir[CCHMAXPATH];                 /* dirent doesn't hold it */  char wildcard[CCHMAXPATH];            /* dirent doesn't hold it */  int attrs;                            /* dirent doesn't hold it */  struct l_search l_search; #endif unsigned long ff_atime; unsigned long ff_ctime;};/* File information structure (used in file_find and so on) */struct file_properties{ unsigned long fsize; unsigned long ftime; unsigned long atime; unsigned long ctime; ATTRIB attrib; char type;                             /* One of ARJT_* */ char isarchive; /* For hardlink detection */ #if TARGET==UNIX  struct l_search l_search;  char islink; #endif};/* Priority structure */struct priority{ int class; int delta;};/* After defining all OS-dependent types, we may include additional files */#include "filelist.h"                   /* For flist_root structure *//* Exported from ENVIRON.C */extern int friendly_systems[];extern char dev_null[];extern char dev_con[];extern char cur_dir_spec[];extern char up_dir_spec[];extern char pathsep_str[];extern char all_wildcard[];extern char root_wildcard[];/* * Macro section *//* A substitution of kbhit() */#if COMPILER==BCC||COMPILER==MSC||COMPILER==MSVC #define flush_kbd() kbhit()#else #define flush_kbd() fetch_keystrokes()#endif/* OS-dependent strcmp() used for comparing filenames */#ifdef HAVE_STRCASECMP #define stricmp strcasecmp#endif#ifdef CASE_INSENSITIVE #define strcmp_os(s1, s2) stricmp(s1, s2) #define strncmp_os(s1, s2, l) strnicmp(s1, s2, l)#else #define strcmp_os(s1, s2) strcmp(s1, s2) #define strncmp_os(s1, s2, l) strncmp(s1, s2, l)#endif/* IBM's implementation of XPG4 CRT (LIBCS.DLL in OS/2) can't do localtime() properly.   So we expose a timezone variable and use a homebrew implementation. May be used as a   macro, i.e. real timezone converted to seconds. */#if (defined(LIBC)&&TARGET==OS2)||TARGET==WIN32 #define TZ_VAR             _timezone#endif/* fchmod() to make SFX'es executable and other archives non-executable */#if TARGET==UNIX int file_acc(FILE *stream); void make_executable(FILE *stream); #define make_nonexecutable(stream) fchmod(fileno(stream), file_acc(stream)&~0111)#else #define make_executable(stream) #define make_nonexecutable(stream)#endif/* Block optimizers in insane compilers. __LINE__ is for the compiler to be unable   to optimize the function arguments if called more than once. */#if COMPILER==HIGHC||COMPILER==ICC #define stop_optimizer() nullsub(__LINE__)#else                                   /* Others are considered sane */ #define stop_optimizer()#endif/* * Exported function prototypes - see ENVIRON.C for details */#if TARGET==UNIX#define SKIP_GET_EXE_NAMEvoid get_exe_name(char *dest, char *arg);#elsevoid get_exe_name(char *dest);#endif#if TARGET==OS2&&SFX_LEVEL>=ARJSFX char *malloc_env_str(char *t); #define free_env_str(str) free(str) int system_cmd(char *cmd);#else #define malloc_env_str(t) getenv(t) #define free_env_str(str) #define system_cmd(cmd) system(cmd)#endif#if SFX_LEVEL!=ARJSFXJRint verify_heap();int verify_far_heap();#if SFX_LEVEL>=ARJSFXV&&COMPILER!=BCClong farcoreleft();#endif#if COMPILER!=BCC #ifndef SUNOS   int getdisk();  int setdisk(int drive); #endif void arj_gettime(struct time *ts); void arj_getdate(struct date *ds);#else #define arj_gettime(x) gettime(x) #define arj_getdate(x) getdate(x)#endif#if TARGET==OS2&&defined(TILED) void FAR *farcalloc_based(unsigned long num, unsigned long size); void farfree_based(void FAR *ptr);#else #define farcalloc_based farcalloc #define farfree_based farfree#endifvoid set_priority(struct priority *priority);int test_for_winnt();int file_chmod(char *name, int action, int attrs);int lfn_findfirst(char *path, struct new_ffblk *new_ffblk, int attrib);int lfn_findnext(struct new_ffblk *new_ffblk);void lfn_findclose(struct new_ffblk *new_ffblk);void toupper_loc(unsigned char *ptr, int length);time_t sum_time(time_t t1, time_t t2);time_t sub_time(time_t t1, time_t t2);void case_path(char *s);int find_dupl_drivespecs(char **argtable, int args);int file_test_access(char *name);int detect_lfns();int detect_eas();void fix_ansi_name(char *name);void nullsub(int arg, ...);/* IN ARJ32, it fixes filename to comply with OEM/ANSI codepage issues */#define fix_ansi_name(name)void arj_delay(unsigned int seconds);void mem_stats();int file_exists(char *name);FILE *file_open(char *name, char *mode);void default_case_path(char *dest, char *src);int uni_getch();unsigned long get_ticks();unsigned long file_getfree(char *name);int file_find(char *name, struct file_properties *properties);#if SFX_LEVEL>=ARJ||defined(REARJ) long file_getfsize(char *name);#endifunsigned long file_getftime(char *name);int file_getlabel(char *label, char drive, ATTRIB *attrib, unsigned long *ftime);int read_line(char *buf, int size);void get_mode_str(char *str, unsigned int mode);int exec_pgm(char *cmdline);#if TARGET==OS2&&SFX_LEVEL>=ARJSFX char *malloc_env_str(char *t); #define free_env_str(str) free(str) int system_cmd(char *cmd);#else #define malloc_env_str(t) getenv(t) #define free_env_str(str) #define system_cmd(cmd) system(cmd)#endifint read_line_noecho(char *buf, int size);unsigned int get_bytes_per_cluster(char *name);void get_canonical_longname(char *cname, char *name);void get_canonical_shortname(char *cname, char *name);void install_smart_handler();int is_file(FILE *stream);int file_is_removable(char *name);int is_tty(FILE *stream);int file_mkdir(char *name);int match_wildcard(char *name, char *wcard);int file_rmdir(char *name);int file_unlink(char *name);int file_rename(char *oldname, char *newname);int dos_clear_arch_attr(char *name);int reset_drive(char *name);int fetch_keystrokes();int dos_chmod(char *name, int attrib);int file_chsize(FILE *stream, unsigned long size);int file_setftime_on_stream(FILE *stream, unsigned long ftime);int file_setatime(char *name, unsigned long ftime);int file_setctime(char *name, unsigned long ftime);int file_setftime(char *name, unsigned long ftime);int file_setlabel(char *label, char drive, ATTRIB attrib, unsigned long ftime);int file_settype(FILE *stream, int istext);void set_file_apis(int is_ansi);#if SFX_LEVEL>=ARJSFXV int create_subdir_tree(char *path, int qmode, int datatype);#else int create_subdir_tree(char *path, int datatype);#endifint is_filename_valid(char *name);int is_directory(char *name);char *malloc_subdir_wc(char *name);int file_copy(char *dest, char *src, int chk);#ifndef REARJ int wild_list(struct flist_root *root, struct flist_root *search_flist, char *name, int expand_wildcards, int recurse_subdirs, int file_type, FILE_COUNT *count);#else int wild_list(struct flist_root *root, char *name, int file_type, int expand_wildcards, int recurse_subdirs, FILE_COUNT *count);#endif#if SFX_LEVEL>=ARJSFX&&SFX_LEVEL<=ARJSFXV void file_getcwd(char *buf, int len); void file_chdir(char *dir);#endif#ifdef REARJ char *file_getcwd(char *buf); int file_chdir(char *dir); char get_sw_char();#endif#endif /* !ARJSFXJR */int file_setftime_on_hf(int hf, unsigned long ftime);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区在线| 奇米888四色在线精品| 一区免费观看视频| 欧美一区二区视频在线观看| 欧美三级视频在线| 91福利视频网站| 日产精品久久久久久久性色| 亚洲综合成人在线视频| 亚洲伦理在线免费看| 亚洲激情综合网| 首页欧美精品中文字幕| 免费成人在线影院| 国产一区免费电影| 成人性色生活片免费看爆迷你毛片| 国精产品一区一区三区mba视频| 精品一区二区三区在线观看国产| 极品少妇一区二区三区精品视频| 国产一区在线观看麻豆| 国产福利一区二区三区| 成人午夜激情在线| 91免费视频网| 欧美日韩国产首页| 亚洲精品一区二区三区香蕉| 国产蜜臀97一区二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲天堂av一区| 视频一区视频二区在线观看| 久久av资源网| 色悠悠久久综合| 日韩免费一区二区三区在线播放| 久久久不卡影院| 亚洲综合免费观看高清完整版在线 | 丁香啪啪综合成人亚洲小说 | 欧美精品一区男女天堂| 久久精品视频在线免费观看| 日韩一区欧美小说| 免费成人在线视频观看| 成人免费黄色大片| 91精品国产手机| 中文字幕一区二区5566日韩| 日韩av一二三| 91丨porny丨国产| 欧美一区二区三区在线观看| 国产精品美女久久福利网站| 婷婷久久综合九色综合绿巨人| 国产成人啪免费观看软件| 欧美亚洲国产一区二区三区 | 欧美日韩五月天| 欧美激情资源网| 免费成人在线视频观看| 色婷婷激情久久| 久久精品人人做人人综合 | 亚洲午夜久久久久久久久久久 | 久久这里只有精品视频网| 欧美韩日一区二区三区四区| 午夜婷婷国产麻豆精品| 99在线精品视频| 久久亚洲一级片| 日韩av在线发布| 在线免费观看日韩欧美| 亚洲国产成人私人影院tom| 日本大胆欧美人术艺术动态| 91亚洲午夜精品久久久久久| 国产视频一区在线观看| 另类小说色综合网站| 欧美日韩免费电影| 亚洲男同性恋视频| 99久久亚洲一区二区三区青草| 精品久久久久久久久久久久久久久久久 | 制服丝袜激情欧洲亚洲| 一区二区三区中文字幕精品精品 | 亚洲午夜一区二区三区| 色婷婷综合视频在线观看| 国产精品久久久久久久久晋中 | 欧美大白屁股肥臀xxxxxx| 亚洲成人免费视| 欧美日本一区二区在线观看| 亚洲午夜三级在线| 91精品久久久久久久99蜜桃| 日日夜夜免费精品视频| 欧美一级午夜免费电影| 久久国产夜色精品鲁鲁99| 欧美精品一区二区三区蜜桃| 国产精品自拍一区| 久久精品视频在线免费观看| 岛国精品一区二区| 亚洲免费av高清| 欧美日韩大陆在线| 日韩精品91亚洲二区在线观看| 成人精品视频一区| 国产网站一区二区| 91丨九色porny丨蝌蚪| |精品福利一区二区三区| 高清日韩电视剧大全免费| 久久色在线视频| 国产精品主播直播| 亚洲欧洲制服丝袜| 欧美在线视频不卡| 午夜精品久久久久久久| 欧美人xxxx| 免费不卡在线视频| 日韩亚洲欧美一区二区三区| 国产一区视频网站| 国产亚洲1区2区3区| 国产不卡一区视频| 国产精品视频观看| av亚洲精华国产精华| 亚洲欧美一区二区三区极速播放 | 欧美色倩网站大全免费| 亚洲国产美国国产综合一区二区| 欧美三级日韩三级国产三级| 丝袜诱惑亚洲看片| 日韩欧美一区在线观看| 成人美女视频在线观看18| 亚洲婷婷综合久久一本伊一区| 色综合色狠狠综合色| 日韩激情中文字幕| 精品福利一二区| 成人高清免费观看| 久久国产精品99久久久久久老狼| 国产日韩欧美在线一区| 91亚洲国产成人精品一区二区三| 亚洲大片精品永久免费| 精品国产乱码久久久久久牛牛| 国产精品一区二区久久不卡 | 91小视频免费观看| 亚洲一区二区三区四区五区中文| 欧美成人三级在线| www.在线欧美| 免费在线观看一区| 成人免费一区二区三区视频| 欧美日韩免费观看一区三区| 久久99精品久久久久久久久久久久| 亚洲一区二区三区四区在线观看| 亚洲精品一区二区三区四区高清| 成人午夜电影网站| 另类成人小视频在线| 中文字幕在线一区二区三区| 日韩一卡二卡三卡国产欧美| 日本乱人伦一区| 国产电影精品久久禁18| 日韩av电影一区| 亚洲综合一区二区| 亚洲一区二区三区视频在线播放| 亚洲免费av在线| 精品日韩av一区二区| 欧洲人成人精品| 丁香天五香天堂综合| 欧美a一区二区| 日韩黄色一级片| 亚洲一区二区三区美女| 国产精品久久久久天堂| 精品成人一区二区| 欧美在线999| 欧美日韩一区二区三区四区 | 色香蕉成人二区免费| 国产一区久久久| 午夜精品福利在线| 一区二区三区不卡视频| 亚洲一区二区在线播放相泽| 国产精品女同一区二区三区| 久久丝袜美腿综合| 91精品国产美女浴室洗澡无遮挡| 欧美专区亚洲专区| 91麻豆国产在线观看| 欧美日韩在线播放| 在线观看www91| 在线视频一区二区三| 在线中文字幕不卡| 色婷婷综合在线| 在线影院国内精品| 欧美系列一区二区| 欧美日韩精品免费| 欧美日韩一区二区三区视频| 91传媒视频在线播放| 日韩一区二区三区电影在线观看| 精品视频一区三区九区| 欧美日韩国产三级| 欧美高清一级片在线| 欧美一区二区性放荡片| 欧美日韩一二三| www日韩大片| 亚洲国产精品激情在线观看| 国产精品欧美经典| 亚洲影视在线观看| 日韩国产欧美三级| 岛国一区二区三区| 91免费观看国产| 91麻豆精品国产91| 亚洲精品在线免费播放| 中文字幕一区不卡| 偷窥少妇高潮呻吟av久久免费| 日韩—二三区免费观看av| 日本色综合中文字幕| 国产成人免费xxxxxxxx| 欧美日韩一区久久| 精品国产髙清在线看国产毛片| 国产欧美精品一区aⅴ影院| 亚洲同性gay激情无套| 午夜精品福利一区二区三区av|