summaryrefslogtreecommitdiff
path: root/camel
diff options
context:
space:
mode:
Diffstat (limited to 'camel')
-rw-r--r--camel/camel-arg.h38
-rw-r--r--camel/camel-data-cache.c2
-rw-r--r--camel/camel-db.c41
-rw-r--r--camel/camel-db.h18
-rw-r--r--camel/camel-folder-search.c2
-rw-r--r--camel/camel-folder-summary.c23
-rw-r--r--camel/camel-folder.c11
-rw-r--r--camel/camel-search-sql-sexp.c5
-rw-r--r--camel/camel-session.c2
-rw-r--r--camel/camel-store.h7
-rw-r--r--camel/camel-utf8.c2
-rw-r--r--camel/camel-vee-folder.c10
-rw-r--r--camel/camel-vee-summary.c5
13 files changed, 162 insertions, 4 deletions
diff --git a/camel/camel-arg.h b/camel/camel-arg.h
index 0c60f1522..be529f662 100644
--- a/camel/camel-arg.h
+++ b/camel/camel-arg.h
@@ -71,13 +71,49 @@ struct _CamelArgGet {
gpointer *ca_ptr;
} u;
};
+
+/**
+ * ca_object:
+ *
+ * Since: 2.26
+ **/
#define ca_object u.ca_object
+
+/**
+ * ca_int:
+ *
+ * Since: 2.26
+ **/
#define ca_int u.ca_int
+
+/**
+ * ca_double:
+ *
+ * Since: 2.26
+ **/
#define ca_double u.ca_double
+
+/**
+ * ca_str:
+ *
+ * Since: 2.26
+ **/
#define ca_str u.ca_str
+
+/**
+ * ca_ptr:
+ *
+ * Since: 2.26
+ **/
#define ca_ptr u.ca_ptr
-/* maximum no of args processed at any one time, not the max of all args */
+/**
+ * CAMEL_ARGV_MAX:
+ *
+ * Maximum no of args processed at any one time, not the max of all args.
+ *
+ * Since: 2.26
+ **/
#define CAMEL_ARGV_MAX (20)
struct _CamelArgV {
diff --git a/camel/camel-data-cache.c b/camel/camel-data-cache.c
index 7fbcea32b..799d2d657 100644
--- a/camel/camel-data-cache.c
+++ b/camel/camel-data-cache.c
@@ -359,6 +359,8 @@ camel_data_cache_get(CamelDataCache *cdc, const gchar *path, const gchar *key, C
* Lookup the filename for an item in the cache
*
* Return value: The filename for a cache item
+ *
+ * Since: 2.26
**/
gchar *
camel_data_cache_get_filename (CamelDataCache *cdc, const gchar *path, const gchar *key, CamelException *ex)
diff --git a/camel/camel-db.c b/camel/camel-db.c
index 2b1bc7b3c..262ec38b1 100644
--- a/camel/camel-db.c
+++ b/camel/camel-db.c
@@ -449,6 +449,11 @@ camel_db_open (const gchar *path, CamelException *ex)
return cdb;
}
+/**
+ * camel_db_clone:
+ *
+ * Since: 2.26
+ **/
CamelDB *
camel_db_clone (CamelDB *cdb, CamelException *ex)
{
@@ -600,6 +605,11 @@ count_cb (gpointer data, gint argc, gchar **argv, gchar **azColName)
return 0;
}
+/**
+ * camel_db_count_message_info:
+ *
+ * Since: 2.26
+ **/
gint
camel_db_count_message_info (CamelDB *cdb, const gchar *query, guint32 *count, CamelException *ex)
{
@@ -894,6 +904,11 @@ read_uids_flags_callback (gpointer ref, gint ncol, gchar ** cols, gchar ** name)
return 0;
}
+/**
+ * camel_db_get_folder_uids_flags:
+ *
+ * Since: 2.26
+ **/
gint
camel_db_get_folder_uids_flags (CamelDB *db, const gchar *folder_name, const gchar *sort_by, const gchar *collate, GPtrArray *summary, GHashTable *table, CamelException *ex)
{
@@ -1362,6 +1377,11 @@ camel_db_prepare_message_info_table (CamelDB *cdb, const gchar *folder_name, Cam
return ret;
}
+/**
+ * camel_db_write_fresh_message_info_record:
+ *
+ * Since: 2.26
+ **/
gint
camel_db_write_fresh_message_info_record (CamelDB *cdb, const gchar *folder_name, CamelMIRecord *record, CamelException *ex)
{
@@ -1687,6 +1707,11 @@ camel_db_delete_uids (CamelDB *cdb, const gchar * folder_name, GSList *uids, Cam
return cdb_delete_ids (cdb, folder_name, uids, "", "uid", ex);
}
+/**
+ * camel_db_delete_vuids:
+ *
+ * Since: 2.26
+ **/
gint
camel_db_delete_vuids (CamelDB *cdb, const gchar * folder_name, const gchar *hash, GSList *uids, CamelException *ex)
{
@@ -1901,7 +1926,13 @@ camel_db_migrate_vfolders_to_14 (CamelDB *cdb, const gchar *folder, CamelExcepti
return ret;
}
-gint camel_db_start_in_memory_transactions (CamelDB *cdb, CamelException *ex)
+/**
+ * camel_db_start_in_memory_transactions:
+ *
+ * Since: 2.26
+ **/
+gint
+camel_db_start_in_memory_transactions (CamelDB *cdb, CamelException *ex)
{
gint ret;
gchar *cmd = sqlite3_mprintf ("ATTACH DATABASE ':memory:' AS %s", CAMEL_DB_IN_MEMORY_DB);
@@ -1918,7 +1949,13 @@ gint camel_db_start_in_memory_transactions (CamelDB *cdb, CamelException *ex)
return ret;
}
-gint camel_db_flush_in_memory_transactions (CamelDB *cdb, const gchar * folder_name, CamelException *ex)
+/**
+ * camel_db_flush_in_memory_transactions:
+ *
+ * Since: 2.26
+ **/
+gint
+camel_db_flush_in_memory_transactions (CamelDB *cdb, const gchar * folder_name, CamelException *ex)
{
gint ret;
gchar *cmd = sqlite3_mprintf ("INSERT INTO %Q SELECT * FROM %Q", folder_name, CAMEL_DB_IN_MEMORY_TABLE);
diff --git a/camel/camel-db.h b/camel/camel-db.h
index 88510ab2c..3b3f3df35 100644
--- a/camel/camel-db.h
+++ b/camel/camel-db.h
@@ -8,8 +8,26 @@
#define CAMEL_DB_FILE "folders.db"
/* Hopefully no one will create a folder named EVO_IN_meM_hAnDlE */
+
+/**
+ * CAMEL_DB_IN_MEMORY_TABLE:
+ *
+ * Since: 2.26
+ **/
#define CAMEL_DB_IN_MEMORY_TABLE "EVO_IN_meM_hAnDlE.temp"
+
+/**
+ * CAMEL_DB_IN_MEMORY_DB:
+ *
+ * Since: 2.26
+ **/
#define CAMEL_DB_IN_MEMORY_DB "EVO_IN_meM_hAnDlE"
+
+/**
+ * CAMEL_DB_IN_MEMORY_TABLE_LIMIT:
+ *
+ * Since: 2.26
+ **/
#define CAMEL_DB_IN_MEMORY_TABLE_LIMIT 100000
#include "camel-exception.h"
diff --git a/camel/camel-folder-search.c b/camel/camel-folder-search.c
index 03c352d70..27af4a6fe 100644
--- a/camel/camel-folder-search.c
+++ b/camel/camel-folder-search.c
@@ -419,6 +419,8 @@ camel_folder_search_execute_expression(CamelFolderSearch *search, const gchar *e
* it must implement summaries.
*
* Return value: Number of messages that match the query.
+ *
+ * Since: 2.26
**/
guint32
diff --git a/camel/camel-folder-summary.c b/camel/camel-folder-summary.c
index cca3ef33a..384442894 100644
--- a/camel/camel-folder-summary.c
+++ b/camel/camel-folder-summary.c
@@ -494,6 +494,8 @@ camel_folder_summary_array(CamelFolderSummary *s)
* It must be freed using camel_folder_summary_free_hashtable
*
* Returns: a #GHashTable of uids
+ *
+ * Since: 2.26
**/
GHashTable *
camel_folder_summary_get_hashtable(CamelFolderSummary *s)
@@ -511,6 +513,11 @@ camel_folder_summary_get_hashtable(CamelFolderSummary *s)
return hash;
}
+/**
+ * camel_folder_summary_free_hashtable:
+ *
+ * Since: 2.26
+ **/
void
camel_folder_summary_free_hashtable (GHashTable *ht)
{
@@ -518,6 +525,11 @@ camel_folder_summary_free_hashtable (GHashTable *ht)
g_hash_table_destroy (ht);
}
+/**
+ * camel_folder_summary_peek_info:
+ *
+ * Since: 2.26
+ **/
CamelMessageInfo *
camel_folder_summary_peek_info (CamelFolderSummary *s, const gchar *uid)
{
@@ -1061,6 +1073,11 @@ camel_folder_summary_dump (CamelFolderSummary *s)
}
#endif
+/**
+ * camel_folder_summary_get_flag_cache:
+ *
+ * Since: 2.26
+ **/
GHashTable *
camel_folder_summary_get_flag_cache (CamelFolderSummary *summary)
{
@@ -4837,11 +4854,17 @@ info_set_flags(CamelMessageInfo *info, guint32 flags, guint32 set)
return TRUE;
}
+/**
+ * camel_folder_summary_update_flag_cache:
+ *
+ * Since: 2.26
+ **/
void
camel_folder_summary_update_flag_cache (CamelFolderSummary *s, const gchar *uid, guint32 flag)
{
g_hash_table_replace (_PRIVATE(s)->flag_cache, (gchar *) uid, GUINT_TO_POINTER(flag));
}
+
/**
* camel_message_info_set_flags:
* @mi: a #CamelMessageInfo
diff --git a/camel/camel-folder.c b/camel/camel-folder.c
index 879e18c85..b888ed9da 100644
--- a/camel/camel-folder.c
+++ b/camel/camel-folder.c
@@ -264,6 +264,11 @@ get_filename (CamelFolder *folder, const gchar *uid, CamelException *ex)
return g_strdup ("/dev/null");
}
+/**
+ * camel_folder_get_filename:
+ *
+ * Since: 2.26
+ **/
gchar *
camel_folder_get_filename (CamelFolder *folder, const gchar *uid, CamelException *ex)
{
@@ -1142,7 +1147,7 @@ camel_folder_get_message (CamelFolder *folder, const gchar *uid, CamelException
* Ensure that a message identified by UID has been synced in the folder (so
* that camel_folder_get_message on it later will work in offline mode).
*
- * Returns: void.
+ * Since: 2.26
**/
void
camel_folder_sync_message (CamelFolder *folder, const gchar *uid, CamelException *ex)
@@ -1245,6 +1250,8 @@ get_uncached_uids (CamelFolder *folder, GPtrArray * uids, CamelException *ex)
* which are locally cached but should never filter out a uid which is not
* locally cached. Free the result by called #camel_folder_free_uids.
* Frees the array of UIDs returned by #camel_folder_get_uids.
+ *
+ * Since: 2.26
**/
GPtrArray *
camel_folder_get_uncached_uids (CamelFolder *folder, GPtrArray * uids, CamelException *ex)
@@ -1448,6 +1455,8 @@ count_by_expression (CamelFolder *folder, const gchar *expression,
* Searches the folder for count of messages matching the given search expression.
*
* Returns: an interger
+ *
+ * Since: 2.26
**/
guint32
camel_folder_count_by_expression (CamelFolder *folder, const gchar *expression,
diff --git a/camel/camel-search-sql-sexp.c b/camel/camel-search-sql-sexp.c
index fae78dd50..b2785aceb 100644
--- a/camel/camel-search-sql-sexp.c
+++ b/camel/camel-search-sql-sexp.c
@@ -599,6 +599,11 @@ static struct {
/* { "uid", CAMEL_STRUCT_OFFSET(CamelFolderSearchClass, uid), 1 }, */
};
+/**
+ * camel_sexp_to_sql_sexp:
+ *
+ * Since: 2.26
+ **/
gchar *
camel_sexp_to_sql_sexp (const gchar *sql)
{
diff --git a/camel/camel-session.c b/camel/camel-session.c
index 455fd7e29..e047e2626 100644
--- a/camel/camel-session.c
+++ b/camel/camel-session.c
@@ -823,6 +823,8 @@ session_forward_to (CamelSession *session, CamelFolder *folder, CamelMimeMessage
* @message Message to forward.
* @address Where forward to.
* @ex Exception.
+ *
+ * Since: 2.26
**/
void
camel_session_forward_to (CamelSession *session, CamelFolder *folder, CamelMimeMessage *message, const gchar *address, CamelException *ex)
diff --git a/camel/camel-store.h b/camel/camel-store.h
index 76347bf5f..31e4f07d2 100644
--- a/camel/camel-store.h
+++ b/camel/camel-store.h
@@ -115,7 +115,14 @@ typedef struct _CamelRenameInfo {
#define CAMEL_STORE_FILTER_INBOX (1 << 2)
#define CAMEL_STORE_VJUNK (1 << 3)
#define CAMEL_STORE_PROXY (1 << 4)
+
+/**
+ * CAMEL_STORE_IS_MIGRATING:
+ *
+ * Since: 2.26
+ **/
#define CAMEL_STORE_IS_MIGRATING (1 << 5)
+
#define CAMEL_STORE_ASYNC (1 << 6)
struct _CamelDB;
diff --git a/camel/camel-utf8.c b/camel/camel-utf8.c
index 4e6da152f..fcdb268f0 100644
--- a/camel/camel-utf8.c
+++ b/camel/camel-utf8.c
@@ -405,6 +405,8 @@ gchar *camel_ucs2_utf8(const gchar *ptr)
*
* Ensures the returned text will be valid UTF-8 string, with incorrect letters
* changed to question marks. Returned pointer should be freed with g_free.
+ *
+ * Since: 2.26
**/
gchar *
camel_utf8_make_valid (const gchar *text)
diff --git a/camel/camel-vee-folder.c b/camel/camel-vee-folder.c
index e98fe83fb..bed7690df 100644
--- a/camel/camel-vee-folder.c
+++ b/camel/camel-vee-folder.c
@@ -2194,6 +2194,11 @@ camel_vee_folder_init (CamelVeeFolder *obj)
p->unread_vfolder = -1;
}
+/**
+ * camel_vee_folder_mask_event_folder_changed:
+ *
+ * Since: 2.26
+ **/
void
camel_vee_folder_mask_event_folder_changed (CamelVeeFolder *vf, CamelFolder *sub)
{
@@ -2201,6 +2206,11 @@ camel_vee_folder_mask_event_folder_changed (CamelVeeFolder *vf, CamelFolder *sub
}
+/**
+ * camel_vee_folder_unmask_event_folder_changed:
+ *
+ * Since: 2.26
+ **/
void
camel_vee_folder_unmask_event_folder_changed (CamelVeeFolder *vf, CamelFolder *sub)
{
diff --git a/camel/camel-vee-summary.c b/camel/camel-vee-summary.c
index 20e88f8cf..6303a7635 100644
--- a/camel/camel-vee-summary.c
+++ b/camel/camel-vee-summary.c
@@ -196,6 +196,11 @@ vee_info_set_user_tag(CamelMessageInfo *mi, const gchar *name, const gchar *valu
return res;
}
+/**
+ * camel_vee_summary_load_check_unread_vfolder:
+ *
+ * Since: 2.26
+ **/
void
camel_vee_summary_load_check_unread_vfolder (CamelVeeSummary *vs)
{