7 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ 8 && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ 9 && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ 10 && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ 11 && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ 12 && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ 13 && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ 14 && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ 15 && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ 16 && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ 17 && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ 18 && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ 19 && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ 20 && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ 21 && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ 22 && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ 23 && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ 24 && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ 25 && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ 26 && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ 27 && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ 28 && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ 29 && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) 31 #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." 39 static inline unsigned int hash (
const char *str,
size_t len);
45 Perfect_Hash::hash (
const char *str,
size_t len)
47 static const unsigned char asso_values[] =
49 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
50 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
51 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
52 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
53 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
54 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
55 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
56 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
57 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
58 179, 179, 179, 179, 179, 100, 179, 10, 75, 45,
59 25, 0, 179, 10, 0, 15, 0, 35, 30, 80,
60 30, 0, 40, 5, 5, 5, 0, 105, 10, 10,
61 179, 0, 179, 179, 179, 179, 179, 179
63 unsigned int hval = len;
68 hval += asso_values[
static_cast<unsigned char>(str[5])];
75 hval += asso_values[
static_cast<unsigned char>(str[0])];
78 return hval + asso_values[
static_cast<unsigned char>(str[len - 1])];
95 {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""},
97 {
""}, {
""}, {
""}, {
""},
155 {
""}, {
""}, {
""}, {
""},
199 {
""}, {
""}, {
""}, {
""},
210 {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""},
211 {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""},
212 {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""}, {
""},
213 {
""}, {
""}, {
""}, {
""},
219 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
221 unsigned int key = hash (str, len);
223 if (key <= MAX_HASH_VALUE)
225 const char *s = wordlist[key].
name;
227 if (*str == *s && !strcmp (str + 1, s + 1))
228 return &wordlist[key];
236 {
"getversion",
true },
237 {
"shutdown",
false },
239 {
"unlisten",
false },
240 {
"getstate",
true },
241 {
"setstate",
false },
242 {
"jack_cpu_load",
true },
243 {
"get_jack_load_status",
true },
244 {
"set_jack_insert",
false },
247 {
"parameterlist",
true },
248 {
"get_parameter",
true },
249 {
"get_parameter_value",
true },
253 {
"setpreset",
false },
254 {
"set_online_presets",
false },
256 {
"bank_insert_content",
true },
257 {
"bank_insert_new",
true },
258 {
"get_bank",
true },
259 {
"rename_bank",
true },
260 {
"bank_remove",
true },
261 {
"bank_get_contents",
true },
262 {
"bank_reorder",
false },
263 {
"bank_check_reparse",
true },
264 {
"bank_get_filename",
true },
265 {
"bank_set_flag",
false },
266 {
"convert_preset",
true },
267 {
"bank_save",
false },
268 {
"pf_save",
false },
269 {
"save_current",
false },
270 {
"save_preset",
false },
272 {
"rename_preset",
true },
273 {
"reorder_preset",
false },
274 {
"erase_preset",
false },
275 {
"pf_append",
false },
276 {
"pf_insert_before",
false },
277 {
"pf_insert_after",
false },
278 {
"plugin_preset_list_load",
true },
279 {
"plugin_preset_list_set",
false },
280 {
"plugin_preset_list_save",
false },
281 {
"plugin_preset_list_remove",
false },
282 {
"pluginlist",
true },
283 {
"plugin_load_ui",
true },
284 {
"get_rack_unit_order",
true },
285 {
"insert_rack_unit",
false },
286 {
"remove_rack_unit",
false },
287 {
"queryunit",
true },
288 {
"get_midi_controller_map",
true },
289 {
"midi_size",
true },
290 {
"midi_deleteParameter",
false },
291 {
"midi_modifyCurrent",
false },
292 {
"midi_get_config_mode",
true },
293 {
"midi_set_config_mode",
false },
294 {
"midi_set_current_control",
false },
295 {
"request_midi_value_update",
false },
296 {
"get_tuning",
true },
297 {
"get_tuner_freq",
true },
298 {
"switch_tuner",
false },
299 {
"tuner_used_for_display",
false },
300 {
"get_max_input_level",
true },
301 {
"get_max_output_level",
true },
302 {
"set_oscilloscope_mul_buffer",
false },
303 {
"get_oscilloscope_mul_buffer",
true },
304 {
"clear_oscilloscope_buffer",
false },
305 {
"get_oscilloscope_info",
true },
306 {
"reload_impresp_list",
false },
307 {
"load_impresp_dirs",
true },
308 {
"read_audio",
true },
309 {
"load_ladspalist",
true },
310 {
"save_ladspalist",
false },
311 {
"ladspaloader_update_plugins",
true },
312 {
"get_tuner_switcher_active",
true },
313 {
"tuner_switcher_activate",
false },
314 {
"tuner_switcher_deactivate",
false },
315 {
"tuner_switcher_toggle",
false },
static const struct CmdConnection::methodnames * in_word_set(const char *str, size_t len)
const jsonrpc_method_def jsonrpc_method_list[]