summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/Exceptions.h4
-rw-r--r--include/generic.h25
2 files changed, 26 insertions, 3 deletions
diff --git a/include/Exceptions.h b/include/Exceptions.h
index 470ee45..901bd33 100644
--- a/include/Exceptions.h
+++ b/include/Exceptions.h
@@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: Exceptions.h,v 1.40 2004-11-28 12:20:10 pixel Exp $ */
+/* $Id: Exceptions.h,v 1.41 2005-02-17 08:33:49 pixel Exp $ */
#ifndef __EXCEPTIONS_H__
#define __EXCEPTIONS_H__
@@ -56,6 +56,7 @@ class Base {
static void * malloc(ssize_t s);
static void * realloc(void * p, size_t s);
static void * calloc(size_t n, size_t s);
+ static int dup(int);
void * operator new(size_t s);
void * operator new(size_t s, void * p);
void operator delete(void * p);
@@ -102,6 +103,7 @@ class GeneralException : public Base {
char * xstrdup(const char *);
void * xmalloc(size_t) throw (GeneralException);
void * xrealloc(void *, size_t);
+int xdup(int) throw (GeneralException);
int xpipe(int *, int = 0) throw (GeneralException);
pid_t xfork() throw (GeneralException);
//! This will simply throw the Exit exception.
diff --git a/include/generic.h b/include/generic.h
index 4f71654..ee41652 100644
--- a/include/generic.h
+++ b/include/generic.h
@@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: generic.h,v 1.32 2004-12-27 18:49:30 pixel Exp $ */
+/* $Id: generic.h,v 1.33 2005-02-17 08:33:49 pixel Exp $ */
#ifndef __GENERIC_H__
#define __GENERIC_H__
@@ -42,6 +42,26 @@
#define bcopy(x,y,z) memcpy((y),(x),(z))
#endif
+#ifdef __MIPSEL__
+/* we most probably are in ps2dev here */
+#include <tamtypes.h>
+#include <stddef.h>
+
+typedef u64 Uint64;
+typedef s64 int64;
+typedef u32 Uint32;
+typedef s32 int32;
+typedef u16 Uint16;
+typedef s16 int16;
+typedef u8 Uint8;
+typedef s8 int8;
+
+typedef u8 Byte;
+typedef u16 Word;
+typedef u32 DWord;
+
+#else
+
#if ! defined SDL_VERSIONNUM && ! defined Uint32
typedef unsigned long int Uint32;
#endif
@@ -93,6 +113,7 @@ typedef unsigned _int64 Uint64;
#error Unsupported platform (need 64 bits ints definition)
#endif
#endif
+#endif
#ifndef PACKED
#if defined __linux__ || defined sun || defined __solaris__ || defined __CYGWIN32__ || defined __MINGW32__ || defined __APPLE__
@@ -189,7 +210,7 @@ inline T ABS(T x) {
#include <direct.h>
#define MKDIR mkdir
#else
-#error Unknow compiler/platform
+#warning Unknow compiler/platform; MKDIR not defined.
#endif
#endif