static void _gncBillTermCreate (QofBook *book) { struct _book_info *bi; if (!book) return; bi = g_new0 (struct _book_info, 1); qof_book_set_data (book, _GNC_MOD_NAME, bi); }
/** \brief Adds a new reference to the partial book data hash. Retrieves any existing reference list and appends the new reference. If the book is not already marked as partial, it will be marked as partial. */ static void qof_session_update_reference_list(QofSession *session, QofInstanceReference *reference) { QofBook *book; GList *book_ref_list; book = qof_session_get_book(session); book_ref_list = (GList*)qof_book_get_data(book, ENTITYREFERENCE); book_ref_list = g_list_append(book_ref_list, reference); qof_book_set_data(book, ENTITYREFERENCE, book_ref_list); qof_book_set_partial(book); }
static void qof_book_set_partial(QofBook *book) { gboolean partial; partial = (gboolean)GPOINTER_TO_INT(qof_book_get_data(book, PARTIAL_QOFBOOK)); if (!partial) { qof_book_set_data(book, PARTIAL_QOFBOOK, GINT_TO_POINTER(TRUE)); } }