GDB (xrefs)
Functions | Variables
mi-parse.c File Reference
#include "defs.h"
#include "mi-cmds.h"
#include "mi-parse.h"
#include "charset.h"
#include <ctype.h>
#include "cli/cli-utils.h"
#include "language.h"

Go to the source code of this file.

Functions

static int mi_parse_escape (const char **string_ptr)
 
static void mi_parse_argv (const char *args, struct mi_parse *parse)
 
void mi_parse_free (struct mi_parse *parse)
 
static void mi_parse_cleanup (void *arg)
 
struct mi_parsemi_parse (const char *cmd, char **token)
 
enum print_values mi_parse_print_values (const char *name)
 

Variables

static const char mi_no_values [] = "--no-values"
 
static const char mi_simple_values [] = "--simple-values"
 
static const char mi_all_values [] = "--all-values"
 

Function Documentation

struct mi_parse* mi_parse ( const char *  cmd,
char **  token 
)
static void mi_parse_argv ( const char *  args,
struct mi_parse parse 
)
static

Definition at line 110 of file mi-parse.c.

References mi_parse::argc, mi_parse::argv, len, mi_parse_escape(), skip_spaces_const(), xmalloc(), and xrealloc().

Referenced by mi_parse().

static void mi_parse_cleanup ( void *  arg)
static

Definition at line 230 of file mi-parse.c.

References mi_parse_free().

Referenced by mi_parse().

static int mi_parse_escape ( const char **  string_ptr)
static

Definition at line 39 of file mi-parse.c.

References host_hex_value().

Referenced by mi_parse_argv().

void mi_parse_free ( struct mi_parse parse)
enum print_values mi_parse_print_values ( const char *  name)

Variable Documentation

const char mi_all_values[] = "--all-values"
static

Definition at line 33 of file mi-parse.c.

Referenced by mi_parse_print_values().

const char mi_no_values[] = "--no-values"
static

Definition at line 31 of file mi-parse.c.

Referenced by mi_parse_print_values().

const char mi_simple_values[] = "--simple-values"
static

Definition at line 32 of file mi-parse.c.

Referenced by mi_parse_print_values().