Add very old versions (for history).
[opsoft_archive.git] / silentbob / silentbob-1.4.1 / src / opts_globals.cxx
blob1f877cfc7de9a365fe7fd20ed4ab934b9074d35b
1 /*
2 * (c) Oleg Puchinin 2006
3 * graycardinalster@gmail.com
5 */
7 #include "head.h"
8 #include "wit.h"
10 int opts_globals (DArray * d_opts, int & i)
12 int old_cmd = ENV->sb_cmd;
14 ENV->sb_cmd = cmd_globals;
15 if (EQ (d_opts->get (i), "--globals")) {
16 ENV->d_global_type = GLOBAL_TYPE_TYPEDEF |
17 GLOBAL_TYPE_VARIABLE |
18 GLOBAL_TYPE_STRUCT |
19 GLOBAL_TYPE_FUNCTION |
20 GLOBAL_TYPE_DEFINE |
21 GLOBAL_TYPE_CLASS |
22 GLOBAL_TYPE_NAMESPACE;
23 } else if (EQ (d_opts->get (i), "--globals-typedef"))
24 ENV->d_global_type |= GLOBAL_TYPE_TYPEDEF;
25 else if (EQ (d_opts->get (i), "--globals-extern"))
26 ENV->d_global_type |= GLOBAL_TYPE_EXTERN;
27 else if (EQ (d_opts->get (i), "--globals-function"))
28 ENV->d_global_type |= GLOBAL_TYPE_FUNCTION;
29 else if (EQ (d_opts->get (i), "--globals-struct"))
30 ENV->d_global_type |= GLOBAL_TYPE_STRUCT;
31 else if (EQ (d_opts->get (i), "--globals-variable"))
32 ENV->d_global_type |= GLOBAL_TYPE_VARIABLE;
33 else if (EQ (d_opts->get (i), "--globals-define"))
34 ENV->d_global_type |= GLOBAL_TYPE_DEFINE;
35 else if (EQ (d_opts->get (i), "--globals-class"))
36 ENV->d_global_type |= GLOBAL_TYPE_CLASS;
37 else {
38 ENV->sb_cmd = old_cmd;
39 return -1;
42 return 0;