|
Coda Distributed File System
|
#include <stdio.h>#include <stdlib.h>#include <ctype.h>#include "coda_string.h"#include <stddef.h>#include <sys/param.h>#include "coda_assert.h"#include <readline/readline.h>#include <readline/history.h>#include "parser.h"
Macros | |
| #define | rl_completion_matches completion_matches |
| #define | CMD_COMPLETE 0 |
| #define | CMD_INCOMPLETE 1 |
| #define | CMD_NONE 2 |
| #define | CMD_AMBIG 3 |
Functions | |
| int | Parser_execarg (int argc, char **argv, argcmd_t cmds[]) |
| void | execute_line (char *line) |
| void | Parser_commands (void) |
| void | Parser_init (const char *prompt, command_t *cmds) |
| void | Parser_exit (int argc, char *argv[]) |
| int | Parser_uint (char *s, unsigned int *val) |
| void | Parser_qhelp (int argc, char *argv[]) |
| void | Parser_help (int argc, char **argv) |
| char * | Parser_getstr (const char *prompt, const char *deft, char *res, size_t len) |
| int | Parser_getint (const char *prompt, long min, long max, long deft, int base) |
| int | Parser_getbool (const char *prompt, int deft) |
| long | Parser_intarg (const char *inp, const char *prompt, int deft, int min, int max, int base) |
| char * | Parser_strarg (char *inp, const char *prompt, const char *deft, char *answer, int len) |
| int | Parser_arg2int (const char *inp, long *result, int base) |
| #define CMD_AMBIG 3 |
| #define CMD_COMPLETE 0 |
| #define CMD_INCOMPLETE 1 |
| #define CMD_NONE 2 |
| #define rl_completion_matches completion_matches |
| void execute_line | ( | char * | line | ) |
| int Parser_arg2int | ( | const char * | inp, |
| long * | result, | ||
| int | base | ||
| ) |
| void Parser_commands | ( | void | ) |
| int Parser_execarg | ( | int | argc, |
| char ** | argv, | ||
| argcmd_t | cmds[] | ||
| ) |
| void Parser_exit | ( | int | argc, |
| char * | argv[] | ||
| ) |
| int Parser_getbool | ( | const char * | prompt, |
| int | deft | ||
| ) |
| int Parser_getint | ( | const char * | prompt, |
| long | min, | ||
| long | max, | ||
| long | deft, | ||
| int | base | ||
| ) |
| char * Parser_getstr | ( | const char * | prompt, |
| const char * | deft, | ||
| char * | res, | ||
| size_t | len | ||
| ) |
| void Parser_help | ( | int | argc, |
| char ** | argv | ||
| ) |
| void Parser_init | ( | const char * | prompt, |
| command_t * | cmds | ||
| ) |
| long Parser_intarg | ( | const char * | inp, |
| const char * | prompt, | ||
| int | deft, | ||
| int | min, | ||
| int | max, | ||
| int | base | ||
| ) |
| void Parser_qhelp | ( | int | argc, |
| char * | argv[] | ||
| ) |
| char * Parser_strarg | ( | char * | inp, |
| const char * | prompt, | ||
| const char * | deft, | ||
| char * | answer, | ||
| int | len | ||
| ) |
| int Parser_uint | ( | char * | s, |
| unsigned int * | val | ||
| ) |