projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git]
/
gdb
/
macroexp.h
diff --git
a/gdb/macroexp.h
b/gdb/macroexp.h
index fce77855fb4dad801f5bb4d218b187c8740aa823..bbb0ecd109bf6184a86a202a2bee1fa933991b4a 100644
(file)
--- a/
gdb/macroexp.h
+++ b/
gdb/macroexp.h
@@
-1,5
+1,5
@@
/* Interface to C preprocessor macro expansion for GDB.
/* Interface to C preprocessor macro expansion for GDB.
- Copyright (C) 2002
, 2007, 2008, 2009, 201
0 Free Software Foundation, Inc.
+ Copyright (C) 2002
-202
0 Free Software Foundation, Inc.
Contributed by Red Hat, Inc.
This file is part of GDB.
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. */
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<char>
macro_expand (const char *source,
+
macro_lookup_ftype *lookup_func,
+
void *lookup_func_baton);
/* Expand all preprocessor macro references that appear explicitly in
/* 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. */
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<char>
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
/* If the null-terminated string pointed to by *LEXPTR begins with a
@@
-80,7
+80,7
@@
char *macro_expand_once (const char *source,
much have to do tokenization to find the end of the string that
needs to be macro-expanded. Our C/C++ tokenizer isn't really
designed to be called by anything but the yacc parser engine. */
much have to do tokenization to find the end of the string that
needs to be macro-expanded. Our C/C++ tokenizer isn't really
designed to be called by anything but the yacc parser engine. */
-char *macro_expand_next (char **lexptr,
+char *macro_expand_next (c
onst c
har **lexptr,
macro_lookup_ftype *lookup_func,
void *lookup_baton);
macro_lookup_ftype *lookup_func,
void *lookup_baton);
@@
-91,4
+91,9
@@
int macro_is_identifier_nondigit (int c);
int macro_is_digit (int c);
int macro_is_digit (int c);
+/* Stringify STR according to C rules and return an xmalloc'd pointer
+ to the result. */
+
+char *macro_stringify (const char *str);
+
#endif /* MACROEXP_H */
#endif /* MACROEXP_H */
This page took
0.024414 seconds
and
4
git commands to generate.