PatchworkOS  966e257
A non-POSIX operating system.
Loading...
Searching...
No Matches
std_streams.c File Reference
#include "std_streams.h"
#include "file.h"
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <sys/io.h>
Include dependency graph for std_streams.c:

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

Definition at line 21 of file std_streams.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _std_streams_init()

void _std_streams_init ( void  )

Definition at line 36 of file std_streams.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ _stdin_buff

uint8_t _stdin_buff[BUFSIZ]
static

Definition at line 9 of file std_streams.c.

◆ _stdout_buff

uint8_t _stdout_buff[BUFSIZ]
static

Definition at line 10 of file std_streams.c.

◆ _stderr_buff

uint8_t _stderr_buff[BUFSIZ]
static

Definition at line 11 of file std_streams.c.

◆ _stdin

FILE _stdin
static

Definition at line 13 of file std_streams.c.

◆ _stdout

FILE _stdout
static

Definition at line 14 of file std_streams.c.

◆ _stderr

FILE _stderr
static

Definition at line 15 of file std_streams.c.

◆ stdin

FILE* stdin

Definition at line 17 of file std_streams.c.

◆ stdout

FILE* stdout

Definition at line 18 of file std_streams.c.

◆ stderr

FILE* stderr

Definition at line 19 of file std_streams.c.