Beleg 39467  1.0
Aufzählungen | Funktionen
LendLibOut

Funktionen für jegliche Art von Ausgabe. Mehr ...

Aufzählungen

enum  ptype {
  in, out, error, status,
  extra
}
 Verschieden Ausgabemöglichkeiten. Mehr ...
 

Funktionen

void prepareOut ()
 Bereitet Variablen für den Output vor. Mehr ...
 
void printItems ()
 Gibt die Liste der ausgeliehenen Medien aus. Mehr ...
 
void libprint (ptype type, const char *printable,...)
 Terminalausgabe abhängig von (beim kompilieren) definierten Paramtern. Mehr ...
 
void setColor (int pType)
 Setzt die Terminal-Schriftfarbe abhängig vom Typ. Mehr ...
 
void resetColor ()
 Setzt die Terminal-Schriftfarbe zurück auf den Standard. Mehr ...
 
void printHead ()
 Gibt einen Header aus. Mehr ...
 
void printHTMLInter ()
 Gibt die HTML-Bedienelemente aus.
 
void printFoot ()
 Gibt einen Footer aus. Mehr ...
 
void printTLine (char type, int length)
 Gibt eine Linie im Terminal aus. Mehr ...
 
void saveDBtoFile ()
 Speichert Liste in Datei.
 
void sleep_ms (int milliseconds)
 Cross-Platform Sleep Funktion in Millisekunden. Mehr ...
 

Ausführliche Beschreibung

Funktionen für jegliche Art von Ausgabe.

Ausgabe abhängig von den übers kompilieren definierten Parameter:

Parameter
CGIfür eine .cgi-Datei
DCOLORfür eingefärbte Terminalausgaben

Dokumentation der Aufzählungstypen

enum ptype

Verschieden Ausgabemöglichkeiten.

Aufzählungswerte
in 

folgende Eingabe

out 

normale Ausgabe

error 

Fehlermeldungen.

status 

Statusmeldungen.

extra 

Fehlerbehebung.

Dokumentation der Funktionen

void libprint ( ptype  type,
const char *  printable,
  ... 
)

Terminalausgabe abhängig von (beim kompilieren) definierten Paramtern.

Parameter
typeAusgabetyp (ptype)

Quelle: http://www.ozzu.com/cpp-tutorials/tutorial-writing-custom-printf-wrapper-function-t89166.html

  • Im Falle CGI werden die Ausgaben in verschieden Formatierte divs gefüllt
  • Im Terminal wird je nach definierten Strings etwas mit oder Farbe ausgegeben - oder nicht

Falls Fehlerausgabe deaktiviert ist, keine Fehler ausgeben!

void prepareOut ( )

Bereitet Variablen für den Output vor.

void printFoot ( )

Gibt einen Footer aus.

Im Terminal ein Abschlussstrich, im CGI den HTML-Footer

void printHead ( )

Gibt einen Header aus.

Im Terminal ein paar erste Zeilen, im CGI den HTML-Header

void printItems ( )

Gibt die Liste der ausgeliehenen Medien aus.

Im CGI durch eine Tabelle (in der auch schon Bedienelemente fürs löschen, sortieren usw. eingeschlossen sind)

Im Terminal in einer Tabellenimitation

void printTLine ( char  type,
int  length 
)

Gibt eine Linie im Terminal aus.

Parameter
typeEin char, der die Linie visuell bestimmt
lengthDie Länge der Linie, bei der Länge 0 wird die Breite des Terminals
void resetColor ( )

Setzt die Terminal-Schriftfarbe zurück auf den Standard.

Nur, falls beim Compilieren DCOLOR definiert wurde.

void setColor ( int  pType)

Setzt die Terminal-Schriftfarbe abhängig vom Typ.

Parameter
pTypeAusgabetyp (ptype)

Nur, falls beim Compilieren DCOLOR definiert wurde.

void sleep_ms ( int  milliseconds)

Cross-Platform Sleep Funktion in Millisekunden.

Quelle: http://stackoverflow.com/a/28827188