tiny-shell 0.2
A mini shell project aiming to gain knowledge about Win32 and Linux API
Loading...
Searching...
No Matches
io_wrap.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdbool.h>
4
5#include "../runner/res.h"
6#include "cmd.h"
7
9void io_set_last_status(enum run_result result);
10
13
15void io_set_prompt_visibility(bool visible);
16
18void scan_input(struct cmd *obj);
19
21void format_success(char *fmt, ...);
22
24void format_output(char *fmt, ...);
25
27void format_usage(char *fmt, ...);
28
30void format_error(char *fmt, ...);
void format_output(char *fmt,...)
Used format_xxx instead of printf and such for uniform output.
Definition io_wrap.c:80
void io_set_text_white()
Set default text color to white.
Definition io_wrap.c:33
void format_usage(char *fmt,...)
Used format_xxx instead of printf and such for uniform output.
Definition io_wrap.c:57
void format_success(char *fmt,...)
Used format_xxx instead of printf and such for uniform output.
Definition io_wrap.c:69
void scan_input(struct cmd *obj)
Ask and convert user's input into command.
Definition io_wrap.c:47
void format_error(char *fmt,...)
Used format_xxx instead of printf and such for uniform output.
Definition io_wrap.c:89
void io_set_last_status(enum run_result result)
Set the result of last command (RUN_OK/RUN_FAIL/...)
Definition io_wrap.c:29
void io_set_prompt_visibility(bool visible)
Config if prompt should be printed.
Definition io_wrap.c:42
run_result
Result of the execution of a command line.
Definition res.h:6
Resulting struct after parsing the input.
Definition cmd.h:39