|
@@ -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;
|