diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2007-05-18 12:20:51 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2007-05-18 12:20:51 +0000 |
commit | add560e4e3c55b2481ab7c691be055f3095667a4 (patch) | |
tree | 0fda9abc2b39abde651470d705567f747808e45b /src/main.c | |
parent | 0891f1ede52fc72aaa77a8c0cc29951f8552b6d1 (diff) | |
download | cflow-add560e4e3c55b2481ab7c691be055f3095667a4.tar.gz cflow-add560e4e3c55b2481ab7c691be055f3095667a4.tar.bz2 |
Update for the recent gnulib
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -22,3 +22,2 @@ #include <parser.h> -#include <strndup.h> @@ -216,2 +215,3 @@ int omit_symbol_names_option; /* Omit symbol name from symbol declaration string #define SM_TYPEDEF 0x0010 +#define SM_UNDEFINED 0x0020 @@ -220,3 +220,4 @@ int omit_symbol_names_option; /* Omit symbol name from symbol declaration string (c)=='s' ? SM_STATIC : \ - (c)=='t' ? SM_TYPEDEF : 0) + (c)=='t' ? SM_TYPEDEF : \ + (c)=='u' ? SM_UNDEFINED : 0) #define SYMBOL_INCLUDE(c) (symbol_map |= CHAR_TO_SM(c)) @@ -595,2 +596,3 @@ parse_opt (int key, char *arg, struct argp_state *state) case 't': + case 'u': if (num) @@ -712,2 +714,6 @@ include_symbol(Symbol *sym) type |= SM_FUNCTIONS; + + if (!sym->source) + type |= SM_UNDEFINED; + } else if (sym->type == SymToken) { @@ -757,3 +763,3 @@ main(int argc, char **argv) - symbol_map = SM_FUNCTIONS|SM_STATIC; + symbol_map = SM_FUNCTIONS|SM_STATIC|SM_UNDEFINED; |