From d797ea7cd841f581897d689b70e729443314e3bc Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 21 Aug 2010 14:05:39 -0400 Subject: [PATCH] Added PHYSFS_DEPRECATED. --- src/physfs.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/physfs.h b/src/physfs.h index adf543b1..3bb2844c 100644 --- a/src/physfs.h +++ b/src/physfs.h @@ -239,6 +239,16 @@ extern "C" { #define PHYSFS_DECL #endif +#if defined(PHYSFS_DEPRECATED) +/* do nothing. */ +#elif (defined SWIG) /* ignore deprecated, since bindings use everything. */ +#define PHYSFS_DEPRECATED +#elif (__GNUC__ >= 4) /* technically, this arrived in gcc 3.1, but oh well. */ +#define PHYSFS_DEPRECATED __attribute__((deprecated)) +#else +#define PHYSFS_DEPRECATED +#endif + #if 0 /* !!! FIXME: look into this later. */ #if defined(PHYSFS_CALL) /* do nothing. */ @@ -1248,7 +1258,8 @@ PHYSFS_DECL int PHYSFS_close(PHYSFS_File *handle); PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, void *buffer, PHYSFS_uint32 objSize, - PHYSFS_uint32 objCount); + PHYSFS_uint32 objCount) + PHYSFS_DEPRECATED; /** * \fn PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, const void *buffer, PHYSFS_uint32 objSize, PHYSFS_uint32 objCount) @@ -1275,7 +1286,8 @@ PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, const void *buffer, PHYSFS_uint32 objSize, - PHYSFS_uint32 objCount); + PHYSFS_uint32 objCount) + PHYSFS_DEPRECATED; /* File position stuff... */