#pragma once
#include <stddef.h>

#define BUFSIZ 0
#define EOF 0
#define FILENAME_MAX 0
#define FOPEN_MAX 0
#define L_tmpnam 0
#define NULL nullptr
#define TMP_MAX 0
#define _IOFBF 0
#define _IOLBF 0
#define _IONBF 0
#define SEEK_SET 0
#define SEEK_CUR 1
#define SEEK_END -1
#define stderr 0

#include <stdio.h>

namespace std {
using ::FILE;
using ::fpos_t;

using ::remove;
using ::rename;
using ::tmpfile;
using ::tmpnam;

using ::fclose;
using ::fflush;
using ::fopen;
using ::freopen;
using ::setbuf;
using ::setvbuf;

using ::fprintf;
using ::fscanf;
using ::printf;
using ::scanf;
using ::snprintf;
using ::sprintf;
using ::sscanf;

using ::fgetc;
using ::fgets;
using ::fputc;
using ::fputs;
using ::getc;
using ::getchar;
using ::gets;
using ::putc;
using ::putchar;
using ::puts;
using ::ungetc;

using ::fread;
using ::fwrite;

using ::fgetpos;
using ::fseek;
using ::fsetpos;
using ::ftell;
using ::rewind;

using ::clearerr;
using ::feof;
using ::ferror;
using ::perror;
} // namespace std