summaryrefslogtreecommitdiff
path: root/ace/OS.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ace/OS.cpp')
-rw-r--r--ace/OS.cpp424
1 files changed, 200 insertions, 224 deletions
diff --git a/ace/OS.cpp b/ace/OS.cpp
index ba31d83882e..d18a5bce379 100644
--- a/ace/OS.cpp
+++ b/ace/OS.cpp
@@ -24,23 +24,18 @@ ACE_RCSID(ace, OS, "$Id$")
#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
# if defined (ACE_HAS_WINCE)
-const wchar_t *ACE_OS::day_of_week_name[] = {
- ACE_LIB_TEXT ("Sun"), ACE_LIB_TEXT ("Mon"),
- ACE_LIB_TEXT ("Tue"), ACE_LIB_TEXT ("Wed"),
- ACE_LIB_TEXT ("Thu"), ACE_LIB_TEXT ("Fri"),
- ACE_LIB_TEXT ("Sat")
-};
-const wchar_t *ACE_OS::month_name[] = {
- ACE_LIB_TEXT ("Jan"), ACE_LIB_TEXT ("Feb"),
- ACE_LIB_TEXT ("Mar"), ACE_LIB_TEXT ("Apr"),
- ACE_LIB_TEXT ("May"), ACE_LIB_TEXT ("Jun"),
- ACE_LIB_TEXT ("Jul"), ACE_LIB_TEXT ("Aug"),
- ACE_LIB_TEXT ("Sep"), ACE_LIB_TEXT ("Oct"),
- ACE_LIB_TEXT ("Nov"), ACE_LIB_TEXT ("Dec")
-};
-
-static const ACE_TCHAR *ACE_OS_CTIME_R_FMTSTR =
- ACE_LIB_TEXT ("%3s %3s %02d %02d:%02d:%02d %04d\n");
+const wchar_t *ACE_OS::day_of_week_name[] = {ACE_LIB_TEXT ("Sun"), ACE_LIB_TEXT ("Mon"),
+ ACE_LIB_TEXT ("Tue"), ACE_LIB_TEXT ("Wed"),
+ ACE_LIB_TEXT ("Thu"), ACE_LIB_TEXT ("Fri"),
+ ACE_LIB_TEXT ("Sat")};
+const wchar_t *ACE_OS::month_name[] = {ACE_LIB_TEXT ("Jan"), ACE_LIB_TEXT ("Feb"),
+ ACE_LIB_TEXT ("Mar"), ACE_LIB_TEXT ("Apr"),
+ ACE_LIB_TEXT ("May"), ACE_LIB_TEXT ("Jun"),
+ ACE_LIB_TEXT ("Jul"), ACE_LIB_TEXT ("Aug"),
+ ACE_LIB_TEXT ("Sep"), ACE_LIB_TEXT ("Oct"),
+ ACE_LIB_TEXT ("Nov"), ACE_LIB_TEXT ("Dec") };
+
+static const ACE_TCHAR *ACE_OS_CTIME_R_FMTSTR = ACE_LIB_TEXT ("%3s %3s %02d %02d:%02d:%02d %04d\n");
# endif /* ACE_HAS_WINCE */
# if defined (ACE_WIN32)
@@ -228,11 +223,9 @@ ACE_OS_Recursive_Thread_Mutex_Guard::~ACE_OS_Recursive_Thread_Mutex_Guard ()
ACE_OS_Object_Manager::ACE_TSS_BASE_LOCK]);
-namespace ACE_OS {
-
# if defined (ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
int
-netdb_acquire (void)
+ACE_OS::netdb_acquire (void)
{
return ACE_OS::thread_mutex_lock ((ACE_thread_mutex_t *)
ACE_OS_Object_Manager::preallocated_object[
@@ -240,7 +233,7 @@ netdb_acquire (void)
}
int
-netdb_release (void)
+ACE_OS::netdb_release (void)
{
return ACE_OS::thread_mutex_unlock ((ACE_thread_mutex_t *)
ACE_OS_Object_Manager::preallocated_object[
@@ -253,8 +246,7 @@ netdb_release (void)
# define ACE_TSS_BASE_GUARD
#endif /* ! ACE_MT_SAFE */
-ACE_EXIT_HOOK exit_hook_ = 0;
-}; /* namespace ACE_OS */
+ACE_EXIT_HOOK ACE_OS::exit_hook_ = 0;
ACE_Cleanup_Info::ACE_Cleanup_Info (void)
: object_ (0),
@@ -418,11 +410,9 @@ ACE_Countdown_Time::~ACE_Countdown_Time (void)
this->stop ();
}
-namespace ACE_OS {
-
#if defined (ACE_HAS_POWERPC_TIMER) && defined (ghs)
void
-readPPCTimeBase (u_long &most, u_long &least)
+ACE_OS::readPPCTimeBase (u_long &most, u_long &least)
{
ACE_OS_TRACE ("ACE_OS::readPPCTimeBase");
@@ -442,7 +432,7 @@ readPPCTimeBase (u_long &most, u_long &least)
}
#elif defined (ACE_HAS_POWERPC_TIMER) && defined (__GNUG__)
void
-readPPCTimeBase (u_long &most, u_long &least)
+ACE_OS::readPPCTimeBase (u_long &most, u_long &least)
{
ACE_OS_TRACE ("ACE_OS::readPPCTimeBase");
@@ -469,7 +459,7 @@ readPPCTimeBase (u_long &most, u_long &least)
// string literals, and some compilers, e.g., g++, don't handle those
// efficiently in unused inline functions.
int
-uname (ACE_utsname *name)
+ACE_OS::uname (ACE_utsname *name)
{
ACE_OS_TRACE ("ACE_OS::uname");
# if defined (ACE_WIN32)
@@ -684,7 +674,7 @@ uname (ACE_utsname *name)
#if defined (VXWORKS)
struct hostent *
-gethostbyname (const char *name)
+ACE_OS::gethostbyname (const char *name)
{
ACE_OS_TRACE ("ACE_OS::gethostbyname");
@@ -713,7 +703,7 @@ gethostbyname (const char *name)
}
struct hostent *
-gethostbyaddr (const char *addr, int length, int type)
+ACE_OS::gethostbyaddr (const char *addr, int length, int type)
{
ACE_OS_TRACE ("ACE_OS::gethostbyaddr");
@@ -750,9 +740,9 @@ gethostbyaddr (const char *addr, int length, int type)
}
struct hostent *
-gethostbyaddr_r (const char *addr, int length, int type,
- hostent *result, ACE_HOSTENT_DATA buffer,
- int *h_errnop)
+ACE_OS::gethostbyaddr_r (const char *addr, int length, int type,
+ hostent *result, ACE_HOSTENT_DATA buffer,
+ int *h_errnop)
{
ACE_OS_TRACE ("ACE_OS::gethostbyaddr_r");
if (length != 4 || type != AF_INET)
@@ -800,9 +790,9 @@ gethostbyaddr_r (const char *addr, int length, int type,
}
struct hostent *
-gethostbyname_r (const char *name, hostent *result,
- ACE_HOSTENT_DATA buffer,
- int *h_errnop)
+ACE_OS::gethostbyname_r (const char *name, hostent *result,
+ ACE_HOSTENT_DATA buffer,
+ int *h_errnop)
{
ACE_OS_TRACE ("ACE_OS::gethostbyname_r");
@@ -852,8 +842,8 @@ gethostbyname_r (const char *name, hostent *result,
int ACE_THR_JOIN_DELAY = 5;
int
-thr_join (ACE_hthread_t thr_handle,
- ACE_THR_FUNC_RETURN *status)
+ACE_OS::thr_join (ACE_hthread_t thr_handle,
+ ACE_THR_FUNC_RETURN *status)
{
// We can't get the status of the thread
if (status != 0)
@@ -903,9 +893,9 @@ thr_join (ACE_hthread_t thr_handle,
}
int
-thr_join (ACE_thread_t waiter_id,
- ACE_thread_t *thr_id,
- ACE_THR_FUNC_RETURN *status)
+ACE_OS::thr_join (ACE_thread_t waiter_id,
+ ACE_thread_t *thr_id,
+ ACE_THR_FUNC_RETURN *status)
{
thr_id = 0;
return ACE_OS::thr_join (taskNameToId (waiter_id), status);
@@ -913,7 +903,7 @@ thr_join (ACE_thread_t waiter_id,
#endif /* VXWORKS */
void
-ace_flock_t::dump (void) const
+ACE_OS::ace_flock_t::dump (void) const
{
#if defined (ACE_HAS_DUMP)
ACE_OS_TRACE ("ACE_OS::ace_flock_t::dump");
@@ -938,7 +928,7 @@ ace_flock_t::dump (void) const
}
void
-mutex_lock_cleanup (void *mutex)
+ACE_OS::mutex_lock_cleanup (void *mutex)
{
ACE_OS_TRACE ("ACE_OS::mutex_lock_cleanup");
#if defined (ACE_HAS_THREADS)
@@ -954,8 +944,7 @@ mutex_lock_cleanup (void *mutex)
}
#if defined (ACE_USES_WCHAR)
-void
-checkUnicodeFormat (FILE* fp)
+void ACE_OS::checkUnicodeFormat (FILE* fp)
{
if (fp != 0)
{
@@ -986,8 +975,8 @@ checkUnicodeFormat (FILE* fp)
#if defined (ACE_WIN32)
FILE *
-fopen (const ACE_TCHAR *filename,
- const ACE_TCHAR *mode)
+ACE_OS::fopen (const ACE_TCHAR *filename,
+ const ACE_TCHAR *mode)
{
ACE_OS_TRACE ("ACE_OS::fopen");
int hmode = _O_TEXT;
@@ -1044,7 +1033,7 @@ fopen (const ACE_TCHAR *filename,
// they use varargs.
int
-fprintf (FILE *fp, const char *format, ...)
+ACE_OS::fprintf (FILE *fp, const char *format, ...)
{
ACE_OS_TRACE ("ACE_OS::fprintf");
int result = 0;
@@ -1057,7 +1046,7 @@ fprintf (FILE *fp, const char *format, ...)
#if defined (ACE_HAS_WCHAR)
int
-fprintf (FILE *fp, const wchar_t *format, ...)
+ACE_OS::fprintf (FILE *fp, const wchar_t *format, ...)
{
ACE_OS_TRACE ("ACE_OS::fprintf");
@@ -1079,7 +1068,7 @@ fprintf (FILE *fp, const wchar_t *format, ...)
#endif /* ACE_HAS_WCHAR */
int
-printf (const char *format, ...)
+ACE_OS::printf (const char *format, ...)
{
ACE_OS_TRACE ("ACE_OS::printf");
int result;
@@ -1091,7 +1080,7 @@ printf (const char *format, ...)
}
int
-sprintf (char *buf, const char *format, ...)
+ACE_OS::sprintf (char *buf, const char *format, ...)
{
// ACE_OS_TRACE ("ACE_OS::sprintf");
@@ -1105,7 +1094,7 @@ sprintf (char *buf, const char *format, ...)
#if defined (ACE_HAS_WCHAR)
int
-sprintf (wchar_t *buf, const wchar_t *format, ...)
+ACE_OS::sprintf (wchar_t *buf, const wchar_t *format, ...)
{
ACE_OS_TRACE ("ACE_OS::sprintf");
@@ -1143,7 +1132,7 @@ sprintf (wchar_t *buf, const wchar_t *format, ...)
#endif /* ACE_HAS_WCHAR */
int
-snprintf (char *buf, size_t maxlen, const char *format, ...)
+ACE_OS::snprintf (char *buf, size_t maxlen, const char *format, ...)
{
// ACE_OS_TRACE ("ACE_OS::snprintf");
#if defined (ACE_HAS_SNPRINTF)
@@ -1180,7 +1169,7 @@ snprintf (char *buf, size_t maxlen, const char *format, ...)
#if defined (ACE_HAS_WCHAR)
int
-snprintf (wchar_t *buf, size_t maxlen, const wchar_t *format, ...)
+ACE_OS::snprintf (wchar_t *buf, size_t maxlen, const wchar_t *format, ...)
{
// ACE_OS_TRACE ("ACE_OS::snprintf");
#if (defined (_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)) || defined (ACE_WIN32)
@@ -1220,7 +1209,7 @@ snprintf (wchar_t *buf, size_t maxlen, const wchar_t *format, ...)
#endif /* ACE_HAS_WCHAR */
char *
-gets (char *str, int n)
+ACE_OS::gets (char *str, int n)
{
ACE_OS_TRACE ("ACE_OS::gets");
int c;
@@ -1254,7 +1243,7 @@ gets (char *str, int n)
}
int
-execl (const char * /* path */, const char * /* arg0 */, ...)
+ACE_OS::execl (const char * /* path */, const char * /* arg0 */, ...)
{
ACE_OS_TRACE ("ACE_OS::execl");
#if defined (ACE_WIN32) || defined (VXWORKS)
@@ -1267,7 +1256,7 @@ execl (const char * /* path */, const char * /* arg0 */, ...)
}
int
-execle (const char * /* path */, const char * /* arg0 */, ...)
+ACE_OS::execle (const char * /* path */, const char * /* arg0 */, ...)
{
ACE_OS_TRACE ("ACE_OS::execle");
#if defined (ACE_WIN32) || defined (VXWORKS)
@@ -1280,7 +1269,7 @@ execle (const char * /* path */, const char * /* arg0 */, ...)
}
int
-execlp (const char * /* file */, const char * /* arg0 */, ...)
+ACE_OS::execlp (const char * /* file */, const char * /* arg0 */, ...)
{
ACE_OS_TRACE ("ACE_OS::execlp");
#if defined (ACE_WIN32) || defined (VXWORKS)
@@ -1293,7 +1282,7 @@ execlp (const char * /* file */, const char * /* arg0 */, ...)
}
int
-scheduling_class (const char *class_name, ACE_id_t &id)
+ACE_OS::scheduling_class (const char *class_name, ACE_id_t &id)
{
#if defined (ACE_HAS_PRIOCNTL)
// Get the priority class ID.
@@ -1323,8 +1312,8 @@ scheduling_class (const char *class_name, ACE_id_t &id)
}
int
-set_scheduling_params (const ACE_Sched_Params &sched_params,
- ACE_id_t id)
+ACE_OS::set_scheduling_params (const ACE_Sched_Params &sched_params,
+ ACE_id_t id)
{
#if defined (ACE_HAS_PRIOCNTL)
// Set priority class, priority, and quantum of this LWP or process as
@@ -1418,7 +1407,7 @@ set_scheduling_params (const ACE_Sched_Params &sched_params,
}
int
-thr_setprio (const ACE_Sched_Priority prio)
+ACE_OS::thr_setprio (const ACE_Sched_Priority prio)
{
// Set the thread priority on the current thread.
ACE_hthread_t my_thread_id;
@@ -1457,8 +1446,8 @@ thr_setprio (const ACE_Sched_Priority prio)
}
int
-sched_params (const ACE_Sched_Params &sched_params,
- ACE_id_t id)
+ACE_OS::sched_params (const ACE_Sched_Params &sched_params,
+ ACE_id_t id)
{
ACE_OS_TRACE ("ACE_OS::sched_params");
# if defined (CHORUS)
@@ -1609,16 +1598,16 @@ sched_params (const ACE_Sched_Params &sched_params,
// as structures... Under no circumstances should these be given
// initial values.
// Note: these three objects require static construction.
-ACE_thread_t NULL_thread;
-ACE_hthread_t NULL_hthread;
+ACE_thread_t ACE_OS::NULL_thread;
+ACE_hthread_t ACE_OS::NULL_hthread;
#if defined (ACE_HAS_TSS_EMULATION) || (defined (ACE_PSOS) && defined (ACE_PSOS_HAS_TSS))
- ACE_thread_key_t NULL_key = ACE_static_cast (ACE_thread_key_t, -1);
+ ACE_thread_key_t ACE_OS::NULL_key = ACE_static_cast (ACE_thread_key_t, -1);
#else /* ! ACE_HAS_TSS_EMULATION */
- ACE_thread_key_t NULL_key;
+ ACE_thread_key_t ACE_OS::NULL_key;
#endif /* ! ACE_HAS_TSS_EMULATION */
#if defined (CHORUS)
-KnCap actorcaps_[ACE_CHORUS_MAX_ACTORS];
+KnCap ACE_OS::actorcaps_[ACE_CHORUS_MAX_ACTORS];
// This is used to map an actor's id into a KnCap for killing and
// waiting actors.
#endif /* CHORUS */
@@ -1628,10 +1617,9 @@ KnCap actorcaps_[ACE_CHORUS_MAX_ACTORS];
// = Static initialization.
// Keeps track of whether we've initialized the WinSock DLL.
-int socket_initialized_;
+int ACE_OS::socket_initialized_;
#endif /* WIN32 */
-} /* namespace ACE_OS */
#if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION) || (defined (ACE_PSOS) && defined (ACE_PSOS_HAS_TSS))
@@ -2473,9 +2461,8 @@ ACE_TSS_Emulation::tss_close ()
#endif /* WIN32 || ACE_HAS_TSS_EMULATION */
-namespace ACE_OS {
void
-cleanup_tss (const u_int main_thread)
+ACE_OS::cleanup_tss (const u_int main_thread)
{
#if defined (ACE_HAS_TSS_EMULATION) || defined (ACE_WIN32) || (defined (ACE_PSOS) && defined (ACE_PSOS_HAS_TSS))
// Call TSS destructors for current thread.
@@ -2513,7 +2500,6 @@ cleanup_tss (const u_int main_thread)
#endif /* ACE_HAS_TSS_EMULATION */
}
}
-} /* namespace ACE_OS */
#if !defined(ACE_WIN32) && defined (__IBMCPP__) && (__IBMCPP__ >= 400)
#define ACE_BEGINTHREADEX(STACK, STACKSIZE, ENTRY_POINT, ARGS, FLAGS, THR_ID) \
@@ -2592,17 +2578,16 @@ ace_cleanup_destroyer (ACE_Cleanup *object, void *param)
object->cleanup (param);
}
-namespace ACE_OS {
int
-thr_create (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t *thr_id,
- ACE_hthread_t *thr_handle,
- long priority,
- void *stack,
- size_t stacksize,
- ACE_Base_Thread_Adapter *thread_adapter)
+ACE_OS::thr_create (ACE_THR_FUNC func,
+ void *args,
+ long flags,
+ ACE_thread_t *thr_id,
+ ACE_hthread_t *thr_handle,
+ long priority,
+ void *stack,
+ size_t stacksize,
+ ACE_Base_Thread_Adapter *thread_adapter)
{
ACE_OS_TRACE ("ACE_OS::thr_create");
@@ -3454,7 +3439,7 @@ thr_create (ACE_THR_FUNC func,
}
void
-thr_exit (ACE_THR_FUNC_RETURN status)
+ACE_OS::thr_exit (ACE_THR_FUNC_RETURN status)
{
ACE_OS_TRACE ("ACE_OS::thr_exit");
#if defined (ACE_HAS_THREADS)
@@ -3529,7 +3514,7 @@ thr_exit (ACE_THR_FUNC_RETURN status)
}
int
-lwp_getparams (ACE_Sched_Params &sched_params)
+ACE_OS::lwp_getparams (ACE_Sched_Params &sched_params)
{
# if defined (ACE_HAS_STHREADS) || defined (sun)
// Get the class TS and RT class IDs.
@@ -3587,7 +3572,7 @@ lwp_getparams (ACE_Sched_Params &sched_params)
}
int
-lwp_setparams (const ACE_Sched_Params &sched_params)
+ACE_OS::lwp_setparams (const ACE_Sched_Params &sched_params)
{
# if defined (ACE_HAS_STHREADS) || defined (sun)
ACE_Sched_Params lwp_params (sched_params);
@@ -3601,7 +3586,7 @@ lwp_setparams (const ACE_Sched_Params &sched_params)
# if defined (ACE_HAS_TSS_EMULATION) && defined (ACE_HAS_THREAD_SPECIFIC_STORAGE)
int
-thr_setspecific (ACE_OS_thread_key_t key, void *data)
+ACE_OS::thr_setspecific (ACE_OS_thread_key_t key, void *data)
{
// ACE_OS_TRACE ("ACE_OS::thr_setspecific");
# if defined (ACE_HAS_THREADS)
@@ -3632,7 +3617,7 @@ thr_setspecific (ACE_OS_thread_key_t key, void *data)
# endif /* ACE_HAS_TSS_EMULATION && ACE_HAS_THREAD_SPECIFIC_STORAGE */
int
-thr_setspecific (ACE_thread_key_t key, void *data)
+ACE_OS::thr_setspecific (ACE_thread_key_t key, void *data)
{
// ACE_OS_TRACE ("ACE_OS::thr_setspecific");
#if defined (ACE_HAS_THREADS)
@@ -3698,7 +3683,7 @@ thr_setspecific (ACE_thread_key_t key, void *data)
}
int
-thr_keyfree (ACE_thread_key_t key)
+ACE_OS::thr_keyfree (ACE_thread_key_t key)
{
ACE_OS_TRACE ("ACE_OS::thr_keyfree");
# if defined (ACE_HAS_THREADS)
@@ -3738,7 +3723,7 @@ thr_keyfree (ACE_thread_key_t key)
# if defined (ACE_HAS_TSS_EMULATION) && defined (ACE_HAS_THREAD_SPECIFIC_STORAGE)
int
-thr_keycreate (ACE_OS_thread_key_t *key,
+ACE_OS::thr_keycreate (ACE_OS_thread_key_t *key,
# if defined (ACE_HAS_THR_C_DEST)
ACE_THR_C_DEST dest,
# else
@@ -3793,13 +3778,13 @@ thr_keycreate (ACE_OS_thread_key_t *key,
# endif /* ACE_HAS_TSS_EMULATION && ACE_HAS_THREAD_SPECIFIC_STORAGE */
int
-thr_keycreate (ACE_thread_key_t *key,
+ACE_OS::thr_keycreate (ACE_thread_key_t *key,
# if defined (ACE_HAS_THR_C_DEST)
- ACE_THR_C_DEST dest,
+ ACE_THR_C_DEST dest,
# else
- ACE_THR_DEST dest,
+ ACE_THR_DEST dest,
# endif /* ACE_HAS_THR_C_DEST */
- void *inst)
+ void *inst)
{
// ACE_OS_TRACE ("ACE_OS::thr_keycreate");
#if defined (ACE_HAS_THREADS)
@@ -3882,7 +3867,7 @@ thr_keycreate (ACE_thread_key_t *key,
}
int
-thr_key_used (ACE_thread_key_t key)
+ACE_OS::thr_key_used (ACE_thread_key_t key)
{
# if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION) || (defined (ACE_PSOS) && defined (ACE_PSOS_HAS_TSS))
ACE_TSS_Cleanup::instance ()->key_used (key);
@@ -3894,7 +3879,7 @@ thr_key_used (ACE_thread_key_t key)
}
int
-thr_key_detach (void *inst)
+ACE_OS::thr_key_detach (void *inst)
{
# if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION) || (defined (ACE_PSOS) && defined (ACE_PSOS_HAS_TSS))
if (ACE_TSS_Cleanup::lockable ())
@@ -3912,9 +3897,9 @@ thr_key_detach (void *inst)
}
void
-unique_name (const void *object,
- ACE_TCHAR *name,
- size_t length)
+ACE_OS::unique_name (const void *object,
+ ACE_TCHAR *name,
+ size_t length)
{
// The process ID will provide uniqueness between processes on the
// same machine. The "this" pointer of the <object> will provide
@@ -3932,9 +3917,9 @@ unique_name (const void *object,
}
int
-argv_to_string (ACE_TCHAR **argv,
- ACE_TCHAR *&buf,
- int substitute_env_args)
+ACE_OS::argv_to_string (ACE_TCHAR **argv,
+ ACE_TCHAR *&buf,
+ int substitute_env_args)
{
if (argv == 0 || argv[0] == 0)
return 0;
@@ -3999,10 +3984,10 @@ argv_to_string (ACE_TCHAR **argv,
}
int
-string_to_argv (ACE_TCHAR *buf,
- int &argc,
- ACE_TCHAR **&argv,
- int substitute_env_args)
+ACE_OS::string_to_argv (ACE_TCHAR *buf,
+ int &argc,
+ ACE_TCHAR **&argv,
+ int substitute_env_args)
{
// Reset the number of arguments
argc = 0;
@@ -4131,7 +4116,7 @@ string_to_argv (ACE_TCHAR *buf,
// separated by spaces.
pid_t
-fork_exec (ACE_TCHAR *argv[])
+ACE_OS::fork_exec (ACE_TCHAR *argv[])
{
# if defined (ACE_WIN32)
ACE_TCHAR *buf;
@@ -4209,10 +4194,10 @@ fork_exec (ACE_TCHAR *argv[])
}
ssize_t
-read_n (ACE_HANDLE handle,
- void *buf,
- size_t len,
- size_t *bt)
+ACE_OS::read_n (ACE_HANDLE handle,
+ void *buf,
+ size_t len,
+ size_t *bt)
{
size_t temp;
size_t &bytes_transferred = bt == 0 ? temp : *bt;
@@ -4237,10 +4222,10 @@ read_n (ACE_HANDLE handle,
// system call on UNIX and the <WriteFile> call on Win32).
ssize_t
-write_n (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- size_t *bt)
+ACE_OS::write_n (ACE_HANDLE handle,
+ const void *buf,
+ size_t len,
+ size_t *bt)
{
size_t temp;
size_t &bytes_transferred = bt == 0 ? temp : *bt;
@@ -4267,7 +4252,7 @@ write_n (ACE_HANDLE handle,
// thread-safe.
int
-writev_emulation (ACE_HANDLE handle, ACE_WRITEV_TYPE iov[], int n)
+ACE_OS::writev_emulation (ACE_HANDLE handle, ACE_WRITEV_TYPE iov[], int n)
{
ACE_OS_TRACE ("ACE_OS::writev_emulation");
@@ -4313,9 +4298,9 @@ writev_emulation (ACE_HANDLE handle, ACE_WRITEV_TYPE iov[], int n)
// thread-safe.
ssize_t
-readv_emulation (ACE_HANDLE handle,
- ACE_READV_TYPE *iov,
- int n)
+ACE_OS::readv_emulation (ACE_HANDLE handle,
+ ACE_READV_TYPE *iov,
+ int n)
{
ACE_OS_TRACE ("ACE_OS::readv_emulation");
@@ -4381,7 +4366,7 @@ ftruncate (ACE_HANDLE handle, long len)
# if defined (ACE_LACKS_MKTEMP)
ACE_TCHAR *
-mktemp (ACE_TCHAR *s)
+ACE_OS::mktemp (ACE_TCHAR *s)
{
ACE_OS_TRACE ("ACE_OS::mktemp");
if (s == 0)
@@ -4430,7 +4415,7 @@ mktemp (ACE_TCHAR *s)
# endif /* ACE_LACKS_MKTEMP */
int
-socket_init (int version_high, int version_low)
+ACE_OS::socket_init (int version_high, int version_low)
{
# if defined (ACE_WIN32)
if (ACE_OS::socket_initialized_ == 0)
@@ -4464,7 +4449,7 @@ socket_init (int version_high, int version_low)
}
int
-socket_fini (void)
+ACE_OS::socket_fini (void)
{
# if defined (ACE_WIN32)
if (ACE_OS::socket_initialized_ != 0)
@@ -4730,7 +4715,6 @@ spaef (FUNCPTR entry, ...)
return ret;
}
# endif /* VXWORKS */
-} /* namespace ACE_OS */
# if !defined (ACE_HAS_SIGINFO_T)
siginfo_t::siginfo_t (ACE_HANDLE handle)
@@ -4746,9 +4730,8 @@ siginfo_t::siginfo_t (ACE_HANDLE *handles)
}
# endif /* ACE_HAS_SIGINFO_T */
-namespace ACE_OS {
pid_t
-fork (const ACE_TCHAR *program_name)
+ACE_OS::fork (const ACE_TCHAR *program_name)
{
ACE_OS_TRACE ("ACE_OS::fork");
# if defined (ACE_LACKS_FORK)
@@ -4770,7 +4753,6 @@ fork (const ACE_TCHAR *program_name)
return pid;
# endif /* ACE_WIN32 */
}
-} /* namespace ACE_OS */
void
ACE_Cleanup::cleanup (void *)
@@ -4907,11 +4889,10 @@ ACE_Thread_ID::operator!= (const ACE_Thread_ID &rhs) const
return !(*this == rhs);
}
-namespace ACE_OS {
// All other platforms have this inlined in OS.i
#if defined (ACE_PSOS)
char *
-inet_ntoa (const struct in_addr addr)
+ACE_OS::inet_ntoa (const struct in_addr addr)
{
ACE_OS_TRACE ("ACE_OS::inet_ntoa");
@@ -4928,7 +4909,7 @@ inet_ntoa (const struct in_addr addr)
#endif /* defined (ACE_PSOS) */
int
-inet_aton (const char *host_name, struct in_addr *addr)
+ACE_OS::inet_aton (const char *host_name, struct in_addr *addr)
{
#if defined (ACE_LACKS_INET_ATON)
ACE_UINT32 ip_addr = ACE_OS::inet_addr (host_name);
@@ -4959,7 +4940,7 @@ inet_aton (const char *host_name, struct in_addr *addr)
}
struct tm *
-localtime_r (const time_t *t, struct tm *res)
+ACE_OS::localtime_r (const time_t *t, struct tm *res)
{
ACE_OS_TRACE ("ACE_OS::localtime_r");
#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
@@ -5042,10 +5023,10 @@ localtime_r (const time_t *t, struct tm *res)
}
ssize_t
-pread (ACE_HANDLE handle,
- void *buf,
- size_t nbytes,
- off_t offset)
+ACE_OS::pread (ACE_HANDLE handle,
+ void *buf,
+ size_t nbytes,
+ off_t offset)
{
# if defined (ACE_HAS_P_READ_WRITE)
# if defined (ACE_WIN32)
@@ -5167,10 +5148,10 @@ pread (ACE_HANDLE handle,
}
ssize_t
-pwrite (ACE_HANDLE handle,
- const void *buf,
- size_t nbytes,
- off_t offset)
+ACE_OS::pwrite (ACE_HANDLE handle,
+ const void *buf,
+ size_t nbytes,
+ off_t offset)
{
# if defined (ACE_HAS_P_READ_WRITE)
# if defined (ACE_WIN32)
@@ -5286,10 +5267,10 @@ pwrite (ACE_HANDLE handle,
}
ACE_HANDLE
-open (const char *filename,
- int mode,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
+ACE_OS::open (const char *filename,
+ int mode,
+ int perms,
+ LPSECURITY_ATTRIBUTES sa)
{
ACE_OS_TRACE ("ACE_OS::open");
@@ -5434,10 +5415,10 @@ open (const char *filename,
#if defined (ACE_HAS_WCHAR)
ACE_HANDLE
-open (const wchar_t *filename,
- int mode,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
+ACE_OS::open (const wchar_t *filename,
+ int mode,
+ int perms,
+ LPSECURITY_ATTRIBUTES sa)
{
#if defined (ACE_WIN32)
// @@ (brunsch) Yuck, maybe there is a way to combine the code
@@ -5531,7 +5512,7 @@ open (const wchar_t *filename,
# if defined (ACE_LACKS_DIFFTIME)
double
-difftime (time_t t1, time_t t0)
+ACE_OS::difftime (time_t t1, time_t t0)
{
/* return t1 - t0 in seconds */
struct tm tms[2], *ptms[2], temp;
@@ -5664,7 +5645,7 @@ difftime (time_t t1, time_t t0)
# if defined (ACE_HAS_WINCE)
ACE_TCHAR *
-ctime_r (const time_t *clock, ACE_TCHAR *buf, int buflen)
+ACE_OS::ctime_r (const time_t *clock, ACE_TCHAR *buf, int buflen)
{
// buflen must be at least 26 wchar_t long.
if (buflen < 26) // Again, 26 is a magic number.
@@ -5699,7 +5680,7 @@ ctime_r (const time_t *clock, ACE_TCHAR *buf, int buflen)
# endif /* ACE_HAS_WINCE */
time_t
-mktime (struct tm *t)
+ACE_OS::mktime (struct tm *t)
{
ACE_OS_TRACE ("ACE_OS::mktime");
# if defined (ACE_PSOS) && ! defined (ACE_PSOS_HAS_TIME)
@@ -5730,10 +5711,10 @@ mktime (struct tm *t)
# if !defined (ACE_HAS_THREADS) || defined (ACE_LACKS_RWLOCK_T)
int
-rwlock_init (ACE_rwlock_t *rw,
- int type,
- const ACE_TCHAR *name,
- void *arg)
+ACE_OS::rwlock_init (ACE_rwlock_t *rw,
+ int type,
+ const ACE_TCHAR *name,
+ void *arg)
{
// ACE_OS_TRACE ("ACE_OS::rwlock_init");
# if defined (ACE_HAS_THREADS) && defined (ACE_LACKS_RWLOCK_T)
@@ -5809,7 +5790,7 @@ rwlock_init (ACE_rwlock_t *rw,
// to avoid use before definition if they were inline.
int
-cond_destroy (ACE_cond_t *cv)
+ACE_OS::cond_destroy (ACE_cond_t *cv)
{
ACE_OS_TRACE ("ACE_OS::cond_destroy");
# if defined (ACE_HAS_THREADS)
@@ -5829,39 +5810,39 @@ cond_destroy (ACE_cond_t *cv)
// @@ The following functions could be inlined if i could figure where
// to put it among the #ifdefs!
int
-condattr_init (ACE_condattr_t &attributes,
- int type)
+ACE_OS::condattr_init (ACE_condattr_t &attributes,
+ int type)
{
attributes.type = type;
return 0;
}
int
-condattr_destroy (ACE_condattr_t &)
+ACE_OS::condattr_destroy (ACE_condattr_t &)
{
return 0;
}
int
-cond_init (ACE_cond_t *cv,
- ACE_condattr_t &attributes,
- const char *name, void *arg)
+ACE_OS::cond_init (ACE_cond_t *cv,
+ ACE_condattr_t &attributes,
+ const char *name, void *arg)
{
return ACE_OS::cond_init (cv, attributes.type, name, arg);
}
#if defined (ACE_HAS_WCHAR)
int
-cond_init (ACE_cond_t *cv,
- ACE_condattr_t &attributes,
- const wchar_t *name, void *arg)
+ACE_OS::cond_init (ACE_cond_t *cv,
+ ACE_condattr_t &attributes,
+ const wchar_t *name, void *arg)
{
return ACE_OS::cond_init (cv, attributes.type, name, arg);
}
#endif /* ACE_HAS_WCHAR */
int
-cond_init (ACE_cond_t *cv, short type, const char *name, void *arg)
+ACE_OS::cond_init (ACE_cond_t *cv, short type, const char *name, void *arg)
{
ACE_OS_TRACE ("ACE_OS::cond_init");
# if defined (ACE_HAS_THREADS)
@@ -5891,7 +5872,7 @@ cond_init (ACE_cond_t *cv, short type, const char *name, void *arg)
#if defined (ACE_HAS_WCHAR)
int
-cond_init (ACE_cond_t *cv, short type, const wchar_t *name, void *arg)
+ACE_OS::cond_init (ACE_cond_t *cv, short type, const wchar_t *name, void *arg)
{
ACE_OS_TRACE ("ACE_OS::cond_init");
# if defined (ACE_HAS_THREADS)
@@ -5921,7 +5902,7 @@ cond_init (ACE_cond_t *cv, short type, const wchar_t *name, void *arg)
#endif /* ACE_HAS_WCHAR */
int
-cond_signal (ACE_cond_t *cv)
+ACE_OS::cond_signal (ACE_cond_t *cv)
{
ACE_OS_TRACE ("ACE_OS::cond_signal");
# if defined (ACE_HAS_THREADS)
@@ -5946,7 +5927,7 @@ cond_signal (ACE_cond_t *cv)
}
int
-cond_broadcast (ACE_cond_t *cv)
+ACE_OS::cond_broadcast (ACE_cond_t *cv)
{
ACE_OS_TRACE ("ACE_OS::cond_broadcast");
# if defined (ACE_HAS_THREADS)
@@ -5993,8 +5974,8 @@ cond_broadcast (ACE_cond_t *cv)
}
int
-cond_wait (ACE_cond_t *cv,
- ACE_mutex_t *external_mutex)
+ACE_OS::cond_wait (ACE_cond_t *cv,
+ ACE_mutex_t *external_mutex)
{
ACE_OS_TRACE ("ACE_OS::cond_wait");
# if defined (ACE_HAS_THREADS)
@@ -6087,9 +6068,9 @@ cond_wait (ACE_cond_t *cv,
}
int
-cond_timedwait (ACE_cond_t *cv,
- ACE_mutex_t *external_mutex,
- ACE_Time_Value *timeout)
+ACE_OS::cond_timedwait (ACE_cond_t *cv,
+ ACE_mutex_t *external_mutex,
+ ACE_Time_Value *timeout)
{
ACE_OS_TRACE ("ACE_OS::cond_timedwait");
# if defined (ACE_HAS_THREADS)
@@ -6275,9 +6256,9 @@ cond_timedwait (ACE_cond_t *cv,
# if defined (ACE_HAS_WTHREADS)
int
-cond_timedwait (ACE_cond_t *cv,
- ACE_thread_mutex_t *external_mutex,
- ACE_Time_Value *timeout)
+ACE_OS::cond_timedwait (ACE_cond_t *cv,
+ ACE_thread_mutex_t *external_mutex,
+ ACE_Time_Value *timeout)
{
ACE_OS_TRACE ("ACE_OS::cond_timedwait");
# if defined (ACE_HAS_THREADS)
@@ -6368,8 +6349,8 @@ cond_timedwait (ACE_cond_t *cv,
}
int
-cond_wait (ACE_cond_t *cv,
- ACE_thread_mutex_t *external_mutex)
+ACE_OS::cond_wait (ACE_cond_t *cv,
+ ACE_thread_mutex_t *external_mutex)
{
ACE_OS_TRACE ("ACE_OS::cond_wait");
# if defined (ACE_HAS_THREADS)
@@ -6440,7 +6421,7 @@ cond_wait (ACE_cond_t *cv,
#endif /* ACE_LACKS_COND_T */
void
-exit (int status)
+ACE_OS::exit (int status)
{
ACE_OS_TRACE ("ACE_OS::exit");
@@ -6467,8 +6448,6 @@ exit (int status)
#endif /* ACE_HAS_WINCE */
}
-} /* namespace ACE_OS */
-
# if defined (ACE_PSOS)
// bit masks and shifts for prying info out of the pSOS time encoding
@@ -7131,7 +7110,6 @@ ACE_OS_Object_Manager_Manager::~ACE_OS_Object_Manager_Manager (void)
static ACE_OS_Object_Manager_Manager ACE_OS_Object_Manager_Manager_instance;
#endif /* ! ACE_HAS_NONSTATIC_OBJECT_MANAGER */
-namespace ACE_OS {
// You may be asking yourself, why are we doing this? Well, in winbase.h,
// MS didn't follow their normal Api_FunctionA and Api_FunctionW style,
// so we have to #undef their define to get access to the unicode version.
@@ -7142,7 +7120,7 @@ namespace ACE_OS {
#endif /* ACE_WIN32 && UNICODE !ACE_USES_TCHAR */
ACE_TCHAR *
-getenvstrings (void)
+ACE_OS::getenvstrings (void)
{
#if defined (ACE_LACKS_ENV)
ACE_NOTSUP_RETURN (0);
@@ -7159,7 +7137,7 @@ getenvstrings (void)
#if defined (ACE_HAS_STRPTIME)
char *
-strptime (char *buf, const char *format, struct tm *tm)
+ACE_OS::strptime (char *buf, const char *format, struct tm *tm)
{
#if !defined (ACE_HAS_WINCE)
#if defined (ACE_LACKS_NATIVE_STRPTIME)
@@ -7401,12 +7379,12 @@ strptime (char *buf, const char *format, struct tm *tm)
# if defined (ACE_LACKS_NATIVE_STRPTIME)
int
-strptime_getnum (char *buf,
- int *num,
- int *bi,
- int *fi,
- int min,
- int max)
+ACE_OS::strptime_getnum (char *buf,
+ int *num,
+ int *bi,
+ int *fi,
+ int min,
+ int max)
{
int i = 0, tmp = 0;
@@ -7435,10 +7413,10 @@ strptime_getnum (char *buf,
#if !defined (ACE_HAS_WINCE)
ACE_HANDLE
-accept (ACE_HANDLE handle,
- struct sockaddr *addr,
- int *addrlen,
- const ACE_Accept_QoS_Params &qos_params)
+ACE_OS::accept (ACE_HANDLE handle,
+ struct sockaddr *addr,
+ int *addrlen,
+ const ACE_Accept_QoS_Params &qos_params)
{
# if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
ACE_SOCKCALL_RETURN (::WSAAccept ((ACE_SOCKET) handle,
@@ -7457,10 +7435,10 @@ accept (ACE_HANDLE handle,
}
ACE_HANDLE
-join_leaf (ACE_HANDLE socket,
- const sockaddr *name,
- int namelen,
- const ACE_QoS_Params &qos_params)
+ACE_OS::join_leaf (ACE_HANDLE socket,
+ const sockaddr *name,
+ int namelen,
+ const ACE_QoS_Params &qos_params)
{
# if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
@@ -7492,15 +7470,15 @@ join_leaf (ACE_HANDLE socket,
}
int
-ioctl (ACE_HANDLE socket,
- u_long io_control_code,
- void *in_buffer_p,
- u_long in_buffer,
- void *out_buffer_p,
- u_long out_buffer,
- u_long *bytes_returned,
- ACE_OVERLAPPED *overlapped,
- ACE_OVERLAPPED_COMPLETION_FUNC func)
+ACE_OS::ioctl (ACE_HANDLE socket,
+ u_long io_control_code,
+ void *in_buffer_p,
+ u_long in_buffer,
+ void *out_buffer_p,
+ u_long out_buffer,
+ u_long *bytes_returned,
+ ACE_OVERLAPPED *overlapped,
+ ACE_OVERLAPPED_COMPLETION_FUNC func)
{
# if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
ACE_SOCKCALL_RETURN (::WSAIoctl ((ACE_SOCKET) socket,
@@ -7530,14 +7508,14 @@ ioctl (ACE_HANDLE socket,
int
-ioctl (ACE_HANDLE socket,
- u_long io_control_code,
- ACE_QoS &ace_qos,
- u_long *bytes_returned,
- void *buffer_p,
- u_long buffer,
- ACE_OVERLAPPED *overlapped,
- ACE_OVERLAPPED_COMPLETION_FUNC func)
+ACE_OS::ioctl (ACE_HANDLE socket,
+ u_long io_control_code,
+ ACE_QoS &ace_qos,
+ u_long *bytes_returned,
+ void *buffer_p,
+ u_long buffer,
+ ACE_OVERLAPPED *overlapped,
+ ACE_OVERLAPPED_COMPLETION_FUNC func)
{
# if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
@@ -7674,10 +7652,10 @@ ioctl (ACE_HANDLE socket,
}
int
-connect (ACE_HANDLE handle,
- const sockaddr *addr,
- int addrlen,
- const ACE_QoS_Params &qos_params)
+ACE_OS::connect (ACE_HANDLE handle,
+ const sockaddr *addr,
+ int addrlen,
+ const ACE_QoS_Params &qos_params)
{
ACE_OS_TRACE ("ACE_OS::connect");
# if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
@@ -7699,7 +7677,7 @@ connect (ACE_HANDLE handle,
#endif // ACE_HAS_WINCE
long
-num_processors (void)
+ACE_OS::num_processors (void)
{
ACE_OS_TRACE ("ACE_OS::num_processors");
@@ -7715,7 +7693,7 @@ num_processors (void)
}
long
-num_processors_online (void)
+ACE_OS::num_processors_online (void)
{
ACE_OS_TRACE ("ACE_OS::num_processors_online");
@@ -7743,7 +7721,7 @@ num_processors_online (void)
#endif
int
-getmacaddress (struct macaddr_node_t *node)
+ACE_OS::getmacaddress (struct macaddr_node_t *node)
{
ACE_OS_TRACE ("ACE_OS::getmacaddress");
@@ -7893,5 +7871,3 @@ getmacaddress (struct macaddr_node_t *node)
ACE_NOTSUP_RETURN (-1);
#endif
}
-
-}; /* namespace ACE_OS */