summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2003-03-05 00:00:39 +0000
committerSteve Huston <shuston@riverace.com>2003-03-05 00:00:39 +0000
commit6cc956951944be1bb46c5b1a77e03ff814a87aec (patch)
treefff862b655f246f6ae5c6a201779e0b8de1a4244
parent309fde57df95fde3644e8e4257464e92ab34c032 (diff)
downloadATCD-6cc956951944be1bb46c5b1a77e03ff814a87aec.tar.gz
ChangeLogTag:Fri Feb 21 22:21:49 2003 Steve Huston <shuston@riverace.com>
-rw-r--r--ChangeLog9
-rw-r--r--ace/OS.i22
2 files changed, 11 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog
index 6d2efc13100..06d2fcfe6eb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -432,6 +432,15 @@ Sat Feb 22 08:16:36 2003 Ossama Othman <ossama@uci.edu>
Fixed return type mismatch between declaration and definition in
Basic_Types.i.
+Fri Feb 21 22:21:49 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS.i: Removed the #if !defined (ACE_HAS_WINCE) around the
+ ACE_OS::vsprintf() method. It's available on CE. Thanks to
+ Emmanuel Thevenot Beaufort <emmanuel.thevenot-beaufort@jci.com>
+ for this fix.
+
+ Also enabled ACE_OS::fgets(), fflush(), thr_getspecific() similarly.
+
Fri Feb 21 12:52:00 2003 Ossama Othman <ossama@uci.edu>
* ace/Global_Macros.h:
diff --git a/ace/OS.i b/ace/OS.i
index b151b073fd4..e617e4b7b92 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -1049,13 +1049,11 @@ ACE_OS::abort (void)
#endif /* !ACE_HAS_WINCE */
}
-#if !defined (ACE_HAS_WINCE)
ACE_INLINE int
ACE_OS::vsprintf (char *buffer, const char *format, va_list argptr)
{
return ACE_SPRINTF_ADAPTER (::vsprintf (buffer, format, argptr));
}
-#endif /* ACE_HAS_WINCE */
#if defined (ACE_HAS_WCHAR)
ACE_INLINE int
@@ -5669,16 +5667,11 @@ ACE_INLINE ACE_TCHAR *
ACE_OS::fgets (ACE_TCHAR *buf, int size, FILE *fp)
{
ACE_OS_TRACE ("ACE_OS::fgets");
-#if defined (ACE_HAS_WINCE)
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (size);
- ACE_UNUSED_ARG (fp);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_WIN32) && defined (ACE_USES_WCHAR)
+#if defined (ACE_WIN32) && defined (ACE_USES_WCHAR)
ACE_OSCALL_RETURN (::fgetws (buf, size, fp), wchar_t *, 0);
#else /* ACE_WIN32 */
ACE_OSCALL_RETURN (::fgets (buf, size, fp), char *, 0);
-#endif /* ACE_HAS_WINCE */
+#endif /* ACE_WIN32 && ACE_USES_WCHAR */
}
#if !defined (ACE_WIN32)
@@ -5706,7 +5699,6 @@ ACE_OS::freopen (const ACE_TCHAR *filename, const ACE_TCHAR *mode, FILE* stream)
ACE_INLINE int
ACE_OS::fflush (FILE *fp)
{
-#if !defined (ACE_HAS_WINCE)
ACE_OS_TRACE ("ACE_OS::fflush");
#if defined (VXWORKS)
if (fp == 0)
@@ -5717,11 +5709,6 @@ ACE_OS::fflush (FILE *fp)
#endif /* VXWORKS */
ACE_OSCALL_RETURN (::fflush (fp), int, -1);
-#else
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL(::FlushFileBuffers (fp),
- ace_result_),
- int, -1);
-#endif /* !ACE_HAS_WINCE */
}
ACE_INLINE size_t
@@ -6584,11 +6571,9 @@ ACE_OS::thr_getspecific (ACE_OS_thread_key_t key, void **data)
ACE_Errno_Guard error (errno);
*data = ::TlsGetValue (key);
-# if !defined (ACE_HAS_WINCE)
if (*data == 0 && (error = ::GetLastError ()) != NO_ERROR)
return -1;
else
-# endif /* ACE_HAS_WINCE */
return 0;
# endif /* ACE_HAS_STHREADS */
# else
@@ -6718,12 +6703,9 @@ ACE_OS::thr_getspecific (ACE_thread_key_t key, void **data)
ACE_Errno_Guard error (errno);
*data = ::TlsGetValue (key);
-# if !defined (ACE_HAS_WINCE)
if (*data == 0 && (error = ::GetLastError ()) != NO_ERROR)
-
return -1;
else
-# endif /* ACE_HAS_WINCE */
return 0;
# elif defined (ACE_PSOS) && defined (ACE_PSOS_HAS_TSS)
ACE_hthread_t tid;