author | ecalot
<ecalot> 2003-12-09 11:06:53 UTC |
committer | ecalot
<ecalot> 2003-12-09 11:06:53 UTC |
parent | 3a4ba21f837a45e8774926bb81afb4e57b213a68 |
PR/src/include/common.h | +9 | -3 |
PR/src/include/disk.h | +2 | -0 |
PR/src/include/pr.h | +9 | -3 |
diff --git a/PR/src/include/common.h b/PR/src/include/common.h index 133ad55..530bc38 100644 --- a/PR/src/include/common.h +++ b/PR/src/include/common.h @@ -3,6 +3,8 @@ //princed resource library +#include <stdio.h> + //User configuration defines #ifndef WIN32 #define UNIX @@ -74,11 +76,13 @@ int prVerifyDatType(const char* vFiledat); int prExportDatOpt(const char* vDatFile, const char* vDirName, const char* vResFile,int opt,const char * vDatFileName,const char* datAuthor, const char* backupExtension); int prImportDatOpt(const char* vDatFile, const char* vDirName, const char* vResFile,int opt,const char* vDatFileName, const char* backupExtension); +int prMain(int* option, const char* extension,const char* dirName,const char* resFile,const char* datfile, const char* datfilename,const char* datAuthor,FILE* output); + //Command Line specific options #define PARSING_HELP "Usage: \n"\ -" pr [DATFILEPATH] [-x [EXTRACTDIR]|-c [COMPILEDIR]|-d]\n"\ -" pr [DATFILEPATH] [OPTIONS]\n"\ +" pr [-x [EXTRACTDIR]|-c [COMPILEDIR]|-d] [DATFILEPATH]\n"\ +" pr [OPTIONS] [DATFILEPATH]\n"\ "\n"\ " Mandatory arguments to long options are mandatory for short options too.\n"\ "\n"\ @@ -134,7 +138,7 @@ int prImportDatOpt(const char* vDatFile, const char* vDirName, const char* vResF #define force_flag 0x0010 #define cgi_flag 0x0020 #define help_flag 0x0040 -#define undef4_flag 0x0080 +#define first_flag 0x0080 #define raw_flag 0x0100 #define recursive_flag 0x0200 #define verbose_flag 0x0400 @@ -144,4 +148,6 @@ int prImportDatOpt(const char* vDatFile, const char* vDirName, const char* vResF #define undef2_flag 0x4000 #define undef3_flag 0x8000 +#define optionflag (*pOption) + #endif diff --git a/PR/src/include/disk.h b/PR/src/include/disk.h index 7baa592..ab582b5 100644 --- a/PR/src/include/disk.h +++ b/PR/src/include/disk.h @@ -15,4 +15,6 @@ int mLoadFileArray(const char* vFile,unsigned char** array); int makebase (const char* p); const char *repairFolders(const char* a); const char* getFileNameFromPath(const char* path); +int recurseDirectory(const char* path,int* pOption, const char* extension,const char* dirName,const char* resFile,const char* datfile, const char* datfilename,const char* datAuthor,FILE* output); +int isDir(const char *nombre); #endif diff --git a/PR/src/include/pr.h b/PR/src/include/pr.h index 133ad55..530bc38 100644 --- a/PR/src/include/pr.h +++ b/PR/src/include/pr.h @@ -3,6 +3,8 @@ //princed resource library +#include <stdio.h> + //User configuration defines #ifndef WIN32 #define UNIX @@ -74,11 +76,13 @@ int prVerifyDatType(const char* vFiledat); int prExportDatOpt(const char* vDatFile, const char* vDirName, const char* vResFile,int opt,const char * vDatFileName,const char* datAuthor, const char* backupExtension); int prImportDatOpt(const char* vDatFile, const char* vDirName, const char* vResFile,int opt,const char* vDatFileName, const char* backupExtension); +int prMain(int* option, const char* extension,const char* dirName,const char* resFile,const char* datfile, const char* datfilename,const char* datAuthor,FILE* output); + //Command Line specific options #define PARSING_HELP "Usage: \n"\ -" pr [DATFILEPATH] [-x [EXTRACTDIR]|-c [COMPILEDIR]|-d]\n"\ -" pr [DATFILEPATH] [OPTIONS]\n"\ +" pr [-x [EXTRACTDIR]|-c [COMPILEDIR]|-d] [DATFILEPATH]\n"\ +" pr [OPTIONS] [DATFILEPATH]\n"\ "\n"\ " Mandatory arguments to long options are mandatory for short options too.\n"\ "\n"\ @@ -134,7 +138,7 @@ int prImportDatOpt(const char* vDatFile, const char* vDirName, const char* vResF #define force_flag 0x0010 #define cgi_flag 0x0020 #define help_flag 0x0040 -#define undef4_flag 0x0080 +#define first_flag 0x0080 #define raw_flag 0x0100 #define recursive_flag 0x0200 #define verbose_flag 0x0400 @@ -144,4 +148,6 @@ int prImportDatOpt(const char* vDatFile, const char* vDirName, const char* vResF #define undef2_flag 0x4000 #define undef3_flag 0x8000 +#define optionflag (*pOption) + #endif