Jamoma API  0.6.0.a19
JamomaPdSymbols.h
1 #ifndef JAMOMAPDSYMBOLS_H
2 #define JAMOMAPDSYMBOLS_H
3 
4 /*
5  commonsyms.h
6 */
7 
8 typedef struct _common_symbols_table
9 {
10  t_symbol *s_box;
11  t_symbol *s_subpatcher;
12  t_symbol *s_bpatcher;
13  t_symbol *s_parentpatcher;
14  t_symbol *s_pd;
15  t_symbol *s_topmost;
16  t_symbol *s_nothing;
17  t_symbol *s_float;
18  t_symbol *s_list;
19  t_symbol *s_bang;
20  t_symbol *s_int;
21  t_symbol *s_symbol;
22 
23 } t_common_symbols_table;
24 
25 #define _sym_box (_common_symbols->s_box)
26 #define _sym_subpatcher (_common_symbols->s_subpatcher)
27 #define _sym_bpatcher (_common_symbols->s_bpatcher)
28 #define _sym_parentpatcher (_common_symbols->s_parentpatcher)
29 #define _sym_pd (_common_symbols->s_pd)
30 #define _sym_topmost (_common_symbols->s_topmost)
31 #define _sym_nothing (_common_symbols->s_nothing)
32 #define _sym_float (_common_symbols->s_float)
33 #define _sym_list (_common_symbols->s_list)
34 #define _sym_bang (_common_symbols->s_bang)
35 #define _sym_int (_common_symbols->s_int)
36 #define _sym_symbol (_common_symbols->s_symbol)
37 
38 extern t_common_symbols_table *_common_symbols;
39 
40 void common_symbols_init(void);
41 t_common_symbols_table *common_symbols_gettable(void);
42 
43 #endif // JAMOMAPDSYMBOLS_H