GDB (xrefs)
Classes | Macros | Functions
buffer.h File Reference

Go to the source code of this file.

Classes

struct  buffer
 

Macros

#define buffer_grow_str(BUFFER, STRING)   buffer_grow (BUFFER, STRING, strlen (STRING))
 
#define buffer_grow_str0(BUFFER, STRING)   buffer_grow (BUFFER, STRING, strlen (STRING) + 1)
 

Functions

void buffer_grow (struct buffer *buffer, const char *data, size_t size)
 
static void buffer_grow_char (struct buffer *buffer, char c)
 
void buffer_free (struct buffer *buffer)
 
void buffer_init (struct buffer *buffer)
 
char * buffer_finish (struct buffer *buffer)
 
void buffer_xml_printf (struct buffer *buffer, const char *format,...) ATTRIBUTE_PRINTF(2
 

Macro Definition Documentation

◆ buffer_grow_str

#define buffer_grow_str (   BUFFER,
  STRING 
)    buffer_grow (BUFFER, STRING, strlen (STRING))

◆ buffer_grow_str0

#define buffer_grow_str0 (   BUFFER,
  STRING 
)    buffer_grow (BUFFER, STRING, strlen (STRING) + 1)

Function Documentation

◆ buffer_finish()

char* buffer_finish ( struct buffer buffer)

◆ buffer_free()

void buffer_free ( struct buffer buffer)

◆ buffer_grow()

void buffer_grow ( struct buffer buffer,
const char *  data,
size_t  size 
)

◆ buffer_grow_char()

static void buffer_grow_char ( struct buffer buffer,
char  c 
)
inlinestatic

Definition at line 38 of file buffer.h.

References buffer_grow().

Referenced by gdb_readline_no_editing(), and gdb_readline_no_editing_callback().

◆ buffer_init()

void buffer_init ( struct buffer buffer)

◆ buffer_xml_printf()

void buffer_xml_printf ( struct buffer buffer,
const char *  format,
  ... 
)