GDB (xrefs)
Macros | Functions
/tmp/gdb-7.10/gdb/environ.c File Reference
#include "defs.h"
#include "environ.h"

Go to the source code of this file.

Macros

#define min(a, b)   ((a) < (b) ? (a) : (b))
 
#define max(a, b)   ((a) > (b) ? (a) : (b))
 

Functions

struct gdb_environmake_environ (void)
 
void free_environ (struct gdb_environ *e)
 
void init_environ (struct gdb_environ *e)
 
char ** environ_vector (struct gdb_environ *e)
 
char * get_in_environ (const struct gdb_environ *e, const char *var)
 
void set_in_environ (struct gdb_environ *e, const char *var, const char *value)
 
void unset_in_environ (struct gdb_environ *e, const char *var)
 

Macro Definition Documentation

#define max (   a,
 
)    ((a) > (b) ? (a) : (b))

Definition at line 19 of file environ.c.

Referenced by init_environ().

#define min (   a,
 
)    ((a) < (b) ? (a) : (b))

Definition at line 18 of file environ.c.

Function Documentation

char** environ_vector ( struct gdb_environ e)

Definition at line 92 of file environ.c.

References gdb_environ::vector.

Referenced by environment_info(), and run_command_1().

void free_environ ( struct gdb_environ e)

Definition at line 43 of file environ.c.

References gdb_environ::vector, and xfree().

Referenced by _initialize_mi_cmd_env(), free_inferior(), and unset_environment_command().

char* get_in_environ ( const struct gdb_environ e,
const char *  var 
)
void init_environ ( struct gdb_environ e)
struct gdb_environ* make_environ ( void  )
void set_in_environ ( struct gdb_environ e,
const char *  var,
const char *  value 
)
void unset_in_environ ( struct gdb_environ e,
const char *  var 
)

Definition at line 163 of file environ.c.

References len, gdb_environ::vector, and xfree().

Referenced by unset_environment_command().