Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
stdio.h128 linesDownload Raw Back to include
1// -*- C++ -*-2//===---------------------------- stdio.h ---------------------------------===//3//4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.5// See https://llvm.org/LICENSE.txt for license information.6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception7//8//===----------------------------------------------------------------------===//9 10#if defined(__need_FILE) || defined(__need___FILE)11 12#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)13#  pragma GCC system_header14#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)15#  pragma clang system_header16#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)17#  pragma system_header18#endif // no system header19 20#include_next <stdio.h>21 22#elif !defined(_LIBCUDACXX_STDIO_H)23#define _LIBCUDACXX_STDIO_H24 25/*26    stdio.h synopsis27 28Macros:29 30    BUFSIZ31    EOF32    FILENAME_MAX33    FOPEN_MAX34    L_tmpnam35    NULL36    SEEK_CUR37    SEEK_END38    SEEK_SET39    TMP_MAX40    _IOFBF41    _IOLBF42    _IONBF43    stderr44    stdin45    stdout46 47Types:48 49FILE50fpos_t51size_t52 53int remove(const char* filename);54int rename(const char* old, const char* new);55FILE* tmpfile(void);56char* tmpnam(char* s);57int fclose(FILE* stream);58int fflush(FILE* stream);59FILE* fopen(const char* restrict filename, const char* restrict mode);60FILE* freopen(const char* restrict filename, const char * restrict mode,61              FILE * restrict stream);62void setbuf(FILE* restrict stream, char* restrict buf);63int setvbuf(FILE* restrict stream, char* restrict buf, int mode, size_t size);64int fprintf(FILE* restrict stream, const char* restrict format, ...);65int fscanf(FILE* restrict stream, const char * restrict format, ...);66int printf(const char* restrict format, ...);67int scanf(const char* restrict format, ...);68int snprintf(char* restrict s, size_t n, const char* restrict format, ...);    // C9969int sprintf(char* restrict s, const char* restrict format, ...);70int sscanf(const char* restrict s, const char* restrict format, ...);71int vfprintf(FILE* restrict stream, const char* restrict format, va_list arg);72int vfscanf(FILE* restrict stream, const char* restrict format, va_list arg);  // C9973int vprintf(const char* restrict format, va_list arg);74int vscanf(const char* restrict format, va_list arg);                          // C9975int vsnprintf(char* restrict s, size_t n, const char* restrict format,         // C9976              va_list arg);77int vsprintf(char* restrict s, const char* restrict format, va_list arg);78int vsscanf(const char* restrict s, const char* restrict format, va_list arg); // C9979int fgetc(FILE* stream);80char* fgets(char* restrict s, int n, FILE* restrict stream);81int fputc(int c, FILE* stream);82int fputs(const char* restrict s, FILE* restrict stream);83int getc(FILE* stream);84int getchar(void);85char* gets(char* s);  // removed in C++1486int putc(int c, FILE* stream);87int putchar(int c);88int puts(const char* s);89int ungetc(int c, FILE* stream);90size_t fread(void* restrict ptr, size_t size, size_t nmemb,91             FILE* restrict stream);92size_t fwrite(const void* restrict ptr, size_t size, size_t nmemb,93              FILE* restrict stream);94int fgetpos(FILE* restrict stream, fpos_t* restrict pos);95int fseek(FILE* stream, long offset, int whence);96int fsetpos(FILE*stream, const fpos_t* pos);97long ftell(FILE* stream);98void rewind(FILE* stream);99void clearerr(FILE* stream);100int feof(FILE* stream);101int ferror(FILE* stream);102void perror(const char* s);103*/104 105#include <__config>106 107#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)108#  pragma GCC system_header109#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)110#  pragma clang system_header111#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)112#  pragma system_header113#endif // no system header114 115#include_next <stdio.h>116 117#ifdef __cplusplus118 119#undef getc120#undef putc121#undef clearerr122#undef feof123#undef ferror124 125#endif126 127#endif  // _LIBCUDACXX_STDIO_H128 
codekingpro/portable-devtools · Team Ai