misc & math
[vg.git] / vg_io.h
diff --git a/vg_io.h b/vg_io.h
index 06aee757179ca82c525c8c9c3f49368603351a5e..5a37fb3c4ead2d15a4f7564a0bf384c0577e835e 100644 (file)
--- a/vg_io.h
+++ b/vg_io.h
@@ -135,6 +135,15 @@ static void vg_dir_close( vg_dir *dir ){
 
 #define VG_FILE_IO_CHUNK_SIZE 1024*256
 
+#ifdef __GNUC__
+  #ifndef __clang__
+    #pragma GCC push_options
+    #pragma GCC optimize ("O3")
+    #pragma GCC diagnostic push
+    #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+  #endif
+#endif
+
 VG_STATIC void vg_file_print_invalid( FILE *fp )
 {
    if( feof( fp )) {
@@ -246,4 +255,11 @@ VG_STATIC const char *vg_path_filename( const char *path )
    return base;
 }
 
+#ifdef __GNUC__
+  #ifndef __clang__
+    #pragma GCC pop_options
+    #pragma GCC diagnostic pop 
+  #endif
+#endif
+
 #endif /* VG_IO_H */