diff --git a/ftk/src/ftk.h b/ftk/src/ftk.h index 644660c..62286a9 100644 --- a/ftk/src/ftk.h +++ b/ftk/src/ftk.h @@ -6012,4 +6012,10 @@ FBUCKET * pHashTbl, FLMUINT uiNumBuckets); + /**************************************************************************** + Process ID Functions + ****************************************************************************/ + + FLMUINT f_getpid( void); + #endif // FTK_H diff --git a/ftk/src/ftksys.h b/ftk/src/ftksys.h index c8ca64a..f87ad04 100644 --- a/ftk/src/ftksys.h +++ b/ftk/src/ftksys.h @@ -241,37 +241,6 @@ } F_INTERLOCK; #endif - /**************************************************************************** - Process ID Functions - ****************************************************************************/ - - #if defined( FLM_WIN) - - FINLINE FLMUINT f_getpid( void) - { - return _getpid(); - } - - #elif defined( FLM_UNIX) - - pid_t getpid( void); - - FINLINE FLMUINT f_getpid( void) - { - return getpid(); - } - - #elif defined( FLM_NLM) - - FINLINE FLMUINT f_getpid() - { - return( (FLMUINT)f_getNLMHandle()); - } - - #else - #error "Unsupported Platform" - #endif - /**************************************************************************** f_sprintf ****************************************************************************/ diff --git a/ftk/src/ftkthrd.cpp b/ftk/src/ftkthrd.cpp index ecd870d..42f0449 100644 --- a/ftk/src/ftkthrd.cpp +++ b/ftk/src/ftkthrd.cpp @@ -25,6 +25,10 @@ #include "ftksys.h" +#ifdef FLM_UNIX + pid_t getpid( void); +#endif + #ifdef FLM_LIBC_NLM void * threadStub( void * pvThread); @@ -1513,6 +1517,22 @@ void FLMAPI f_threadDestroy( } } +/**************************************************************************** +Desc: +****************************************************************************/ +FLMUINT f_getpid( void) +{ +#if defined( FLM_WIN) + return _getpid(); +#elif defined( FLM_UNIX) + return getpid(); +#elif defined( FLM_NLM) + return( (FLMUINT)f_getNLMHandle()); +#else + #error "Unsupported Platform" +#endif +} + /**************************************************************************** Desc: ****************************************************************************/