|
PatchworkOS
|
#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 |
| FILE * | stdin |
| FILE * | stdout |
| FILE * | stderr |
|
static |
Definition at line 20 of file std_streams.c.
References _file_init(), _files_push(), abort(), buffer, BUFSIZ, FILE::entry, ERR, fprintf(), list_entry_init(), memset(), and stderr.
Referenced by _std_streams_init().
| void _std_streams_init | ( | void | ) |
Definition at line 35 of file std_streams.c.
References _FILE_LINE_BUFFERED, _FILE_READ, _FILE_UNBUFFERED, _FILE_WRITE, _std_stream_init(), _stderr, _stderr_buff, _stdin, _stdin_buff, _stdout, _stdout_buff, EOK, errno, stderr, STDERR_FILENO, stdin, STDIN_FILENO, stdout, and STDOUT_FILENO.
Referenced by _user_init().
|
static |
Definition at line 14 of file std_streams.c.
Referenced by _std_streams_init().
Definition at line 10 of file std_streams.c.
Referenced by _std_streams_init().
|
static |
Definition at line 12 of file std_streams.c.
Referenced by _std_streams_init().
Definition at line 8 of file std_streams.c.
Referenced by _std_streams_init().
|
static |
Definition at line 13 of file std_streams.c.
Referenced by _std_streams_init().
Definition at line 9 of file std_streams.c.
Referenced by _std_streams_init().
| FILE* stderr |
Definition at line 18 of file std_streams.c.
Referenced by _assert_89(), _assert_99(), _file_free(), _files_init(), _std_stream_init(), _std_streams_init(), abort_handler_s(), builtin_cd(), main(), main(), perror(), pipeline_execute_cmd(), print_dir(), and thrd_exit().
| FILE* stdin |
Definition at line 16 of file std_streams.c.
Referenced by _file_free(), _std_streams_init(), and getchar().
| FILE* stdout |
Definition at line 17 of file std_streams.c.
Referenced by _file_free(), _std_streams_init(), benchmark(), interactive_handle_ansi(), interactive_prompt(), printf(), putchar(), puts(), stats_print(), terminal_columns_get(), and vprintf().