Changeset de53138 in mainline for uspace/lib/cpp/include/cstring


Ignore:
Timestamp:
2018-07-05T21:41:21Z (6 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c71c171
Parents:
6d8a63a
git-author:
Dzejrou <dzejrou@…> (2018-04-20 00:11:54)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:21)
Message:

cpp: revamped c header wrappers, now only include standard symbols, others are in std::hel, fixed some bugs

File:
1 edited

Legend:

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

    r6d8a63a rde53138  
    11/*
    2  * Copyright (c) 2017 Jaroslav Jindrak
     2 * Copyright (c) 2018 Jaroslav Jindrak
    33 * All rights reserved.
    44 *
     
    3232#include "internal/common.hpp"
    3333
     34namespace std::hel
     35{
     36    extern "C" {
     37        #include <str.h>
     38    }
     39}
     40
    3441namespace std
    3542{
     43    using std::hel::size_t;
    3644
    37 extern "C" {
    38 #include <str.h>
     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; */
     50
     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; */
     62
     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;
     68
     69    /* using std::hel::strerror; */
    3970}
    4071
    41 }
     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; */
    4299
    43100#endif
Note: See TracChangeset for help on using the changeset viewer.