OS_NS_ctype.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // OS_NS_ctype.inl,v 1.7 2005/10/28 16:14:54 ossama Exp
00004 
00005 #include "ace/os_include/os_ctype.h"
00006 #if defined ACE_HAS_WCHAR
00007 # include "ace/os_include/os_wctype.h"
00008 #endif /* ACE_HAS_WCHAR */
00009 
00010 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00011 
00012 ACE_INLINE int
00013 ACE_OS::ace_isalnum (ACE_TCHAR c)
00014 {
00015 #if defined (ACE_USES_WCHAR)
00016   return iswalnum (c);
00017 #else /* ACE_USES_WCHAR */
00018   return isalnum ((unsigned char) c);
00019 #endif /* ACE_USES_WCHAR */
00020 }
00021 
00022 ACE_INLINE int
00023 ACE_OS::ace_isalpha (ACE_TCHAR c)
00024 {
00025 #if defined (ACE_USES_WCHAR)
00026   return iswalpha (c);
00027 #else /* ACE_USES_WCHAR */
00028   return isalpha ((unsigned char) c);
00029 #endif /* ACE_USES_WCHAR */
00030 }
00031 
00032 ACE_INLINE int
00033 ACE_OS::ace_iscntrl (ACE_TCHAR c)
00034 {
00035 #if defined (ACE_USES_WCHAR)
00036   return iswcntrl (c);
00037 #else /* ACE_USES_WCHAR */
00038   return iscntrl ((unsigned char) c);
00039 #endif /* ACE_USES_WCHAR */
00040 }
00041 
00042 ACE_INLINE int
00043 ACE_OS::ace_isdigit (ACE_TCHAR c)
00044 {
00045 #if defined (ACE_USES_WCHAR)
00046   return iswdigit (c);
00047 #else /* ACE_USES_WCHAR */
00048   return isdigit ((unsigned char) c);
00049 #endif /* ACE_USES_WCHAR */
00050 }
00051 
00052 ACE_INLINE int
00053 ACE_OS::ace_isgraph (ACE_TCHAR c)
00054 {
00055 #if defined (ACE_USES_WCHAR)
00056   return iswgraph (c);
00057 #else /* ACE_USES_WCHAR */
00058   return isgraph ((unsigned char) c);
00059 #endif /* ACE_USES_WCHAR */
00060 }
00061 
00062 ACE_INLINE int
00063 ACE_OS::ace_islower (ACE_TCHAR c)
00064 {
00065 #if defined (ACE_USES_WCHAR)
00066   return iswlower (c);
00067 #else /* ACE_USES_WCHAR */
00068   return islower ((unsigned char) c);
00069 #endif /* ACE_USES_WCHAR */
00070 }
00071 
00072 ACE_INLINE int
00073 ACE_OS::ace_isprint (ACE_TCHAR c)
00074 {
00075 #if defined (ACE_USES_WCHAR)
00076   return iswprint (c);
00077 #else /* ACE_USES_WCHAR */
00078   return isprint ((unsigned char) c);
00079 #endif /* ACE_USES_WCHAR */
00080 }
00081 
00082 ACE_INLINE int
00083 ACE_OS::ace_ispunct (ACE_TCHAR c)
00084 {
00085 #if defined (ACE_USES_WCHAR)
00086   return iswpunct (c);
00087 #else /* ACE_USES_WCHAR */
00088   return ispunct ((unsigned char) c);
00089 #endif /* ACE_USES_WCHAR */
00090 }
00091 
00092 ACE_INLINE int
00093 ACE_OS::ace_isspace (ACE_TCHAR c)
00094 {
00095 #if defined (ACE_USES_WCHAR)
00096   return iswspace (c);
00097 #else /* ACE_USES_WCHAR */
00098   return isspace ((unsigned char) c);
00099 #endif /* ACE_USES_WCHAR */
00100 }
00101 
00102 ACE_INLINE int
00103 ACE_OS::ace_isupper (ACE_TCHAR c)
00104 {
00105 #if defined (ACE_USES_WCHAR)
00106   return iswupper (c);
00107 #else /* ACE_USES_WCHAR */
00108   return isupper ((unsigned char) c);
00109 #endif /* ACE_USES_WCHAR */
00110 }
00111 
00112 ACE_INLINE int
00113 ACE_OS::ace_isxdigit (ACE_TCHAR c)
00114 {
00115 #if defined (ACE_USES_WCHAR)
00116   return iswxdigit (c);
00117 #else /* ACE_USES_WCHAR */
00118   return isxdigit ((unsigned char) c);
00119 #endif /* ACE_USES_WCHAR */
00120 }
00121 
00122 ACE_INLINE int
00123 ACE_OS::ace_tolower (int c)
00124 {
00125   return tolower (c);
00126 }
00127 
00128 #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_TOWLOWER)
00129 ACE_INLINE wint_t
00130 ACE_OS::ace_towlower (wint_t c)
00131 {
00132   return towlower (c);
00133 }
00134 #endif /* ACE_HAS_WCHAR && !ACE_LACKS_TOWLOWER */
00135 
00136 ACE_INLINE int
00137 ACE_OS::ace_toupper (int c)
00138 {
00139   return toupper (c);
00140 }
00141 
00142 #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_TOWUPPER)
00143 ACE_INLINE wint_t
00144 ACE_OS::ace_towupper (wint_t c)
00145 {
00146   return towupper (c);
00147 }
00148 #endif /* ACE_HAS_WCHAR && !ACE_LACKS_TOWUPPER */
00149 
00150 ACE_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 09:41:57 2006 for ACE by doxygen 1.3.6