InsertEI

InsertEI

InsertEl


Deklarácia

void (_stdcall *InsertEl)(LinListH List, void *DataPtr, void *SortProc);

Parametre

List

Handle na lineárny zoznam.

DataPtr

Adresa vkladaných dát alokovaných volaním call-back funkcie GetMem.

SortProc

Adresa triediacej funkcie. Ak nie je použitá, vloží sa hodnota NULL. Položka je potom vložená do čela zoznamu.

Popis

Funkcia vloží položku do lineárneho zoznamu.

Poznámka

Formát triediacej funkcie je:

int _stdcall SortProc(void *El1, void *El2)

Kde El1 je adresa vkladanej položky a El2 je adresa položky v zozname, s ktorou sa vykoná porovnanie na zatriedenie. Postupuje sa od čela zoznamu a položka sa zaradí pred danú položku v prípade, ak je vrátená hodnota väčšia alebo rovná nule.