Javni C API¶
Javni C API sastoji se od funkcija definiranih u svim C zaglavnim datotekama u direktoriju py/. VeÄina vaĹžnih osnovnih runtime C API-ja izloĹžena je u runtime.h i obj.h.
Slijedi primjer funkcija javnog API-ja iz obj.h:
mp_obj_t mp_obj_new_list(size_t n, mp_obj_t *items);
mp_obj_t mp_obj_list_append(mp_obj_t self_in, mp_obj_t arg);
mp_obj_t mp_obj_list_remove(mp_obj_t self_in, mp_obj_t value);
void mp_obj_list_get(mp_obj_t self_in, size_t *len, mp_obj_t **items);
U svojoj osnovi, sve funkcije i makroi u zaglavnim datotekama Äine javni API i mogu se koristiti za pristup vrlo niskoj razini detalja MicroPythona. Statiäne inline funkcije u zaglavnim datotekama takoÄer su u redu; takve funkcije bit Äe ugraÄene (inline) u kodu kada se koriste.
Zaglavne datoteke u direktoriju ports izloĹžene su samo funkcionalnosti specifiÄnoj za odreÄeni port.