Struct

CamelStoreDBFolderRecord

unstable since: 3.58

Description [src]

struct CamelStoreDBFolderRecord {
  gchar* folder_name;
  guint32 version;
  guint32 flags;
  guint32 nextuid;
  gint64 timestamp;
  guint32 saved_count;
  guint32 unread_count;
  guint32 deleted_count;
  guint32 junk_count;
  guint32 visible_count;
  guint32 jnd_count;
  gchar* bdata;
  guint32 folder_id;
}

A folder record, with values stored in a CamelStoreDB.

Structure members
folder_name: gchar*

Name of the folder.

version: guint32

Version of the saved information.

flags: guint32

Folder flags.

nextuid: guint32

Next free uid.

timestamp: gint64

Timestamp of the summary.

saved_count: guint32

Count of all messages.

unread_count: guint32

Count of unread messages.

deleted_count: guint32

Count of deleted messages.

junk_count: guint32

Count of junk messages.

visible_count: guint32

Count of visible (not deleted and not junk) messages.

jnd_count: guint32

Count of junk and not deleted messages.

bdata: gchar*

Custom data of the CamelFolderSummary descendants.

folder_id: guint32

ID of the folder.

Available since: 3.58

Instance methods

camel_store_db_folder_record_clear

Frees dynamically allocated data in the self, but not the self itself, and sets all members to zeros or equivalent. Does nothing when self is NULL. It can be called on the structure passed to the camel_store_db_read_folder().

unstable since: 3.58