rpnproc_initial()




SYNOPSIS

rpnprochndp_t rpnproc_initial(rpnprochndp_t, unsigned __varnum, unsigned __lblnum);

DESCRIPTION

Tato funkce je druhou částí inicializace vnitřních proměnných vrstvy "RPNPROC". Tou první je funkce rpnproc_memsize(), která pouze určí velikost paměti určené vnitřním proměnným této vrstvy. Až teprve tato funkce nastaví proměnné týkající se tabulek proměnných programu a pointerů návěští na "default" hodnoty.

Argument rpnprochndp_t je pointer na paměť určenou pro výše popsané účely. Argumenty __varnum a __lblnum udávají nejvyšší možné počty proměnných resp. návěští. Mají-li hodnotu vyšší než RPNPROC_PARAM_LIMIT (viz header rpnproc.h), je použita právě tato limitní hodnota.


RETURN VALUE

Argument rpnprochndp_t.


NOTES

Typ rpnprochndp_t je popsán zde.

Pro jednoduché a správné použití dvojice inicializačních funkcí je doporučeno použití některého z maker Rpnprocinit*() z headeru rpnproc.h.


SEE ALSO

rpnproc_memsize()