diff options
-rw-r--r-- | emulators/vba/Makefile | 2 | ||||
-rw-r--r-- | emulators/vba/files/patch-src-Util.cpp | 45 | ||||
-rw-r--r-- | emulators/vba/files/patch-src_GBA.cpp | 38 | ||||
-rw-r--r-- | emulators/vba/files/patch-src_expr.cpp | 19 |
4 files changed, 102 insertions, 2 deletions
diff --git a/emulators/vba/Makefile b/emulators/vba/Makefile index 6ee0a085ece9..6e96b04f4048 100644 --- a/emulators/vba/Makefile +++ b/emulators/vba/Makefile @@ -53,8 +53,6 @@ GTK2_DATA_FILES= ${WRKSRC}/src/gtk/vba.glade post-patch: @${REINPLACE_CMD} -e '/for(int i = 0; i < 16; i++/s| i|&_|g' \ ${WRKSRC}/src/sdl/debugger.cpp - @${REINPLACE_CMD} -e '/^namespace std/ { x; \ - s|^|#include <sys/types.h>|; H; x; }' ${WRKSRC}/src/expr.cpp do-install: ${INSTALL_PROGRAM} ${PROG_FILES} ${STAGEDIR}${PREFIX}/bin diff --git a/emulators/vba/files/patch-src-Util.cpp b/emulators/vba/files/patch-src-Util.cpp index 6fc6be57bffa..02b50f49fa45 100644 --- a/emulators/vba/files/patch-src-Util.cpp +++ b/emulators/vba/files/patch-src-Util.cpp @@ -9,6 +9,51 @@ png_destroy_write_struct(&png_ptr,NULL); fclose(fp); return false; +@@ -478,7 +478,7 @@ bool utilIsGBAImage(const char * file) + { + cpuIsMultiBoot = false; + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".gba") == 0) +@@ -502,7 +502,7 @@ bool utilIsGBAImage(const char * file) + bool utilIsGBImage(const char * file) + { + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".gb") == 0) +@@ -522,7 +522,7 @@ bool utilIsGBImage(const char * file) + bool utilIsZipFile(const char *file) + { + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".zip") == 0) +@@ -537,7 +537,7 @@ bool utilIsZipFile(const char *file) + bool utilIsRarFile(const char *file) + { + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".rar") == 0) +@@ -552,7 +552,7 @@ bool utilIsRarFile(const char *file) + bool utilIsGzipFile(const char *file) + { + if(strlen(file) > 3) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".gz") == 0) @@ -984,7 +984,7 @@ void utilWriteData(gzFile gzFile, variab gzFile utilGzOpen(const char *file, const char *mode) diff --git a/emulators/vba/files/patch-src_GBA.cpp b/emulators/vba/files/patch-src_GBA.cpp new file mode 100644 index 000000000000..20fbbadbd7f1 --- /dev/null +++ b/emulators/vba/files/patch-src_GBA.cpp @@ -0,0 +1,38 @@ +--- src/GBA.cpp.orig 2004-05-13 14:37:59 UTC ++++ src/GBA.cpp +@@ -1130,7 +1130,7 @@ bool CPUWriteBMPFile(const char *fileNam + bool CPUIsZipFile(const char * file) + { + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".zip") == 0) +@@ -1145,7 +1145,7 @@ bool CPUIsGBAImage(const char * file) + { + cpuIsMultiBoot = false; + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".gba") == 0) +@@ -1169,7 +1169,7 @@ bool CPUIsGBAImage(const char * file) + bool CPUIsGBABios(const char * file) + { + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".gba") == 0) +@@ -1189,7 +1189,7 @@ bool CPUIsGBABios(const char * file) + bool CPUIsELF(const char *file) + { + if(strlen(file) > 4) { +- char * p = strrchr(file,'.'); ++ const char * p = strrchr(file,'.'); + + if(p != NULL) { + if(_stricmp(p, ".elf") == 0) diff --git a/emulators/vba/files/patch-src_expr.cpp b/emulators/vba/files/patch-src_expr.cpp new file mode 100644 index 000000000000..e500e6062cd4 --- /dev/null +++ b/emulators/vba/files/patch-src_expr.cpp @@ -0,0 +1,19 @@ +--- src/expr.cpp.orig 2002-10-20 13:03:12 UTC ++++ src/expr.cpp +@@ -14,15 +14,12 @@ + + #line 1 "expr.y" + +-namespace std { ++#include <sys/types.h> + #include <stdio.h> + #include <memory.h> + #include <stdlib.h> + #include <string.h> +-} + +-using namespace std; +- + #include "System.h" + #include "elf.h" + #include "exprNode.h" |