|
sprint 1-alpha
|
#include <archive.h>
Inherits sprint::BaseArchive.
Inherited by sprint::ArchiveIn.
Public Member Functions | |
| bool | open (const char *file) |
| Apro il file (imposta il filename e chiama reopen) | |
| bool | Reopen () |
| void | DisableMultilineSupport () |
| void | EnableMultilineSupport (char multilinechar) |
| char * | readnakedline (char *buffer=NULL, unsigned int buffer_size=0) |
| char * | readvalidline (void) |
| int | read () |
| const char * | id () const |
| ritorna la parte identificativa della linea | |
| const char * | param () const |
| ritona il parametro associato alla linea corrente | |
| bool | is (const char *str) const |
| controlla se l'id corrente è uguale a str | |
| bool | successread () |
| bool | successread (int &ret) |
| bool | deep () |
| int | parse (const char **semanthic) |
| Esamina il parametro id della classe usando semanthic e ritorna l'enum. | |
| int | readparse (char **param, const char **semanthic) |
| int | skip_section_ex (unsigned int *level_item, unsigned int *all_item) |
| int | skip_section () |
| void | script (const char *data) |
| bool | Define (const char *def, const char *value) |
| bool | Undefine (const char *def) |
| const char * | IsDefined (const char *def) |
A base class for read a configuration file without Sematic Parsing
| int sprint::ArchiveInBase::read | ( | ) |
legge una linea e la divide nelle sue due componenti che sono salvate in Id e Parse
| char* sprint::ArchiveInBase::readnakedline | ( | char * | buffer = NULL, |
| unsigned int | buffer_size = 0 |
||
| ) |
Legge una riga (buffer può essere null, in tal caso usa il buffer globale) incrementa curline e ritorna il buffer letto o NULL se il file è finito
| int sprint::ArchiveInBase::readparse | ( | char ** | param, |
| const char ** | semanthic | ||
| ) |
Esamina la riga corrente usando semanthic e ritorna in parse il parametro e in id l'enum all'interno di semanthic dell'identificatore della riga
1.7.4