Skip to content

Commit 30719ba

Browse files
ZERICO2005mateoconlechuga
authored andcommitted
use a common __fileioc_stdio.h header for fileioc wrapper functions
1 parent d8fc5cf commit 30719ba

18 files changed

Lines changed: 31 additions & 41 deletions

src/libc/__fileioc_stdio.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#ifndef __FILEIOC_STDIO_H
2+
#define __FILEIOC_STDIO_H
3+
4+
#include <cdefs.h>
5+
#include <fileioc.h>
6+
#include <stdio.h>
7+
8+
__BEGIN_DECLS
9+
10+
extern FILE _file_streams[FOPEN_MAX];
11+
12+
__END_DECLS
13+
14+
#endif /* __FILEIOC_STDIO_H */

src/libc/clearerr.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
3-
4-
extern FILE _file_streams[FOPEN_MAX];
1+
#include "__fileioc_stdio.h"
52

63
void __attribute__((weak)) clearerr(FILE *stream)
74
{

src/libc/fclose.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
3-
4-
extern FILE _file_streams[FOPEN_MAX];
1+
#include "__fileioc_stdio.h"
52

63
int __attribute__((weak)) fclose(FILE *stream)
74
{

src/libc/feof.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
32

43
int __attribute__((weak)) feof(FILE *stream)
54
{

src/libc/ferror.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
32

43
int __attribute__((weak)) ferror(FILE *stream)
54
{

src/libc/fflush.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
32

43
int __attribute__((weak)) fflush(FILE *stream)
54
{

src/libc/fgetc.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
32

43
int __attribute__((weak)) fgetc(FILE *stream)
54
{

src/libc/fgets.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
32

43
char* __attribute__((weak)) fgets(char *__restrict str, int num, FILE *__restrict stream)
54
{

src/libc/fopen.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
22

3-
#include <stdbool.h>
43
#include <stdint.h>
5-
#include <stdio.h>
6-
7-
extern FILE _file_streams[FOPEN_MAX];
84

95
FILE* __attribute__((weak)) fopen(const char *__restrict filename, const char *__restrict mode)
106
{

src/libc/fputc.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include <stdio.h>
2-
#include <fileioc.h>
1+
#include "__fileioc_stdio.h"
32

43
int __attribute__((weak)) fputc(int c, FILE *stream)
54
{

0 commit comments

Comments
 (0)