12#include "attributes.h"
17#define LOG_ID_INVALID -2
24int shiplog_create( const
char *idstr, const
char *logname, const
char *type,
int overwrite,
int maxLen );
25int shiplog_append( const
char *idstr, const
char *msg );
26int shiplog_appendByID(
int logid, const
char *msg );
27void shiplog_delete(
int logid );
28void shiplog_setRemove(
int logid, ntime_t when );
29void shiplog_deleteType( const
char *type );
30void shiplog_clear (
void);
31void shiplog_new (
void);
32int shiplog_save( xmlTextWriterPtr writer );
33int shiplog_load( xmlNodePtr parent );
35void shiplog_listTypes(
int *ntypes,
char ***logTypes,
int includeAll );
36void shiplog_listLogsOfType( const
char *type,
int *nlogs,
char ***logsOut,
int **logIDs,
int includeAll );
37int shiplog_getIdOfLogOfType ( const
char *type,
int selectedLog );
38void shiplog_listLog(
int logid, const
char *type,
int *nentries,
char ***logentries,
int incempty );
39int shiplog_getID( const
char *idstr );