osprey/cygnus/libiberty/dyn-string.c File Reference

#include <stdio.h>
#include "libiberty.h"
#include "dyn-string.h"

Include dependency graph for dyn-string.c:

Go to the source code of this file.

Functions/Subroutines

int dyn_string_init (struct dyn_string *ds_struct_ptr, int space)
dyn_string_t dyn_string_new (int space)
void dyn_string_delete (dyn_string_t ds)
char * dyn_string_release (dyn_string_t ds)
dyn_string_t dyn_string_resize (dyn_string_t ds, int space)
void dyn_string_clear (dyn_string_t ds)
int dyn_string_copy (dyn_string_t dest, dyn_string_t src)
int dyn_string_copy_cstr (dyn_string_t dest, const char *src)
int dyn_string_prepend (dyn_string_t dest, dyn_string_t src)
int dyn_string_prepend_cstr (dyn_string_t dest, const char *src)
int dyn_string_insert (dyn_string_t dest, int pos, dyn_string_t src)
int dyn_string_insert_cstr (dyn_string_t dest, int pos, const char *src)
int dyn_string_insert_char (dyn_string_t dest, int pos, int c)
int dyn_string_append (dyn_string_t dest, dyn_string_t s)
int dyn_string_append_cstr (dyn_string_t dest, const char *s)
int dyn_string_append_char (dyn_string_t dest, int c)
int dyn_string_substring (dyn_string_t dest, dyn_string_t src, int start, int end)
int dyn_string_eq (dyn_string_t ds1, dyn_string_t ds2)


Function Documentation

int dyn_string_append ( dyn_string_t  dest,
dyn_string_t  s 
)

Definition at line 337 of file dyn-string.c.

int dyn_string_append_char ( dyn_string_t  dest,
int  c 
)

Definition at line 372 of file dyn-string.c.

Referenced by demangle_identifier(), demangle_number_literally(), and int_to_dyn_string().

int dyn_string_append_cstr ( dyn_string_t  dest,
const char *  s 
)

void dyn_string_clear ( dyn_string_t  ds  ) 

Definition at line 179 of file dyn-string.c.

Referenced by demangle_identifier().

int dyn_string_copy ( dyn_string_t  dest,
dyn_string_t  src 
)

Definition at line 192 of file dyn-string.c.

Referenced by cp_demangle(), and cp_demangle_type().

int dyn_string_copy_cstr ( dyn_string_t  dest,
const char *  src 
)

Definition at line 214 of file dyn-string.c.

Referenced by cp_demangle(), demangle_identifier(), and demangle_substitution().

void dyn_string_delete ( dyn_string_t  ds  ) 

int dyn_string_eq ( dyn_string_t  ds1,
dyn_string_t  ds2 
)

Definition at line 424 of file dyn-string.c.

int dyn_string_init ( struct dyn_string ds_struct_ptr,
int  space 
)

Definition at line 59 of file dyn-string.c.

Referenced by dyn_string_new(), and string_list_new().

int dyn_string_insert ( dyn_string_t  dest,
int  pos,
dyn_string_t  src 
)

Definition at line 260 of file dyn-string.c.

Referenced by demangle_bare_function_type(), and dyn_string_prepend().

int dyn_string_insert_char ( dyn_string_t  dest,
int  pos,
int  c 
)

Definition at line 313 of file dyn-string.c.

int dyn_string_insert_cstr ( dyn_string_t  dest,
int  pos,
const char *  src 
)

Definition at line 288 of file dyn-string.c.

Referenced by dyn_string_prepend_cstr().

dyn_string_t dyn_string_new ( int  space  ) 

int dyn_string_prepend ( dyn_string_t  dest,
dyn_string_t  src 
)

Definition at line 235 of file dyn-string.c.

int dyn_string_prepend_cstr ( dyn_string_t  dest,
const char *  src 
)

Definition at line 247 of file dyn-string.c.

char* dyn_string_release ( dyn_string_t  ds  ) 

Definition at line 123 of file dyn-string.c.

Referenced by cplus_demangle_v3(), and java_demangle_v3().

dyn_string_t dyn_string_resize ( dyn_string_t  ds,
int  space 
)

int dyn_string_substring ( dyn_string_t  dest,
dyn_string_t  src,
int  start,
int  end 
)

Definition at line 395 of file dyn-string.c.

Referenced by substitution_add().


Generated on Wed Apr 8 15:02:42 2009 for Open64 by  doxygen 1.5.6