diff options
Diffstat (limited to 'ace/OS_String.h')
-rw-r--r-- | ace/OS_String.h | 230 |
1 files changed, 114 insertions, 116 deletions
diff --git a/ace/OS_String.h b/ace/OS_String.h index 3d011ef3479..d4be69e56b7 100644 --- a/ace/OS_String.h +++ b/ace/OS_String.h @@ -33,13 +33,13 @@ using std::wint_t; #endif /* ACE_USES_STD_NAMESPACE_FOR_STDC_LIB */ /** - * @class ACE_OS_String + * @namespace ACE_OS_String * * @brief This class includes functions available in string.h and ctype.h. */ -class ACE_OS_Export ACE_OS_String +#define ACE_OS_String ACE_OS +namespace ACE_OS { -public: /** @name Functions from <cstring> * * Included are the functions defined in <cstring> and their <cwchar> @@ -50,81 +50,81 @@ public: //@{ /// Finds characters in a buffer (const void version). - static const void *memchr (const void *s, int c, size_t len); + const void *memchr (const void *s, int c, size_t len); /// Finds characters in a buffer (void version). - static void *memchr (void *s, int c, size_t len); + void *memchr (void *s, int c, size_t len); /// Compares two buffers. - static int memcmp (const void *t, const void *s, size_t len); + int memcmp (const void *t, const void *s, size_t len); /// Copies one buffer to another. - static void *memcpy (void *t, const void *s, size_t len); + void *memcpy (void *t, const void *s, size_t len); /// Moves one buffer to another. - static void *memmove (void *t, const void *s, size_t len); + void *memmove (void *t, const void *s, size_t len); /// Fills a buffer with a character value. - static void *memset (void *s, int c, size_t len); + void *memset (void *s, int c, size_t len); /// Appends a string to another string (char version). - static char *strcat (char *s, const char *t); + char *strcat (char *s, const char *t); #if defined (ACE_HAS_WCHAR) /// Appends a string to another string (wchar_t version). - static wchar_t *strcat (wchar_t *s, const wchar_t *t); + wchar_t *strcat (wchar_t *s, const wchar_t *t); #endif /* ACE_HAS_WCHAR */ /// Finds the first occurance of a character in a string (const char /// version). - static const char *strchr (const char *s, int c); + const char *strchr (const char *s, int c); #if defined (ACE_HAS_WCHAR) /// Finds the first occurance of a character in a string (const wchar_t /// version). - static const wchar_t *strchr (const wchar_t *s, wint_t c); + const wchar_t *strchr (const wchar_t *s, wint_t c); #endif /* ACE_HAS_WCHAR */ /// Finds the first occurance of a character in a string (char version). - static char *strchr (char *s, int c); + char *strchr (char *s, int c); #if defined (ACE_HAS_WCHAR) /// Finds the first occurance of a character in a string (wchar_t version). - static wchar_t *strchr (wchar_t *s, wint_t c); + wchar_t *strchr (wchar_t *s, wint_t c); #endif /* ACE_HAS_WCHAR */ /// Compares two strings (char version). - static int strcmp (const char *s, const char *t); + int strcmp (const char *s, const char *t); /// Compares two strings (wchar_t version). - static int strcmp (const ACE_WCHAR_T *s, const ACE_WCHAR_T *t); + int strcmp (const ACE_WCHAR_T *s, const ACE_WCHAR_T *t); /// Copies a string (char version). - static char *strcpy (char *s, const char *t); + char *strcpy (char *s, const char *t); #if defined (ACE_HAS_WCHAR) /// Copies a string (wchar_t version). - static wchar_t *strcpy (wchar_t *s, const wchar_t *t); + wchar_t *strcpy (wchar_t *s, const wchar_t *t); #endif /* ACE_HAS_WCHAR */ /// Searches for the first substring without any of the specified /// characters and returns the size of the substring (char version). - static size_t strcspn (const char *s, const char *reject); + size_t strcspn (const char *s, const char *reject); #if defined (ACE_HAS_WCHAR) /// Searches for the first substring without any of the specified /// characters and returns the size of the substring (wchar_t version). - static size_t strcspn (const wchar_t *s, const wchar_t *reject); + size_t strcspn (const wchar_t *s, const wchar_t *reject); #endif /* ACE_HAS_WCHAR */ /// Returns a system error message. - static char *strerror (int errnum); + char *strerror (int errnum); /// Finds the length of a string (char version). - static size_t strlen (const char *s); + size_t strlen (const char *s); /// Finds the length of a string (ACE_WCHAR_T version). - static size_t strlen (const ACE_WCHAR_T *s); + size_t strlen (const ACE_WCHAR_T *s); /// Finds the length of a limited-length string (char version). /** @@ -135,7 +135,7 @@ public: * @return The length of @arg s, if the terminating nul character * is located, else @arg maxlen. */ - static size_t strnlen (const char *s, size_t maxlen); + size_t strnlen (const char *s, size_t maxlen); /// Finds the length of a limited-length string (ACE_WCHAR_T version). /** @@ -146,94 +146,94 @@ public: * @return The length of @arg s, if the terminating nul character * is located, else @arg maxlen. */ - static size_t strnlen (const ACE_WCHAR_T *s, size_t maxlen); + size_t strnlen (const ACE_WCHAR_T *s, size_t maxlen); /// Appends part of a string to another string (char version). - static char *strncat (char *s, const char *t, size_t len); + char *strncat (char *s, const char *t, size_t len); /// Appends part of a string to another string (wchar_t version). - static ACE_WCHAR_T *strncat (ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); + ACE_WCHAR_T *strncat (ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); /// Compares two arrays (char version). - static int strncmp (const char *s, const char *t, size_t len); + int strncmp (const char *s, const char *t, size_t len); /// Compares two arrays (wchar_t version). - static int strncmp (const ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); + int strncmp (const ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); /// Copies an array (char version) - static char *strncpy (char *s, const char *t, size_t len); + char *strncpy (char *s, const char *t, size_t len); /// Copies an array (ACE_WCHAR_T version) - static ACE_WCHAR_T *strncpy (ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); + ACE_WCHAR_T *strncpy (ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); /// Searches for characters in a string (const char version). - static const char *strpbrk (const char *s1, const char *s2); + const char *strpbrk (const char *s1, const char *s2); #if defined (ACE_HAS_WCHAR) /// Searches for characters in a string (const wchar_t version). - static const wchar_t *strpbrk (const wchar_t *s1, const wchar_t *s2); + const wchar_t *strpbrk (const wchar_t *s1, const wchar_t *s2); #endif /* ACE_HAS_WCHAR */ /// Searches for characters in a string (char version). - static char *strpbrk (char *s1, const char *s2); + char *strpbrk (char *s1, const char *s2); #if defined (ACE_HAS_WCHAR) /// Searches for characters in a string (wchar_t version). - static wchar_t *strpbrk (wchar_t *s1, const wchar_t *s2); + wchar_t *strpbrk (wchar_t *s1, const wchar_t *s2); #endif /* ACE_HAS_WCHAR */ /// Finds the last occurance of a character in a string (const char /// version). - static const char *strrchr (const char *s, int c); + const char *strrchr (const char *s, int c); #if defined (ACE_HAS_WCHAR) /// Finds the last occurance of a character in a string (const wchar_t /// version). - static const wchar_t *strrchr (const wchar_t *s, wint_t c); + const wchar_t *strrchr (const wchar_t *s, wint_t c); #endif /* ACE_HAS_WCHAR */ /// Finds the last occurance of a character in a string (char version). - static char *strrchr (char *s, int c); + char *strrchr (char *s, int c); #if defined (ACE_HAS_WCHAR) /// Finds the last occurance of a character in a string (wchar_t version). - static wchar_t *strrchr (wchar_t *s, wint_t c); + wchar_t *strrchr (wchar_t *s, wint_t c); #endif /* ACE_HAS_WCHAR */ /// Searches for the first substring containing only the specified /// characters and returns the size of the substring (char version). - static size_t strspn (const char *s1, const char *s2); + size_t strspn (const char *s1, const char *s2); #if defined (ACE_HAS_WCHAR) /// Searches for the first substring containing only the specified /// characters and returns the size of the substring (wchar_t version). - static size_t strspn (const wchar_t *s1, const wchar_t *s2); + size_t strspn (const wchar_t *s1, const wchar_t *s2); #endif /* ACE_HAS_WCHAR */ /// Finds the first occurance of a substring in a string (const char /// version). - static const char *strstr (const char *s, const char *t); + const char *strstr (const char *s, const char *t); #if defined (ACE_HAS_WCHAR) /// Finds the first occurance of a substring in a string (const wchar_t /// version). - static const wchar_t *strstr (const wchar_t *s, const wchar_t *t); + const wchar_t *strstr (const wchar_t *s, const wchar_t *t); #endif /* ACE_HAS_WCHAR */ /// Finds the first occurance of a substring in a string (char version). - static char *strstr (char *s, const char *t); + char *strstr (char *s, const char *t); #if defined (ACE_HAS_WCHAR) /// Finds the first occurance of a substring in a string (wchar_t version). - static wchar_t *strstr (wchar_t *s, const wchar_t *t); + wchar_t *strstr (wchar_t *s, const wchar_t *t); #endif /* ACE_HAS_WCHAR */ /// Finds the next token in a string (char version). - static char *strtok (char *s, const char *tokens); + char *strtok (char *s, const char *tokens); #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_WCSTOK) /// Finds the next token in a string (wchar_t version). - static wchar_t *strtok (wchar_t *s, const wchar_t *tokens); + wchar_t *strtok (wchar_t *s, const wchar_t *tokens); #endif /* ACE_HAS_WCHAR && !ACE_LACKS_WCSTOK */ //@} @@ -253,17 +253,17 @@ public: //@{ /// Returns true if the character is a printable character. - static int ace_isprint (const ACE_TCHAR c); + int ace_isprint (const ACE_TCHAR c); /// Returns true if the character is a space character. - static int ace_isspace (const ACE_TCHAR c); + int ace_isspace (const ACE_TCHAR c); /// Converts a character to lower case (char version). - static int to_lower (int c); + int to_lower (int c); #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_TOWLOWER) /// Converts a character to lower case (wchar_t version). - static wint_t to_lower (wint_t c); + wint_t to_lower (wint_t c); #endif /* ACE_HAS_WCHAR && !ACE_LACKS_TOWLOWER */ //@} @@ -276,51 +276,51 @@ public: //@{ /// Converts an integer to a string. - static char *itoa (int value, char *string, int radix); + char *itoa (int value, char *string, int radix); #if defined (ACE_HAS_WCHAR) /// Converts an integer to a string. - static wchar_t *itoa (int value, wchar_t *string, int radix); + wchar_t *itoa (int value, wchar_t *string, int radix); #endif /* ACE_HAS_WCHAR */ /// Compares two strings (case insensitive const char version). - static int strcasecmp (const char *s, const char *t); + int strcasecmp (const char *s, const char *t); #if defined (ACE_HAS_WCHAR) /// Compares two strings (case insensitive const wchar_t version). - static int strcasecmp (const wchar_t *s, const wchar_t *t); + int strcasecmp (const wchar_t *s, const wchar_t *t); #endif /* ACE_HAS_WCHAR */ /// Finds the first occurance of a character in an array (const char /// version). - static const char *strnchr (const char *s, int c, size_t len); + const char *strnchr (const char *s, int c, size_t len); /// Finds the first occurance of a character in an array (const ACE_WCHAR_T /// version). - static const ACE_WCHAR_T *strnchr (const ACE_WCHAR_T *s, ACE_WINT_T c, size_t len); + const ACE_WCHAR_T *strnchr (const ACE_WCHAR_T *s, ACE_WINT_T c, size_t len); /// Finds the first occurance of a character in an array (char version). - static char *strnchr (char *s, int c, size_t len); + char *strnchr (char *s, int c, size_t len); /// Finds the first occurance of a character in an array (ACE_WCHAR_T version). - static ACE_WCHAR_T *strnchr (ACE_WCHAR_T *s, ACE_WINT_T c, size_t len); + ACE_WCHAR_T *strnchr (ACE_WCHAR_T *s, ACE_WINT_T c, size_t len); /// Compares two arrays (case insensitive const char version). - static int strncasecmp (const char *s, const char *t, size_t len); + int strncasecmp (const char *s, const char *t, size_t len); #if defined (ACE_HAS_WCHAR) /// Compares two arrays (case insensitive const wchar_t version). - static int strncasecmp (const wchar_t *s, const wchar_t *t, size_t len); + int strncasecmp (const wchar_t *s, const wchar_t *t, size_t len); #endif /* ACE_HAS_WCHAR */ /// Copies a string, but returns a pointer to the end of the /// copied region (char version). - static char *strecpy (char *des, const char *src); + char *strecpy (char *des, const char *src); #if defined (ACE_HAS_WCHAR) /// Copies a string, but returns a pointer to the end of the /// copied region (wchar_t version). - static wchar_t *strecpy (wchar_t *s, const wchar_t *t); + wchar_t *strecpy (wchar_t *s, const wchar_t *t); #endif /* ACE_HAS_WCHAR */ /// This is a "safe" c string copy function (char version). @@ -339,7 +339,7 @@ public: * Very seldom it's possible that the '\0' padding feature from * strncpy() is needed. */ - static char *strsncpy (char *dst, + char *strsncpy (char *dst, const char *src, size_t maxlen); @@ -359,72 +359,70 @@ public: * Very seldom it's possible that the '\0' padding feature from * strncpy() is needed. */ - static ACE_WCHAR_T *strsncpy (ACE_WCHAR_T *dst, + ACE_WCHAR_T *strsncpy (ACE_WCHAR_T *dst, const ACE_WCHAR_T *src, size_t maxlen); /// Finds the first occurance of a substring in an array (const char /// version). - static const char *strnstr (const char *s, const char *t, size_t len); + const char *strnstr (const char *s, const char *t, size_t len); /// Finds the first occurance of a substring in an array (const wchar_t /// version). - static const ACE_WCHAR_T *strnstr (const ACE_WCHAR_T *s, + const ACE_WCHAR_T *strnstr (const ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); /// Finds the first occurance of a substring in an array (char version). - static char *strnstr (char *s, const char *t, size_t len); + char *strnstr (char *s, const char *t, size_t len); /// Finds the first occurance of a substring in an array (wchar_t version). - static ACE_WCHAR_T *strnstr (ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); + ACE_WCHAR_T *strnstr (ACE_WCHAR_T *s, const ACE_WCHAR_T *t, size_t len); /// Returns a malloced duplicated string (char version). - static char *strdup (const char *s); + char *strdup (const char *s); #if defined (ACE_HAS_WCHAR) /// Returns a malloced duplicated string (wchar_t version). - static wchar_t *strdup (const wchar_t *s); + wchar_t *strdup (const wchar_t *s); #endif /* ACE_HAS_WCHAR */ /// Finds the next token in a string (safe char version). - static char *strtok_r (char *s, const char *tokens, char **lasts); + char *strtok_r (char *s, const char *tokens, char **lasts); #if defined (ACE_HAS_WCHAR) /// Finds the next token in a string (wchar_t version). - static wchar_t *strtok_r (ACE_WCHAR_T *s, const ACE_WCHAR_T *tokens, ACE_WCHAR_T **lasts); + wchar_t *strtok_r (ACE_WCHAR_T *s, const ACE_WCHAR_T *tokens, ACE_WCHAR_T **lasts); #endif // ACE_HAS_WCHAR #if !defined (ACE_LACKS_STRTOD) /// Converts a string to a double value (char version). - static double strtod (const char *s, char **endptr); + double strtod (const char *s, char **endptr); #endif /* !ACE_LACKS_STRTOD */ #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_WCSTOD) /// Converts a string to a double value (wchar_t version). - static double strtod (const wchar_t *s, wchar_t **endptr); + double strtod (const wchar_t *s, wchar_t **endptr); #endif /* ACE_HAS_WCHAR && !ACE_LACKS_WCSTOD */ /// Converts a string to a long value (char version). - static long strtol (const char *s, char **ptr, int base); + long strtol (const char *s, char **ptr, int base); #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_WCSTOL) /// Converts a string to a long value (wchar_t version). - static long strtol (const wchar_t *s, wchar_t **ptr, int base); + long strtol (const wchar_t *s, wchar_t **ptr, int base); #endif /* ACE_HAS_WCHAR && !ACE_LACKS_WCSTOL */ /// Converts a string to an unsigned long value (char version). - static unsigned long strtoul (const char *s, char **ptr, int base); + unsigned long strtoul (const char *s, char **ptr, int base); #if defined (ACE_HAS_WCHAR) && !defined (ACE_LACKS_WCSTOUL) /// Converts a string to an unsigned long value (wchar_t version). - static unsigned long strtoul (const wchar_t *s, wchar_t **ptr, int base); + unsigned long strtoul (const wchar_t *s, wchar_t **ptr, int base); #endif /* ACE_HAS_WCHAR && !ACE_LACKS_WCSTOUL */ //@} -private: - /** @name Emulation * * These methods are provided for platforms that do not have a native @@ -434,139 +432,139 @@ private: #if !defined (ACE_HAS_ITOA) /// Emulated itoa - Converts an integer to a string. - static char *itoa_emulation (int value, char *string, int radix); + char *itoa_emulation (int value, char *string, int radix); #endif /* !ACE_HAS_ITOA */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_ITOW) /// Emulated itow - Converts an integer to a string. - static wchar_t *itow_emulation (int value, wchar_t *string, int radix); + wchar_t *itow_emulation (int value, wchar_t *string, int radix); #endif /* ACE_HAS_WCHAR && ACE_LACKS_ITOW */ #if !defined (ACE_HAS_MEMCHR) /// Emulated memchr - Finds a character in a buffer. - static const void *memchr_emulation (const void *s, int c, size_t len); + const void *memchr_emulation (const void *s, int c, size_t len); #endif /* ACE_HAS_MEMCHR */ #if defined (ACE_LACKS_STRCASECMP) /// Emulated strcasecmp - Performs a case insensitive comparison of strings. - static int strcasecmp_emulation (const char *s, const char *t); + int strcasecmp_emulation (const char *s, const char *t); /// Emulated strncasecmp - Performs a case insensitvie comparison of arrays. - static int strncasecmp_emulation (const char *s, const char *t, size_t len); + int strncasecmp_emulation (const char *s, const char *t, size_t len); #endif /* ACE_LACKS_STRCASECMP */ #if defined (ACE_LACKS_STRCSPN) /// Emulated strcspn - Finds a substring in a string. - static size_t strcspn_emulation (const char *s, const char *reject); + size_t strcspn_emulation (const char *s, const char *reject); #endif /* ACE_LACKS_STRCSPN */ #if defined (ACE_LACKS_STRCHR) /// Emulated strchr (char version) - Finds the first occurance of a /// character in a string. - static char *strchr_emulation (char *s, int c); + char *strchr_emulation (char *s, int c); /// Emulated strchr (const char version) - Finds the first occurance of a /// character in a string. - static const char *strchr_emulation (const char *s, int c); + const char *strchr_emulation (const char *s, int c); #endif /* ACE_LACKS_STRCHR */ #if defined (ACE_LACKS_STRERROR) /// Emulated strerror - Returns a system error message. - static char *strerror_emulation (int errnum); + char *strerror_emulation (int errnum); #endif /* ACE_LACKS_STRERROR */ #if defined (ACE_LACKS_STRPBRK) /// Emulated strpbrk - Searches for characters in a string. - static char *strpbrk_emulation (const char *string, + char *strpbrk_emulation (const char *string, const char *charset); #endif /* ACE_LACKS_STRPBRK */ #if defined (ACE_LACKS_STRRCHR) /// Emulated strrchr (char version) - Finds the last occurance of a /// character in a string. - static char *strrchr_emulation (char *s, int c); + char *strrchr_emulation (char *s, int c); /// Emulated strrchr (const char version) - Finds the last occurance of a /// character in a string. - static const char *strrchr_emulation (const char *s, int c); + const char *strrchr_emulation (const char *s, int c); #endif /* ACE_LACKS_STRRCHR */ #if !defined (ACE_HAS_REENTRANT_FUNCTIONS) /// Emulated strtok_r. - static char *strtok_r_emulation (char *s, const char *tokens, char **lasts); + char *strtok_r_emulation (char *s, const char *tokens, char **lasts); # if defined (ACE_HAS_WCHAR) /// Emulated strtok_r (wchar_t version). - static wchar_t *strtok_r_emulation (ACE_WCHAR_T *s, const ACE_WCHAR_T *tokens, ACE_WCHAR_T **lasts); + wchar_t *strtok_r_emulation (ACE_WCHAR_T *s, const ACE_WCHAR_T *tokens, ACE_WCHAR_T **lasts); # endif // ACE_HAS_WCHAR #endif /* !ACE_HAS_REENTRANT_FUNCTIONS */ #if defined (ACE_LACKS_STRSPN) /// Emulated wcsspn. - static size_t strspn_emulation (const char *string, + size_t strspn_emulation (const char *string, const char *charset); #endif /* ACE_LACKS_STRSPN */ #if defined (ACE_LACKS_STRTOL) - static long strtol_emulation (const char *nptr, char **endptr, int base); + long strtol_emulation (const char *nptr, char **endptr, int base); #endif /* ACE_LACKS_STRTOL */ #if defined (ACE_LACKS_STRTOUL) - static unsigned long strtoul_emulation (const char *nptr, + unsigned long strtoul_emulation (const char *nptr, char **endptr, int base); #endif /* ACE_LACKS_STRTOUL */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSCAT) /// Emulated wcscat - Appends a string. - static wchar_t *wcscat_emulation (wchar_t *destination, + wchar_t *wcscat_emulation (wchar_t *destination, const wchar_t *source); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSCAT */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSCHR) /// Emulated wcschr - Finds a character in a string. - static wchar_t *wcschr_emulation (const wchar_t *string, wint_t c); + wchar_t *wcschr_emulation (const wchar_t *string, wint_t c); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSCHR */ #if !defined (ACE_HAS_WCHAR) || defined (ACE_LACKS_WCSCMP) /// Emulated wcscmp - Compares strings. - static int wcscmp_emulation (const ACE_WCHAR_T *string1, const ACE_WCHAR_T *string2); + int wcscmp_emulation (const ACE_WCHAR_T *string1, const ACE_WCHAR_T *string2); #endif /* !ACE_HAS_WCHAR || ACE_LACKS_WCSCMP */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSCPY) /// Emulated wcscpy - Copies a string. - static wchar_t *wcscpy_emulation (wchar_t *destination, + wchar_t *wcscpy_emulation (wchar_t *destination, const wchar_t *source); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSCPY */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSICMP) /// Emulated wcsicmp - Performs a case insensitive comparison of strings. - static int wcsicmp_emulation (const wchar_t *string1, + int wcsicmp_emulation (const wchar_t *string1, const wchar_t *string2); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSICMP */ #if !defined (ACE_HAS_WCHAR) || defined (ACE_LACKS_WCSLEN) /// Emulated wcslen - Returns the length of a string. - static size_t wcslen_emulation (const ACE_WCHAR_T *string); + size_t wcslen_emulation (const ACE_WCHAR_T *string); #endif /* !ACE_HAS_WCHAR || ACE_LACKS_WCSLEN */ #if !defined (ACE_HAS_WCHAR) || defined (ACE_LACKS_WCSNCAT) /// Emulated wcscat - Appends a string. - static ACE_WCHAR_T *wcsncat_emulation (ACE_WCHAR_T *destination, + ACE_WCHAR_T *wcsncat_emulation (ACE_WCHAR_T *destination, const ACE_WCHAR_T *source, size_t count); #endif /* !ACE_HAS_WCHAR || ACE_LACKS_WCSCAT */ #if !defined (ACE_HAS_WCHAR) || defined (ACE_LACKS_WCSNCMP) /// Emulated wcsncmp - Compares two arrays. - static int wcsncmp_emulation (const ACE_WCHAR_T *string1, + int wcsncmp_emulation (const ACE_WCHAR_T *string1, const ACE_WCHAR_T *string2, size_t len); #endif /* !ACE_HAS_WCHAR || ACE_LACKS_WCSNCMP */ #if !defined (ACE_HAS_WCHAR) || defined (ACE_LACKS_WCSNCPY) /// Emulated wcsncpy - Copies an array. - static ACE_WCHAR_T *wcsncpy_emulation (ACE_WCHAR_T *destination, + ACE_WCHAR_T *wcsncpy_emulation (ACE_WCHAR_T *destination, const ACE_WCHAR_T *source, size_t len); #endif /* !ACE_HAS_WCHAR || ACE_LACKS_WCSNCPY */ @@ -574,47 +572,47 @@ private: #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSNICMP) /// Emulated wcsnicmp - Performs a case insensitive comparison of two /// arrays - static int wcsnicmp_emulation (const wchar_t *string1, + int wcsnicmp_emulation (const wchar_t *string1, const wchar_t *string2, size_t len); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSNICMP */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSPBRK) /// Emulated wcspbrk - Searches for characters in a string. - static wchar_t *wcspbrk_emulation (const wchar_t *string, + wchar_t *wcspbrk_emulation (const wchar_t *string, const wchar_t *charset); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSPBRK */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSRCHR) /// Emulated wcsrchr (wchar_t version) - Finds the last occurance of a /// character in a string. - static wchar_t *wcsrchr_emulation (wchar_t *string, wint_t c); + wchar_t *wcsrchr_emulation (wchar_t *string, wint_t c); /// Emulated wcsrchr (const wchar_t version) - Finds the last occurance of a /// character in a string. - static const wchar_t *wcsrchr_emulation (const wchar_t *string, wint_t c); + const wchar_t *wcsrchr_emulation (const wchar_t *string, wint_t c); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSRCHR */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSCSPN) /// Emulated wcscspn. - static size_t wcscspn_emulation (const wchar_t *string, + size_t wcscspn_emulation (const wchar_t *string, const wchar_t *reject); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSCSPN */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSSPN) /// Emulated wcsspn. - static size_t wcsspn_emulation (const wchar_t *string, + size_t wcsspn_emulation (const wchar_t *string, const wchar_t *charset); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSSPN */ #if defined (ACE_HAS_WCHAR) && defined (ACE_LACKS_WCSSTR) /// Emulated wcsstr - Performs a case insensitive comparison of two strings. - static wchar_t *wcsstr_emulation (const wchar_t *string, + wchar_t *wcsstr_emulation (const wchar_t *string, const wchar_t *charset); #endif /* ACE_HAS_WCHAR && ACE_LACKS_WCSSTR */ //@} -}; +}; /* namespace ACE_OS */ # if defined (ACE_HAS_INLINED_OSCALLS) # if defined (ACE_INLINE) |