PatchworkOS
Loading...
Searching...
No Matches
std_streams.c File Reference
#include "std_streams.h"
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <sys/io.h>

Go to the source code of this file.

Functions

static void _std_stream_init (fd_t fd, FILE *stream, FILE **streamPtr, void *buffer, _file_flags_t flags)
 
void _std_streams_init (void)
 

Variables

static uint8_t _stdin_buff [BUFSIZ]
 
static uint8_t _stdout_buff [BUFSIZ]
 
static uint8_t _stderr_buff [BUFSIZ]
 
static FILE _stdin
 
static FILE _stdout
 
static FILE _stderr
 
FILEstdin
 
FILEstdout
 
FILEstderr
 

Function Documentation

◆ _std_stream_init()

static void _std_stream_init ( fd_t  fd,
FILE stream,
FILE **  streamPtr,
void *  buffer,
_file_flags_t  flags 
)
static

◆ _std_streams_init()

Variable Documentation

◆ _stderr

FILE _stderr
static

Definition at line 14 of file std_streams.c.

Referenced by _std_streams_init().

◆ _stderr_buff

uint8_t _stderr_buff[BUFSIZ]
static

Definition at line 10 of file std_streams.c.

Referenced by _std_streams_init().

◆ _stdin

FILE _stdin
static

Definition at line 12 of file std_streams.c.

Referenced by _std_streams_init().

◆ _stdin_buff

uint8_t _stdin_buff[BUFSIZ]
static

Definition at line 8 of file std_streams.c.

Referenced by _std_streams_init().

◆ _stdout

FILE _stdout
static

Definition at line 13 of file std_streams.c.

Referenced by _std_streams_init().

◆ _stdout_buff

uint8_t _stdout_buff[BUFSIZ]
static

Definition at line 9 of file std_streams.c.

Referenced by _std_streams_init().

◆ stderr

◆ stdin

FILE* stdin

Definition at line 16 of file std_streams.c.

Referenced by _file_free(), _std_streams_init(), and getchar().

◆ stdout