From f39bb01ba3c81af91b76ea6b36bd318845cd77de Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 1 Jan 2007 02:17:27 +0000 Subject: The output message is pre-generated by hidio_build_element_list() and stored in t_hid_element->output_message. Then just the value is updated. This saves a bit of CPU time since this is run for every event that is output. Previously, for each event outputted, it had to allocate a t_atom[3] and run a SETSYMBOL for the name and a SETFLOAT for the instance. svn path=/trunk/externals/io/hidio/; revision=7117 --- hidio_linux.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'hidio_linux.c') diff --git a/hidio_linux.c b/hidio_linux.c index 2436b32..5949c40 100644 --- a/hidio_linux.c +++ b/hidio_linux.c @@ -359,6 +359,8 @@ static void hidio_build_element_list(t_hidio *x) new_element->relative = 1; else new_element->relative = 0; + SETSYMBOL(new_element->output_message, new_element->name); + SETFLOAT(new_element->output_message + 1, new_element->instance); // fill in the t_hid_element struct here post("x->x_device_number: %d element_count[]: %d", x->x_device_number, element_count[x->x_device_number]); -- cgit v1.2.1