24#include <flanterm/flanterm.h>
25#include <filesystems/fwrfs.h>
27#include <commands/commands.h>
30#define BUFFER_SIZE 128
31#define MAX_COMMAND_LINE 1024
32#define MAX_SUBCOMMANDS 64
124void execute(
const char* buffer,
int argc,
char** argv);
This is a basic header files with FrostWing specific short forms and basically a good for life header...
Contains all the print functions.
The PS/2 Keyboard interface code.
Custom memory manipulation functions.
void dispose_command_list(command_list *lst)
Dispose the command list.
int(* cmd_func_t)(int argc, char **argv)
Wrapper to store properly the function commands list.
string current_user
Name of the current user.
void init_command_list(command_list *lst)
Initialize the command list.
op_t
operator types between commands
void push_command_to_list(command_list *lst, const char *value, size_t length)
Push a value to the command list.
void execute(const char *buffer, int argc, char **argv)
Executes the command passed to it.
void user_main(char *buffer)
Function for adding or removing users.
Unix like standard streams.
The header file for strings.c.
Wrapper to store the command and its respective function.