| 154 | } |
| 155 | |
| 156 | void process(t_symbol* s, int argc, t_atom* argv) |
| 157 | { |
| 158 | // First try to process messages handled explicitely in the object |
| 159 | if(messages_setup.process_messages(implementation, s, argc, argv)) |
| 160 | return; |
| 161 | |
| 162 | // Then some default behaviour |
| 163 | switch(argc) |
| 164 | { |
| 165 | case 0: // bang |
| 166 | if(strcmp(s->s_name, s_bang.s_name) == 0) |
| 167 | default_process(s, argc, argv); |
| 168 | else |
| 169 | process_generic_message(implementation, s); |
| 170 | break; |
| 171 | default: |
| 172 | default_process(s, argc, argv); |
| 173 | break; |
| 174 | } |
| 175 | } |
| 176 | }; |
| 177 | |
| 178 | template <typename T> |
no test coverage detected