| 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 |