2 * (c) Oleg Puchinin 2006
3 * graycardinalster@gmail.com
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
|
19 GLOBAL_TYPE_FUNCTION
|
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
;
38 ENV
->sb_cmd
= old_cmd
;