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