]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
fixes, and removed a #pragma warning(disable ...) in MSVC .. thanks to the FILE wrapp...
authorDale Weiler <killfieldengine@gmail.com>
Sun, 23 Dec 2012 07:18:00 +0000 (07:18 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Sun, 23 Dec 2012 07:18:00 +0000 (07:18 +0000)
file.c
gmqcc.h

diff --git a/file.c b/file.c
index 2bbd81f89cc03705a18377b0dcb27eef9fdaf331..2f81be63c776adf9a30f6c8bd6ac33e23acb59f7 100644 (file)
--- a/file.c
+++ b/file.c
  * These are implemented as just generic wrappers to keep consistency in
  * the API.  Not as macros though  
  */
-void GMQCC_INLINE file_close(FILE *fp) {
+void file_close(FILE *fp) {
     /* Invokes file_exception on windows if fp is null */
     fclose (fp);
 }
 
-size_t GMQCC_INLINE file_write (
+size_t  file_write (
     const void    *buffer,
     size_t         size,
     size_t         count,
@@ -146,22 +146,22 @@ size_t GMQCC_INLINE file_write (
     return fwrite(buffer, size, count, fp);
 }
 
-int GMQCC_INLINE file_error(FILE *fp) {
+int file_error(FILE *fp) {
     /* Invokes file_exception on windows if fp is null */
     return ferror(fp);
 }
 
-int GMQCC_INLINE file_getc(FILE *fp) {
+int file_getc(FILE *fp) {
     /* Invokes file_exception on windows if fp is null */
     return fgetc(fp);
 }
 
-int GMQCC_INLINE file_puts(FILE *fp, const char *str) {
+int file_puts(FILE *fp, const char *str) {
     /* Invokes file_exception on windows if fp is null */
     return fputs(str, fp);
 }
 
-int GMQCC_INLINE file_seek(FILE *fp, long int off, int whence) {
+int file_seek(FILE *fp, long int off, int whence) {
     /* Invokes file_exception on windows if fp is null */
     return fseek(fp, off, whence);
 }
diff --git a/gmqcc.h b/gmqcc.h
index 30a27fea4f1bfea88ffaab525828bd7e42236559..22aa499322d1067a78f581be787a16f6610a8f97 100644 (file)
--- a/gmqcc.h
+++ b/gmqcc.h
@@ -37,7 +37,6 @@
 #ifdef _MSC_VER
 #   pragma warning(disable : 4244 ) /* conversion from 'int' to 'float', possible loss of data */
 #   pragma warning(disable : 4018 ) /* signed/unsigned mismatch                                */
-#   pragma warning(disable : 4996 ) /* This function or variable may be unsafe                 */
 #endif
 
 #define GMQCC_VERSION_MAJOR 0
@@ -379,20 +378,18 @@ void          util_htseth(hash_table_t *ht, const char *key, size_t hash, void *
 /*===================================================================*/
 /*============================ file.c ===============================*/
 /*===================================================================*/
-void   GMQCC_INLINE file_close  (FILE *);
-
-int    GMQCC_INLINE file_error  (FILE *);
-int    GMQCC_INLINE file_getc   (FILE *);
-int    GMQCC_INLINE file_printf (FILE *, const char *, ...);
-int    GMQCC_INLINE file_puts   (FILE *, const char *);
-int    GMQCC_INLINE file_seek   (FILE *, long int, int);
-
-size_t GMQCC_INLINE file_read   (void *,        size_t, size_t, FILE *);
-size_t GMQCC_INLINE file_write  (const void *,  size_t, size_t, FILE *);
-
-FILE*  GMQCC_INLINE file_open   (const char *, const char *);
-
-int   /*NO_INLINE*/ file_getline(char  **, size_t *, FILE *);
+GMQCC_INLINE void    file_close  (FILE *);
+GMQCC_INLINE int     file_error  (FILE *);
+GMQCC_INLINE int     file_getc   (FILE *);
+GMQCC_INLINE int     file_printf (FILE *, const char *, ...);
+GMQCC_INLINE int     file_puts   (FILE *, const char *);
+GMQCC_INLINE int     file_seek   (FILE *, long int, int);
+
+GMQCC_INLINE size_t  file_read   (void *,        size_t, size_t, FILE *);
+GMQCC_INLINE size_t  file_write  (const void *,  size_t, size_t, FILE *);
+
+GMQCC_INLINE FILE   *file_open   (const char *, const char *);
+/*NOINLINE*/ int     file_getline(char  **, size_t *, FILE *);
 
 
 /*===================================================================*/