First page Back Continue Last page Overview Image

Typemaps

Eine typemap ist eine Regel zur Generierung von Code für einen bestimmten C Datentyp. So können wir z.B. Integers von Python nach C mit der folgenden typemap wandeln:

(see: typemap_simple1)

%module example %typemap(in) long { $1 = (long) PyLong_AsLong($input); printf("Received an integer : %ld\n",$1); }

%inline %{ long fact(long n) { if (n <= 1) { return 1; } return n * fact(n – 1); } %}