Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File11.1 AESVARS, Zeiger auf AESVARS TOS /* 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