/[gcl]/gcl/binutils/include/dyn-string.h
ViewVC logotype

Diff of /gcl/binutils/include/dyn-string.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by camm, Fri Aug 9 05:36:38 2002 UTC revision 1.1.1.1.20.1 by camm, Fri Sep 30 02:10:24 2005 UTC
# Line 1  Line 1 
1  /* An abstract string datatype.  /* An abstract string datatype.
2     Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc.     Copyright (C) 1998, 1999, 2000, 2002, 2004 Free Software Foundation, Inc.
3     Contributed by Mark Mitchell (mark@markmitchell.com).     Contributed by Mark Mitchell (mark@markmitchell.com).
4    
5  This file is part of GCC.  This file is part of GCC.
# Line 40  typedef struct dyn_string Line 40  typedef struct dyn_string
40    (strcmp ((DS1)->s, (DS2)->s))    (strcmp ((DS1)->s, (DS2)->s))
41    
42    
 /* dyn_string functions are used in the demangling implementation  
    included in the G++ runtime library.  To prevent collisions with  
    names in user programs, the functions that are used in the  
    demangler are given implementation-reserved names.  */  
   
 #if defined(IN_LIBGCC2) || defined(IN_GLIBCPP_V3)  
   
 #define dyn_string_init                 __cxa_dyn_string_init  
 #define dyn_string_new                  __cxa_dyn_string_new  
 #define dyn_string_delete               __cxa_dyn_string_delete  
 #define dyn_string_release              __cxa_dyn_string_release  
 #define dyn_string_resize               __cxa_dyn_string_resize  
 #define dyn_string_clear                __cxa_dyn_string_clear  
 #define dyn_string_copy                 __cxa_dyn_string_copy  
 #define dyn_string_copy_cstr            __cxa_dyn_string_copy_cstr  
 #define dyn_string_prepend              __cxa_dyn_string_prepend  
 #define dyn_string_prepend_cstr         __cxa_dyn_string_prepend_cstr  
 #define dyn_string_insert               __cxa_dyn_string_insert  
 #define dyn_string_insert_cstr          __cxa_dyn_string_insert_cstr  
 #define dyn_string_insert_char          __cxa_dyn_string_insert_char  
 #define dyn_string_append               __cxa_dyn_string_append  
 #define dyn_string_append_cstr          __cxa_dyn_string_append_cstr  
 #define dyn_string_append_char          __cxa_dyn_string_append_char  
 #define dyn_string_substring            __cxa_dyn_string_substring  
 #define dyn_string_eq                   __cxa_dyn_string_eq  
   
 #endif /* IN_LIBGCC2 || IN_GLIBCPP_V3 */  
   
   
43  extern int dyn_string_init              PARAMS ((struct dyn_string *, int));  extern int dyn_string_init              PARAMS ((struct dyn_string *, int));
44  extern dyn_string_t dyn_string_new      PARAMS ((int));  extern dyn_string_t dyn_string_new      PARAMS ((int));
45  extern void dyn_string_delete           PARAMS ((dyn_string_t));  extern void dyn_string_delete           PARAMS ((dyn_string_t));

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.20.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26