From bacf50104daa09cd90f8dc36c06a6982d91000af Mon Sep 17 00:00:00 2001 From: pixel Date: Thu, 11 Dec 2003 16:53:42 +0000 Subject: Linux ports --- includes/cdabstract.h | 36 ++++++------ includes/isobuilder.h | 154 +++++++++++++++++++++++++------------------------- includes/luacd.h | 56 +++++++++--------- 3 files changed, 123 insertions(+), 123 deletions(-) (limited to 'includes') diff --git a/includes/cdabstract.h b/includes/cdabstract.h index ceec437..9a728ec 100644 --- a/includes/cdabstract.h +++ b/includes/cdabstract.h @@ -17,30 +17,30 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: cdabstract.h,v 1.4 2003-12-04 01:55:15 pixel Exp $ */ +/* $Id: cdabstract.h,v 1.5 2003-12-11 16:53:42 pixel Exp $ */ #ifndef __CD_ABSTRACT_H__ #define __CD_ABSTRACT_H__ #if defined (_MSC_VER) || defined (__MINGW32__) #include - -#define IOCTL_SCSI_BASE 0x00000004 - -#define METHOD_BUFFERED 0 -#define METHOD_OUT_DIRECT 2 - -#define FILE_ANY_ACCESS 0 -#define FILE_READ_ACCESS 0x0001 - -#define CTL_CODE( DevType, Function, Method, Access ) ( \ - ((DevType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \ -) -#define IOCTL_SCSI_GET_ADDRESS CTL_CODE( IOCTL_SCSI_BASE, 0x0406, METHOD_BUFFERED, FILE_ANY_ACCESS ) -#define FILE_DEVICE_CD_ROM 0x00000002 -#define IOCTL_CDROM_BASE FILE_DEVICE_CD_ROM -#define IOCTL_CDROM_RAW_READ CTL_CODE(IOCTL_CDROM_BASE, 0x000F, METHOD_OUT_DIRECT, FILE_READ_ACCESS) - + +#define IOCTL_SCSI_BASE 0x00000004 + +#define METHOD_BUFFERED 0 +#define METHOD_OUT_DIRECT 2 + +#define FILE_ANY_ACCESS 0 +#define FILE_READ_ACCESS 0x0001 + +#define CTL_CODE( DevType, Function, Method, Access ) ( \ + ((DevType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \ +) +#define IOCTL_SCSI_GET_ADDRESS CTL_CODE( IOCTL_SCSI_BASE, 0x0406, METHOD_BUFFERED, FILE_ANY_ACCESS ) +#define FILE_DEVICE_CD_ROM 0x00000002 +#define IOCTL_CDROM_BASE FILE_DEVICE_CD_ROM +#define IOCTL_CDROM_RAW_READ CTL_CODE(IOCTL_CDROM_BASE, 0x000F, METHOD_OUT_DIRECT, FILE_READ_ACCESS) + #endif #include diff --git a/includes/isobuilder.h b/includes/isobuilder.h index 7e2aa10..e073500 100644 --- a/includes/isobuilder.h +++ b/includes/isobuilder.h @@ -17,89 +17,89 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: isobuilder.h,v 1.7 2003-12-10 02:59:31 pixel Exp $ */ +/* $Id: isobuilder.h,v 1.8 2003-12-11 16:53:42 pixel Exp $ */ -#ifndef __ISOBUILDER_H__ -#define __ISOBUILDER_H__ - -#include -#include "cdutils.h" +#ifndef __ISOBUILDER_H__ +#define __ISOBUILDER_H__ + +#include +#include "cdutils.h" #include "yazedc.h" -class isobuilder : public Base { - public: - struct Date { - int year, month, day, hour, minute, second, hundredths, offset; - void dump(Byte * datas); - Date(int = 0); - Date(Byte * datas); - }; +class isobuilder : public Base { + public: + struct Date { + int year, month, day, hour, minute, second, hundredths, offset; + void dump(Byte * datas); + Date(int = 0); + Date(Byte * datas); + }; struct PVD { String sysid, volid; String volsetid, pubid, prepid, appid; String copyright, abstract, biblio; Date volcreat, modif, volexp, voleff; Byte appdata[512]; - }; - class DirTree : public Base { - public: - DirTree(DirTree * father, bool dir = true); - virtual ~DirTree(); - void fromdir(cdutils::DirEntry *); - void dumpdirs(isobuilder *) throw (GeneralException); - int buildpath(Byte * datas, int size, bool bigendian = false) throw (GeneralException); - bool isdir(); - void setbasicsxa(); - int sector; - int size; - bool hidden; - bool hardhide; - String name; - Date creation; - bool have_xa, xa_dir, xa_audio, xa_str, xa_xa, xa_form1; - int buildentry(Byte * buffer, int spaceleft, bool put_xa = true); - int mode; - DirTree * Father(); - DirTree * Child(); - DirTree * Brother(); - DirTree * Find(const String &); - private: - DirTree * father, * child, * brother; - bool dir; - int node; - int numerate(int); - }; - isobuilder(Handle * w, int mode = MODE2_FORM1); - ~isobuilder(); - void foreword(cdutils *); - void foreword(Handle * forewords, int mode = MODE_RAW); - void foreword(Byte * forewords, int mode = MODE_RAW); - int getdispsect(); - int putfile(Handle * file, int mode = -1, int sector = -1); - int putdatas(Byte * datas, size_t size, int mode = -1, int sector = -1); - int createsector(Byte * datas, int mode = -1, int sector = -1); - void setEOF(); - void clearEOF(); - DirTree * setbasics(PVD pvd, int rootsize = 1, int ptsize = 1, int nvd = 1, int rootsect = -1) throw (GeneralException); - DirTree * createdir(DirTree *, const String & _name, int size = 1, cdutils::DirEntry * = 0, int mode = -1) throw (GeneralException); - DirTree * createfile(DirTree *, Handle * file, const String & _name, cdutils::DirEntry * = 0, int mode = -1) throw (GeneralException); - void copydir(DirTree *, cdutils *, cdutils::DirEntry *, int mode = -1); - static PVD createpvd(Handle *); - static PVD createpvd(cdutils *); - static PVD createpvd(Byte *); - void close(Handle * cue = 0, int mode = -1) throw (GeneralException); - private: - Handle * w; - int sector, nsectors; - int sub_EOF, sub_EOR; - bool basics; - PVD pvd; - int rootsize, ptsize, nvd, ptsect, rootsect; - int lastdispsect; - DirTree * root; - yazedc yazedc_o; - bool closed; - int dmode; -}; - -#endif + }; + class DirTree : public Base { + public: + DirTree(DirTree * father, bool dir = true); + virtual ~DirTree(); + void fromdir(cdutils::DirEntry *); + void dumpdirs(isobuilder *) throw (GeneralException); + int buildpath(Byte * datas, int size, bool bigendian = false) throw (GeneralException); + bool isdir(); + void setbasicsxa(); + int sector; + int size; + bool hidden; + bool hardhide; + String name; + Date creation; + bool have_xa, xa_dir, xa_audio, xa_str, xa_xa, xa_form1; + int buildentry(Byte * buffer, int spaceleft, bool put_xa = true); + int mode; + DirTree * Father(); + DirTree * Child(); + DirTree * Brother(); + DirTree * Find(const String &); + private: + DirTree * father, * child, * brother; + bool dir; + int node; + int numerate(int); + }; + isobuilder(Handle * w, int mode = MODE2_FORM1); + ~isobuilder(); + void foreword(cdutils *); + void foreword(Handle * forewords, int mode = MODE_RAW); + void foreword(Byte * forewords, int mode = MODE_RAW); + int getdispsect(); + int putfile(Handle * file, int mode = -1, int sector = -1); + int putdatas(Byte * datas, size_t size, int mode = -1, int sector = -1); + int createsector(Byte * datas, int mode = -1, int sector = -1); + void setEOF(); + void clearEOF(); + DirTree * setbasics(PVD pvd, int rootsize = 1, int ptsize = 1, int nvd = 1, int rootsect = -1) throw (GeneralException); + DirTree * createdir(DirTree *, const String & _name, int size = 1, cdutils::DirEntry * = 0, int mode = -1) throw (GeneralException); + DirTree * createfile(DirTree *, Handle * file, const String & _name, cdutils::DirEntry * = 0, int mode = -1) throw (GeneralException); + void copydir(DirTree *, cdutils *, cdutils::DirEntry *, int mode = -1); + static PVD createpvd(Handle *); + static PVD createpvd(cdutils *); + static PVD createpvd(Byte *); + void close(Handle * cue = 0, int mode = -1) throw (GeneralException); + private: + Handle * w; + int sector, nsectors; + int sub_EOF, sub_EOR; + bool basics; + PVD pvd; + int rootsize, ptsize, nvd, ptsect, rootsect; + int lastdispsect; + DirTree * root; + yazedc yazedc_o; + bool closed; + int dmode; +}; + +#endif diff --git a/includes/luacd.h b/includes/luacd.h index 339d843..034e6f7 100644 --- a/includes/luacd.h +++ b/includes/luacd.h @@ -17,42 +17,42 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: luacd.h,v 1.4 2003-12-10 02:59:31 pixel Exp $ */ +/* $Id: luacd.h,v 1.5 2003-12-11 16:53:42 pixel Exp $ */ #ifndef __LUACD_H__ #define __LUACD_H__ -#include -#include -#include -#include -#include - -#define CD_PUSHSTATICS(L) { \ - Luacdutils::pushstatics(L); \ - Luacdfile::pushstatics(L); \ - Luacddate::pushstatics(L); \ - LuaPVD::pushstatics(L); \ - LuaDirTree::pushstatics(L); \ - Luaisobuilder::pushstatics(L); \ -} +#include +#include +#include +#include +#include + +#define CD_PUSHSTATICS(L) { \ + Luacdutils::pushstatics(L); \ + Luacdfile::pushstatics(L); \ + Luacddate::pushstatics(L); \ + LuaPVD::pushstatics(L); \ + LuaDirTree::pushstatics(L); \ + Luaisobuilder::pushstatics(L); \ +} class Luacdutils : public LuaObject { public: - static void pushstatics(Lua *) throw (GeneralException); + static void pushstatics(Lua *) throw (GeneralException); Luacdutils(cdutils *); - protected: - virtual void pushmembers(Lua *); - cdutils * cd; + protected: + virtual void pushmembers(Lua *); + cdutils * cd; }; -class Luacdfile : public LuaHandle { - public: - static void pushstatics(Lua *) throw (GeneralException); - Luacdfile(cdfile *); - protected: - virtual void pushmembers(Lua *); -}; +class Luacdfile : public LuaHandle { + public: + static void pushstatics(Lua *) throw (GeneralException); + Luacdfile(cdfile *); + protected: + virtual void pushmembers(Lua *); +}; class Luadirentry : public LuaObject { public: @@ -64,7 +64,7 @@ class Luadirentry : public LuaObject { class Luacddate : public LuaObject { public: - static void pushstatics(Lua *) throw (GeneralException); + static void pushstatics(Lua *) throw (GeneralException); Luacddate(isobuilder::Date *); private: virtual void pushmembers(Lua *); @@ -73,7 +73,7 @@ class Luacddate : public LuaObject { class LuaPVD : public LuaObject { public: - static void pushstatics(Lua *) throw (GeneralException); + static void pushstatics(Lua *) throw (GeneralException); LuaPVD(struct isobuilder::PVD *); private: virtual void pushmembers(Lua *); -- cgit v1.2.3