[PD-cvs] externals/io/hidio hidio.c,1.3,1.4
Olaf Matthes
olafmatt at users.sourceforge.net
Fri Dec 1 16:18:12 CET 2006
- Previous message: [PD-cvs] externals/io/hidio hidio.c, 1.2, 1.3 hidio.h, 1.1, 1.2 hidio_darwin.c, 1.1, 1.2 input_arrays.h, 1.1, 1.2
- Next message: [PD-cvs] externals/iem/iemmatrix/src acinclude.m4,NONE,1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/io/hidio
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16365
Modified Files:
hidio.c
Log Message:
added pre-generated symbols for often used symbols
Index: hidio.c
===================================================================
RCS file: /cvsroot/pure-data/externals/io/hidio/hidio.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** hidio.c 1 Dec 2006 15:07:46 -0000 1.3
--- hidio.c 1 Dec 2006 15:18:10 -0000 1.4
***************
*** 63,66 ****
--- 63,69 ----
unsigned short element_count[MAX_DEVICES];
+ /* pre-generated symbols */
+ t_symbol *ps_open, *ps_device, *ps_poll, *ps_total, *ps_range;
+
/*------------------------------------------------------------------------------
* FUNCTION PROTOTYPES
***************
*** 117,136 ****
static void output_open_status(t_hidio *x)
{
! output_status(x, gensym("open"), x->x_device_open);
}
static void output_device_number(t_hidio *x)
{
! output_status(x, gensym("device"), x->x_device_number);
}
static void output_poll_time(t_hidio *x)
{
! output_status(x, gensym("poll"), x->x_delay);
}
static void output_device_count(t_hidio *x)
{
! output_status(x, gensym("total"), device_count);
}
--- 120,139 ----
static void output_open_status(t_hidio *x)
{
! output_status(x, ps_open, x->x_device_open);
}
static void output_device_number(t_hidio *x)
{
! output_status(x, ps_device, x->x_device_number);
}
static void output_poll_time(t_hidio *x)
{
! output_status(x, ps_poll, x->x_delay);
}
static void output_device_count(t_hidio *x)
{
! output_status(x, ps_total, device_count);
}
***************
*** 148,152 ****
SETFLOAT(output_data + 2, element[x->x_device_number][i]->min);
SETFLOAT(output_data + 3, element[x->x_device_number][i]->max);
! outlet_anything(x->x_status_outlet, gensym("range"), 4, output_data);
}
}
--- 151,155 ----
SETFLOAT(output_data + 2, element[x->x_device_number][i]->min);
SETFLOAT(output_data + 3, element[x->x_device_number][i]->max);
! outlet_anything(x->x_status_outlet, ps_range, 4, output_data);
}
}
***************
*** 302,306 ****
{
if(!x->x_device_open)
! hidio_open(x,gensym("open"),0,NULL);
if(!x->x_started)
{
--- 305,309 ----
{
if(!x->x_device_open)
! hidio_open(x,ps_open,0,NULL);
if(!x->x_started)
{
***************
*** 565,568 ****
--- 568,579 ----
HIDIO_MAJOR_VERSION, HIDIO_MINOR_VERSION);
post("\tcompiled on "__DATE__" at "__TIME__ " ");
+
+ /* pre-generate often used symbols */
+ ps_open = gensym("open");
+ ps_device = gensym("device");
+ ps_poll = gensym("poll");
+ ps_total = gensym("total");
+ ps_range = gensym("range");
+
}
#else /* Max */
***************
*** 648,651 ****
--- 659,669 ----
finder_addclass("Devices", "hidio");
post("hidio: © 2006 by Olaf Matthes");
+
+ /* pre-generate often used symbols */
+ ps_open = gensym("open");
+ ps_device = gensym("device");
+ ps_poll = gensym("poll");
+ ps_total = gensym("total");
+ ps_range = gensym("range");
return 0;
- Previous message: [PD-cvs] externals/io/hidio hidio.c, 1.2, 1.3 hidio.h, 1.1, 1.2 hidio_darwin.c, 1.1, 1.2 input_arrays.h, 1.1, 1.2
- Next message: [PD-cvs] externals/iem/iemmatrix/src acinclude.m4,NONE,1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list