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

syslinux: fix build
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Feb 28 16:32:57 2021 +0000 (2021-02-28)
parents 72e35f3c7aa1
children 217c02cbbe8d
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@19872 13 unsigned short filemod;
pascal@19571 14 unsigned long fileofs;
pascal@19571 15 unsigned long filesize;
pascal@23996 16 unsigned long filepos;
pascal@19571 17 char *filename;
pascal@19826 18 dirsizetype curdirsize, dirsize;
pascal@23996 19 typedef unsigned dirpagetype;
pascal@23996 20 dirpagetype dirpage;
pascal@23996 21 unsigned long curdirofs;
pascal@21735 22 int entrysize;
pascal@21735 23 const char *tmp;
pascal@21754 24 char c;
pascal@21754 25 char _64bits;
pascal@20534 26 #define SECTORSZ 2048
pascal@20534 27 #define SECTORBITS 11
pascal@20534 28 char buffer[SECTORSZ+512]; // RR overflow
pascal@19571 29 } isostate;
pascal@19571 30 #define isofd isostate.fd
pascal@19571 31 #define isofileofs isostate.fileofs
pascal@19571 32 #define isofilesize isostate.filesize
pascal@19571 33 #define isofilemod isostate.filemod
pascal@19571 34 #define isofilename isostate.filename
pascal@22749 35 extern _fastcall void isolseek(const unsigned long *offset);
pascal@20538 36 extern _fastcall int isoreadsector(const unsigned long *offset);
pascal@23996 37 extern int _isoopen(void);
pascal@20747 38 extern int isoreaddir(void);
pascal@19515 39 #define isolabel() do { isofileofs=0x8028; isofilesize=32; } while (0)
pascal@23996 40 #define setiso(x) (isostate.fd = open(x))
pascal@19515 41 #endif