Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/include/strings.h
Real path: /usr/include/strings.h
Zurück
/* * Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved. */ #ifndef _STRINGS_H #define _STRINGS_H #include <sys/types.h> #include <sys/feature_tests.h> #if !defined(_XOPEN_SOURCE) || defined(__EXTENSIONS__) #include <string.h> #endif #ifdef __cplusplus extern "C" { #endif #if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \ defined(_XPG7) || defined(__EXTENSIONS__) #ifndef _LOCALE_T #define _LOCALE_T typedef struct _LC_locale_t **locale_t; #endif /* !_LOCALE_T */ #endif /* (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || .. */ /* removed in SUSv4 (XPG7, UNIX V7) */ #if !defined(_XPG7) || defined(__EXTENSIONS__) extern int bcmp(const void *, const void *, size_t); extern void bcopy(const void *, void *, size_t); extern void bzero(void *, size_t); extern char *index(const char *, int); extern char *rindex(const char *, int); #endif /* * X/Open System Interfaces and Headers, Issue 4, Version 2, defines * both <string.h> and <strings.h>. The namespace requirements * do not permit the visibility of anything other than what is * specifically defined for each of these headers. As a result, * inclusion of <string.h> would result in declarations not allowed * in <strings.h>, and making the following prototypes visible for * anything other than X/Open UNIX Extension would result in * conflicts with what is now in <string.h>. */ #if defined(_XPG4_2) && !defined(__EXTENSIONS__) extern int ffs(int); #if (defined(_XPG7) || defined(_STRCASECMP_XPG7)) && \ !defined(_STRCASECMP_ASCII_ONLY) #ifdef __PRAGMA_REDEFINE_EXTNAME extern int __strcasecmp_xpg7(const char *, const char *); extern int __strncasecmp_xpg7(const char *, const char *, size_t); #pragma redefine_extname strcasecmp __strcasecmp_xpg7 #pragma redefine_extname strncasecmp __strncasecmp_xpg7 #else #define strcasecmp __strcasecmp_xpg7 #define strncasecmp __strncasecmp_xpg7 #endif /* __PRAGMA_REDEFINE_EXTNAME */ #endif /* (defined(_XPG7) || defined(_STRCASECMP_XPG7))... */ extern int strcasecmp(const char *, const char *); extern int strncasecmp(const char *, const char *, size_t); #endif /* defined(_XPG4_2) && !defined(__EXTENSIONS__) */ #if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \ defined(_XPG7) || defined(__EXTENSIONS__) extern int strcasecmp_l(const char *, const char *, locale_t); extern int strncasecmp_l(const char *, const char *, size_t, locale_t); #endif /* (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))... */ #ifdef __cplusplus } #endif #endif /* _STRINGS_H */