X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fmacroexp.h;h=2f0848e082a34cae4946896c12e2fc817a5cd776;hb=3891b65efe614fe2e2f7e75e7f5ec8964f7fd96b;hp=1bc4e276bcaf4c10a1a1e74de0492582f6b36f3a;hpb=61baf725eca99af2569262d10aca03dcde2698f6;p=external%2Fbinutils.git diff --git a/gdb/macroexp.h b/gdb/macroexp.h index 1bc4e27..2f0848e 100644 --- a/gdb/macroexp.h +++ b/gdb/macroexp.h @@ -1,5 +1,5 @@ /* Interface to C preprocessor macro expansion for GDB. - Copyright (C) 2002-2017 Free Software Foundation, Inc. + Copyright (C) 2002-2019 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