Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/cpp/include/cstring

    rbc56f30 r7bbf91e  
    3030#define LIBCPP_CSTRING
    3131
    32 #define _REALLY_WANT_STRING_H
    33 #include <string.h>
     32#include <__bits/common.hpp>
     33
     34namespace std::hel
     35{
     36    extern "C" {
     37        #include <str.h>
     38    }
     39}
    3440
    3541namespace std
    3642{
    37     using ::size_t;
     43    using std::hel::size_t;
    3844
    39     using ::strcpy;
    40     using ::strncpy;
    41     using ::strcat;
    42     using ::strncat;
    43     using ::strxfrm;
     45    /* using std::hel::strcpy; */
     46    /* using std::hel::strncpy; */
     47    /* using std::hel::strcat; */
     48    /* using std::hel::strncat; */
     49    /* using std::hel::strxfrm; */
    4450
    45     using ::strlen;
    46     using ::strcmp;
    47     using ::strncmp;
    48     using ::strcoll;
    49     using ::strchr;
    50     using ::strrchr;
    51     using ::strspn;
    52     using ::strcspn;
    53     using ::strpbrk;
    54     using ::strstr;
    55     using ::strtok;
     51    /* using std::hel::strlen; */
     52    /* using std::hel::strcmp; */
     53    /* using std::hel::strncmp; */
     54    /* using std::hel::strcoll; */
     55    /* using std::hel::strchr; */
     56    /* using std::hel::strrchr; */
     57    /* using std::hel::strspn; */
     58    /* using std::hel::strcspn; */
     59    /* using std::hel::strpbrk; */
     60    /* using std::hel::strstr; */
     61    /* using std::hel::strok; */
    5662
    57     using ::memchr;
    58     using ::memcmp;
    59     using ::memset;
    60     using ::memcpy;
    61     using ::memmove;
     63    /* using std::hel::memchr; */
     64    using std::hel::memcmp;
     65    using std::hel::memset;
     66    using std::hel::memcpy;
     67    using std::hel::memmove;
    6268
    63     using ::strerror;
     69    /* using std::hel::strerror; */
    6470}
    6571
     72using std::hel::size_t;
     73
     74/* using std::hel::strcpy; */
     75/* using std::hel::strncpy; */
     76/* using std::hel::strcat; */
     77/* using std::hel::strncat; */
     78/* using std::hel::strxfrm; */
     79
     80/* using std::hel::strlen; */
     81/* using std::hel::strcmp; */
     82/* using std::hel::strncmp; */
     83/* using std::hel::strcoll; */
     84/* using std::hel::strchr; */
     85/* using std::hel::strrchr; */
     86/* using std::hel::strspn; */
     87/* using std::hel::strcspn; */
     88/* using std::hel::strpbrk; */
     89/* using std::hel::strstr; */
     90/* using std::hel::strok; */
     91
     92/* using std::hel::memchr; */
     93using std::hel::memcmp;
     94using std::hel::memset;
     95using std::hel::memcpy;
     96using std::hel::memmove;
     97
     98/* using std::hel::strerror; */
     99
    66100#endif
Note: See TracChangeset for help on using the changeset viewer.