librfn
An ad-hoc utility library
Functions
console.c File Reference
#include <librfn/console.h>
#include <ctype.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <librfn/util.h>

Go to the source code of this file.

Functions

void console_init (console_t *c, FILE *f)
 Initialized the console handler. More...
 
int console_register (const console_cmd_t *cmd)
 Register a new command. More...
 
int console_getch (console_t *c)
 Fetch a character from the command processors queue. More...
 
void console_putchar (console_t *c, char d)
 Asynchronously send a character to the command processor. More...
 
pt_state_t console_eval (pt_t *pt, console_t *c, const char *cmd)
 Proto-thread to inject a string into the command parser. More...
 
pt_state_t console_run (console_t *c)
 Console protothread entrypoint. More...
 
void console_process (console_t *c, char d)
 Synchronous console function for use in threaded environments. More...