From b5a8796ab9e04a644f78b929625e3947d7d8bea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20O=2E=20Sel=C3=A5sdal?= Date: Wed, 2 Jan 2013 21:24:59 +0100 Subject: [PATCH] Make _get and _add function inline instead of defines --- include/ucore/ucore_threadqueue.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/include/ucore/ucore_threadqueue.h b/include/ucore/ucore_threadqueue.h index 78b8496..383621d 100644 --- a/include/ucore/ucore_threadqueue.h +++ b/include/ucore/ucore_threadqueue.h @@ -177,8 +177,10 @@ int uc_thread_queue_tryadd(struct uc_threadqueue *queue, const struct timespec * * Like uc_thread_queue_add but will wait indefintly. * @see uc_thread_queue_add */ -#define uc_thread_queue_add(queue, msg)\ -uc_thread_queue_tryadd(queue, NULL, msg) +static inline int uc_thread_queue_add(struct uc_threadqueue *queue, struct uc_threadmsg *msg) +{ + return uc_thread_queue_tryadd(queue, NULL, msg); +} /** * Gets a message from a queue @@ -209,8 +211,10 @@ int uc_thread_queue_tryget(struct uc_threadqueue *queue, const struct timespec * * to become available * @see uc_thread_queue_tryget */ -#define uc_thread_queue_get(queue, msg)\ -uc_thread_queue_tryget(queue, NULL, msg) +static inline int uc_thread_queue_get(struct uc_threadqueue *queue, struct uc_threadmsg **msg) +{ + return uc_thread_queue_tryget(queue, NULL, msg); +} /**