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 | ||
) |