thunder.ini: Functions Modinfo Source  

Tiny INI Module

Lizenz/License: MIT License

Beschreibung/Description:

Diese Bibliothek enthält einen kleinen INI-Parser. Einerseits ist sie ziemlich einfach verwendbar, aber andererseits gibt es auch gewisse Einschränkungen.
Der INI-Parser ist nicht case-sensitive!

This library contains a small ini parser. On the one hand it's super simple to use, but on the other hand it provides some resrictions.
This INI-Parser isn't case-sensitive!
As my English isn't very good, I can't guarantee that the English translation is absolutely correct!

Functions Summary

AddINIEntry Erstellt einen Eintrag und stellt ihn in den letzten Sektor der INI-Datei
Adds an entry to the inis last section.
AddINISection Erstellt einen Sektor name und hängt ihn hinten an
Adds a section name to the ini.
ClearINI Löscht alle Einträge, die in den Arbeitsspeicher geladen wurden
Clears all entries, which were loaded into memory.
DeleteINIEntry Löscht den Eintrag name aus dem Arbeitsspeicher
Deletes a specified entry name from RAM.
DeleteINISection Löscht einen Sektor der INI-Datei
Deletes a section in the currently loaded ini file.
GetBool Konvertiert die Wörter 'yes' bzw 'no' in boolsche Werte.
Converts the words 'yes' and 'no' respectively, into boolean values.
LoadINI Lädt alle Einträge einer INI-Datei in den Arbeitsspeicher. Dort können sie mit anderen Funktionen des Moduls modifiziert werden
Loads all entries of file to RAM. They can be modified by other functions of this module.
ModifyINIEntry Modifiziert den Wert eines existierenden Eintrags name
Modifies the value of an existing entry name.
ReadINIEntry Liest den Wert der Variablen name aus der geladenen INI-Datei
Reads the value of a variable name in the currently loaded ini file.
RenameINISection Benennt einen Sektor name der INI-Datei um
Renames a section in the currently loaded ini file.
SaveINI Schreibt die jetztige Version der INI in eine Datei
Writes the current modification of the intern list into an ini file.
WriteINIEntry Modifiziert den Wert eines existierenden Eintrags name. Falls dieser nicht existiert, wird eine solche erstellt
Modifies the value of an existing entry name. if it does not exist, it will be created.
WriteINISection Bennent einen Sektor in der INI-Datei um. Falls der Sektor name nicht existiert, wird ein Sektor newname erstellt
Renames a section in the currently loaded ini file. If there's no section name, a section named newname will be created anyway.

Functions

Function AddINIEntry(name$,wert$)
DescriptionErstellt einen Eintrag und stellt ihn in den letzten Sektor der INI-Datei
Adds an entry to the inis last section.

Function AddINISection%(name$)
ReturnsWenn der Sektor name existiert, gibt die Funktion False zurück
If a section called name already exists, the function returns False.
DescriptionErstellt einen Sektor name und hängt ihn hinten an
Adds a section name to the ini.
InformationKann zum programminternen Erstellen einer INI gemeinsam mit AddINIEntry nützlich sein
Both this and AddINIEntry function can be useful for creating an ini file.

Function ClearINI()
DescriptionLöscht alle Einträge, die in den Arbeitsspeicher geladen wurden
Clears all entries, which were loaded into memory.

Function DeleteINIEntry%(name$,parent$="main")
ReturnsWenn die Variable name nicht existiert, gibt die Funktion False zurück, ansonsten True
If there's no variable name, this function will return False.
DescriptionLöscht den Eintrag name aus dem Arbeitsspeicher
Deletes a specified entry name from RAM.

Function DeleteINISection%(name$,newname$)
ReturnsWenn der Sektor name nicht existiert, gibt die Funktion False zurück
If there's no section name, the function returns False.
DescriptionLöscht einen Sektor der INI-Datei
Deletes a section in the currently loaded ini file.

Function GetBool%(w$)
ReturnsWenn w weder 'yes' noch 'no' ist, ist der Rückgabewert -1. Wenn w 'yes' ist, ist der Rückgabewert 1, ansonsten 0.
If w is neither 'yes' nor 'no' the function will return -1. If it is 'yes', the function will return 1 and if it's false, you'll get 0.
DescriptionKonvertiert die Wörter 'yes' bzw 'no' in boolsche Werte.
Converts the words 'yes' and 'no' respectively, into boolean values.

Function LoadINI%(file$)
ReturnsFalse, wenn file nicht existiert oder nicht geöffnet werden kann.False if file does not exist or cannot be opened.
DescriptionLädt alle Einträge einer INI-Datei in den Arbeitsspeicher. Dort können sie mit anderen Funktionen des Moduls modifiziert werden
Loads all entries of file to RAM. They can be modified by other functions of this module.

Function ModifyINIEntry%(name$,wert$,parent$="main")
ReturnsWenn die Variable name nicht existiert gibt die Funktion False zurück
If there's no variable name, the function returns False.
DescriptionModifiziert den Wert eines existierenden Eintrags name
Modifies the value of an existing entry name.

Function ReadINIEntry$(name$,parent$="main")
ReturnsDen Wert der Variable name. Wenn die Variable nicht existiert, Null
Value of variable name. If this variable does not exist, the function returns Null.
DescriptionLiest den Wert der Variablen name aus der geladenen INI-Datei
Reads the value of a variable name in the currently loaded ini file.

Function RenameINISection%(name$,newname$)
ReturnsWenn der Sektor name nicht existiert, gibt die Funktion False zurück
If there's no section name, the function returns False.
DescriptionBenennt einen Sektor name der INI-Datei um
Renames a section in the currently loaded ini file.

Function SaveINI%(file$)
ReturnsGibt False zurück, wenn file nicht erstellt werden konnte
False if file could not be created.
DescriptionSchreibt die jetztige Version der INI in eine Datei
Writes the current modification of the intern list into an ini file.

Function WriteINIEntry(name$,wert$,parent$="main")
DescriptionModifiziert den Wert eines existierenden Eintrags name. Falls dieser nicht existiert, wird eine solche erstellt
Modifies the value of an existing entry name. if it does not exist, it will be created.

Function WriteINISection(name$,newname$)
DescriptionBennent einen Sektor in der INI-Datei um. Falls der Sektor name nicht existiert, wird ein Sektor newname erstellt
Renames a section in the currently loaded ini file. If there's no section name, a section named newname will be created anyway.

Module Information

Version0.90
AuthorChristian Fiedler
LicenseMIT License
CopyrightChristian Fiedler
Modserver-
HistoryVersion 0.90
History(Ziemlich großer Sprung) Funktionen, die Sektoren verarbeiten, GetBool und
HistoryAddINIEntry hinzugefügt.
HistoryAußerdem alle Funktionen überarbeitet - brl.retro ist nicht notwendig
HistoryVersion 0.05
HistoryErste Funktionen eingefügt