Jamoma API  0.6.0.a19
commonsyms.h
1 /*
2  commonsyms.h
3 
4 */
5 
6 #ifndef __COMMON_SYMBOLS_H__
7 #define __COMMON_SYMBOLS_H__
8 
9 #include "cicm_wrapper.h"
10 
11 #ifdef __cplusplus
12  extern "C" {
13 #endif // __cplusplus
14 
15 void common_symbols_init(void);
16 
17 extern t_symbol *_sym_nothing;
18 extern t_symbol *_sym_new;
19 extern t_symbol *_sym_free;
20 extern t_symbol *_sym_classname;
21 extern t_symbol *_sym_getname;
22 extern t_symbol *_sym_getmethod;
23 extern t_symbol *_sym_get;
24 extern t_symbol *_sym_set;
25 extern t_symbol *_sym_unset;
26 extern t_symbol *_sym_register;
27 extern t_symbol *_sym_char;
28 extern t_symbol *_sym_long;
29 extern t_symbol *_sym_float32;
30 extern t_symbol *_sym_float64;
31 extern t_symbol *_sym_symbol;
32 extern t_symbol *_sym_pointer;
33 extern t_symbol *_sym_object;
34 extern t_symbol *_sym_atom;
35 extern t_symbol *_sym_list;
36 extern t_symbol *_sym_type;
37 extern t_symbol *_sym_dim;
38 extern t_symbol *_sym_planecount;
39 extern t_symbol *_sym_val;
40 extern t_symbol *_sym_plane;
41 extern t_symbol *_sym_cell;
42 extern t_symbol *_sym_jit_matrix;
43 extern t_symbol *_sym_class_jit_matrix;
44 extern t_symbol *_sym_togworld;
45 extern t_symbol *_sym_fromgworld;
46 extern t_symbol *_sym_frommatrix;
47 extern t_symbol *_sym_class_jit_attribute;
48 extern t_symbol *_sym_jit_attribute;
49 extern t_symbol *_sym_jit_attr_offset;
50 extern t_symbol *_sym_jit_attr_offset_array;
51 extern t_symbol *_sym_rebuilding;
52 extern t_symbol *_sym_modified;
53 extern t_symbol *_sym_lock;
54 extern t_symbol *_sym_setinfo;
55 extern t_symbol *_sym_setinfo_ex;
56 extern t_symbol *_sym_getinfo;
57 extern t_symbol *_sym_data;
58 extern t_symbol *_sym_getdata;
59 extern t_symbol *_sym_outputmatrix;
60 extern t_symbol *_sym_clear;
61 extern t_symbol *_sym_err_calculate;
62 extern t_symbol *_sym_max_jit_classex;
63 extern t_symbol *_sym_setall;
64 extern t_symbol *_sym_chuck;
65 extern t_symbol *_sym_getsize;
66 extern t_symbol *_sym_getindex;
67 extern t_symbol *_sym_objptr2index;
68 extern t_symbol *_sym_append;
69 extern t_symbol *_sym_insertindex;
70 extern t_symbol *_sym_deleteindex;
71 extern t_symbol *_sym_chuckindex;
72 extern t_symbol *_sym_makearray;
73 extern t_symbol *_sym_reverse;
74 extern t_symbol *_sym_rotate;
75 extern t_symbol *_sym_shuffle;
76 extern t_symbol *_sym_swap;
77 extern t_symbol *_sym_findfirst;
78 extern t_symbol *_sym_findall;
79 extern t_symbol *_sym_methodall;
80 extern t_symbol *_sym_methodindex;
81 extern t_symbol *_sym_sort;
82 extern t_symbol *_sym_matrix_calc;
83 extern t_symbol *_sym_genframe;
84 extern t_symbol *_sym_filter;
85 extern t_symbol *_sym_jit_mop;
86 extern t_symbol *_sym_newcopy;
87 extern t_symbol *_sym_jit_linklist;
88 extern t_symbol *_sym_inputcount;
89 extern t_symbol *_sym_outputcount;
90 extern t_symbol *_sym_getinput;
91 extern t_symbol *_sym_getoutput;
92 extern t_symbol *_sym_getinputlist;
93 extern t_symbol *_sym_getoutputlist;
94 extern t_symbol *_sym_ioname;
95 extern t_symbol *_sym_matrixname;
96 extern t_symbol *_sym_outputmode;
97 extern t_symbol *_sym_matrix;
98 extern t_symbol *_sym_getmatrix;
99 extern t_symbol *_sym_typelink;
100 extern t_symbol *_sym_dimlink;
101 extern t_symbol *_sym_planelink;
102 extern t_symbol *_sym_restrict_type;
103 extern t_symbol *_sym_restrict_planecount;
104 extern t_symbol *_sym_restrict_dim;
105 extern t_symbol *_sym_special;
106 extern t_symbol *_sym_getspecial;
107 extern t_symbol *_sym_adapt;
108 extern t_symbol *_sym_decorator;
109 extern t_symbol *_sym_frommatrix_trunc;
110 extern t_symbol *_sym_ioproc;
111 extern t_symbol *_sym_getioproc;
112 extern t_symbol *_sym_name;
113 extern t_symbol *_sym_types;
114 extern t_symbol *_sym_minplanecount;
115 extern t_symbol *_sym_maxplanecount;
116 extern t_symbol *_sym_mindim;
117 extern t_symbol *_sym_maxdim;
118 extern t_symbol *_sym_gl_points;
119 extern t_symbol *_sym_gl_lines;
120 extern t_symbol *_sym_gl_line_strip;
121 extern t_symbol *_sym_gl_line_loop;
122 extern t_symbol *_sym_gl_triangles;
123 extern t_symbol *_sym_gl_tri_strip;
124 extern t_symbol *_sym_gl_tri_fan;
125 extern t_symbol *_sym_gl_quads;
126 extern t_symbol *_sym_gl_quad_strip;
127 extern t_symbol *_sym_gl_polygon;
128 extern t_symbol *_sym_gl_tri_grid;
129 extern t_symbol *_sym_gl_quad_grid;
130 extern t_symbol *_sym_err_lockout_stack;
131 extern t_symbol *_sym_class_jit_namespace;
132 extern t_symbol *_sym_jit_namespace;
133 extern t_symbol *_sym_findsize;
134 extern t_symbol *_sym_attach;
135 extern t_symbol *_sym_detach;
136 extern t_symbol *_sym_add;
137 extern t_symbol *_sym_replace;
138 extern t_symbol *_sym_gettype;
139 extern t_symbol *_sym_ob_sym;
140 extern t_symbol *_sym_resolve_name;
141 extern t_symbol *_sym_resolve_raw;
142 extern t_symbol *_sym_notifyall;
143 extern t_symbol *_sym_anything;
144 extern t_symbol *_sym_usercanset;
145 extern t_symbol *_sym_usercanget;
146 extern t_symbol *_sym_notify;
147 extern t_symbol *_sym_getvalueof;
148 extern t_symbol *_sym_setvalueof;
149 extern t_symbol *_sym_dumpout;
150 extern t_symbol *_sym_attributes;
151 extern t_symbol *_sym_adornments;
152 extern t_symbol *_sym_attr_getnames;
153 extern t_symbol *_sym_attr_get;
154 extern t_symbol *_sym_float;
155 extern t_symbol *_sym_int;
156 extern t_symbol *_sym_bang;
157 extern t_symbol *_sym_parent;
158 extern t_symbol *_sym_global;
159 extern t_symbol *_sym_arguments;
160 extern t_symbol *_sym_args;
161 extern t_symbol *_sym_attr_modified;
162 extern t_symbol *_sym_hashtab_entry_new;
163 extern t_symbol *_sym_hashtab_entry_free;
164 extern t_symbol *_sym_hashtab_free;
165 
166 // some missing symbols
167 extern t_symbol *_sym_topmost;
168 extern t_symbol *_sym_patcher;
169 extern t_symbol *_sym_bpatcher;
170 extern t_symbol *_sym_subpatcher;
171 extern t_symbol *_sym_parentpatcher;
172 extern t_symbol *_sym_firstobject;
173 extern t_symbol *_sym_maxclass;
174 extern t_symbol *_sym_jpatcher;
175 extern t_symbol *_sym_filename;
176 extern t_symbol *_sym_nextobject;
177 extern t_symbol *_sym_pd;
178 extern t_symbol *_sym_box;
179 extern t_symbol *_sym_nobox;
180 extern t_symbol *_sym_read;
181 extern t_symbol *_sym_write;
182 extern t_symbol *_sym_error;
183 extern t_symbol *_sym_jed;
184 extern t_symbol *_sym_none;
185 extern t_symbol *_sym_store;
186 
187 //Jamoma specific symbols
188 extern t_symbol *_sym_j_in;
189 extern t_symbol *_sym_j_out;
190 extern t_symbol *_sym_j_intilda;
191 extern t_symbol *_sym_j_outtilda;
192 extern t_symbol *_sym_j_ui;
193 extern t_symbol *_sym_j_model;
194 extern t_symbol *_sym_j_view;
195 extern t_symbol *_sym_share_patcher_node;
196 extern t_symbol *_sym_share_patcher_info;
197 
198 // custom symbol
199 extern t_symbol *_sym_loadbang;
200 
201 #ifdef __cplusplus
202 }
203 #endif // __cplusplus
204 
205 
206 #endif // __COMMON_SYMBOLS_H__