Hilfe zur Verwendung der Startup-Codes geschrieben von Holger Weets Folgende Startup-Codes sollten sich in diesem Archiv befinden: MIN_S -- fr Programme, die keine Parameter in argv/argc brauchen STD_S -- fr Programme mit argv/argc ACC_S -- fr 'normale' ACC's ACC4_S -- ebenfalls fr ACC's, jedoch mit gr”žerem Stack fr rekursionen etc. ACCAPP_S -- StartUp fr ACC's und Programme, endlich k”nnen auch mit SOZOBON Applikationen geschrieben werden, welche durch einfaches Um- benennen sowohl als ACC als auch als PRG laufen (!) Globale Variable <_app> ist 1 wenn PRG und 0 wenn ACC PROF_S -- fr Programme, die mit Profiling bersetzt wurden (nur V2.00x) Dieser Code ist dafr zust„ndig, daž die Profiling Infos bei Be- endung des Programmes in eine Datei geschrieben werden. DEBUG_S -- fr Programme, die mit Debugging bersetzt wurden (nur V2.00x) Dieser Code ist dafr zust„ndig, daž bei einem Absturz die Nummer der verursachenden C-Source - Zeile sowie deren Dateiname ausge- geben wird. Er Kann natrlich auch sonst verwendet werden, anstatt Bomben kommen dann Meldungen im Klartext. Anwendung: einfach anstelle des Original-Startup's (DSTART.O) linken, bei Verwendung von C-Desk geschieht dies mehr oder weniger automatisch. Achtung: die vorliegenden Startup's enthalten die Funktionen gemdos(), bios() und xbios() nicht mehr, deshalb MUSS die XDlibs-Bibliothek verwendet werden! Bei Ver- wendung von C-Desk geschieht auch dies automatisch. Aužerdem enth„lt dieses Archiv die Dateien INITXARG.O, INITARGV.C, INITARGV.O Diese Dateien k”nnen die in den XDlibs enthaltene _initargs() Funktion ersetzen, welche "nur" normale Kommandozeilen auswerten kann. INITXARG kann zus„tzlich Komandozeilen erkennen, die nach dem wenig ver- breiteten XARG-Verfahren bergeben wurden. INITARGV kann zus„tzlich Komandozeilen erkennen, die nach dem von ATARI empfohlenen ARGV-Verfahren bergeben wurden, welches mittlerweile auch einigermažen verbreitet ist. Beide Verfahren erlauben Kommandozeilen fast beliebiger L„nge, die ver- wendete _initargs() Funktion wird automatisch noch vor der Ausfhrung von main() aufgerufen und stellt die Kommandozeile unabh„ngig vom Format (normal, ARGV oder XARG) in den Parametern und zur Verfgung. Anwendung: einfach das gewnschte Objektfile dazulinken; C-Desk: ins Bibliotheksfenster eintragen ACE: ins Bibliotheksfenster eintragen CC: in der Kommandozeile angeben ld: in der Kommandozeile oder im Linkfile angeben Die INITARGV Dateien wurden uns freundlicherweise von Jerry G. Geiger zur Verfgung gestellt, also reižt ihm den Kopf ab, wenn es Probleme gibt und nicht mir! Kritik/Amnerkungen und Bugreports werde ich an ihn weitergeben. INSTALLATION: Ordner LIB erzeugen und dieses Archiv darin auspacken. Je nach ver- wendeter Oberfl„che ist der Ordnername und auch der Pfad des Ordners freigestellt. Bei C-Desk & ACE lassen sich die Startups & Bibliotheken von beliebigen Pfaden laden, bei Verwendung von CC oder make empfiehlt es sich allerdings, den Defaultpfad zu verwenden, da dies erheblich Schreibarbeit spart. --Holger