diff --git a/swig/comedi.i b/swig/comedi.i index 5da6160..d9df4cb 100644 --- a/swig/comedi.i +++ b/swig/comedi.i @@ -64,19 +64,7 @@ static unsigned int cr_aref(unsigned int a){ %include "comedi.h" %include "comedilib.h" -/* These typedefs work around limitations in SWIG's array_class(). - * Without them, you get errors like: - * >>> import comedi - * >>> cmd = comedi.comedi_cmd_struct() - * >>> data = comedi.sampl_array(3) - * >>> cmd.data = data - * Traceback (most recent call last): - * ... - * TypeError: in method 'comedi_cmd_struct_data_set', argument 2 of type 'sampl_t *' - */ -typedef unsigned short sampl_array; -typedef unsigned int lsampl_array; - %array_class(unsigned int, chanlist); %array_class(sampl_t, sampl_array); %array_class(lsampl_t, lsampl_array); +%array_class(comedi_insn, insn_array);