Table[] ist ein Array aus Elementen des selbstgemachten Typs PAGE_ENT.
Der selbstgemachte Typ PAGE_ENT ist mit typedef definiert.
Der Typ PAGE_ENT besteht aus einer Struktur, die drei Strukturelemente
hat - einen char* Zeiger, einen void* Zeiger und noch einen char* Zeiger
Das Array wird Table[] beim Anlegen mit Werten vorgefüllt.
Für jedes gewünschte Element vom Typ PAGE_ENT müssen die Daten der
Struktur eingetragen werden.
Die Daten der Struktur trägt man ein, in dem man die einzelnen
Strukturelemente einträgt, drei Stück pro Struktur.
Beim 3. bzw. 4. Element hat der Autor geschludert und nur ein
Strukturelement eingetragen. Die anderen werden vom Startupcode
automatisch auf 0 gesetzt.
Mit ein paar Klammern würde es sauberer aussehen ;-)
typedef struct
{
char *fnamep;
void *ptr;
char *linknamep;
} PAGE_ENT;
PAGE_ENT Table[] ={
{ "seite1.htm", (void *) Function1, NULL },
{ "seite2.htm", (void *) Function2, NULL },
#ifdef PASSWORT
{ "x.htm", (void *) xyz, NULL },
#endif
NULL
};