X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fmacroexp.h;h=bbb0ecd109bf6184a86a202a2bee1fa933991b4a;hb=refs%2Fheads%2Fconcurrent-displaced-stepping-2020-04-01;hp=ccd62fbfe590b13775ce34eb35c2363e52b762e3;hpb=32d0add0a654c1204ab71dc8a55d9374538c4b33;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/macroexp.h b/gdb/macroexp.h index ccd62fbfe5..bbb0ecd109 100644 --- a/gdb/macroexp.h +++ b/gdb/macroexp.h @@ -1,5 +1,5 @@ /* Interface to C preprocessor macro expansion for GDB. - Copyright (C) 2002-2015 Free Software Foundation, Inc. + Copyright (C) 2002-2020 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GDB. @@ -37,9 +37,9 @@ typedef struct macro_definition *(macro_lookup_ftype) (const char *name, preprocessor definitions. SOURCE is a null-terminated string. The result is a null-terminated string, allocated using xmalloc; it is the caller's responsibility to free it. */ -char *macro_expand (const char *source, - macro_lookup_ftype *lookup_func, - void *lookup_func_baton); +gdb::unique_xmalloc_ptr macro_expand (const char *source, + macro_lookup_ftype *lookup_func, + void *lookup_func_baton); /* Expand all preprocessor macro references that appear explicitly in @@ -49,9 +49,9 @@ char *macro_expand (const char *source, SOURCE is a null-terminated string. The result is a null-terminated string, allocated using xmalloc; it is the caller's responsibility to free it. */ -char *macro_expand_once (const char *source, - macro_lookup_ftype *lookup_func, - void *lookup_func_baton); +gdb::unique_xmalloc_ptr macro_expand_once (const char *source, + macro_lookup_ftype *lookup_func, + void *lookup_func_baton); /* If the null-terminated string pointed to by *LEXPTR begins with a