From 56c95bf622c660abf51694486533a67cc55f4f40 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Tue, 21 Dec 2010 21:44:32 +0100 Subject: [PATCH] Convert thread PRIO to a enum This patch converts thread prio value to an enum. This can add some useful check by gcc in switch. Signed-off-by: Eric Leblond --- src/threads.h | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/src/threads.h b/src/threads.h index 5c6b75dd0a..4c82d0fee0 100644 --- a/src/threads.h +++ b/src/threads.h @@ -30,22 +30,28 @@ #ifdef OS_FREEBSD #include -#define PRIO_LOW 2 -#define PRIO_MEDIUM 0 -#define PRIO_HIGH -2 +enum { + PRIO_LOW = 2, + PRIO_MEDIUM = 0, + PRIO_HIGH = -2, +}; #elif OS_DARWIN #include -#define PRIO_LOW 2 -#define PRIO_MEDIUM 0 -#define PRIO_HIGH -2 +enum { + PRIO_LOW = 2, + PRIO_MEDIUM = 0, + PRIO_HIGH = -2, +}; #elif OS_WIN32 -#define PRIO_LOW THREAD_PRIORITY_LOWEST -#define PRIO_MEDIUM THREAD_PRIORITY_NORMAL -#define PRIO_HIGH THREAD_PRIORITY_HIGHEST +enum { + PRIO_LOW = THREAD_PRIORITY_LOWEST, + PRIO_MEDIUM = THREAD_PRIORITY_NORMAL, + PRIO_HIGH = THREAD_PRIORITY_HIGHEST, +}; #else /* LINUX */ @@ -57,9 +63,11 @@ #define THREAD_NAME_LEN 16 #endif -#define PRIO_LOW 2 -#define PRIO_MEDIUM 0 -#define PRIO_HIGH -2 +enum { + PRIO_LOW = 2, + PRIO_MEDIUM = 0, + PRIO_HIGH = -2, +}; #endif /* OS_FREEBSD */