C MACROS wrappen?
Verfasst: Donnerstag 10. Dezember 2009, 17:05
Hi
ich hab ein Headerfile in dem MACROS enthalten sind z.b.
die defines für MASK HASHQUEUE und SHIFT gibts in python, aber für das macro wird irgendwie klarerweise nichts generiert.
ich würde dem User aber gerne eine funktion zur verfügung stellen.
doch wie bekomm ich das alles in das modul rein?
kann ich irgendwo im interface file direkt eine python funktion schreiben die das macro ersetzt? oder gibt es eine möglichkeit macros irgendwie zu "wrappen" ?
ich hab ein Headerfile in dem MACROS enthalten sind z.b.
Code: Alles auswählen
#define MACRO1(x,y) \
( \
(y) \
? ( \
((x) & MASK) | \
(HASHQUEUE << SHIFT) | \
(1 << SHIFT) \
) \
: ( \
((x) & MASK) | \
(HASHQUEUE << SHIFT) \
) \
)
ich würde dem User aber gerne eine funktion zur verfügung stellen.
doch wie bekomm ich das alles in das modul rein?
kann ich irgendwo im interface file direkt eine python funktion schreiben die das macro ersetzt? oder gibt es eine möglichkeit macros irgendwie zu "wrappen" ?