/* Der folgende Code ermittelt auf zuverlässige Art und Weise den Zeiger auf die AESVARS-Struktur von MagiC. Die Routine ist deshalb besonders wichtig, weil die entsprechende Komponente im MagX-Cookie zur Bootzeit noch keinen gültigen Wert besitzt. */ AESVARS* DOMagixAESVars (VOID) { LOCAL WORD have_it = 0; LOCAL AESVARS *ap = 0; if (!have_it) { OSHEADER *O; have_it = 1; O = (OSHEADER *) Supexec (get_osheader); ap = (AESVARS *) O->os_magic; if (!get_cookie ('MagX', NULL) || ap->magic != 0x87654321L || ap->magic2 != 'MAGX') ap = 0; } return (ap); } /* DOMagixAESVars */
Querverweis: Test auf MagiC get_cookie