wok annotate linld/stuff/src/ISO9660.H @ rev 25444

Up firefox-official (104.0)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Sep 04 18:56:05 2022 +0000 (22 months ago)
parents 217c02cbbe8d
children
rev   line source
pascal@19515 1 #ifndef __ISO9660_H
pascal@19515 2 #define __ISO9660_H
pascal@19826 3 //typedef unsigned long dirsizetype;
pascal@19826 4 //#define filesize2dirsize(x) (x)
pascal@19826 5 //#define DIRSECTORSZ SECTORSZ
pascal@23996 6 typedef short dirsizetype;
pascal@20747 7 #define filesize2dirsize(x) (*(dirsizetype *)((char *)&(x)+1))
pascal@19826 8 #define DIRSECTORSZ (SECTORSZ/256)
pascal@19571 9 extern struct isostate {
pascal@21754 10 unsigned curpos;
pascal@21754 11 char *filename2open;
pascal@19571 12 int fd;
pascal@19571 13 unsigned long fileofs;
pascal@19571 14 unsigned long filesize;
pascal@23996 15 unsigned long filepos;
pascal@24034 16 dirsizetype dirsize;
pascal@23996 17 typedef unsigned dirpagetype;
pascal@23996 18 dirpagetype dirpage;
pascal@24034 19 dirsizetype curdirsize;
pascal@23996 20 unsigned long curdirofs;
pascal@24034 21 char *filename;
pascal@24022 22 char _64bits;
pascal@24022 23 char c;
pascal@21735 24 int entrysize;
pascal@21735 25 const char *tmp;
pascal@20534 26 #define SECTORSZ 2048
pascal@20534 27 #define SECTORBITS 11
pascal@19571 28 } isostate;
pascal@19571 29 #define isofd isostate.fd
pascal@19571 30 #define isofileofs isostate.fileofs
pascal@19571 31 #define isofilesize isostate.filesize
pascal@19571 32 #define isofilename isostate.filename
pascal@22749 33 extern _fastcall void isolseek(const unsigned long *offset);
pascal@20538 34 extern _fastcall int isoreadsector(const unsigned long *offset);
pascal@23996 35 extern int _isoopen(void);
pascal@20747 36 extern int isoreaddir(void);
pascal@19515 37 #define isolabel() do { isofileofs=0x8028; isofilesize=32; } while (0)
pascal@23996 38 #define setiso(x) (isostate.fd = open(x))
pascal@24022 39 extern u8 buf2k[2048];
pascal@19515 40 #endif