typedef enum ClassFileType{
CP_NULLCLASS= -1,
CP_INVALID=0,
CP_ZIPFILE=1,
CP_DIR=2,
CP_SOFILE=3,
CP_BYTEARRAY=4
} ClassFileType;
typedef ClassFileType classFile{
unsigned char *mem; //
const unsigned char *base; //
const unsigned char *cur; // current position
size_t size; //
ClassFileType type; // ½á¹¹Ìå
}classFile; //define classFile
// function declaration
extern void classFileInit(
classFile *cf,
unsigned char *mem,
const unsigned char *buf,
size_t len,
ClassFileType cft
);
extern bool checkBufSize(
classFile *cf,
u4 need,
const char *cfname,
errorInfo *einfo
);
extern void readu1(u1 *c, classFile *cf);
extern void readu2(u2 *c, classFile *cf);
extern void readu4(u4 *c, classFile *cf);
extern void seekm(classFile *cf, size_t len);//
648



被折叠的 条评论
为什么被折叠?



