RmJournal

RmJournal — Journal handling functions

Functions

GList * rm_journal_add_call_entry ()
gboolean rm_journal_save_as ()
gboolean rm_journal_save ()
GList * rm_journal_load ()
gint rm_journal_sort_by_date ()
GList * rm_journal_dup ()
void rm_journal_free ()

Description

Journal functions (adding calls, sorting, loading, storing)

Functions

rm_journal_add_call_entry ()

GList *
rm_journal_add_call_entry (GList *journal,
                           RmCallEntry *call);

Add call to journal

Parameters

journal

call list

 

call

a RmCallEntry

 

Returns

new call list with appended call structure


rm_journal_save_as ()

gboolean
rm_journal_save_as (GList *journal,
                    gchar *file_name);

Save journal to local storage.

Parameters

journal

journal list pointer

 

file_name

file name to store journal to

 

Returns

TRUE on success, otherwise FALSE


rm_journal_save ()

gboolean
rm_journal_save (GList *journal);

Save journal to local storage.

Parameters

journal

journal list pointer

 

Returns

TRUE on success, otherwise FALSE


rm_journal_load ()

GList *
rm_journal_load (GList *journal);

Load saved journal

Parameters

journal

list pointer to fill

 

Returns

filled journal list


rm_journal_sort_by_date ()

gint
rm_journal_sort_by_date (gconstpointer a,
                         gconstpointer b);

Sort journal calls (compares two calls based on date/time).

Parameters

a

a RmCallEntry

 

b

a RmCallEntry

 

Returns

see strncmp


rm_journal_dup ()

GList *
rm_journal_dup (GList *journal);

rm_journal_free ()

void
rm_journal_free (GList *journal);