X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fmacroexp.h;h=dba03f6722490c5d740dadf30e3a94f7791fd9a6;hb=64c311498e46cef6b70aa88577e7d7c382e0f7cc;hp=b10c13d87cf289dbab7a3693f5f3a3ad9704b46f;hpb=9b254dd1ce46c19dde1dde5b8d1e22e862dfacce;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/macroexp.h b/gdb/macroexp.h index b10c13d87c..dba03f6722 100644 --- a/gdb/macroexp.h +++ b/gdb/macroexp.h @@ -1,5 +1,5 @@ /* Interface to C preprocessor macro expansion for GDB. - Copyright (C) 2002, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2002, 2007-2012 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GDB. @@ -84,5 +84,16 @@ char *macro_expand_next (char **lexptr, macro_lookup_ftype *lookup_func, void *lookup_baton); +/* Functions to classify characters according to cpp rules. */ + +int macro_is_whitespace (int c); +int macro_is_identifier_nondigit (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 */