📄 zipfile.h
字号:
/* Definitions for using a zipped' archive. Copyright (C) 1996, 97-98, 1999 Free Software Foundation, Inc.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU CC; see the file COPYING. If not, write tothe Free Software Foundation, 59 Temple Place - Suite 330,Boston, MA 02111-1307, USA. Java and all Java-based marks are trademarks or registered trademarksof Sun Microsystems, Inc. in the United States and other countries.The Free Software Foundation is independent of Sun Microsystems, Inc. */struct ZipFile { int fd; long size; long count; long dir_size; char *central_directory;};typedef struct ZipFile ZipFile;struct ZipDirectory { int direntry_size; int filename_offset; long size; /* length of file */ long filestart; /* start of file in archive */ long filename_length; /* char mid_padding[...]; */ /* char filename[filename_length]; */ /* char end_padding[...]; */};typedef struct ZipDirectory ZipDirectory;struct ZipFileCache { struct ZipFile z; struct ZipFileCache *next; char *name;};extern struct ZipFileCache *SeenZipFiles;#define ZIPDIR_FILENAME(ZIPD) ((char*)(ZIPD)+(ZIPD)->filename_offset)#define ZIPDIR_NEXT(ZIPD) \ ((ZipDirectory*)((char*)(ZIPD)+(ZIPD)->direntry_size))#define ZIPMAGIC 0x504b0304 extern ZipFile * opendir_in_zip PROTO ((const char *, int));extern int read_zip_archive PROTO ((ZipFile *));#ifdef JCF_ZIPextern int open_in_zip PROTO ((struct JCF *, const char *, const char *, int));#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -