Validate() ========== FUNKTION -------- :: string Validate(string oname); DEFINIERT IN ------------ :: /std/virtual/v_compiler.c ARGUMENTE --------- :: oname Objektname, der geprueft werden soll RUeCKGABEWERT ------------- :: BESCHREIBUNG ------------ :: Diese Funktion hat die Aufgabe zu ueberpruefen ob ein Objekt welches geladen werden soll, in dem VC ueberhaupt erlaubt ist. Dieser Funktion wird nur der reine Filename uebergeben, ohne Pfad! Diese Funktion macht im Standard-VC in /std/ nichts weiter, als das '.c' am File Namen abzuschneiden. Sollte der Dateiname gueltig sein liefert die Funktion als Rueckgabewert den Filenamen ohne .c und sonst 0. BEMERKUNGEN ----------- :: Am besten ruft man in seinem Validate() das ::Validate(), was einem die Arbeit abnimmt, ein .c am Ende zu entfernen. BEISPIEL -------- :: string Validate(string oname) { string raum, spieler; //.c abschneiden oname=::Validate(oname); // folgt der Raum dem Muster "arena|name"? Wenn nein -> ungueltig, // 0 zureckgeben, sonst den Filenamen. if(sscanf(oname,"%s|%s",raum,spieler)<2 || raum!="arena") return 0; return oname; } SIEHE AUCH ---------- :: virtual_compiler CustomizeObject(), Validate(), NoParaObjects(), P_COMPILER_PATH, P_PARA /std/virtual/v_compiler.c 27.10.2007, Zesstra