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

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

?? chm_lib.h

?? chm文件閱覽器的源代碼
?? H
字號(hào):
/* $Id: chm_lib.h,v 1.10 2002/10/09 01:16:33 jedwin Exp $ */
/***************************************************************************
 *             chm_lib.h - CHM archive manipulation routines               *
 *                           -------------------                           *
 *                                                                         *
 *  author:     Jed Wing <jedwin@ugcs.caltech.edu>                         *
 *  version:    0.3                                                        *
 *  notes:      These routines are meant for the manipulation of microsoft *
 *              .chm (compiled html help) files, but may likely be used    *
 *              for the manipulation of any ITSS archive, if ever ITSS     *
 *              archives are used for any other purpose.                   *
 *                                                                         *
 *              Note also that the section names are statically handled.   *
 *              To be entirely correct, the section names should be read   *
 *              from the section names meta-file, and then the various     *
 *              content sections and the "transforms" to apply to the data *
 *              they contain should be inferred from the section name and  *
 *              the meta-files referenced using that name; however, all of *
 *              the files I've been able to get my hands on appear to have *
 *              only two sections: Uncompressed and MSCompressed.          *
 *              Additionally, the ITSS.DLL file included with Windows does *
 *              not appear to handle any different transforms than the     *
 *              simple LZX-transform.  Furthermore, the list of transforms *
 *              to apply is broken, in that only half the required space   *
 *              is allocated for the list.  (It appears as though the      *
 *              space is allocated for ASCII strings, but the strings are  *
 *              written as unicode.  As a result, only the first half of   *
 *              the string appears.)  So this is probably not too big of   *
 *              a deal, at least until CHM v4 (MS .lit files), which also  *
 *              incorporate encryption, of some description.               *
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Lesser General Public License as        *
 *   published by the Free Software Foundation; either version 2.1 of the  *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef INCLUDED_CHMLIB_H
#define INCLUDED_CHMLIB_H

#ifdef __cplusplus
extern "C" {
#endif

typedef unsigned __int64 LONGUINT64;
typedef __int64          LONGINT64;

/* the two available spaces in a CHM file                      */
/* N.B.: The format supports arbitrarily many spaces, but only */
/*       two appear to be used at present.                     */
#define CHM_UNCOMPRESSED (0)
#define CHM_COMPRESSED   (1)

/* structure representing an ITS (CHM) file stream             */
struct chmFile;

/* structure representing an element from an ITS file stream   */
#define CHM_MAX_PATHLEN  (256)
struct chmUnitInfo
{
    LONGUINT64         start;
    LONGUINT64         length;
    int                space;
    char               path[CHM_MAX_PATHLEN+1];
};

/* open an ITS archive */
struct chmFile* chm_open(const char *filename);

/* close an ITS archive */
void chm_close(struct chmFile *h);

/* methods for ssetting tuning parameters for particular file */
#define CHM_PARAM_MAX_BLOCKS_CACHED 0
void chm_set_param(struct chmFile *h,
                   int paramType,
                   int paramVal);

/* resolve a particular object from the archive */
#define CHM_RESOLVE_SUCCESS (0)
#define CHM_RESOLVE_FAILURE (1)
int chm_resolve_object(struct chmFile *h,
                       const char *objPath,
                       struct chmUnitInfo *ui);

/* retrieve part of an object from the archive */
LONGINT64 chm_retrieve_object(struct chmFile *h,
                              struct chmUnitInfo *ui,
                              unsigned char *buf,
                              LONGUINT64 addr,
                              LONGINT64 len);

/* enumerate the objects in the .chm archive */
typedef int (*CHM_ENUMERATOR)(struct chmFile *h,
                              struct chmUnitInfo *ui,
                              void *context);
#define CHM_ENUMERATE_NORMAL    (1)
#define CHM_ENUMERATE_META      (2)
#define CHM_ENUMERATE_SPECIAL   (4)
#define CHM_ENUMERATE_FILES     (8)
#define CHM_ENUMERATE_DIRS      (16)
#define CHM_ENUMERATE_ALL       (31)
#define CHM_ENUMERATOR_FAILURE  (0)
#define CHM_ENUMERATOR_CONTINUE (1)
#define CHM_ENUMERATOR_SUCCESS  (2)
int chm_enumerate(struct chmFile *h,
                  int what,
                  CHM_ENUMERATOR e,
                  void *context);

int chm_enumerate_dir(struct chmFile *h,
                      const char *prefix,
                      int what,
                      CHM_ENUMERATOR e,
                      void *context);

#ifdef __cplusplus
}
#endif

#endif /* INCLUDED_CHMLIB_H */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频一区二区三| 波多野结衣一区二区三区| 国产欧美日韩综合精品一区二区| 日本电影亚洲天堂一区| 加勒比av一区二区| 亚洲国产精品久久不卡毛片| 久久久不卡影院| 欧美日本不卡视频| 精品国产自在久精品国产| 91麻豆国产福利在线观看| 国内成人自拍视频| 免费在线观看视频一区| 亚洲国产日韩一区二区| 国产精品污www在线观看| 精品国产网站在线观看| 欧美日韩成人综合在线一区二区| 成人午夜在线播放| 韩国成人在线视频| 欧美aaaaa成人免费观看视频| 亚洲一二三区不卡| 中文字幕在线观看一区二区| 国产欧美1区2区3区| 精品国产成人系列| 日韩亚洲欧美综合| 欧美美女一区二区| 欧美午夜精品免费| 色嗨嗨av一区二区三区| 91麻豆swag| 色综合久久久久久久久久久| 9人人澡人人爽人人精品| 国产suv精品一区二区883| 久久99国产精品久久| 免费av网站大全久久| 视频在线观看一区| 日韩福利视频导航| 日韩av在线免费观看不卡| 偷窥少妇高潮呻吟av久久免费| 亚洲综合色婷婷| 亚洲午夜一二三区视频| 亚洲国产精品久久久久婷婷884| 亚洲在线中文字幕| 亚洲一区二区欧美激情| 亚洲一区二区三区视频在线| 一区二区三区中文字幕在线观看| 亚洲免费av高清| 亚洲一区二区在线播放相泽| 一区二区三区高清| 日韩一区精品视频| 久久精品国产在热久久| 国产一区二区三区电影在线观看| 国产精品18久久久| 成人h精品动漫一区二区三区| 成人午夜视频在线| 色综合久久天天| 欧美高清视频在线高清观看mv色露露十八 | 中文字幕精品一区二区精品绿巨人 | 免费精品视频在线| 久久国产精品第一页| 国产精品99久久久久久久vr| 岛国精品在线播放| 欧美写真视频网站| 91精品欧美综合在线观看最新| 日韩一级成人av| 久久精品人人爽人人爽| 国产精品激情偷乱一区二区∴| 亚洲精品中文在线观看| 蜜臀av一级做a爰片久久| 国产真实乱偷精品视频免| 不卡在线观看av| 欧美在线不卡一区| 日韩免费成人网| 国产精品乱码一区二区三区软件 | 精品一区二区三区久久久| 成人综合在线观看| 国产精品久久久久久亚洲毛片| 亚洲欧美视频在线观看| 日韩电影免费在线观看网站| 国产乱一区二区| 欧美体内she精视频| 精品国产1区2区3区| 中文字幕一区二| 日本少妇一区二区| 成人黄页在线观看| 欧美一区二区三级| 国产精品久久久久久亚洲毛片| 天使萌一区二区三区免费观看| 国产激情视频一区二区在线观看| 在线亚洲精品福利网址导航| 日韩一区二区免费电影| 综合亚洲深深色噜噜狠狠网站| 日韩黄色小视频| 97久久久精品综合88久久| 欧美一区二区三区视频在线| 亚洲欧洲日韩在线| 免费日本视频一区| 日本韩国欧美一区| 国产日韩一级二级三级| 日日夜夜免费精品视频| 91视频免费看| 久久久一区二区| 奇米精品一区二区三区在线观看| 一本到不卡精品视频在线观看| 久久综合久久综合亚洲| 日韩在线一区二区| 欧美亚洲国产一区在线观看网站| 久久久777精品电影网影网 | 国产电影一区二区三区| 69av一区二区三区| 亚洲乱码一区二区三区在线观看| 韩国一区二区视频| 欧美一区二区三区在| 亚洲午夜久久久久久久久久久| 不卡视频一二三| 国产午夜精品理论片a级大结局| 免费看日韩精品| 欧美日韩免费一区二区三区视频| 中文字幕综合网| 成人一级片在线观看| 精品粉嫩超白一线天av| 日本视频一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 中文字幕av一区二区三区免费看| 久久机这里只有精品| 欧美一区二区三区影视| 日韩国产欧美三级| 制服丝袜在线91| 日韩福利电影在线| 日韩一区二区麻豆国产| 日日夜夜精品视频免费| 在线不卡a资源高清| 亚洲不卡av一区二区三区| 精品视频一区二区不卡| 亚洲第一成人在线| 欧美日韩高清一区二区三区| 午夜视频在线观看一区| 欧美日韩不卡视频| 日韩国产在线观看一区| 在线不卡欧美精品一区二区三区| 日日夜夜精品视频天天综合网| 3d动漫精品啪啪| 欧美aaaaaa午夜精品| 欧美成人性福生活免费看| 九九精品一区二区| 久久精品男人的天堂| 成人h动漫精品一区二区| 成人免费一区二区三区在线观看| 91日韩精品一区| 亚洲国产婷婷综合在线精品| 欧美日韩国产中文| 秋霞午夜av一区二区三区| 欧美精品一区二区在线观看| 国产一区二区按摩在线观看| 国产免费成人在线视频| av中文字幕不卡| 亚洲国产精品久久久久婷婷884 | 国产日韩高清在线| aa级大片欧美| 亚洲va国产va欧美va观看| 日韩免费福利电影在线观看| 国产高清精品在线| 亚洲精品水蜜桃| 日韩三级视频在线看| 成人午夜视频福利| 亚洲一区二区三区国产| 日韩欧美中文字幕一区| 成人免费高清在线| 亚洲国产日韩av| 久久影视一区二区| 色欧美片视频在线观看| 免费在线视频一区| 国产精品久久久久久久久快鸭| 欧美日韩日日骚| 国产精品白丝jk黑袜喷水| 亚洲精选视频在线| 日韩女优制服丝袜电影| 99久久久无码国产精品| 日本成人超碰在线观看| 国产精品视频线看| 538prom精品视频线放| 高清在线不卡av| 日韩福利电影在线| 亚洲欧美一区二区久久| 精品99久久久久久| 欧美在线观看一区| 韩国欧美国产1区| 亚洲激情综合网| 日本一区二区免费在线 | 亚洲欧美日韩国产成人精品影院| 911精品国产一区二区在线| 国产成人精品在线看| 天天综合日日夜夜精品| 亚洲天堂a在线| 精品国一区二区三区| 日本精品免费观看高清观看| 国产成人av电影| 精品一区二区三区香蕉蜜桃 | 久久人人97超碰com| 欧美日韩一区二区三区四区五区 | 日韩视频免费直播| 欧美视频第二页|