Changeset 4d10fc8 in mainline for uspace/lib/posix/string.h


Ignore:
Timestamp:
2011-06-07T17:16:38Z (14 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
acc3f82c
Parents:
2fc5072
Message:

Add LIBPOSIX_INTERNAL macro to avoid unnecessary undefines

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/string.h

    r2fc5072 r4d10fc8  
    7979extern size_t posix_strlen(const char *s);
    8080
    81 #define strcpy posix_strcpy
    82 #define strncpy posix_strncpy
    83 #define strcat posix_strcat
    84 #define strncat posix_strncat
    85 #define mempcpy posix_mempcpy
    86 #define strdup posix_strdup
     81#ifndef LIBPOSIX_INTERNAL
     82        #define strcpy posix_strcpy
     83        #define strncpy posix_strncpy
     84        #define strcat posix_strcat
     85        #define strncat posix_strncat
     86        #define mempcpy posix_mempcpy
     87        #define strdup posix_strdup
    8788
    88 #define memcmp posix_memcmp
    89 #define strcmp posix_strcmp
    90 #define strncmp posix_strncmp
    91 #define strcasecmp posix_strcasecmp
    92 #define strncasecmp posix_strncasecmp
     89        #define memcmp posix_memcmp
     90        #define strcmp posix_strcmp
     91        #define strncmp posix_strncmp
     92        #define strcasecmp posix_strcasecmp
     93        #define strncasecmp posix_strncasecmp
    9394
    94 #define memchr posix_memchr
    95 #define rawmemchr posix_rawmemchr
    96 #define strchr posix_strchr
    97 #define strrchr posix_strrchr
    98 #define strpbrk posix_strpbrk
    99 #define strcspn posix_strcspn
    100 #define strspn posix_strspn
    101 #define strstr posix_strstr
     95        #define memchr posix_memchr
     96        #define rawmemchr posix_rawmemchr
     97        #define strchr posix_strchr
     98        #define strrchr posix_strrchr
     99        #define strpbrk posix_strpbrk
     100        #define strcspn posix_strcspn
     101        #define strspn posix_strspn
     102        #define strstr posix_strstr
    102103
    103 #define strcoll posix_strcoll
    104 #define strxfrm posix_strxfrm
     104        #define strcoll posix_strcoll
     105        #define strxfrm posix_strxfrm
    105106
    106 #define strerror posix_strerror
     107        #define strerror posix_strerror
    107108
    108 #define strlen posix_strlen
     109        #define strlen posix_strlen
     110#endif
    109111
    110112#endif  // POSIX_STRING_H_
Note: See TracChangeset for help on using the changeset viewer.