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

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

?? chm_lib.h

?? Pocket PC CHM 文件閱讀器 (源代碼)
?? H
字號:
/* $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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线观看免费视频| 日本不卡123| 精品国产伦一区二区三区观看体验| 国产精品区一区二区三| 欧美日韩亚洲综合在线| 成人午夜视频网站| 亚洲女同一区二区| 久久久高清一区二区三区| 欧美午夜不卡视频| 91麻豆精东视频| 国产成人日日夜夜| 亚洲精品日产精品乱码不卡| 精品福利一区二区三区| 欧美久久一二三四区| 色综合激情五月| 成人h动漫精品一区二区| 久久精品国产免费| 中文字幕av在线一区二区三区| 丰满岳乱妇一区二区三区 | 精品国产三级电影在线观看| 97aⅴ精品视频一二三区| 国产精品一二三在| 久久97超碰国产精品超碰| 午夜精品福利在线| 亚洲成人动漫在线免费观看| 欧美xingq一区二区| 欧美色图第一页| 91免费版在线| 91在线观看地址| av在线不卡电影| 成人h版在线观看| 成人免费毛片片v| 国产成人自拍网| 婷婷综合久久一区二区三区| 一区二区视频在线| 久久一夜天堂av一区二区三区| av色综合久久天堂av综合| 国产乱码精品一区二区三区五月婷 | 亚洲国产成人av网| 久久久91精品国产一区二区三区| 一本久久综合亚洲鲁鲁五月天 | 久久香蕉国产线看观看99| 69堂国产成人免费视频| 欧美日韩国产首页在线观看| 国产精品自拍一区| 亚洲3atv精品一区二区三区| 亚洲国产视频在线| 无码av中文一区二区三区桃花岛| 国产亚洲一区字幕| 国产精品日产欧美久久久久| 国产精品电影院| 精品国产一区二区三区久久久蜜月| av激情亚洲男人天堂| av不卡一区二区三区| 色老头久久综合| 国产.精品.日韩.另类.中文.在线.播放| 亚洲最新在线观看| 午夜影院在线观看欧美| 日本91福利区| 国产成人精品一区二区三区网站观看| 日韩国产精品久久| 激情综合一区二区三区| 风间由美性色一区二区三区| 捆绑变态av一区二区三区| 国产精品中文字幕欧美| 日本一区二区三区四区在线视频| 欧美猛男gaygay网站| 日韩欧美资源站| 国产日产欧美精品一区二区三区| 欧美mv日韩mv| 中文字幕在线一区| 亚洲成人免费在线| 国产另类ts人妖一区二区| 97精品久久久久中文字幕| 岛国精品一区二区| 欧美午夜电影网| 久久精品一区蜜桃臀影院| 综合婷婷亚洲小说| 麻豆freexxxx性91精品| 成人午夜视频在线观看| 欧美日韩不卡一区二区| 久久久久久久久岛国免费| 亚洲欧美日韩中文字幕一区二区三区| 国产精品久久精品日日| 五月综合激情婷婷六月色窝| 亚洲一区二区免费视频| 国产自产2019最新不卡| 99精品久久99久久久久| 欧美一区二区三区视频在线观看| 欧美另类高清zo欧美| 国产婷婷色一区二区三区在线| 久久在线免费观看| 亚洲高清视频在线| 99久久综合99久久综合网站| 欧美大片一区二区| 亚洲一区二区免费视频| 成人手机在线视频| 日韩精品专区在线| 亚洲一区二区三区四区五区黄| 性久久久久久久| 91丨porny丨户外露出| 精品国产亚洲在线| 日本最新不卡在线| 欧美亚洲国产一区二区三区va | 在线免费观看日本欧美| 久久免费精品国产久精品久久久久| 久久看人人爽人人| 美女视频网站久久| 欧美熟乱第一页| 欧美变态口味重另类| 亚洲韩国一区二区三区| av电影在线观看完整版一区二区 | 精品国产欧美一区二区| 亚洲一区二区三区精品在线| 成人aa视频在线观看| 欧美精品一区二区在线播放| 日本女人一区二区三区| 国产精品自在在线| 精品久久久久香蕉网| 日本三级亚洲精品| 国产精品综合一区二区三区| 在线不卡免费av| 亚洲第一主播视频| 欧美性色综合网| 久久午夜老司机| 国内外精品视频| 日韩精品一区二区三区中文不卡| 国产精品视频观看| 日日摸夜夜添夜夜添亚洲女人| 国产在线一区二区| 色婷婷综合久久久| 成人精品鲁一区一区二区| 久久亚洲一区二区三区明星换脸 | 久久精品水蜜桃av综合天堂| 奇米精品一区二区三区四区| 欧美精品色综合| 国产精品丝袜黑色高跟| 国产精品影视在线观看| xnxx国产精品| 国产福利一区二区| 欧美一区二区三区思思人| 亚洲天堂2014| 色狠狠桃花综合| 午夜成人免费电影| 日韩精品中文字幕一区| 国产精选一区二区三区| 国产亚洲欧美日韩在线一区| 国产精品一区免费视频| 国产精品成人一区二区艾草| 色哟哟精品一区| 日韩国产高清在线| wwwwxxxxx欧美| 成人高清av在线| 一区二区三区免费网站| 欧美日韩免费视频| 亚洲欧美激情在线| 国产v综合v亚洲欧| 亚洲欧洲在线观看av| 不卡av免费在线观看| 亚洲免费av高清| 91精品免费观看| 国产伦精品一区二区三区免费| 欧美高清激情brazzers| 最新日韩在线视频| 欧美日韩国产免费| 精品一区二区三区av| 国产精品午夜在线| 欧美日韩精品电影| 一区二区三区日韩欧美| 日韩午夜精品视频| av电影在线不卡| 免费美女久久99| 国产精品盗摄一区二区三区| 欧美美女bb生活片| 亚洲国产一区二区a毛片| 欧美不卡一区二区三区四区| 成人免费电影视频| 日一区二区三区| 欧美另类z0zxhd电影| 国产精品99久久久久久久女警 | 精品欧美一区二区久久| 成人小视频在线| 国产精品电影一区二区三区| 国产.精品.日韩.另类.中文.在线.播放 | 九九久久精品视频| 亚洲欧美日韩在线| 欧美不卡视频一区| 欧美亚日韩国产aⅴ精品中极品| 亚洲美女淫视频| 久久婷婷一区二区三区| 91久久一区二区| 国产成人免费视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 制服丝袜国产精品| 久久99这里只有精品| 一区二区三区**美女毛片| 久久精品亚洲麻豆av一区二区| 国产成人精品影院| 麻豆精品一区二区| 亚洲成a人片综合在线|