forked from Imagelibrary/binutils-gdb
* gdb_obstack.h (obconcat): Move declaration here, from...
* symfile.h (obconcat): ... here. * gdb_obstack.c: New file. (obconcat): Move from... * symfile.c (obconcat): ... here. * Makefile.in (SFILES): Add gdb_obstack.c. (COMMON_OBS): Add gdb_obstack.o.
This commit is contained in:
@@ -151,32 +151,6 @@ static VEC (sym_fns_ptr) *symtab_fns = NULL;
|
||||
int auto_solib_add = 1;
|
||||
|
||||
|
||||
/* Concatenate NULL terminated variable argument list of `const char *'
|
||||
strings; return the new string. Space is found in the OBSTACKP.
|
||||
Argument list must be terminated by a sentinel expression `(char *)
|
||||
NULL'. */
|
||||
|
||||
char *
|
||||
obconcat (struct obstack *obstackp, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
va_start (ap, obstackp);
|
||||
for (;;)
|
||||
{
|
||||
const char *s = va_arg (ap, const char *);
|
||||
|
||||
if (s == NULL)
|
||||
break;
|
||||
|
||||
obstack_grow_str (obstackp, s);
|
||||
}
|
||||
va_end (ap);
|
||||
obstack_1grow (obstackp, 0);
|
||||
|
||||
return obstack_finish (obstackp);
|
||||
}
|
||||
|
||||
/* True if we are reading a symbol table. */
|
||||
|
||||
int currently_reading_symtab = 0;
|
||||
|
||||
Reference in New Issue
Block a user