From 7e3c5f1cc10665ba87030a1bc8a10c7cfda89fe8 Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Sun, 16 Dec 2012 10:43:50 +0000 Subject: ipcs: assist debugging One will be able to see enum symbols when debugging, which is not the case when values are specified as define list. Signed-off-by: Sami Kerola --- sys-utils/ipcs.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'sys-utils/ipcs.c') diff --git a/sys-utils/ipcs.c b/sys-utils/ipcs.c index 6ef0bbe56..889c86880 100644 --- a/sys-utils/ipcs.c +++ b/sys-utils/ipcs.c @@ -25,11 +25,14 @@ #include "ipcutils.h" -#define LIMITS 1 -#define STATUS 2 -#define CREATOR 3 -#define TIME 4 -#define PID 5 +enum output_formats { + NOTSPECIFIED, + LIMITS, + STATUS, + CREATOR, + TIME, + PID +}; static void do_shm (char format); static void print_shm (int id); @@ -68,7 +71,7 @@ static void __attribute__ ((__noreturn__)) usage(FILE * out) int main (int argc, char **argv) { int opt, msg = 0, sem = 0, shm = 0, id=0, print=0; - char format = 0; + char format = NOTSPECIFIED; static const struct option longopts[] = { {"id", required_argument, NULL, 'i'}, {"shmems", no_argument, NULL, 'm'}, -- cgit v1.2.3-55-g7522