Ignore:
File:
1 edited

Legend:

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

    rbc56f30 r10d65d70  
    3030#define LIBCPP_CSTDLIB
    3131
    32 #include <stdlib.h>
    33 #include <_bits/ssize_t.h>
     32#include <__bits/common.hpp>
     33
     34namespace std::hel
     35{
     36    extern "C" {
     37        #include <stdlib.h>
     38        #include <_bits/ssize_t.h>
     39    }
     40}
    3441
    3542namespace std
    3643{
    37     /* using ::div_t; */
    38     /* using ::ldiv_t; */
    39     /* using ::lldiv_t; */
    40     using ::size_t;
     44    /* using std::hel::div_t; */
     45    /* using std::hel::ldiv_t; */
     46    /* using std::hel::lldiv_t; */
     47    using std::hel::size_t;
    4148
    42     using ::abort;
    43     using ::exit;
    44     /* using ::quick_exit; */
    45     /* using ::_Exit; */
    46     using ::atexit;
    47     /* using ::at_quick_exit; */
    48     /* using ::system; */
    49     /* using ::getenv; */
     49    using std::hel::abort;
     50    using std::hel::exit;
     51    /* using std::hel::quick_exit; */
     52    /* using std::hel::_Exit; */
     53    using std::hel::atexit;
     54    /* using std::hel::at_quick_exit; */
     55    /* using std::hel::system; */
     56    /* using std::hel::getenv; */
    5057
    51     using ::malloc;
    52     using ::calloc;
    53     using ::realloc;
    54     using ::free;
     58    using std::hel::malloc;
     59    using std::hel::calloc;
     60    using std::hel::realloc;
     61    using std::hel::free;
    5562
    56     /* using ::atof; */
    57     /* using ::atoi; */
    58     /* using ::atol; */
    59     /* using ::atoll; */
    60     /* using ::strtol; */
    61     /* using ::strtoll; */
    62     /* using ::strtoul; */
    63     /* using ::strtoull; */
    64     /* using ::strtof; */
    65     /* using ::strtod; */
    66     /* using ::strtold; */
     63    /* using std::hel::atof; */
     64    /* using std::hel::atoi; */
     65    /* using std::hel::atol; */
     66    /* using std::hel::atoll; */
     67    /* using std::hel::strtol; */
     68    /* using std::hel::strtoll; */
     69    /* using std::hel::strtoul; */
     70    /* using std::hel::strtoull; */
     71    /* using std::hel::strtof; */
     72    /* using std::hel::strtod; */
     73    /* using std::hel::strtold; */
    6774
    68     /* using ::mblen; */
    69     /* using ::mbtowc; */
    70     /* using ::wctomb; */
    71     /* using ::mbstowcs; */
    72     /* using ::wcstombs; */
     75    /* using std::hel::mblen; */
     76    /* using std::hel::mbtowc; */
     77    /* using std::hel::wctomb; */
     78    /* using std::hel::mbstowcs; */
     79    /* using std::hel::wcstombs; */
    7380
    74     using ::rand;
    75     using ::srand;
    76     using ::qsort;
    77     /* using ::bsearch; */
    78     /* using ::abs; */
    79     /* using ::labs; */
    80     /* using ::llabs; */
    81     /* using ::div; */
    82     /* using ::ldiv; */
    83     /* using ::lldiv; */
     81    using std::hel::rand;
     82    using std::hel::srand;
     83    using std::hel::qsort;
     84    /* using std::hel::bsearch; */
     85    /* using std::hel::abs; */
     86    /* using std::hel::labs; */
     87    /* using std::hel::llabs; */
     88    /* using std::hel::div; */
     89    /* using std::hel::ldiv; */
     90    /* using std::hel::lldiv; */
    8491}
    8592
     93/* using std::hel::div_t; */
     94/* using std::hel::ldiv_t; */
     95/* using std::hel::lldiv_t; */
     96using std::hel::size_t;
     97
     98using std::hel::abort;
     99using std::hel::exit;
     100/* using std::hel::quick_exit; */
     101/* using std::hel::_Exit; */
     102using std::hel::atexit;
     103/* using std::hel::at_quick_exit; */
     104/* using std::hel::system; */
     105/* using std::hel::getenv; */
     106
     107using std::hel::malloc;
     108using std::hel::calloc;
     109using std::hel::realloc;
     110using std::hel::free;
     111
     112/* using std::hel::atof; */
     113/* using std::hel::atoi; */
     114/* using std::hel::atol; */
     115/* using std::hel::atoll; */
     116/* using std::hel::strtol; */
     117/* using std::hel::strtoll; */
     118/* using std::hel::strtoul; */
     119/* using std::hel::strtoull; */
     120/* using std::hel::strtof; */
     121/* using std::hel::strtod; */
     122/* using std::hel::strtold; */
     123
     124/* using std::hel::mblen; */
     125/* using std::hel::mbtowc; */
     126/* using std::hel::wctomb; */
     127/* using std::hel::mbstowcs; */
     128/* using std::hel::wcstombs; */
     129
     130using std::hel::rand;
     131using std::hel::srand;
     132using std::hel::qsort;
     133/* using std::hel::bsearch; */
     134/* using std::hel::abs; */
     135/* using std::hel::labs; */
     136/* using std::hel::llabs; */
     137/* using std::hel::div; */
     138/* using std::hel::ldiv; */
     139/* using std::hel::lldiv; */
     140
    86141#endif
Note: See TracChangeset for help on using the changeset viewer.