## Shared Memory Limits

Shared Memory Limits

## Synopsis

    #include <glibtop/shm_limits.h>

    #define             GLIBTOP_IPC_SHMMAX
    #define             GLIBTOP_IPC_SHMMIN
    #define             GLIBTOP_IPC_SHMMNI
    #define             GLIBTOP_IPC_SHMSEG
    #define             GLIBTOP_IPC_SHMALL
    #define             GLIBTOP_MAX_SHM_LIMITS
                        glibtop_shm_limits;
    void                glibtop_get_shm_limits              (glibtop_shm_limits *buf);
    #define             glibtop_get_shm_limits_r
    void                glibtop_get_shm_limits_l            (glibtop *server,
                                                             glibtop_shm_limits *buf);
    void                glibtop_get_shm_limits_p            (glibtop *,
                                                             glibtop_shm_limits *buf);
    void                glibtop_get_shm_limits_s            (glibtop *server,
                                                             glibtop_shm_limits *buf);

## Description

## Details

### GLIBTOP_IPC_SHMMAX

    #define GLIBTOP_IPC_SHMMAX 0

### GLIBTOP_IPC_SHMMIN

    #define GLIBTOP_IPC_SHMMIN 1

### GLIBTOP_IPC_SHMMNI

    #define GLIBTOP_IPC_SHMMNI 2

### GLIBTOP_IPC_SHMSEG

    #define GLIBTOP_IPC_SHMSEG 3

### GLIBTOP_IPC_SHMALL

    #define GLIBTOP_IPC_SHMALL 4

### GLIBTOP_MAX_SHM_LIMITS

    #define GLIBTOP_MAX_SHM_LIMITS 5

### glibtop_shm_limits

    typedef struct {
    	guint64 flags;
    	guint64 shmmax;		/* GLIBTOP_IPC_SHMMAX */
    	guint64 shmmin;		/* GLIBTOP_IPC_SHMMIN */
    	guint64 shmmni;		/* GLIBTOP_IPC_SHMMNI */
    	guint64 shmseg;		/* GLIBTOP_IPC_SHMSEG */
    	guint64 shmall;		/* GLIBTOP_IPC_SHMALL */
    } glibtop_shm_limits;

### glibtop_get_shm_limits ()

    void                glibtop_get_shm_limits              (glibtop_shm_limits *buf);

`buf` : |

### glibtop_get_shm_limits_r

    #define             glibtop_get_shm_limits_r

### glibtop_get_shm_limits_l ()

    void                glibtop_get_shm_limits_l            (glibtop *server,
                                                             glibtop_shm_limits *buf);

`server` : |
`buf` : |

### glibtop_get_shm_limits_p ()

    void                glibtop_get_shm_limits_p            (glibtop *,
                                                             glibtop_shm_limits *buf);

`Param1` : |
`buf` : |

### glibtop_get_shm_limits_s ()

    void                glibtop_get_shm_limits_s            (glibtop *server,
                                                             glibtop_shm_limits *buf);

`server` : |
`buf` : |