diff --git a/src/xpdev/xpsem.c b/src/xpdev/xpsem.c
index 43ad2a29c980f2a0406e90c9f69e3937c3bf5005..387ce2d915e6caf56c9165542cd1ed03fae397d4 100644
--- a/src/xpdev/xpsem.c
+++ b/src/xpdev/xpsem.c
@@ -57,7 +57,7 @@ xp_sem_init(xp_sem_t *sem, int pshared, unsigned int value)
 		goto RETURN;
 	}
 
-	if (value > SEM_VALUE_MAX) {
+	if (value > XP_SEM_VALUE_MAX) {
 		errno = EINVAL;
 		retval = -1;
 		goto RETURN;
@@ -90,7 +90,7 @@ xp_sem_init(xp_sem_t *sem, int pshared, unsigned int value)
 	
 	(*sem)->count = (u_int32_t)value;
 	(*sem)->nwaiters = 0;
-	(*sem)->magic = SEM_MAGIC;
+	(*sem)->magic = XP_SEM_MAGIC;
 
 	retval = 0;
   RETURN:
@@ -129,7 +129,7 @@ xp_sem_t *
 xp_sem_open(const char *name, int oflag, ...)
 {
 	errno = ENOSYS;
-	return SEM_FAILED;
+	return XP_SEM_FAILED;
 }
 
 int
diff --git a/src/xpdev/xpsem.h b/src/xpdev/xpsem.h
index 3b6da7e626f63db9ed2afbee1da04035dc057ed0..81124b5a15baf54dd45e869d51895346de3f8dc9 100644
--- a/src/xpdev/xpsem.h
+++ b/src/xpdev/xpsem.h
@@ -51,8 +51,8 @@
 struct xp_sem;
 typedef struct xp_sem *xp_sem_t;
 
-#define SEM_FAILED	((xp_sem_t *)0)
-#define SEM_VALUE_MAX	UINT_MAX
+#define XP_SEM_FAILED	((xp_sem_t *)0)
+#define XP_SEM_VALUE_MAX	UINT_MAX
 
 #if defined(__solaris__)
 typedef unsigned int	u_int32_t;
@@ -88,7 +88,7 @@ int  xp_sem_timedwait (xp_sem_t *sem, const struct timespec *abs_timeout);
 */
 
 struct xp_sem {
-#define SEM_MAGIC       ((u_int32_t) 0x09fa4012)
+#define XP_SEM_MAGIC       ((u_int32_t) 0x09fa4012)
         u_int32_t       magic;
         pthread_mutex_t lock;
         pthread_cond_t  gtzero;
@@ -105,7 +105,7 @@ extern void  _thread_init (void);
 	(_threads_initialized != 0)
 
 #define _SEM_CHECK_VALIDITY(sem)		\
-	if (sem==NULL || (*(sem))->magic != SEM_MAGIC) {	\
+	if (sem==NULL || (*(sem))->magic != XP_SEM_MAGIC) {	\
 		errno = EINVAL;			\
 		retval = -1;			\
 		goto RETURN;			\