4 #ident "University of Edinburgh $Id: dfb46d3cb9fb45092c0c9e68fa015d1db3fc1e0c $" 6 static char _bibFile_h[] =
"University of Edinburgh $Id: dfb46d3cb9fb45092c0c9e68fa015d1db3fc1e0c $";
char * value
Definition: bibFile.h:68
Main (top-level) header file for the Woolz type allocation library.
char * name
Definition: bibFile.h:67
BibFileField * BibFileFieldJoin(BibFileField *field0, BibFileField *field1,...)
Given a NULL terminated varargs list of fields, these are joined by filling in the appropriate next f...
Definition: bibFileAlloc.c:257
BibFileField * BibFileFieldMakeVa(char *name, char *value,...)
Given a list of field name and value string pairs which is terminated by a NULL. A hierarchy of new f...
Definition: bibFileAlloc.c:215
BibFileError BibFileUnEscapeRestrictedChar(char *pString, char **outString)
Replace any special caracter with ESC+spacial char.
Definition: bibFileIO.c:928
void BibFileRecordFree(BibFileRecord **record)
Free's the given record and sets it to NULL.
Definition: bibFileAlloc.c:76
BibFileError
Definition: bibFile.h:54
BibFileError BibFileRecordWrite(FILE *fP, char **eMsg, BibFileRecord *record)
Write a bibtex style record to the given stream.
Definition: bibFileIO.c:254
BibFileField * field
Definition: bibFile.h:76
BibFileError BibFileEscapeRestrictedChar(char *pString, char **outString)
Replace any special character with ESC+spacial char.
Definition: bibFileIO.c:837
BibFileField * BibFileFieldMake(char *name, char *value, BibFileField *next)
Given field name and value strings and a field pointer for the next field, a new field is created...
Definition: bibFileAlloc.c:168
char * id
Definition: bibFile.h:75
BibFileError BibFileFieldWrite(FILE *fP, char **eMsg, BibFileField *field)
Write a bibtex style field to the given stream.
Definition: bibFileIO.c:428
int BibFileFieldParseFmt(BibFileField *topField, void *value, char *fmt, char *name,...)
Given the top most field from which to parse fields and a NULL terminated varargs list of field value...
Definition: bibFileParse.c:75
void BibFileFieldFree(BibFileField **field)
Recursively free's the given field and sets it to NULL.
Definition: bibFileAlloc.c:98
struct _BibFileField BibFileField
char * name
Definition: bibFile.h:74
BibFileError BibFileRecordRead(BibFileRecord **record, char **eMsg, FILE *fP)
Read a bibtex style record from the given stream and allocate storage as required.
Definition: bibFileIO.c:186
BibFileError BibFileFieldRead(BibFileField **field, char **eMsg, int *endFlag, FILE *fP)
Read a bibtex style field from the given stream and allocate storage as required. ...
Definition: bibFileIO.c:348
struct _BibFileField * next
Definition: bibFile.h:69
BibFileRecord * BibFileRecordMake(char *name, char *id, BibFileField *field)
Given record name and id strings and a field pointer a new record is created.
Definition: bibFileAlloc.c:124
char * BibFileStrDup(const char *s1)