OSDN Git Service

use _pragma
[jnethack/source.git] / src / save.c
index 47e2741..87e80ef 100644 (file)
@@ -412,10 +412,9 @@ savestateinlock()
         if (tricked_fileremoved(fd, whynot))
             return;
 
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunused-result"
+_pragma_ignore(-Wunused-result)
         (void) read(fd, (genericptr_t) &hpid, sizeof(hpid));
-#pragma GCC diagnostic pop
+_pragma_pop
         if (hackpid != hpid) {
             Sprintf(whynot, "Level #0 pid (%d) doesn't match ours (%d)!",
                     hpid, hackpid);
@@ -432,17 +431,15 @@ savestateinlock()
             done(TRICKED);
             return;
         }
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunused-result"
+_pragma_ignore(-Wunused-result)
         (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid));
-#pragma GCC diagnostic pop
+_pragma_pop
         if (flags.ins_chkpt) {
             int currlev = ledger_no(&u.uz);
 
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunused-result"
+_pragma_ignore(-Wunused-result)
             (void) write(fd, (genericptr_t) &currlev, sizeof(currlev));
-#pragma GCC diagnostic pop
+_pragma_pop
             save_savefile_name(fd);
             store_version(fd);
             store_savefileinfo(fd);