-
Notifications
You must be signed in to change notification settings - Fork 48
Expand file tree
/
Copy pathstdio.h
More file actions
114 lines (78 loc) · 3.15 KB
/
Copy pathstdio.h
File metadata and controls
114 lines (78 loc) · 3.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#pragma once
/*
* SPDX-FileCopyrightText: 2025 Cesium contributors <https://github.com/ForNeVeR/Cesium>
*
* SPDX-License-Identifier: MIT
*/
#include <stdarg.h>
#include <stddef.h>
typedef void FILE;
#define stdin 0
#define stdout 1
#define stderr 2
__cli_import("Cesium.Runtime.StdIoFunctions::PutS")
int puts(char *s);
__cli_import("Cesium.Runtime.StdIoFunctions::GetChar")
int getchar(void);
__cli_import("Cesium.Runtime.StdIoFunctions::FPutS")
int fputs(char* s, FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::PrintF")
int printf(char* s, ...);
__cli_import("Cesium.Runtime.StdIoFunctions::PrintF")
int vprintf(const char* format, va_list vlist);
__cli_import("Cesium.Runtime.StdIoFunctions::FPrintF")
int fprintf(FILE* stream, char* s, ...);
__cli_import("Cesium.Runtime.StdIoFunctions::SPrintF")
int sprintf(char* buffer, const char* format, ...);
__cli_import("Cesium.Runtime.StdIoFunctions::FPrintF")
int vfprintf(FILE* stream, const char* format, va_list vlist);
__cli_import("Cesium.Runtime.StdIoFunctions::PutChar")
int putchar(char _Character);
__cli_import("Cesium.Runtime.StdIoFunctions::PutC")
int putc(char _Character, FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::PutC")
int fputc(char _Character, FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FGetC")
int fgetc(FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FGetS")
char* fgets(char* str, int count, FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FEof")
int feof(FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FOpen")
FILE* fopen(const char* filename, const char* mode);
__cli_import("Cesium.Runtime.StdIoFunctions::FOpenS")
errno_t fopen_s(FILE* * streamptr,
const char* filename,
const char* mode);
__cli_import("Cesium.Runtime.StdIoFunctions::FClose")
int fclose(FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::Rewind")
int rewind(FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FError")
int ferror(FILE* stream);
#define SEEK_SET 0
#define SEEK_CUR 1
#define SEEK_END 2
#define EOF (-1)
__cli_import("Cesium.Runtime.StdIoFunctions::FSeek")
int fseek(FILE* stream, long offset, int origin);
__cli_import("Cesium.Runtime.StdIoFunctions::PError")
void perror(const char* s);
__cli_import("Cesium.Runtime.StdIoFunctions::Remove")
int remove(const char* pathname);
__cli_import("Cesium.Runtime.StdIoFunctions::ScanF")
int scanf(char* format, ...);
__cli_import("Cesium.Runtime.StdIoFunctions::ScanF")
int vscanf(char* format, va_list vlist);
__cli_import("Cesium.Runtime.StdIoFunctions::FScanF")
int fscanf(FILE* stream, char* format, ...);
__cli_import("Cesium.Runtime.StdIoFunctions::FScanF")
int vfscanf(FILE* stream, const char* format, va_list vlist);
__cli_import("Cesium.Runtime.StdIoFunctions::OpenMemStream")
FILE* open_memstream(char** ptr, size_t* sizeloc);
__cli_import("Cesium.Runtime.StdIoFunctions::FRead")
size_t fread(void* buffer, size_t size, size_t count, FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FWrite")
size_t fwrite(void* buffer, size_t size, size_t count, FILE* stream);
__cli_import("Cesium.Runtime.StdIoFunctions::FFlush")
int fflush(FILE* stream);