X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2Fpyutils.c;h=f926bd7bbfd403fba0d299610e9b19138e30c182;hb=263d494bd93334ec04c81dcbe47b69675fa23007;hp=5f7b7d47042c3d0aba85d70d09996d1c504c773a;hpb=8f330021bf895713bb140a8530960f3bdefa9116;p=swftools.git diff --git a/lib/python/pyutils.c b/lib/python/pyutils.c index 5f7b7d4..f926bd7 100644 --- a/lib/python/pyutils.c +++ b/lib/python/pyutils.c @@ -64,3 +64,22 @@ void dummy_dealloc(PyObject* self) PyObject_Del(self); } +PyMethodDef* addMethods(PyMethodDef*obj1, PyMethodDef*obj2) +{ + int num1=0,num2=0; + if(obj1) for(num1=0;obj1[num1].ml_name;num1++); + if(obj2) for(num2=0;obj2[num2].ml_name;num2++); + PyMethodDef* result = malloc(sizeof(PyMethodDef)*(num1+num2+1)); + if(obj1) + memcpy(result, obj1, num1*sizeof(PyMethodDef)); + if(obj2) + memcpy(&result[num1], obj2, (num2+1)*sizeof(PyMethodDef)); + if(obj1) + free(obj1); + return result; +} +void setVerbosity(int _verbose) +{ + verbose = _verbose; + mylog("setting verbosity to %d", verbose); +}