static PyObject * mathlink_PutIntegerList(mathlink_Link *self,
PyObject *args)
{
PyObject* seq;
PyObject* obj;
long i, len, result;
int* list;
len = PyObject_Length(seq);
list = PyMem_New(int, len);
for(i = 0; i < len; i++)
{
obj = PySequence_GetItem(seq, i);
list[i] = PyInt_AsLong(obj);
}
CheckForThreadsAndRunLink(self,result = MLPutIntegerList(self->lp,
list, len));
PyMem_Free(list);
CHECKNOTEQUAL(result,MLSUCCESS,self);
Py_INCREF(Py_None);
return Py_None;
Any help would be appreciated, looks like I should use PyArray_AsCArray but I'm having trouble finding examples that work for me.