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