Added defines write8i(char,fp),write16i,write32i,read8i...
authorecalot <ecalot>
Mon, 7 Jun 2004 01:40:19 +0000 (01:40 +0000)
committerecalot <ecalot>
Mon, 7 Jun 2004 01:40:19 +0000 (01:40 +0000)
PR/src/include/common.h
PR/src/include/compress.h
PR/src/include/dat.h
PR/src/include/disk.h
PR/src/include/image.h
PR/src/include/memory.h
PR/src/include/pr.h

index 8221f0c0e240800445d3e6765c9a5bb3e2b08b2b..942aa3cd5d28e17f32f0dcf6e6ea320e576d9952 100644 (file)
@@ -67,7 +67,7 @@ void prSetOutput(FILE* output);
 #endif
 
 /* Debug options */
-/* #define DEB_FLAG */
+#define DEB_FLAG
 /* #define MEM_CHECK */
 
 #ifdef MEM_CHECK
@@ -79,7 +79,6 @@ void prSetOutput(FILE* output);
 #include "memory.h"
  #define malloc(a) mymalloc(a,__FILE__,__LINE__)
  #define free(a) myfree(a,__FILE__,__LINE__)
-
 #endif
 
 #ifdef DEB_FLAG
@@ -97,8 +96,9 @@ void prSetOutput(FILE* output);
 \***************************************************************/
 
 #define PR_URL                    "http://www.princed.com.ar"
-#define PR_VERSION                "v1.0b-dev2"
+#define PR_VERSION                "v1.0-dev1"
 #define PR_COPY                   "(c) Copyright 2003, 2004 - Princed Development Team"
+
 /***************************************************************\
 |                         Other defines                         |
 \***************************************************************/
@@ -124,7 +124,33 @@ void prSetOutput(FILE* output);
 |                        L A N G U A G E                        |
 \***************************************************************/
 
-#include "english.h"
+#include "en.lang.pr.h"
+
+/* Credits */
+#define PARSING_ABOUT PR_TXT_AUTHORS": \n\
+   "PR_TXT_CODER"\n\
+    Enrique Calot\n\
+\n\
+   "PR_TXT_COD_ASSIST"\n\
+    Santiago Zamora\n\
+\n\
+   "PR_TXT_GFX_COMP"\n\
+    Tammo Jan Dijkema\n\
+    Enrique Calot\n\
+\n\
+   "PR_TXT_GFX_DEV"\n\
+    Tammo Jan Dijkema\n\
+    Anke Balderer\n\
+\n\
+   "PR_TXT_MID"\n\
+    Christian Lundheim\n\
+\n\
+   "PR_TXT_XML"\n\
+    Steven Fayers\n\
+\n\
+   "PR_TXT_TRANSLATION"\n\
+    "PR_TXT_ABOUT_TRANSLATOR"\n\
+\n"
 
 /***************************************************************\
 |                           Prototypes                          |
index 5581951abf80e5a4a3bd60d28638a95cac2f4c3b..784830d24e374cc783efa6842143601837ea66dc 100644 (file)
@@ -64,7 +64,7 @@ typedef struct {
 
 /* Prototypes */
 
-int mCompressGraphic(unsigned char* a,tImage* i, int* size);
+int mCompressGraphic(unsigned char** a,tImage* i, int* size);
 int mExpandGraphic(const unsigned char* array,tImage *image, int size);
 
 #define getCarry(a) ((a)>>6)
index 6369379b9148e45417e0f500ee858c6d86cef614..e7aff46d81422bc34e057b1043e324d4a0341017 100644 (file)
@@ -36,24 +36,34 @@ dat.h: Princed Resources : DAT library headers
 
 #include "resources.h"
 
+#define PR_DAT_INCLUDE_DATREAD
+#define PR_DAT_INCLUDE_DATWRITE
+
+#ifdef PR_DAT_INCLUDE_DATREAD
+#ifdef PR_DAT_INCLUDE_DATWRITE
 /* DAT reading and writing primitives primitives */
 int mRWBeginDatFile(const char* vFile, unsigned short int *numberOfItems, int optionflag);
 #define mRWCloseDatFile(dontSave) \
 mReadCloseDatFile();\
 mWriteCloseDatFile(r,dontSave,optionflag,backupExtension)
+#endif
+#endif
 
-
+#ifdef PR_DAT_INCLUDE_DATREAD
 /* DAT reading primitives */
 int  mReadBeginDatFile(unsigned short int *numberOfItems,const char* vFile);
 int  mReadGetFileInDatFile(int indexNumber,unsigned char* *data,unsigned long  int *size);
 int  mReadInitResource(tResource** res,const unsigned char* data,long size);
 void mReadCloseDatFile();
+#endif
 
+#ifdef PR_DAT_INCLUDE_DATWRITE
 /* DAT writing primitives */
 int  mWriteBeginDatFile(const char* vFile, int optionflag);
-void mWriteSetFileInDatFile(unsigned char* data, int size);
+void mWriteSetFileInDatFile(const unsigned char* data, int size);
 void mWriteSetFileInDatFileIgnoreChecksum(unsigned char* data,int size);
 void mWriteInitResource(tResource** res);
 void mWriteCloseDatFile(tResource* r[],int dontSave,int optionflag, const char* backupExtension);
+#endif
 
 #endif
index b68a1127aee2e8116cfa8697d83f0bfa0c38c091..2e9249884c5320a425354b2596efc83c9eab2e19 100644 (file)
@@ -76,8 +76,14 @@ int mCopy(const char* strSource, const char* strTarget);
 
 /* array2vars*/
 
-#define array2short(a) ((*a))+((*(a+1))<<8)
-#define array2long(a)  ((*a))+((*(a+1))<<8)+((*(a+2))<<16)+((*(a+3))<<24)
+#define array2short(a) ((*(a)))+((*((a)+1))<<8)
+#define array2long(a)  ((*(a)))+((*((a)+1))<<8)+((*((a)+2))<<16)+((*((a)+3))<<24)
 
+#define freadshort(var,file)  fread ((var),2,1,file)
+#define freadlong(var,file)   fread ((var),4,1,file)
+#define fwriteshort(var,file) fwrite((var),2,1,file)
+#define fwritelong(var,file)  fwrite((var),4,1,file)
+#define fwritechar(var,file)  fwrite((var),1,1,file)
+
+#endif
 
-#endif\r
\ No newline at end of file
index 5581951abf80e5a4a3bd60d28638a95cac2f4c3b..784830d24e374cc783efa6842143601837ea66dc 100644 (file)
@@ -64,7 +64,7 @@ typedef struct {
 
 /* Prototypes */
 
-int mCompressGraphic(unsigned char* a,tImage* i, int* size);
+int mCompressGraphic(unsigned char** a,tImage* i, int* size);
 int mExpandGraphic(const unsigned char* array,tImage *image, int size);
 
 #define getCarry(a) ((a)>>6)
index 3e2bfe70ffdbc75cab79ffbbdeb998f27bf20dc0..2211865a6c1e05d2422a5cb460939aeeda12052a 100644 (file)
@@ -34,11 +34,20 @@ memory.h: Princed Resources : Memory handling headers
 #ifndef _MEMORY_H_
 #define _MEMORY_H_
 
-#include <stdlib.h>
+/* #define MEM_CHECK */
 
+#include <stdlib.h>
 #define getMemory(size) ((unsigned char*)malloc(size))
 char* strallocandcopy(const char* text);
 #define freeAllocation(m) if ((m)!=NULL) free(m)
 
+#ifdef MEM_CHECK
+void myfree(void* a,char* fileName,int line);
+void* mymalloc(int size,char* fileName,int line);
+void showStats();
+#else
+#define showInfo(a)
+#endif
+
 #endif
 
index 8221f0c0e240800445d3e6765c9a5bb3e2b08b2b..942aa3cd5d28e17f32f0dcf6e6ea320e576d9952 100644 (file)
@@ -67,7 +67,7 @@ void prSetOutput(FILE* output);
 #endif
 
 /* Debug options */
-/* #define DEB_FLAG */
+#define DEB_FLAG
 /* #define MEM_CHECK */
 
 #ifdef MEM_CHECK
@@ -79,7 +79,6 @@ void prSetOutput(FILE* output);
 #include "memory.h"
  #define malloc(a) mymalloc(a,__FILE__,__LINE__)
  #define free(a) myfree(a,__FILE__,__LINE__)
-
 #endif
 
 #ifdef DEB_FLAG
@@ -97,8 +96,9 @@ void prSetOutput(FILE* output);
 \***************************************************************/
 
 #define PR_URL                    "http://www.princed.com.ar"
-#define PR_VERSION                "v1.0b-dev2"
+#define PR_VERSION                "v1.0-dev1"
 #define PR_COPY                   "(c) Copyright 2003, 2004 - Princed Development Team"
+
 /***************************************************************\
 |                         Other defines                         |
 \***************************************************************/
@@ -124,7 +124,33 @@ void prSetOutput(FILE* output);
 |                        L A N G U A G E                        |
 \***************************************************************/
 
-#include "english.h"
+#include "en.lang.pr.h"
+
+/* Credits */
+#define PARSING_ABOUT PR_TXT_AUTHORS": \n\
+   "PR_TXT_CODER"\n\
+    Enrique Calot\n\
+\n\
+   "PR_TXT_COD_ASSIST"\n\
+    Santiago Zamora\n\
+\n\
+   "PR_TXT_GFX_COMP"\n\
+    Tammo Jan Dijkema\n\
+    Enrique Calot\n\
+\n\
+   "PR_TXT_GFX_DEV"\n\
+    Tammo Jan Dijkema\n\
+    Anke Balderer\n\
+\n\
+   "PR_TXT_MID"\n\
+    Christian Lundheim\n\
+\n\
+   "PR_TXT_XML"\n\
+    Steven Fayers\n\
+\n\
+   "PR_TXT_TRANSLATION"\n\
+    "PR_TXT_ABOUT_TRANSLATOR"\n\
+\n"
 
 /***************************************************************\
 |                           Prototypes                          |