fix namespace violation in sys/shm.h
[musl] / include / sys / shm.h
index c20f033..d97e582 100644 (file)
@@ -37,14 +37,16 @@ struct shminfo {
        unsigned long shmmax, shmmin, shmmni, shmseg, shmall, __unused[4];
 };
 
-struct shm_info {
-       int used_ids;
-       unsigned long shm_tot, shm_rss, shm_swp;
 #ifdef _GNU_SOURCE
-       unsigned long swap_attempts, swap_successes;
-#else
-       unsigned long __reserved[2];
+#define __used_ids used_ids
+#define __swap_attempts swap_attempts
+#define __swap_successes swap_successes
 #endif
+
+struct shm_info {
+       int __used_ids;
+       unsigned long shm_tot, shm_rss, shm_swp;
+       unsigned long __swap_attempts, __swap_successes;
 };
 
 typedef unsigned long shmatt_t;