Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/cpp/src/string.cpp

    rbc56f30 rad40b74b  
    4242    {
    4343        char* end;
    44         long result = ::strtol(str.c_str(), &end, base);
     44        long result = hel::strtol(str.c_str(), &end, base);
    4545
    4646        if (end != str.c_str())
     
    5858    {
    5959        char* end;
    60         unsigned long result = ::strtoul(str.c_str(), &end, base);
     60        unsigned long result = hel::strtoul(str.c_str(), &end, base);
    6161
    6262        if (end != str.c_str())
     
    106106    }
    107107
     108    namespace hel
     109    {
     110        extern "C" int asprintf(char**, const char*, ...);
     111    }
     112
    108113    string to_string(int val)
    109114    {
    110115        char* tmp;
    111         ::asprintf(&tmp, "%d", val);
     116        hel::asprintf(&tmp, "%d", val);
    112117
    113118        std::string res{tmp};
     
    120125    {
    121126        char* tmp;
    122         ::asprintf(&tmp, "%u", val);
     127        hel::asprintf(&tmp, "%u", val);
    123128
    124129        std::string res{tmp};
     
    131136    {
    132137        char* tmp;
    133         ::asprintf(&tmp, "%ld", val);
     138        hel::asprintf(&tmp, "%ld", val);
    134139
    135140        std::string res{tmp};
     
    142147    {
    143148        char* tmp;
    144         ::asprintf(&tmp, "%lu", val);
     149        hel::asprintf(&tmp, "%lu", val);
    145150
    146151        std::string res{tmp};
     
    153158    {
    154159        char* tmp;
    155         ::asprintf(&tmp, "%lld", val);
     160        hel::asprintf(&tmp, "%lld", val);
    156161
    157162        std::string res{tmp};
     
    164169    {
    165170        char* tmp;
    166         ::asprintf(&tmp, "%llu", val);
     171        hel::asprintf(&tmp, "%llu", val);
    167172
    168173        std::string res{tmp};
     
    175180    {
    176181        char* tmp;
    177         ::asprintf(&tmp, "%f", val);
     182        hel::asprintf(&tmp, "%f", val);
    178183
    179184        std::string res{tmp};
     
    186191    {
    187192        char* tmp;
    188         ::asprintf(&tmp, "%f", val);
     193        hel::asprintf(&tmp, "%f", val);
    189194
    190195        std::string res{tmp};
     
    197202    {
    198203        char* tmp;
    199         ::asprintf(&tmp, "%Lf", val);
     204        hel::asprintf(&tmp, "%Lf", val);
    200205
    201206        std::string res{tmp};
Note: See TracChangeset for help on using the changeset viewer.