Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
4.3 kB · 172 lines
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173// -*- C++ -*-//===---------------------------- cstdio ----------------------------------===////// The LLVM Compiler Infrastructure//// This file is dual licensed under the MIT and the University of Illinois Open// Source Licenses. See LICENSE.TXT for details.////===----------------------------------------------------------------------===//#ifndef _LIBCPP_CSTDIO#define _LIBCPP_CSTDIO/* cstdio synopsisMacros: BUFSIZ EOF FILENAME_MAX FOPEN_MAX L_tmpnam NULL SEEK_CUR SEEK_END SEEK_SET TMP_MAX _IOFBF _IOLBF _IONBF stderr stdin stdoutnamespace std{Types:FILEfpos_tsize_tint remove(const char* filename);int rename(const char* old, const char* new);FILE* tmpfile(void);char* tmpnam(char* s);int fclose(FILE* stream);int fflush(FILE* stream);FILE* fopen(const char* restrict filename, const char* restrict mode);FILE* freopen(const char* restrict filename, const char * restrict mode, FILE * restrict stream);void setbuf(FILE* restrict stream, char* restrict buf);int setvbuf(FILE* restrict stream, char* restrict buf, int mode, size_t size);int fprintf(FILE* restrict stream, const char* restrict format, ...);int fscanf(FILE* restrict stream, const char * restrict format, ...);int printf(const char* restrict format, ...);int scanf(const char* restrict format, ...);int snprintf(char* restrict s, size_t n, const char* restrict format, ...); // C99int sprintf(char* restrict s, const char* restrict format, ...);int sscanf(const char* restrict s, const char* restrict format, ...);int vfprintf(FILE* restrict stream, const char* restrict format, va_list arg);int vfscanf(FILE* restrict stream, const char* restrict format, va_list arg); // C99int vprintf(const char* restrict format, va_list arg);int vscanf(const char* restrict format, va_list arg); // C99int vsnprintf(char* restrict s, size_t n, const char* restrict format, // C99 va_list arg);int vsprintf(char* restrict s, const char* restrict format, va_list arg);int vsscanf(const char* restrict s, const char* restrict format, va_list arg); // C99int fgetc(FILE* stream);char* fgets(char* restrict s, int n, FILE* restrict stream);int fputc(int c, FILE* stream);int fputs(const char* restrict s, FILE* restrict stream);int getc(FILE* stream);int getchar(void);char* gets(char* s); // removed in C++14int putc(int c, FILE* stream);int putchar(int c);int puts(const char* s);int ungetc(int c, FILE* stream);size_t fread(void* restrict ptr, size_t size, size_t nmemb, FILE* restrict stream);size_t fwrite(const void* restrict ptr, size_t size, size_t nmemb, FILE* restrict stream);int fgetpos(FILE* restrict stream, fpos_t* restrict pos);int fseek(FILE* stream, long offset, int whence);int fsetpos(FILE*stream, const fpos_t* pos);long ftell(FILE* stream);void rewind(FILE* stream);void clearerr(FILE* stream);int feof(FILE* stream);int ferror(FILE* stream);void perror(const char* s);} // std*/#include <__config>#include <stdio.h>#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)#pragma GCC system_header#endif_LIBCPP_BEGIN_NAMESPACE_STDusing ::FILE;using ::fpos_t;using ::size_t;using ::fclose;using ::fflush;using ::setbuf;using ::setvbuf;using ::fprintf;using ::fscanf;using ::snprintf;using ::sprintf;using ::sscanf;using ::vfprintf;using ::vfscanf;using ::vsscanf;using ::vsnprintf;using ::vsprintf;using ::fgetc;using ::fgets;using ::fputc;using ::fputs;using ::getc;using ::putc;using ::ungetc;using ::fread;using ::fwrite;using ::fgetpos;using ::fseek;using ::fsetpos;using ::ftell;using ::rewind;using ::clearerr;using ::feof;using ::ferror;using ::perror;#ifndef _LIBCPP_HAS_NO_GLOBAL_FILESYSTEM_NAMESPACEusing ::fopen;using ::freopen;using ::remove;using ::rename;using ::tmpfile;using ::tmpnam;#endif#ifndef _LIBCPP_HAS_NO_STDINusing ::getchar;#if _LIBCPP_STD_VER <= 11 && !defined(_LIBCPP_MSVCRT)using ::gets;#endifusing ::scanf;using ::vscanf;#endif#ifndef _LIBCPP_HAS_NO_STDOUTusing ::printf;using ::putchar;using ::puts;using ::vprintf;#endif_LIBCPP_END_NAMESPACE_STD#endif // _LIBCPP_CSTDIO