galuega faatino
O le parser e fesoʻotaʻi e pei o se module ("mai le inlinec import inlinec"), lea e faʻatino ai le faʻagasologa muamua ma luga o le lele e faʻaliliu ai faʻamatalaga o galuega C o loʻo faʻamaonia i le faʻaaogaina o faʻamatalaga @inlinec i ctypes bindings ma suia le tino o le galuega C ma o se valaau i nei noataga. A maeʻa sea suiga, e maua e le faʻaliliuga Python le faʻaliliuga saʻo o le tusitusiga, lea e taʻua ai galuega C e faʻaaoga.
# coding: inlinec
mai le inlinec import inlinec
@inlinec
def su'ega():
# aofia ai
vale su'ega() {
printf("Talofa, lalolagi");
}
O le atinaʻe o loʻo tuʻuina atu o se faʻataʻitaʻiga faʻataʻitaʻiga, lea o loʻo i ai ni faaletonu e pei o le leai o se lagolago mo le pasia o faʻailoga (sei vagana ai manoa) i le galuega, le manaʻomia e tamoe.
“gcc -E” mo code preprocessing, sefe intermediate *.so, *.o ma *.c faila i le lisi o loʻo i ai nei, ae le o le teuina o le faʻaliliuga faʻaliliu ma le faʻatinoina o vaega e le manaʻomia (faʻatuai umi i taimi uma e alu ai).
puna: opennet.ru