(EMPTH_LWP, EMPTH_POSIX, EMPTH_W32): Define in config.h instead of
compiler command line. Don't bother to conditionalize code in .c files that are only compiled when their thread package is used. (_EMPTH_LWP, EMPTH_LWP, _EMPTH_POSIX, EMPTH_POSIX, _EMPTH_WIN32) (EMPTH_W32): Identifiers beginning with an underscore and an uppercase letter are reserved for any use. Rename.
This commit is contained in:
parent
b921d3c262
commit
69150d10fc
14 changed files with 23 additions and 58 deletions
|
@ -48,15 +48,7 @@
|
|||
#ifndef _EMTHREAD_H_
|
||||
#define _EMTHREAD_H_
|
||||
|
||||
#include "misc.h"
|
||||
|
||||
#if defined(_WIN32)
|
||||
#undef _EMPTH_LWP
|
||||
#undef _EMPTH_POSIX
|
||||
#define _EMPTH_WIN32
|
||||
#endif
|
||||
|
||||
#ifdef _EMPTH_LWP
|
||||
#ifdef EMPTH_LWP
|
||||
#include "lwp.h"
|
||||
|
||||
/* Abstract data types */
|
||||
|
@ -77,9 +69,9 @@ typedef struct lwpSem empth_sem_t;
|
|||
/* Request stack checking */
|
||||
#define EMPTH_STACKCHECK LWP_STACKCHECK
|
||||
|
||||
#endif /* _EMPTH_LWP */
|
||||
#endif /* EMPTH_LWP */
|
||||
|
||||
#ifdef _EMPTH_POSIX
|
||||
#ifdef EMPTH_POSIX
|
||||
#include <pthread.h>
|
||||
#define EMPTH_FD_READ 0x1
|
||||
#define EMPTH_FD_WRITE 0x2
|
||||
|
@ -90,9 +82,9 @@ typedef struct lwpSem empth_sem_t;
|
|||
typedef struct empth_t empth_t;
|
||||
typedef struct empth_sem_t empth_sem_t;
|
||||
|
||||
#endif /* _EMPTH_POSIX */
|
||||
#endif /* EMPTH_POSIX */
|
||||
|
||||
#if defined(_EMPTH_WIN32)
|
||||
#ifdef EMPTH_W32
|
||||
/* The Windows NT Threads */
|
||||
#define EMPTH_FD_READ 0x1
|
||||
#define EMPTH_FD_WRITE 0x2
|
||||
|
@ -104,7 +96,7 @@ typedef struct loc_Thread_t empth_t;
|
|||
typedef struct loc_Sem_t empth_sem_t;
|
||||
|
||||
void empth_request_shutdown(void);
|
||||
#endif /* _EMPTH_WIN32 */
|
||||
#endif /* EMPTH_W32 */
|
||||
|
||||
/*
|
||||
* Initialize thread package.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue