diff options
author | jwh1 <jwh1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-07-03 05:30:10 +0000 |
---|---|---|
committer | jwh1 <jwh1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-07-03 05:30:10 +0000 |
commit | f1cd5e79a5f372b2feb83428186c39e2e75c2780 (patch) | |
tree | c239e5fd45c3c84fbadc5cac1fa042f9a2ef134b /PACE/pace/posix/string.h | |
parent | 243cc9e2b9f3a0c63f63e82a59dd75368aac2a57 (diff) | |
download | ATCD-f1cd5e79a5f372b2feb83428186c39e2e75c2780.tar.gz |
Mon Jul 3 00:25:44 2000 John Heitmann <jwh1@cs.wustl.edu>
Diffstat (limited to 'PACE/pace/posix/string.h')
-rw-r--r-- | PACE/pace/posix/string.h | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/PACE/pace/posix/string.h b/PACE/pace/posix/string.h index ff345ee7f28..0d21ae14185 100644 --- a/PACE/pace/posix/string.h +++ b/PACE/pace/posix/string.h @@ -22,105 +22,114 @@ extern "C" { #endif /* PACE_HAS_CPLUSPLUS */ - /** +#if !defined (PACE_NULL) +# define PACE_NULL NULL +#endif /* NULL */ + +#ifndef PACE_SIZE_T +#define PACE_SIZE_T + typedef size_t pace_size_t; +#endif /* PACE_SIZE_T */ + + /** PACE's implementation of the POSIX function strcat. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE char * pace_strcat (char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strncat. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE char * pace_strncat (char * s1, const char * s2, size_t n); - /** + /** PACE's implementation of the POSIX function strchr. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE const char * pace_strchr (const char * s, int c); - /** + /** PACE's implementation of the POSIX function strrchr. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE const char * pace_strrchr (const char * s, int c); - /** + /** PACE's implementation of the POSIX function strcmp. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE int pace_strcmp (const char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strncmp. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE int pace_strncmp (const char * s1, const char * s2, size_t n); - /** + /** PACE's implementation of the POSIX function strcpy. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE char * pace_strcpy (char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strncpy. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE char * pace_strncpy (char * s1, const char * s2, size_t n); - /** + /** PACE's implementation of the POSIX function strcspn. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE size_t pace_strcspn (const char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strspn. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE size_t pace_strspn (const char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strlen. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE size_t pace_strlen (const char * s); - /** + /** PACE's implementation of the POSIX function strpbrk. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE const char * pace_strpbrk (const char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strstr. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE const char * pace_strstr (const char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strtok. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.1. */ PACE_INLINE char * pace_strtok (char * s1, const char * s2); - /** + /** PACE's implementation of the POSIX function strtok_r. See POSIX standard (Internation Standard ISO/IEC 9945-1:1996; IEEE Std 1003.1, 1996 Edition), Section 8.3.3. @@ -131,7 +140,6 @@ extern "C" { /* Requires PACE_HAS_REENTRANT. */ - #if defined (PACE_HAS_CPLUSPLUS) } #endif /* PACE_HAS_CPLUSPLUS */ |