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


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/cstdio

    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 <stdio.h>
     38    }
     39}
     40
    3441namespace std
    3542{
     43    using std::hel::FILE;
     44    /* using std::hel::fpos_t */
     45    using std::hel::size_t;
    3646
    37 extern "C" {
    38 #include <stdio.h>
     47    using std::hel::clearerr;
     48    using std::hel::fclose;
     49    using std::hel::feof;
     50    using std::hel::ferror;
     51    using std::hel::fflush;
     52    using std::hel::fgetc;
     53    /* using std::hel::fgetpos; */
     54    using std::hel::fgets;
     55    using std::hel::fopen;
     56    using std::hel::fprintf;
     57    using std::hel::fputc;
     58    using std::hel::fputs;
     59    using std::hel::fread;
     60    using std::hel::freopen;
     61    /* using std::hel::fscanf; */
     62    using std::hel::fseek;
     63    /* using std::hel::fsetpos; */
     64    using std::hel::ftell;
     65    using std::hel::fwrite;
     66    /* using std::hel::getc; */
     67    using std::hel::getchar;
     68    /* using std::hel::perror; */
     69    using std::hel::printf;
     70    /* using std::hel::putc; */
     71    using std::hel::putchar;
     72    using std::hel::puts;
     73    using std::hel::remove;
     74    using std::hel::rename;
     75    using std::hel::rewind;
     76    /* using std::hel::scanf; */
     77    using std::hel::setbuf;
     78    using std::hel::setvbuf;
     79    using std::hel::snprintf;
     80    /* using std::hel::sprintf; */
     81    /* using std::hel::sscanf; */
     82    /* using std::hel::tmpfile; */
     83    /* using std::hel::tmpnam; */
     84    using std::hel::ungetc;
     85    using std::hel::vfprintf;
     86    using std::hel::vprintf;
     87    /* using std::hel::vscanf; */
     88    using std::hel::vsnprintf;
     89    /* using std::hel::vsprintf; */
     90    /* using std::hel::vsscanf; */
    3991}
    4092
    41 }
     93using std::hel::FILE;
     94/* using std::hel::fpos_t */
     95using std::hel::size_t;
     96
     97using std::hel::clearerr;
     98using std::hel::fclose;
     99using std::hel::feof;
     100using std::hel::ferror;
     101using std::hel::fflush;
     102using std::hel::fgetc;
     103/* using std::hel::fgetpos; */
     104using std::hel::fgets;
     105using std::hel::fopen;
     106using std::hel::fprintf;
     107using std::hel::fputc;
     108using std::hel::fputs;
     109using std::hel::fread;
     110using std::hel::freopen;
     111/* using std::hel::fscanf; */
     112using std::hel::fseek;
     113/* using std::hel::fsetpos; */
     114using std::hel::ftell;
     115using std::hel::fwrite;
     116/* using std::hel::getc; */
     117using std::hel::getchar;
     118/* using std::hel::perror; */
     119using std::hel::printf;
     120/* using std::hel::putc; */
     121using std::hel::putchar;
     122using std::hel::puts;
     123using std::hel::remove;
     124using std::hel::rename;
     125using std::hel::rewind;
     126/* using std::hel::scanf; */
     127using std::hel::setbuf;
     128using std::hel::setvbuf;
     129using std::hel::snprintf;
     130/* using std::hel::sprintf; */
     131/* using std::hel::sscanf; */
     132/* using std::hel::tmpfile; */
     133/* using std::hel::tmpnam; */
     134using std::hel::ungetc;
     135using std::hel::vfprintf;
     136using std::hel::vprintf;
     137/* using std::hel::vscanf; */
     138using std::hel::vsnprintf;
     139/* using std::hel::vsprintf; */
     140/* using std::hel::vsscanf; */
    42141
    43142#endif
Note: See TracChangeset for help on using the changeset viewer.