Data Structures | |
| struct | _FORS_PAF_RECORD_ |
| struct | _FORS_PAF_ |
Defines | |
| #define | TIME_ISO8601_LENGTH (20) |
Typedefs | |
| typedef _FORS_PAF_RECORD_ | ForsPAFRecord |
Functions | |
| static char * | getTimeISO8601 (void) |
| static size_t | _forsPAFValueSize (ForsPAFType type, const void *value) |
| static void | _forsPAFRecordDestroy (ForsPAFRecord *record) |
| static ForsPAFRecord * | _forsPAFRecordCreate (const char *name, ForsPAFType type, const void *value, const char *comment) |
| static void | _forsPAFRecordSet (ForsPAFRecord *record, const char *name, ForsPAFType type, const void *value, const char *comment) |
| static int | _forsPAFAppend (ForsPAFRecord ***list, int *pos, const char *name, ForsPAFType type, const void *value, const char *comment) |
| static ForsPAFRecord ** | _forsPAFHeaderCreate (const char *name, const char *type, const char *id, const char *desc, int *pos) |
| static const char * | _forsPAFFormatRecord (ForsPAFRecord *record) |
| void | deleteForsPAF (ForsPAF *paf) |
| Destroy a PAF object. | |
| ForsPAF * | newForsPAF (const char *name, const char *type, const char *id, const char *desc) |
| Create a new PAF object. | |
| int | forsPAFIsEmpty (const ForsPAF *paf) |
| Check whether a PAF object is empty. | |
| size_t | forsPAFGetSize (const ForsPAF *paf) |
| Get the actual size of the given PAF object. | |
| int | forsPAFIsValidName (const char *name) |
| Verify that the given string is a valid PAF keyword. | |
| int | forsPAFAppendBool (ForsPAF *paf, const char *name, int value, const char *comment) |
| Append a boolean value to a PAF object. | |
| int | forsPAFAppendInt (ForsPAF *paf, const char *name, int value, const char *comment) |
| Append a integer value to a PAF object. | |
| int | forsPAFAppendDouble (ForsPAF *paf, const char *name, double value, const char *comment) |
| Append a double value to a PAF object. | |
| int | forsPAFAppendString (ForsPAF *paf, const char *name, const char *value, const char *comment) |
| Append a string value to a PAF object. | |
| int | forsPAFWrite (ForsPAF *paf) |
| Write a PAF object to a disk file. | |
|
|
Destroy a PAF object.
Definition at line 509 of file fors_paf.c. References _forsPAFRecordDestroy(), _FORS_PAF_::header, _FORS_PAF_::name, _FORS_PAF_::nh, _FORS_PAF_::nr, and _FORS_PAF_::records. Referenced by fors_qc_end_group(). |
|
||||||||||||||||||||
|
Create a new PAF object.
NULL maybe passed for id and/or desc. The argument name will be used as the file name in case the PAF object is written to a disk file.
Definition at line 548 of file fors_paf.c. References _forsPAFHeaderCreate(), _FORS_PAF_::header, _FORS_PAF_::name, _FORS_PAF_::nh, _FORS_PAF_::nr, and _FORS_PAF_::records. Referenced by fors_qc_start_group(). |
|
|
Check whether a PAF object is empty.
Definition at line 587 of file fors_paf.c. References _FORS_PAF_::nr. Referenced by fors_qc_end_group(). |
|
|
Get the actual size of the given PAF object.
Definition at line 611 of file fors_paf.c. References _FORS_PAF_::nr. |
|
|
Verify that the given string is a valid PAF keyword.
Definition at line 635 of file fors_paf.c. Referenced by forsPAFAppendBool(), forsPAFAppendDouble(), forsPAFAppendInt(), and forsPAFAppendString(). |
|
||||||||||||||||||||
|
Append a boolean value to a PAF object.
Definition at line 688 of file fors_paf.c. References _forsPAFAppend(), forsPAFIsValidName(), _FORS_PAF_::nr, and _FORS_PAF_::records. |
|
||||||||||||||||||||
|
Append a integer value to a PAF object.
Definition at line 722 of file fors_paf.c. References _forsPAFAppend(), forsPAFIsValidName(), _FORS_PAF_::nr, and _FORS_PAF_::records. Referenced by fors_qc_write_int(). |
|
||||||||||||||||||||
|
Append a double value to a PAF object.
Definition at line 757 of file fors_paf.c. References _forsPAFAppend(), forsPAFIsValidName(), _FORS_PAF_::nr, and _FORS_PAF_::records. Referenced by fors_qc_write_double(). |
|
||||||||||||||||||||
|
Append a string value to a PAF object.
Definition at line 793 of file fors_paf.c. References _forsPAFAppend(), forsPAFIsValidName(), _FORS_PAF_::nr, and _FORS_PAF_::records. Referenced by fors_qc_write_string(). |
|
|
Write a PAF object to a disk file.
Definition at line 827 of file fors_paf.c. References _forsPAFFormatRecord(), _FORS_PAF_::header, _FORS_PAF_::name, and _FORS_PAF_::nh. Referenced by fors_qc_end_group(). |
1.4.6