[evolution-data-server] Don't abbreviate public symbols.



commit 6d2fed1ff34881923b7f9adc79eb798e665ca12a
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 30 17:09:13 2010 -0400

    Don't abbreviate public symbols.
    
    Public Camel symbols need to be in the "camel" namespace.

 camel/camel-certdb.c                               |   62 +++---
 camel/camel-certdb.h                               |    8 +-
 camel/camel-data-wrapper.c                         |   10 +-
 camel/camel-data-wrapper.h                         |    2 +-
 camel/camel-folder-summary.c                       |  230 ++++++++++----------
 camel/camel-folder-summary.h                       |   10 +-
 camel/camel-folder.c                               |   64 +++---
 camel/camel-folder.h                               |    4 +-
 camel/camel-service.c                              |   42 ++--
 camel/camel-service.h                              |    4 +-
 camel/camel-session.c                              |   28 ++--
 camel/camel-session.h                              |    4 +-
 camel/camel-store-summary.c                        |  120 +++++-----
 camel/camel-store-summary.h                        |    6 +-
 camel/camel-store.c                                |   38 ++--
 camel/camel-store.h                                |    2 +-
 camel/camel-transport.c                            |    8 +-
 camel/camel-transport.h                            |    2 +-
 camel/camel-vee-folder.c                           |  160 +++++++-------
 camel/camel-vee-folder.h                           |    6 +-
 camel/camel-vee-summary.c                          |    8 +-
 camel/providers/groupwise/camel-groupwise-folder.c |   82 ++++----
 .../groupwise/camel-groupwise-store-summary.c      |    4 +-
 camel/providers/groupwise/camel-groupwise-store.c  |   74 +++---
 camel/providers/imap/camel-imap-command.c          |   18 +-
 camel/providers/imap/camel-imap-folder.c           |   66 +++---
 camel/providers/imap/camel-imap-store-summary.c    |    4 +-
 camel/providers/imap/camel-imap-store.c            |   68 +++---
 camel/providers/imapx/camel-imapx-server.c         |    4 +-
 camel/providers/imapx/camel-imapx-store-summary.c  |    4 +-
 camel/providers/imapx/camel-imapx-store.c          |    4 +-
 camel/providers/local/camel-mh-summary.c           |    4 +-
 camel/providers/nntp/camel-nntp-folder.c           |   22 +-
 camel/providers/nntp/camel-nntp-store-summary.c    |    4 +-
 camel/providers/nntp/camel-nntp-store.c            |   34 ++--
 .../libecal/tmpl/e-cal-check-timezones.sgml        |    1 +
 docs/reference/camel/tmpl/camel-certdb.sgml        |    8 +-
 .../reference/camel/tmpl/camel-cipher-context.sgml |    4 +
 docs/reference/camel/tmpl/camel-data-wrapper.sgml  |    2 +-
 .../reference/camel/tmpl/camel-folder-summary.sgml |   10 +-
 docs/reference/camel/tmpl/camel-folder.sgml        |    4 +-
 docs/reference/camel/tmpl/camel-service.sgml       |    4 +-
 docs/reference/camel/tmpl/camel-session.sgml       |    4 +-
 docs/reference/camel/tmpl/camel-store-summary.sgml |    6 +-
 docs/reference/camel/tmpl/camel-store.sgml         |    2 +-
 docs/reference/camel/tmpl/camel-transport.sgml     |    2 +-
 docs/reference/camel/tmpl/camel-vee-folder.sgml    |    6 +-
 47 files changed, 634 insertions(+), 629 deletions(-)
---
diff --git a/camel/camel-certdb.c b/camel/camel-certdb.c
index 68119ea..815bb16 100644
--- a/camel/camel-certdb.c
+++ b/camel/camel-certdb.c
@@ -185,12 +185,12 @@ camel_certdb_set_filename (CamelCertDB *certdb, const gchar *filename)
 	g_return_if_fail (CAMEL_IS_CERTDB (certdb));
 	g_return_if_fail (filename != NULL);
 
-	camel_certdb_lock (certdb, CCD_DB_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_DB_LOCK);
 
 	g_free (certdb->filename);
 	certdb->filename = g_strdup (filename);
 
-	camel_certdb_unlock (certdb, CCD_DB_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
 }
 
 static gint
@@ -250,7 +250,7 @@ camel_certdb_load (CamelCertDB *certdb)
 	g_return_val_if_fail (class->header_load != NULL, -1);
 	g_return_val_if_fail (class->cert_load != NULL, -1);
 
-	camel_certdb_lock (certdb, CCD_IO_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_IO_LOCK);
 	if (class->header_load (certdb, in) == -1)
 		goto error;
 
@@ -263,7 +263,7 @@ camel_certdb_load (CamelCertDB *certdb)
 		camel_certdb_add (certdb, cert);
 	}
 
-	camel_certdb_unlock (certdb, CCD_IO_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_IO_LOCK);
 
 	if (fclose (in) != 0)
 		return -1;
@@ -276,7 +276,7 @@ camel_certdb_load (CamelCertDB *certdb)
 
 	g_warning ("Cannot load certificate database: %s", g_strerror (ferror (in)));
 
-	camel_certdb_unlock (certdb, CCD_IO_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_IO_LOCK);
 
 	fclose (in);
 
@@ -347,7 +347,7 @@ camel_certdb_save (CamelCertDB *certdb)
 	g_return_val_if_fail (class->header_save != NULL, -1);
 	g_return_val_if_fail (class->cert_save != NULL, -1);
 
-	camel_certdb_lock (certdb, CCD_IO_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_IO_LOCK);
 
 	certdb->saved_certs = certdb->certs->len;
 	if (class->header_save (certdb, out) == -1)
@@ -360,7 +360,7 @@ camel_certdb_save (CamelCertDB *certdb)
 			goto error;
 	}
 
-	camel_certdb_unlock (certdb, CCD_IO_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_IO_LOCK);
 
 	if (fflush (out) != 0 || fsync (fileno (out)) == -1) {
 		i = errno;
@@ -392,7 +392,7 @@ camel_certdb_save (CamelCertDB *certdb)
 
 	g_warning ("Cannot save certificate database: %s", g_strerror (ferror (out)));
 
-	camel_certdb_unlock (certdb, CCD_IO_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_IO_LOCK);
 
 	i = errno;
 	fclose (out);
@@ -417,13 +417,13 @@ camel_certdb_get_cert (CamelCertDB *certdb, const gchar *fingerprint)
 
 	g_return_val_if_fail (CAMEL_IS_CERTDB (certdb), NULL);
 
-	camel_certdb_lock (certdb, CCD_DB_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_DB_LOCK);
 
 	cert = g_hash_table_lookup (certdb->cert_hash, fingerprint);
 	if (cert)
 		camel_certdb_cert_ref (certdb, cert);
 
-	camel_certdb_unlock (certdb, CCD_DB_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
 
 	return cert;
 }
@@ -433,10 +433,10 @@ camel_certdb_add (CamelCertDB *certdb, CamelCert *cert)
 {
 	g_return_if_fail (CAMEL_IS_CERTDB (certdb));
 
-	camel_certdb_lock (certdb, CCD_DB_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_DB_LOCK);
 
 	if (g_hash_table_lookup (certdb->cert_hash, cert->fingerprint)) {
-		camel_certdb_unlock (certdb, CCD_DB_LOCK);
+		camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
 		return;
 	}
 
@@ -446,7 +446,7 @@ camel_certdb_add (CamelCertDB *certdb, CamelCert *cert)
 
 	certdb->flags |= CAMEL_CERTDB_DIRTY;
 
-	camel_certdb_unlock (certdb, CCD_DB_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
 }
 
 void
@@ -454,7 +454,7 @@ camel_certdb_remove (CamelCertDB *certdb, CamelCert *cert)
 {
 	g_return_if_fail (CAMEL_IS_CERTDB (certdb));
 
-	camel_certdb_lock (certdb, CCD_DB_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_DB_LOCK);
 
 	if (g_hash_table_lookup (certdb->cert_hash, cert->fingerprint)) {
 		g_hash_table_remove (certdb->cert_hash, cert->fingerprint);
@@ -464,7 +464,7 @@ camel_certdb_remove (CamelCertDB *certdb, CamelCert *cert)
 		certdb->flags |= CAMEL_CERTDB_DIRTY;
 	}
 
-	camel_certdb_unlock (certdb, CCD_DB_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
 }
 
 static CamelCert *
@@ -493,11 +493,11 @@ camel_certdb_cert_new (CamelCertDB *certdb)
 	class = CAMEL_CERTDB_GET_CLASS (certdb);
 	g_return_val_if_fail (class->cert_new != NULL, NULL);
 
-	camel_certdb_lock (certdb, CCD_ALLOC_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_ALLOC_LOCK);
 
 	cert = class->cert_new (certdb);
 
-	camel_certdb_unlock (certdb, CCD_ALLOC_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_ALLOC_LOCK);
 
 	return cert;
 }
@@ -508,9 +508,9 @@ camel_certdb_cert_ref (CamelCertDB *certdb, CamelCert *cert)
 	g_return_if_fail (CAMEL_IS_CERTDB (certdb));
 	g_return_if_fail (cert != NULL);
 
-	camel_certdb_lock (certdb, CCD_REF_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_REF_LOCK);
 	cert->refcount++;
-	camel_certdb_unlock (certdb, CCD_REF_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_REF_LOCK);
 }
 
 static void
@@ -536,7 +536,7 @@ camel_certdb_cert_unref (CamelCertDB *certdb,
 	class = CAMEL_CERTDB_GET_CLASS (certdb);
 	g_return_if_fail (class->cert_free != NULL);
 
-	camel_certdb_lock (certdb, CCD_REF_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_REF_LOCK);
 
 	if (cert->refcount <= 1) {
 		class->cert_free (certdb, cert);
@@ -548,7 +548,7 @@ camel_certdb_cert_unref (CamelCertDB *certdb,
 		cert->refcount--;
 	}
 
-	camel_certdb_unlock (certdb, CCD_REF_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_REF_LOCK);
 }
 
 static gboolean
@@ -565,7 +565,7 @@ camel_certdb_clear (CamelCertDB *certdb)
 
 	g_return_if_fail (CAMEL_IS_CERTDB (certdb));
 
-	camel_certdb_lock (certdb, CCD_DB_LOCK);
+	camel_certdb_lock (certdb, CAMEL_CERTDB_DB_LOCK);
 
 	g_hash_table_foreach_remove (certdb->cert_hash, cert_remove, NULL);
 	for (i = 0; i < certdb->certs->len; i++) {
@@ -577,7 +577,7 @@ camel_certdb_clear (CamelCertDB *certdb)
 	g_ptr_array_set_size (certdb->certs, 0);
 	certdb->flags |= CAMEL_CERTDB_DIRTY;
 
-	camel_certdb_unlock (certdb, CCD_DB_LOCK);
+	camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
 }
 
 static const gchar *
@@ -694,16 +694,16 @@ camel_certdb_lock (CamelCertDB *certdb, CamelCertDBLock lock)
 	g_return_if_fail (certdb->priv != NULL);
 
 	switch (lock) {
-	case CCD_DB_LOCK:
+	case CAMEL_CERTDB_DB_LOCK:
 		g_mutex_lock (certdb->priv->db_lock);
 		break;
-	case CCD_IO_LOCK:
+	case CAMEL_CERTDB_IO_LOCK:
 		g_mutex_lock (certdb->priv->io_lock);
 		break;
-	case CCD_ALLOC_LOCK:
+	case CAMEL_CERTDB_ALLOC_LOCK:
 		g_mutex_lock (certdb->priv->alloc_lock);
 		break;
-	case CCD_REF_LOCK:
+	case CAMEL_CERTDB_REF_LOCK:
 		g_mutex_lock (certdb->priv->ref_lock);
 		break;
 	default:
@@ -728,16 +728,16 @@ camel_certdb_unlock (CamelCertDB *certdb, CamelCertDBLock lock)
 	g_return_if_fail (certdb->priv != NULL);
 
 	switch (lock) {
-	case CCD_DB_LOCK:
+	case CAMEL_CERTDB_DB_LOCK:
 		g_mutex_unlock (certdb->priv->db_lock);
 		break;
-	case CCD_IO_LOCK:
+	case CAMEL_CERTDB_IO_LOCK:
 		g_mutex_unlock (certdb->priv->io_lock);
 		break;
-	case CCD_ALLOC_LOCK:
+	case CAMEL_CERTDB_ALLOC_LOCK:
 		g_mutex_unlock (certdb->priv->alloc_lock);
 		break;
-	case CCD_REF_LOCK:
+	case CAMEL_CERTDB_REF_LOCK:
 		g_mutex_unlock (certdb->priv->ref_lock);
 		break;
 	default:
diff --git a/camel/camel-certdb.h b/camel/camel-certdb.h
index 4f3c0ee..3c459c2 100644
--- a/camel/camel-certdb.h
+++ b/camel/camel-certdb.h
@@ -92,10 +92,10 @@ typedef struct {
  * Since: 3.0
  **/
 typedef enum {
-	CCD_DB_LOCK,
-	CCD_IO_LOCK,
-	CCD_ALLOC_LOCK,
-	CCD_REF_LOCK
+	CAMEL_CERTDB_DB_LOCK,
+	CAMEL_CERTDB_IO_LOCK,
+	CAMEL_CERTDB_ALLOC_LOCK,
+	CAMEL_CERTDB_REF_LOCK
 } CamelCertDBLock;
 
 struct _CamelCertDB {
diff --git a/camel/camel-data-wrapper.c b/camel/camel-data-wrapper.c
index 2fb2f2e..699db1e 100644
--- a/camel/camel-data-wrapper.c
+++ b/camel/camel-data-wrapper.c
@@ -84,15 +84,15 @@ data_wrapper_write_to_stream (CamelDataWrapper *data_wrapper,
 		return -1;
 	}
 
-	camel_data_wrapper_lock (data_wrapper, CDW_STREAM_LOCK);
+	camel_data_wrapper_lock (data_wrapper, CAMEL_DATA_WRAPPER_STREAM_LOCK);
 	if (camel_stream_reset (data_wrapper->stream) == -1) {
-		camel_data_wrapper_unlock (data_wrapper, CDW_STREAM_LOCK);
+		camel_data_wrapper_unlock (data_wrapper, CAMEL_DATA_WRAPPER_STREAM_LOCK);
 		return -1;
 	}
 
 	ret = camel_stream_write_to_stream (data_wrapper->stream, stream);
 
-	camel_data_wrapper_unlock (data_wrapper, CDW_STREAM_LOCK);
+	camel_data_wrapper_unlock (data_wrapper, CAMEL_DATA_WRAPPER_STREAM_LOCK);
 
 	return ret;
 }
@@ -440,7 +440,7 @@ camel_data_wrapper_lock (CamelDataWrapper *data_wrapper,
 	g_return_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper));
 
 	switch (lock) {
-	case CDW_STREAM_LOCK:
+	case CAMEL_DATA_WRAPPER_STREAM_LOCK:
 		g_static_mutex_lock (&data_wrapper->priv->stream_lock);
 		break;
 	default:
@@ -465,7 +465,7 @@ camel_data_wrapper_unlock (CamelDataWrapper *data_wrapper,
 	g_return_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper));
 
 	switch (lock) {
-	case CDW_STREAM_LOCK:
+	case CAMEL_DATA_WRAPPER_STREAM_LOCK:
 		g_static_mutex_unlock (&data_wrapper->priv->stream_lock);
 		break;
 	default:
diff --git a/camel/camel-data-wrapper.h b/camel/camel-data-wrapper.h
index 9924b29..bd4b15b 100644
--- a/camel/camel-data-wrapper.h
+++ b/camel/camel-data-wrapper.h
@@ -65,7 +65,7 @@ typedef struct _CamelDataWrapperPrivate CamelDataWrapperPrivate;
  * Since: 3.0
  **/
 typedef enum {
-	CDW_STREAM_LOCK
+	CAMEL_DATA_WRAPPER_STREAM_LOCK
 } CamelDataWrapperLock;
 
 struct _CamelDataWrapper {
diff --git a/camel/camel-folder-summary.c b/camel/camel-folder-summary.c
index 5a60dbc..9755388 100644
--- a/camel/camel-folder-summary.c
+++ b/camel/camel-folder-summary.c
@@ -1009,7 +1009,7 @@ camel_folder_summary_new (struct _CamelFolder *folder)
 void
 camel_folder_summary_set_filename(CamelFolderSummary *s, const gchar *name)
 {
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	g_free(s->summary_path);
 	s->summary_path = g_strdup(name);
@@ -1017,7 +1017,7 @@ camel_folder_summary_set_filename(CamelFolderSummary *s, const gchar *name)
 	g_free(s->meta_summary->path);
 	s->meta_summary->path = g_strconcat(name, "-meta", NULL);
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -1093,8 +1093,8 @@ camel_folder_summary_index (CamelFolderSummary *s, gint i)
 {
 	CamelMessageInfo *info = NULL;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
-	camel_folder_summary_lock (s, CFS_REF_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 
 	if (i < s->uids->len) {
 		gchar *uid;
@@ -1103,14 +1103,14 @@ camel_folder_summary_index (CamelFolderSummary *s, gint i)
 		/* FIXME: Get exception from caller
 		and pass it on below */
 
-		camel_folder_summary_unlock (s, CFS_REF_LOCK);
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 		return camel_folder_summary_uid (s, uid);
 	}
 
-	camel_folder_summary_unlock (s, CFS_REF_LOCK);
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return info;
 }
@@ -1136,12 +1136,12 @@ gchar *
 camel_folder_summary_uid_from_index (CamelFolderSummary *s, gint i)
 {
 	gchar *uid=NULL;
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	if (i<s->uids->len)
 		uid = g_strdup (g_ptr_array_index(s->uids, i));
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return uid;
 
@@ -1165,16 +1165,16 @@ camel_folder_summary_check_uid (CamelFolderSummary *s, const gchar *uid)
 	gboolean ret = FALSE;
 	gint i;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	for (i=0; i<s->uids->len; i++) {
 		if (strcmp(s->uids->pdata[i], uid) == 0) {
-			camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+			camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 			return TRUE;
 		}
 	}
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return ret;
 }
@@ -1196,13 +1196,13 @@ camel_folder_summary_array(CamelFolderSummary *s)
 	GPtrArray *res = g_ptr_array_new();
 	gint i;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	g_ptr_array_set_size(res, s->uids->len);
 	for (i=0;i<s->uids->len;i++)
 		res->pdata[i] = (gpointer) camel_pstring_strdup ((gchar *)g_ptr_array_index(s->uids, i));
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return res;
 }
@@ -1226,12 +1226,12 @@ camel_folder_summary_get_hashtable(CamelFolderSummary *s)
 	GHashTable *hash = g_hash_table_new (g_str_hash, g_str_equal);
 	gint i;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	for (i=0;i<s->uids->len;i++)
 		g_hash_table_insert (hash, (gpointer)camel_pstring_strdup ((gchar *)g_ptr_array_index(s->uids, i)), GINT_TO_POINTER(1));
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return hash;
 }
@@ -1274,7 +1274,7 @@ message_info_from_uid (CamelFolderSummary *s, const gchar *uid)
 	CamelMessageInfo *info;
 	gint ret;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	info = g_hash_table_lookup (s->loaded_infos, uid);
 
@@ -1300,7 +1300,7 @@ message_info_from_uid (CamelFolderSummary *s, const gchar *uid)
 			cdb, folder_name, uid, &data,
 			camel_read_mir_callback, &ex);
 		if (ret != 0) {
-			camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+			camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 			if (camel_exception_is_set (&ex))
 				g_warning ("%s: Failed read '%s' in '%s' from db: %s (0x%x)", G_STRFUNC, uid, folder_name, camel_exception_get_description (&ex), camel_exception_get_id (&ex));
 			camel_exception_clear (&ex);
@@ -1326,7 +1326,7 @@ message_info_from_uid (CamelFolderSummary *s, const gchar *uid)
 	if (info)
 		camel_message_info_ref (info);
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return info;
 }
@@ -1374,11 +1374,11 @@ camel_folder_summary_next_uid(CamelFolderSummary *s)
 {
 	guint32 uid;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	uid = s->nextuid++;
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	/* FIXME: sync this to disk */
 /*	summary_header_save(s);*/
@@ -1398,11 +1398,11 @@ void
 camel_folder_summary_set_uid(CamelFolderSummary *s, guint32 uid)
 {
 	/* TODO: sync to disk? */
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	s->nextuid = MAX(s->nextuid, uid);
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -1511,9 +1511,9 @@ camel_folder_summary_get_changed (CamelFolderSummary *s)
 	 * We need to have collate or something to get the modified ones
 	 * from DB and merge */
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	g_hash_table_foreach (s->loaded_infos, (GHFunc) append_changed_uids, res);
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return res;
 }
@@ -1530,9 +1530,9 @@ cfs_count_dirty (CamelFolderSummary *s)
 {
 	gint count = 0;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	g_hash_table_foreach (s->loaded_infos, (GHFunc) count_changed_uids, &count);
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return count;
 }
@@ -1567,11 +1567,11 @@ remove_cache (CamelSession *session, CamelSessionThreadMsg *msg)
 		return;
 
 	/* FIXME[disk-summary] hack. fix it */
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
-	camel_folder_summary_lock (s, CFS_REF_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 	g_hash_table_foreach_remove  (s->loaded_infos, (GHRFunc) remove_item, &to_free_list);
-	camel_folder_summary_unlock (s, CFS_REF_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 
 	/* Deferred freeing as _free function will try to remove
 	   entries from the hash_table in foreach_remove otherwise */
@@ -1580,7 +1580,7 @@ remove_cache (CamelSession *session, CamelSessionThreadMsg *msg)
 	g_slist_free (to_free_list);
 
 	dd(printf("   done .. now %d\n", g_hash_table_size (s->loaded_infos)));
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	s->cache_load_time = time(NULL);
 }
@@ -1728,20 +1728,20 @@ preview_update_exec (CamelSession *session, CamelSessionThreadMsg *msg)
 		g_hash_table_destroy (preview_data);
 	}
 
-	camel_folder_summary_lock (m->folder->summary, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (m->folder->summary, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	g_hash_table_foreach (m->folder->summary->loaded_infos, (GHFunc)pick_uids, uids_uncached);
-	camel_folder_summary_unlock (m->folder->summary, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (m->folder->summary, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	for (i=0; i < uids_uncached->len; i++) {
 		g_hash_table_remove (hash, uids_uncached->pdata[i]);
 		camel_pstring_free (uids_uncached->pdata[i]); /* unref the hash table key */
 	}
 
-	camel_folder_lock (m->folder, CF_REC_LOCK);
+	camel_folder_lock (m->folder, CAMEL_FOLDER_REC_LOCK);
 	camel_db_begin_transaction (parent_store->cdb_w, NULL);
 	g_hash_table_foreach (hash, (GHFunc)msg_update_preview, m->folder);
 	camel_db_end_transaction (parent_store->cdb_w, NULL);
-	camel_folder_unlock (m->folder, CF_REC_LOCK);
+	camel_folder_unlock (m->folder, CAMEL_FOLDER_REC_LOCK);
 	camel_folder_free_uids(m->folder, uids_uncached);
 	camel_folder_summary_free_hashtable (hash);
 }
@@ -1804,9 +1804,9 @@ cfs_reload_from_db (CamelFolderSummary *s, CamelException *ex)
 void
 camel_folder_summary_add_preview (CamelFolderSummary *s, CamelMessageInfo *info)
 {
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	g_hash_table_insert (CAMEL_FOLDER_SUMMARY_GET_PRIVATE(s)->preview_updates, (gchar *)info->uid, ((CamelMessageInfoBase *)info)->preview);
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -1979,14 +1979,14 @@ camel_read_mir_callback (gpointer  ref, gint ncol, gchar ** cols, gchar ** name)
 	mir = g_new0 (CamelMIRecord , 1);
 	mir_from_cols (mir, s, ncol, cols, name);
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	if (g_hash_table_lookup (s->loaded_infos, mir->uid)) {
 		/* Unlock and better return*/
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		camel_db_camel_mir_free (mir);
 		return ret;
 	}
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	info = CAMEL_FOLDER_SUMMARY_GET_CLASS (s)->message_info_from_db (s, mir);
 
@@ -2052,7 +2052,7 @@ camel_folder_summary_load(CamelFolderSummary *s)
 	if (in == NULL)
 		return -1;
 
-	camel_folder_summary_lock (s, CFS_IO_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 	if (CAMEL_FOLDER_SUMMARY_GET_CLASS (s)->summary_header_load (s, in) == -1)
 		goto error;
@@ -2076,7 +2076,7 @@ camel_folder_summary_load(CamelFolderSummary *s)
 		camel_folder_summary_add (s, mi);
 	}
 
-	camel_folder_summary_unlock (s, CFS_IO_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 	if (fclose (in) != 0)
 		return -1;
@@ -2089,7 +2089,7 @@ error:
 	if (errno != EINVAL)
 		g_warning ("Cannot load summary file: '%s': %s", s->summary_path, g_strerror (errno));
 
-	camel_folder_summary_unlock (s, CFS_IO_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 	fclose (in);
 	s->flags |= ~CAMEL_SUMMARY_DIRTY;
 #endif
@@ -2340,10 +2340,10 @@ save_message_infos_to_db (CamelFolderSummary *s,
 	if (camel_db_prepare_message_info_table (cdb, full_name, ex) != 0)
 		return -1;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	/* Push MessageInfo-es */
 	g_hash_table_foreach (s->loaded_infos, save_to_db_cb, &args);
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 /* FIXME[disk-summary] make sure we free the message infos that are loaded
  * are freed if not used anymore or should we leave that to the timer? */
 
@@ -2383,10 +2383,10 @@ camel_folder_summary_save_to_db (CamelFolderSummary *s,
 	d(printf ("\ncamel_folder_summary_save_to_db called \n"));
 	if (CAMEL_FOLDER_SUMMARY_GET_PRIVATE(s)->need_preview && g_hash_table_size(CAMEL_FOLDER_SUMMARY_GET_PRIVATE(s)->preview_updates)) {
 		camel_db_begin_transaction (parent_store->cdb_w, NULL);
-		camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		g_hash_table_foreach (CAMEL_FOLDER_SUMMARY_GET_PRIVATE(s)->preview_updates, (GHFunc)msg_save_preview, s->folder);
 		g_hash_table_remove_all (CAMEL_FOLDER_SUMMARY_GET_PRIVATE(s)->preview_updates);
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		camel_db_end_transaction (parent_store->cdb_w, NULL);
 	}
 
@@ -2560,7 +2560,7 @@ camel_folder_summary_save(CamelFolderSummary *s)
 
 	io(printf("saving header\n"));
 
-	camel_folder_summary_lock (s, CFS_IO_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 	if (CAMEL_FOLDER_SUMMARY_GET_CLASS (s)->summary_header_save (s, out) == -1)
 		goto exception;
@@ -2596,7 +2596,7 @@ camel_folder_summary_save(CamelFolderSummary *s)
 	fclose (out);
 	fclose (out_meta);
 
-	camel_folder_summary_unlock (s, CFS_IO_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 #ifdef G_OS_WIN32
 	g_unlink(s->summary_path);
@@ -2625,7 +2625,7 @@ exception:
 	fclose (out);
 	fclose (out_meta);
 
-	camel_folder_summary_unlock (s, CFS_IO_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 	g_unlink (path);
 	g_unlink (path_meta);
@@ -2703,12 +2703,12 @@ camel_folder_summary_header_load(CamelFolderSummary *s)
 		return -1;
 	}
 
-	camel_folder_summary_lock (s, CFS_IO_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 	ret = CAMEL_FOLDER_SUMMARY_GET_CLASS (s)->summary_header_load (s, in);
 	ret = summary_meta_header_load(s, in_meta);
 
-	camel_folder_summary_unlock (s, CFS_IO_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_IO_LOCK);
 
 	fclose(in);
 	fclose(in_meta);
@@ -2730,10 +2730,10 @@ summary_assign_uid(CamelFolderSummary *s, CamelMessageInfo *info)
 		uid = info->uid = (gchar *)camel_pstring_add (camel_folder_summary_next_uid_string(s), TRUE);
 	}
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	while ((mi = g_hash_table_lookup(s->loaded_infos, uid))) {
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 		if (mi == info)
 			return 0;
@@ -2744,10 +2744,10 @@ summary_assign_uid(CamelFolderSummary *s, CamelMessageInfo *info)
 		uid = info->uid = camel_pstring_add (camel_folder_summary_next_uid_string(s), TRUE);
 		camel_message_info_set_flags(info, CAMEL_MESSAGE_FOLDER_FLAGGED, CAMEL_MESSAGE_FOLDER_FLAGGED);
 
-		camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	}
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return 1;
 }
@@ -2774,7 +2774,7 @@ camel_folder_summary_add (CamelFolderSummary *s, CamelMessageInfo *info)
 	if (summary_assign_uid(s, info) == 0)
 		return;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	/* Summary always holds a ref for the loaded infos */
 	/* camel_message_info_ref(info); FIXME: Check how things are loaded. */
@@ -2786,7 +2786,7 @@ camel_folder_summary_add (CamelFolderSummary *s, CamelMessageInfo *info)
 	g_hash_table_insert (s->loaded_infos, (gpointer) camel_message_info_uid (info), info);
 	s->flags |= CAMEL_SUMMARY_DIRTY;
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -2800,7 +2800,7 @@ camel_folder_summary_insert (CamelFolderSummary *s, CamelMessageInfo *info, gboo
 	if (info == NULL)
 		return;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	/* Summary always holds a ref for the loaded infos */
 	/* camel_message_info_ref(info); FIXME: Check how things are loaded. */
@@ -2817,7 +2817,7 @@ camel_folder_summary_insert (CamelFolderSummary *s, CamelMessageInfo *info, gboo
 	if (!load)
 		s->flags |= CAMEL_SUMMARY_DIRTY;
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 static void
@@ -2999,7 +2999,7 @@ camel_folder_summary_info_new_from_parser(CamelFolderSummary *s, CamelMimeParser
 		if (p->index)
 			summary_assign_uid(s, info);
 
-		camel_folder_summary_lock (s, CFS_FILTER_LOCK);
+		camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_FILTER_LOCK);
 
 		if (p->index) {
 			if (p->filter_index == NULL)
@@ -3019,7 +3019,7 @@ camel_folder_summary_info_new_from_parser(CamelFolderSummary *s, CamelMimeParser
 				CAMEL_MIME_FILTER_INDEX (p->filter_index), NULL);
 		}
 
-		camel_folder_summary_unlock (s, CFS_FILTER_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_FILTER_LOCK);
 
 		((CamelMessageInfoBase *)info)->size = camel_mime_parser_tell(mp) - start;
 	}
@@ -3051,7 +3051,7 @@ camel_folder_summary_info_new_from_message(CamelFolderSummary *s, CamelMimeMessa
 	if (p->index)
 		summary_assign_uid(s, info);
 
-	camel_folder_summary_lock (s, CFS_FILTER_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_FILTER_LOCK);
 
 	if (p->index) {
 		if (p->filter_index == NULL)
@@ -3078,7 +3078,7 @@ camel_folder_summary_info_new_from_message(CamelFolderSummary *s, CamelMimeMessa
 			CAMEL_MIME_FILTER_INDEX (p->filter_index), NULL);
 	}
 
-	camel_folder_summary_unlock (s, CFS_FILTER_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_FILTER_LOCK);
 
 	return info;
 }
@@ -3114,9 +3114,9 @@ camel_folder_summary_content_info_free(CamelFolderSummary *s, CamelMessageConten
 void
 camel_folder_summary_touch(CamelFolderSummary *s)
 {
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	s->flags |= CAMEL_SUMMARY_DIRTY;
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -3131,9 +3131,9 @@ camel_folder_summary_clear(CamelFolderSummary *s)
 	d(printf ("\ncamel_folder_summary_clearcalled \n"));
 	s->flags &= ~CAMEL_SUMMARY_DIRTY;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	if (camel_folder_summary_count(s) == 0) {
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		return;
 	}
 
@@ -3145,7 +3145,7 @@ camel_folder_summary_clear(CamelFolderSummary *s)
 	g_hash_table_destroy(s->loaded_infos);
 	s->loaded_infos = g_hash_table_new(g_str_hash, g_str_equal);
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -3171,9 +3171,9 @@ camel_folder_summary_clear_db (CamelFolderSummary *s)
 	parent_store = camel_folder_get_parent_store (s->folder);
 	cdb = parent_store->cdb_w;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	if (camel_folder_summary_count(s) == 0) {
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		return;
 	}
 
@@ -3185,7 +3185,7 @@ camel_folder_summary_clear_db (CamelFolderSummary *s)
 	g_hash_table_destroy(s->loaded_infos);
 	s->loaded_infos = g_hash_table_new(g_str_hash, g_str_equal);
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	camel_db_clear_folder_summary (cdb, folder_name, NULL);
 }
@@ -3228,7 +3228,7 @@ camel_folder_summary_remove (CamelFolderSummary *s, CamelMessageInfo *info)
 	gboolean found;
 	gint ret;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	found = g_hash_table_lookup (s->loaded_infos, camel_message_info_uid (info)) != NULL;
 	g_hash_table_remove (s->loaded_infos, camel_message_info_uid(info));
@@ -3236,7 +3236,7 @@ camel_folder_summary_remove (CamelFolderSummary *s, CamelMessageInfo *info)
 
 	s->flags |= CAMEL_SUMMARY_DIRTY;
 	s->meta_summary->msg_expunged = TRUE;
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	full_name = camel_folder_get_full_name (s->folder);
 	parent_store = camel_folder_get_parent_store (s->folder);
@@ -3261,13 +3261,13 @@ camel_folder_summary_remove_uid(CamelFolderSummary *s, const gchar *uid)
 	CamelMessageInfo *oldinfo;
 	gchar *olduid;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
-	camel_folder_summary_lock (s, CFS_REF_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 	if (g_hash_table_lookup_extended(s->loaded_infos, uid, (gpointer)&olduid, (gpointer)&oldinfo)) {
 		/* make sure it doesn't vanish while we're removing it */
 		camel_message_info_ref (oldinfo);
-		camel_folder_summary_unlock (s, CFS_REF_LOCK);
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		camel_folder_summary_remove(s, oldinfo);
 		camel_message_info_free(oldinfo);
 	} else {
@@ -3277,8 +3277,8 @@ camel_folder_summary_remove_uid(CamelFolderSummary *s, const gchar *uid)
 		gint ret;
 		/* Info isn't loaded into the memory. We must just remove the UID*/
 		ret = summary_remove_uid (s, uid);
-		camel_folder_summary_unlock (s, CFS_REF_LOCK);
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 		full_name = camel_folder_get_full_name (s->folder);
 		parent_store = camel_folder_get_parent_store (s->folder);
@@ -3303,25 +3303,25 @@ camel_folder_summary_remove_uid_fast (CamelFolderSummary *s, const gchar *uid)
 		CamelMessageInfo *oldinfo;
 		gchar *olduid;
 
-		camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
-		camel_folder_summary_lock (s, CFS_REF_LOCK);
+		camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
+		camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 		if (g_hash_table_lookup_extended(s->loaded_infos, uid, (gpointer)&olduid, (gpointer)&oldinfo)) {
 				/* make sure it doesn't vanish while we're removing it */
 				camel_message_info_ref (oldinfo);
-				camel_folder_summary_unlock (s, CFS_REF_LOCK);
+				camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 				g_hash_table_remove (s->loaded_infos, olduid);
 				summary_remove_uid (s, olduid);
 				s->flags |= CAMEL_SUMMARY_DIRTY;
 				s->meta_summary->msg_expunged = TRUE;
 				camel_message_info_free(oldinfo);
 				camel_message_info_free(oldinfo);
-				camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+				camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		} else {
 				gchar *tmpid = g_strdup (uid);
 				/* Info isn't loaded into the memory. We must just remove the UID*/
 				summary_remove_uid (s, uid);
-				camel_folder_summary_unlock (s, CFS_REF_LOCK);
-				camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+				camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+				camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 				g_free (tmpid);
 		}
 }
@@ -3338,23 +3338,23 @@ camel_folder_summary_remove_index_fast (CamelFolderSummary *s, gint index)
         CamelMessageInfo *oldinfo;
         gchar *olduid;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
-	camel_folder_summary_lock (s, CFS_REF_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 
 	if (g_hash_table_lookup_extended(s->loaded_infos, uid, (gpointer)&olduid, (gpointer)&oldinfo)) {
 		/* make sure it doesn't vanish while we're removing it */
 		g_hash_table_remove (s->loaded_infos, uid);
 		camel_pstring_free (uid);
 		g_ptr_array_remove_index(s->uids, index);
-		camel_folder_summary_unlock (s, CFS_REF_LOCK);
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 		camel_message_info_free(oldinfo);
 	} else {
 		/* Info isn't loaded into the memory. We must just remove the UID*/
 		g_ptr_array_remove_index(s->uids, index);
 		camel_pstring_free (uid);
-		camel_folder_summary_unlock (s, CFS_REF_LOCK);
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_REF_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	}
 }
 
@@ -3388,7 +3388,7 @@ camel_folder_summary_remove_range (CamelFolderSummary *s, gint start, gint end)
 	if (end < start)
 		return;
 
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	if (start < s->uids->len) {
 
@@ -3433,11 +3433,11 @@ camel_folder_summary_remove_range (CamelFolderSummary *s, gint start, gint end)
 
 		s->flags |= CAMEL_SUMMARY_DIRTY;
 
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 		camel_exception_clear (&ex);
 	} else {
-		camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	}
 }
 
@@ -3835,9 +3835,9 @@ camel_folder_summary_content_info_new(CamelFolderSummary *s)
 
 	class = CAMEL_FOLDER_SUMMARY_GET_CLASS (s);
 
-	camel_folder_summary_lock (s, CFS_ALLOC_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_ALLOC_LOCK);
 	ci = g_slice_alloc0 (class->content_info_size);
-	camel_folder_summary_unlock (s, CFS_ALLOC_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_ALLOC_LOCK);
 
 	return ci;
 }
@@ -4905,10 +4905,10 @@ camel_message_info_new (CamelFolderSummary *s)
 	CamelMessageInfo *info;
 
 	if (s) {
-		camel_folder_summary_lock (s, CFS_ALLOC_LOCK);
+		camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_ALLOC_LOCK);
 		class = CAMEL_FOLDER_SUMMARY_GET_CLASS (s);
 		info = g_slice_alloc0 (class->message_info_size);
-		camel_folder_summary_unlock (s, CFS_ALLOC_LOCK);
+		camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_ALLOC_LOCK);
 	} else {
 		info = g_slice_alloc0 (sizeof(CamelMessageInfoBase));
 	}
@@ -4934,10 +4934,10 @@ camel_message_info_ref(gpointer o)
 	CamelMessageInfo *mi = o;
 
 	if (mi->summary) {
-		camel_folder_summary_lock (mi->summary, CFS_REF_LOCK);
+		camel_folder_summary_lock (mi->summary, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 		g_assert(mi->refcount >= 1);
 		mi->refcount++;
-		camel_folder_summary_unlock (mi->summary, CFS_REF_LOCK);
+		camel_folder_summary_unlock (mi->summary, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 	} else {
 		GLOBAL_INFO_LOCK(info);
 		g_assert(mi->refcount >= 1);
@@ -4981,16 +4981,16 @@ camel_message_info_free(gpointer o)
 	g_return_if_fail(mi != NULL);
 
 	if (mi->summary) {
-		camel_folder_summary_lock (mi->summary, CFS_REF_LOCK);
+		camel_folder_summary_lock (mi->summary, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 
 		if (mi->refcount >= 1)
 			mi->refcount--;
 		if (mi->refcount > 0) {
-			camel_folder_summary_unlock (mi->summary, CFS_REF_LOCK);
+			camel_folder_summary_unlock (mi->summary, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 			return;
 		}
 
-		camel_folder_summary_unlock (mi->summary, CFS_REF_LOCK);
+		camel_folder_summary_unlock (mi->summary, CAMEL_FOLDER_SUMMARY_REF_LOCK);
 
 		/* FIXME: this is kinda busted, should really be handled by message info free */
 		if (mi->summary->build_content
@@ -5334,19 +5334,19 @@ camel_folder_summary_lock (CamelFolderSummary *summary,
 	g_return_if_fail (CAMEL_IS_FOLDER_SUMMARY (summary));
 
 	switch (lock) {
-		case CFS_SUMMARY_LOCK:
+		case CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK:
 			g_static_rec_mutex_lock (&summary->priv->summary_lock);
 			break;
-		case CFS_IO_LOCK:
+		case CAMEL_FOLDER_SUMMARY_IO_LOCK:
 			g_static_rec_mutex_lock (&summary->priv->io_lock);
 			break;
-		case CFS_FILTER_LOCK:
+		case CAMEL_FOLDER_SUMMARY_FILTER_LOCK:
 			g_static_rec_mutex_lock (&summary->priv->filter_lock);
 			break;
-		case CFS_ALLOC_LOCK:
+		case CAMEL_FOLDER_SUMMARY_ALLOC_LOCK:
 			g_static_rec_mutex_lock (&summary->priv->alloc_lock);
 			break;
-		case CFS_REF_LOCK:
+		case CAMEL_FOLDER_SUMMARY_REF_LOCK:
 			g_static_rec_mutex_lock (&summary->priv->ref_lock);
 			break;
 		default:
@@ -5370,19 +5370,19 @@ camel_folder_summary_unlock (CamelFolderSummary *summary,
 	g_return_if_fail (CAMEL_IS_FOLDER_SUMMARY (summary));
 
 	switch (lock) {
-		case CFS_SUMMARY_LOCK:
+		case CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK:
 			g_static_rec_mutex_unlock (&summary->priv->summary_lock);
 			break;
-		case CFS_IO_LOCK:
+		case CAMEL_FOLDER_SUMMARY_IO_LOCK:
 			g_static_rec_mutex_unlock (&summary->priv->io_lock);
 			break;
-		case CFS_FILTER_LOCK:
+		case CAMEL_FOLDER_SUMMARY_FILTER_LOCK:
 			g_static_rec_mutex_unlock (&summary->priv->filter_lock);
 			break;
-		case CFS_ALLOC_LOCK:
+		case CAMEL_FOLDER_SUMMARY_ALLOC_LOCK:
 			g_static_rec_mutex_unlock (&summary->priv->alloc_lock);
 			break;
-		case CFS_REF_LOCK:
+		case CAMEL_FOLDER_SUMMARY_REF_LOCK:
 			g_static_rec_mutex_unlock (&summary->priv->ref_lock);
 			break;
 		default:
diff --git a/camel/camel-folder-summary.h b/camel/camel-folder-summary.h
index 48bfe53..1c8d2ed 100644
--- a/camel/camel-folder-summary.h
+++ b/camel/camel-folder-summary.h
@@ -230,11 +230,11 @@ typedef enum _CamelFolderSummaryFlags {
 } CamelFolderSummaryFlags;
 
 typedef enum _CamelFolderSummaryLock {
-	CFS_SUMMARY_LOCK,
-	CFS_IO_LOCK,
-	CFS_FILTER_LOCK,
-	CFS_ALLOC_LOCK,
-	CFS_REF_LOCK
+	CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK,
+	CAMEL_FOLDER_SUMMARY_IO_LOCK,
+	CAMEL_FOLDER_SUMMARY_FILTER_LOCK,
+	CAMEL_FOLDER_SUMMARY_ALLOC_LOCK,
+	CAMEL_FOLDER_SUMMARY_REF_LOCK
 } CamelFolderSummaryLock;
 
 struct _CamelFolderSummary {
diff --git a/camel/camel-folder.c b/camel/camel-folder.c
index c0f6070..e191c40 100644
--- a/camel/camel-folder.c
+++ b/camel/camel-folder.c
@@ -579,12 +579,12 @@ folder_freeze (CamelFolder *folder)
 {
 	g_return_if_fail (folder->priv->frozen >= 0);
 
-	camel_folder_lock (folder, CF_CHANGE_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 
 	folder->priv->frozen++;
 
 	d (printf ("freeze (%p '%s') = %d\n", folder, folder->full_name, folder->priv->frozen));
-	camel_folder_unlock (folder, CF_CHANGE_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 }
 
 static void
@@ -594,7 +594,7 @@ folder_thaw (CamelFolder * folder)
 
 	g_return_if_fail (folder->priv->frozen > 0);
 
-	camel_folder_lock (folder, CF_CHANGE_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 
 	folder->priv->frozen--;
 
@@ -606,7 +606,7 @@ folder_thaw (CamelFolder * folder)
 		folder->priv->changed_frozen = camel_folder_change_info_new ();
 	}
 
-	camel_folder_unlock (folder, CF_CHANGE_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 
 	if (info) {
 		camel_object_trigger_event (folder, "folder_changed", info);
@@ -816,12 +816,12 @@ camel_folder_sync (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->sync != NULL, FALSE);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	if (!(folder->folder_flags & CAMEL_FOLDER_HAS_BEEN_DELETED))
 		success = class->sync (folder, expunge, ex);
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	return success;
 }
@@ -847,11 +847,11 @@ camel_folder_refresh_info (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->refresh_info != NULL, FALSE);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	success = class->refresh_info (folder, ex);
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	return success;
 }
@@ -1005,12 +1005,12 @@ camel_folder_expunge (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->expunge != NULL, FALSE);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	if (!(folder->folder_flags & CAMEL_FOLDER_HAS_BEEN_DELETED))
 		success = class->expunge (folder, ex);
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	return success;
 }
@@ -1100,12 +1100,12 @@ camel_folder_append_message (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->append_message != NULL, FALSE);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	success = class->append_message (
 		folder, message, info, appended_uid, ex);
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	return success;
 }
@@ -1436,11 +1436,11 @@ camel_folder_get_message (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->get_message != NULL, NULL);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	ret = class->get_message (folder, uid, ex);
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	if (ret && camel_debug_start (":folder")) {
 		printf ("CamelFolder:get_message ('%s', '%s') =\n",
@@ -1479,7 +1479,7 @@ camel_folder_sync_message (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->get_message != NULL, FALSE);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	/* Use the sync_message method if the class implements it. */
 	if (class->sync_message != NULL)
@@ -1494,7 +1494,7 @@ camel_folder_sync_message (CamelFolder *folder,
 		}
 	}
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	return success;
 }
@@ -1713,7 +1713,7 @@ camel_folder_search_by_expression (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->search_by_expression != NULL, NULL);
 
-	/* NOTE: that it is upto the callee to CF_REC_LOCK */
+	/* NOTE: that it is upto the callee to CAMEL_FOLDER_REC_LOCK */
 
 	return class->search_by_expression (folder, expression, ex);
 }
@@ -1743,7 +1743,7 @@ camel_folder_count_by_expression (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->count_by_expression != NULL, 0);
 
-	/* NOTE: that it is upto the callee to CF_REC_LOCK */
+	/* NOTE: that it is upto the callee to CAMEL_FOLDER_REC_LOCK */
 
 	return class->count_by_expression (folder, expression, ex);
 }
@@ -1774,7 +1774,7 @@ camel_folder_search_by_uids (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_val_if_fail (class->search_by_uids != NULL, NULL);
 
-	/* NOTE: that it is upto the callee to CF_REC_LOCK */
+	/* NOTE: that it is upto the callee to CAMEL_FOLDER_REC_LOCK */
 
 	return class->search_by_uids (folder, expr, uids, ex);
 }
@@ -1799,7 +1799,7 @@ camel_folder_search_free (CamelFolder *folder,
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_if_fail (class->search_free != NULL);
 
-	/* NOTE: upto the callee to CF_REC_LOCK */
+	/* NOTE: upto the callee to CAMEL_FOLDER_REC_LOCK */
 
 	class->search_free (folder, result);
 }
@@ -1876,9 +1876,9 @@ camel_folder_delete (CamelFolder *folder)
 	class = CAMEL_FOLDER_GET_CLASS (folder);
 	g_return_if_fail (class->delete != NULL);
 
-	camel_folder_lock (folder, CF_REC_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 	if (folder->folder_flags & CAMEL_FOLDER_HAS_BEEN_DELETED) {
-		camel_folder_unlock (folder, CF_REC_LOCK);
+		camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 		return;
 	}
 
@@ -1886,7 +1886,7 @@ camel_folder_delete (CamelFolder *folder)
 
 	class->delete (folder);
 
-	camel_folder_unlock (folder, CF_REC_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
 	/* Delete the references of the folder from the DB.*/
 	full_name = camel_folder_get_full_name (folder);
@@ -2295,14 +2295,14 @@ folder_changed (CamelObject *obj, gpointer event_data)
 		return TRUE;
 	}
 
-	camel_folder_lock (folder, CF_CHANGE_LOCK);
+	camel_folder_lock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 	if (folder->priv->frozen) {
 		camel_folder_change_info_cat (folder->priv->changed_frozen, changed);
-		camel_folder_unlock (folder, CF_CHANGE_LOCK);
+		camel_folder_unlock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 
 		return FALSE;
 	}
-	camel_folder_unlock (folder, CF_CHANGE_LOCK);
+	camel_folder_unlock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 
 	if (session->junk_plugin && changed->uid_changed->len) {
 		guint32 flags;
@@ -2353,9 +2353,9 @@ folder_changed (CamelObject *obj, gpointer event_data)
 		camel_folder_freeze (folder);
 		/* Copy changes back to changed_frozen list to retain
 		 * them while we are filtering */
-		camel_folder_lock (folder, CF_CHANGE_LOCK);
+		camel_folder_lock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 		camel_folder_change_info_cat (folder->priv->changed_frozen, changed);
-		camel_folder_unlock (folder, CF_CHANGE_LOCK);
+		camel_folder_unlock (folder, CAMEL_FOLDER_CHANGE_LOCK);
 		msg->driver = driver;
 		camel_exception_init (&msg->ex);
 		camel_session_thread_queue (session, &msg->msg, 0);
@@ -2878,10 +2878,10 @@ camel_folder_lock (CamelFolder *folder,
 	g_return_if_fail (CAMEL_IS_FOLDER (folder));
 
 	switch (lock) {
-		case CF_CHANGE_LOCK:
+		case CAMEL_FOLDER_CHANGE_LOCK:
 			g_static_mutex_lock (&folder->priv->change_lock);
 			break;
-		case CF_REC_LOCK:
+		case CAMEL_FOLDER_REC_LOCK:
 			if (folder->priv->skip_folder_lock == FALSE)
 				g_static_rec_mutex_lock (&folder->priv->lock);
 			break;
@@ -2906,10 +2906,10 @@ camel_folder_unlock (CamelFolder *folder,
 	g_return_if_fail (CAMEL_IS_FOLDER (folder));
 
 	switch (lock) {
-		case CF_CHANGE_LOCK:
+		case CAMEL_FOLDER_CHANGE_LOCK:
 			g_static_mutex_unlock (&folder->priv->change_lock);
 			break;
-		case CF_REC_LOCK:
+		case CAMEL_FOLDER_REC_LOCK:
 			if (folder->priv->skip_folder_lock == FALSE)
 				g_static_rec_mutex_unlock (&folder->priv->lock);
 			break;
diff --git a/camel/camel-folder.h b/camel/camel-folder.h
index 3f0f377..2f188d8 100644
--- a/camel/camel-folder.h
+++ b/camel/camel-folder.h
@@ -67,8 +67,8 @@ typedef struct _CamelFolderPrivate CamelFolderPrivate;
  * Since: 3.0
  **/
 typedef enum {
-	CF_CHANGE_LOCK,
-	CF_REC_LOCK
+	CAMEL_FOLDER_CHANGE_LOCK,
+	CAMEL_FOLDER_REC_LOCK
 } CamelFolderLock;
 
 struct _CamelFolderChangeInfo {
diff --git a/camel/camel-service.c b/camel/camel-service.c
index bab7359..b92502b 100644
--- a/camel/camel-service.c
+++ b/camel/camel-service.c
@@ -294,16 +294,16 @@ camel_service_connect (CamelService *service,
 	class = CAMEL_SERVICE_GET_CLASS (service);
 	g_return_val_if_fail (class->connect != NULL, FALSE);
 
-	camel_service_lock (service, CS_REC_CONNECT_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (service->status == CAMEL_SERVICE_CONNECTED) {
-		camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+		camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return TRUE;
 	}
 
 	/* Register a separate operation for connecting, so that
 	 * the offline code can cancel it. */
-	camel_service_lock (service, CS_CONNECT_OP_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 	service->connect_op = camel_operation_registered ();
 	if (!service->connect_op) {
 		service->connect_op = camel_operation_new (NULL, NULL);
@@ -311,13 +311,13 @@ camel_service_connect (CamelService *service,
 		unreg = TRUE;
 	}
 	connect_op = service->connect_op;
-	camel_service_unlock (service, CS_CONNECT_OP_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 
 	service->status = CAMEL_SERVICE_CONNECTING;
 	ret = class->connect (service, ex);
 	service->status = ret ? CAMEL_SERVICE_CONNECTED : CAMEL_SERVICE_DISCONNECTED;
 
-	camel_service_lock (service, CS_CONNECT_OP_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 	if (connect_op) {
 		if (unreg && service->connect_op)
 			camel_operation_unregister (connect_op);
@@ -325,9 +325,9 @@ camel_service_connect (CamelService *service,
 		camel_operation_unref (connect_op);
 		service->connect_op = NULL;
 	}
-	camel_service_unlock (service, CS_CONNECT_OP_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 
-	camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return ret;
 }
@@ -357,33 +357,33 @@ camel_service_disconnect (CamelService *service,
 	class = CAMEL_SERVICE_GET_CLASS (service);
 	g_return_val_if_fail (class->disconnect != NULL, FALSE);
 
-	camel_service_lock (service, CS_REC_CONNECT_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (service->status != CAMEL_SERVICE_DISCONNECTED
 	    && service->status != CAMEL_SERVICE_DISCONNECTING) {
-		camel_service_lock (service, CS_CONNECT_OP_LOCK);
+		camel_service_lock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 		service->connect_op = camel_operation_registered ();
 		if (!service->connect_op) {
 			service->connect_op = camel_operation_new (NULL, NULL);
 			camel_operation_register (service->connect_op);
 			unreg = TRUE;
 		}
-		camel_service_unlock (service, CS_CONNECT_OP_LOCK);
+		camel_service_unlock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 
 		service->status = CAMEL_SERVICE_DISCONNECTING;
 		res = class->disconnect (service, clean, ex);
 		service->status = CAMEL_SERVICE_DISCONNECTED;
 
-		camel_service_lock (service, CS_CONNECT_OP_LOCK);
+		camel_service_lock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 		if (unreg)
 			camel_operation_unregister (service->connect_op);
 
 		camel_operation_unref (service->connect_op);
 		service->connect_op = NULL;
-		camel_service_unlock (service, CS_CONNECT_OP_LOCK);
+		camel_service_unlock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 	}
 
-	camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	service->status = CAMEL_SERVICE_DISCONNECTED;
 
@@ -408,10 +408,10 @@ camel_service_cancel_connect (CamelService *service)
 	class = CAMEL_SERVICE_GET_CLASS (service);
 	g_return_if_fail (class->cancel_connect != NULL);
 
-	camel_service_lock (service, CS_CONNECT_OP_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 	if (service->connect_op)
 		class->cancel_connect (service);
-	camel_service_unlock (service, CS_CONNECT_OP_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_CONNECT_OP_LOCK);
 }
 
 /**
@@ -543,9 +543,9 @@ camel_service_query_auth_types (CamelService *service,
 
 	/* Note that we get the connect lock here, which means the
 	 * callee must not call the connect functions itself. */
-	camel_service_lock (service, CS_REC_CONNECT_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 	ret = class->query_auth_types (service, ex);
-	camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return ret;
 }
@@ -566,10 +566,10 @@ camel_service_lock (CamelService *service,
 	g_return_if_fail (CAMEL_IS_SERVICE (service));
 
 	switch (lock) {
-		case CS_REC_CONNECT_LOCK:
+		case CAMEL_SERVICE_REC_CONNECT_LOCK:
 			g_static_rec_mutex_lock (&service->priv->connect_lock);
 			break;
-		case CS_CONNECT_OP_LOCK:
+		case CAMEL_SERVICE_CONNECT_OP_LOCK:
 			g_static_mutex_lock (&service->priv->connect_op_lock);
 			break;
 		default:
@@ -593,10 +593,10 @@ camel_service_unlock (CamelService *service,
 	g_return_if_fail (CAMEL_IS_SERVICE (service));
 
 	switch (lock) {
-		case CS_REC_CONNECT_LOCK:
+		case CAMEL_SERVICE_REC_CONNECT_LOCK:
 			g_static_rec_mutex_unlock (&service->priv->connect_lock);
 			break;
-		case CS_CONNECT_OP_LOCK:
+		case CAMEL_SERVICE_CONNECT_OP_LOCK:
 			g_static_mutex_unlock (&service->priv->connect_op_lock);
 			break;
 		default:
diff --git a/camel/camel-service.h b/camel/camel-service.h
index 6817055..7b4e948 100644
--- a/camel/camel-service.h
+++ b/camel/camel-service.h
@@ -74,8 +74,8 @@ typedef enum {
  * Since: 3.0
  **/
 typedef enum {
-	CS_REC_CONNECT_LOCK,
-	CS_CONNECT_OP_LOCK
+	CAMEL_SERVICE_REC_CONNECT_LOCK,
+	CAMEL_SERVICE_CONNECT_OP_LOCK
 } CamelServiceLock;
 
 struct _CamelService {
diff --git a/camel/camel-session.c b/camel/camel-session.c
index e7bc424..1f9a8da 100644
--- a/camel/camel-session.c
+++ b/camel/camel-session.c
@@ -206,10 +206,10 @@ session_thread_msg_new (CamelSession *session,
 	m->session = g_object_ref (session);
 	m->op = camel_operation_new(cs_thread_status, m);
 	camel_exception_init(&m->ex);
-	camel_session_lock (session, CS_THREAD_LOCK);
+	camel_session_lock (session, CAMEL_SESSION_THREAD_LOCK);
 	m->id = session->priv->thread_id++;
 	g_hash_table_insert(session->priv->thread_active, GINT_TO_POINTER(m->id), m);
-	camel_session_unlock (session, CS_THREAD_LOCK);
+	camel_session_unlock (session, CAMEL_SESSION_THREAD_LOCK);
 
 	return m;
 }
@@ -223,9 +223,9 @@ session_thread_msg_free (CamelSession *session,
 
 	d(printf("free message %p session %p\n", msg, session));
 
-	camel_session_lock (session, CS_THREAD_LOCK);
+	camel_session_lock (session, CAMEL_SESSION_THREAD_LOCK);
 	g_hash_table_remove(session->priv->thread_active, GINT_TO_POINTER(msg->id));
-	camel_session_unlock (session, CS_THREAD_LOCK);
+	camel_session_unlock (session, CAMEL_SESSION_THREAD_LOCK);
 
 	d(printf("free msg, ops->free = %p\n", msg->ops->free));
 
@@ -261,7 +261,7 @@ session_thread_queue (CamelSession *session,
 	GThreadPool *thread_pool;
 	gint id;
 
-	camel_session_lock (session, CS_THREAD_LOCK);
+	camel_session_lock (session, CAMEL_SESSION_THREAD_LOCK);
 	thread_pool = session->priv->thread_pool;
 	if (thread_pool == NULL) {
 		thread_pool = g_thread_pool_new (
@@ -269,7 +269,7 @@ session_thread_queue (CamelSession *session,
 			session, 1, FALSE, NULL);
 		session->priv->thread_pool = thread_pool;
 	}
-	camel_session_unlock (session, CS_THREAD_LOCK);
+	camel_session_unlock (session, CAMEL_SESSION_THREAD_LOCK);
 
 	id = msg->id;
 	g_thread_pool_push(thread_pool, msg, NULL);
@@ -285,9 +285,9 @@ session_thread_wait (CamelSession *session,
 
 	/* we just busy wait, only other alternative is to setup a reply port? */
 	do {
-		camel_session_lock (session, CS_THREAD_LOCK);
+		camel_session_lock (session, CAMEL_SESSION_THREAD_LOCK);
 		wait = g_hash_table_lookup(session->priv->thread_active, GINT_TO_POINTER(id)) != NULL;
-		camel_session_unlock (session, CS_THREAD_LOCK);
+		camel_session_unlock (session, CAMEL_SESSION_THREAD_LOCK);
 		if (wait) {
 			g_usleep(20000);
 		}
@@ -389,11 +389,11 @@ camel_session_get_service (CamelSession *session,
 	class = CAMEL_SESSION_GET_CLASS (session);
 	g_return_val_if_fail (class->get_service != NULL, NULL);
 
-	camel_session_lock (session, CS_SESSION_LOCK);
+	camel_session_lock (session, CAMEL_SESSION_SESSION_LOCK);
 
 	service = class->get_service (session, url_string, type, ex);
 
-	camel_session_unlock (session, CS_SESSION_LOCK);
+	camel_session_unlock (session, CAMEL_SESSION_SESSION_LOCK);
 
 	return service;
 }
@@ -944,10 +944,10 @@ camel_session_lock (CamelSession *session,
 	g_return_if_fail (CAMEL_IS_SESSION (session));
 
 	switch (lock) {
-		case CS_SESSION_LOCK:
+		case CAMEL_SESSION_SESSION_LOCK:
 			g_mutex_lock (session->priv->lock);
 			break;
-		case CS_THREAD_LOCK:
+		case CAMEL_SESSION_THREAD_LOCK:
 			g_mutex_lock (session->priv->thread_lock);
 			break;
 		default:
@@ -971,10 +971,10 @@ camel_session_unlock (CamelSession *session,
 	g_return_if_fail (CAMEL_IS_SESSION (session));
 
 	switch (lock) {
-		case CS_SESSION_LOCK:
+		case CAMEL_SESSION_SESSION_LOCK:
 			g_mutex_unlock (session->priv->lock);
 			break;
-		case CS_THREAD_LOCK:
+		case CAMEL_SESSION_THREAD_LOCK:
 			g_mutex_unlock (session->priv->thread_lock);
 			break;
 		default:
diff --git a/camel/camel-session.h b/camel/camel-session.h
index 628f647..3c7a12d 100644
--- a/camel/camel-session.h
+++ b/camel/camel-session.h
@@ -81,8 +81,8 @@ enum {
  * Since: 3.0
  **/
 typedef enum {
-	CS_SESSION_LOCK,
-	CS_THREAD_LOCK
+	CAMEL_SESSION_SESSION_LOCK,
+	CAMEL_SESSION_THREAD_LOCK
 } CamelSessionLock;
 
 struct _CamelSession {
diff --git a/camel/camel-store-summary.c b/camel/camel-store-summary.c
index 3e01cad..1890911 100644
--- a/camel/camel-store-summary.c
+++ b/camel/camel-store-summary.c
@@ -58,7 +58,7 @@
 struct _CamelStoreSummaryPrivate {
 	GMutex *summary_lock;	/* for the summary hashtable/array */
 	GMutex *io_lock;	/* load/save lock, for access to saved_count, etc */
-	GMutex *ref_lock;	/* for reffing/unreffing messageinfo's ALWAYS obtain before CSS_SUMMARY_LOCK */
+	GMutex *ref_lock;	/* for reffing/unreffing messageinfo's ALWAYS obtain before CAMEL_STORE_SUMMARY_SUMMARY_LOCK */
 };
 
 G_DEFINE_TYPE (CamelStoreSummary, camel_store_summary, CAMEL_TYPE_OBJECT)
@@ -261,7 +261,7 @@ store_summary_store_info_set_string (CamelStoreSummary *summary,
 
 	switch (type) {
 	case CAMEL_STORE_INFO_PATH:
-		camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		g_hash_table_remove (summary->folders_path, (gchar *)camel_store_info_path (summary, info));
 		g_free (info->path);
 		g_free (info->uri);
@@ -269,10 +269,10 @@ store_summary_store_info_set_string (CamelStoreSummary *summary,
 		info->path = g_strdup (str);
 		g_hash_table_insert (summary->folders_path, (gchar *)camel_store_info_path (summary, info), info);
 		summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		break;
 	case CAMEL_STORE_INFO_NAME:
-		camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		g_hash_table_remove (summary->folders_path, (gchar *)camel_store_info_path (summary, info));
 		p = strrchr (info->path, '/');
 		if (p) {
@@ -288,7 +288,7 @@ store_summary_store_info_set_string (CamelStoreSummary *summary,
 		g_free (info->uri);
 		info->uri = NULL;
 		g_hash_table_insert (summary->folders_path, (gchar *)camel_store_info_path (summary, info), info);
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		break;
 	case CAMEL_STORE_INFO_URI:
 		g_warning ("Cannot set store info uri, aborting");
@@ -365,12 +365,12 @@ camel_store_summary_set_filename (CamelStoreSummary *summary,
 {
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	g_free (summary->summary_path);
 	summary->summary_path = g_strdup (name);
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -386,13 +386,13 @@ camel_store_summary_set_uri_base (CamelStoreSummary *summary,
 {
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	if (summary->uri_base)
 		camel_url_free (summary->uri_base);
 	summary->uri_base = camel_url_new_with_base (base, "");
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -433,18 +433,18 @@ camel_store_summary_index (CamelStoreSummary *summary,
 
 	g_return_val_if_fail (CAMEL_IS_STORE_SUMMARY (summary), NULL);
 
-	camel_store_summary_lock (summary, CSS_REF_LOCK);
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	if (i < summary->folders->len)
 		info = g_ptr_array_index (summary->folders, i);
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	if (info)
 		info->refcount++;
 
-	camel_store_summary_unlock (summary, CSS_REF_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 
 	return info;
 }
@@ -469,8 +469,8 @@ camel_store_summary_array (CamelStoreSummary *summary)
 
 	g_return_val_if_fail (CAMEL_IS_STORE_SUMMARY (summary), NULL);
 
-	camel_store_summary_lock (summary, CSS_REF_LOCK);
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	res = g_ptr_array_new ();
 	g_ptr_array_set_size (res, summary->folders->len);
@@ -479,8 +479,8 @@ camel_store_summary_array (CamelStoreSummary *summary)
 		info->refcount++;
 	}
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
-	camel_store_summary_unlock (summary, CSS_REF_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 
 	return res;
 }
@@ -531,17 +531,17 @@ camel_store_summary_path (CamelStoreSummary *summary,
 	g_return_val_if_fail (CAMEL_IS_STORE_SUMMARY (summary), NULL);
 	g_return_val_if_fail (path != NULL, NULL);
 
-	camel_store_summary_lock (summary, CSS_REF_LOCK);
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	info = g_hash_table_lookup (summary->folders_path, path);
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	if (info)
 		info->refcount++;
 
-	camel_store_summary_unlock (summary, CSS_REF_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 
 	return info;
 }
@@ -572,7 +572,7 @@ camel_store_summary_load (CamelStoreSummary *summary)
 	if (in == NULL)
 		return -1;
 
-	camel_store_summary_lock (summary, CSS_IO_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 	if (class->summary_header_load (summary, in) == -1)
 		goto error;
 
@@ -586,7 +586,7 @@ camel_store_summary_load (CamelStoreSummary *summary)
 		camel_store_summary_add (summary, info);
 	}
 
-	camel_store_summary_unlock (summary, CSS_IO_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 
 	if (fclose (in) != 0)
 		return -1;
@@ -598,7 +598,7 @@ camel_store_summary_load (CamelStoreSummary *summary)
 error:
 	i = ferror (in);
 	g_warning ("Cannot load summary file: %s", g_strerror (ferror (in)));
-	camel_store_summary_unlock (summary, CSS_IO_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 	fclose (in);
 	summary->flags |= ~CAMEL_STORE_SUMMARY_DIRTY;
 	errno = i;
@@ -655,12 +655,12 @@ camel_store_summary_save (CamelStoreSummary *summary)
 
 	io (printf ("saving header\n"));
 
-	camel_store_summary_lock (summary, CSS_IO_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 
 	if (class->summary_header_save (summary, out) == -1) {
 		i = errno;
 		fclose (out);
-		camel_store_summary_unlock (summary, CSS_IO_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 		errno = i;
 		return -1;
 	}
@@ -675,7 +675,7 @@ camel_store_summary_save (CamelStoreSummary *summary)
 		class->store_info_save (summary, out, info);
 	}
 
-	camel_store_summary_unlock (summary, CSS_IO_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 
 	if (fflush (out) != 0 || fsync (fileno (out)) == -1) {
 		i = errno;
@@ -718,9 +718,9 @@ camel_store_summary_header_load (CamelStoreSummary *summary)
 	if (in == NULL)
 		return -1;
 
-	camel_store_summary_lock (summary, CSS_IO_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 	ret = class->summary_header_load (summary, in);
-	camel_store_summary_unlock (summary, CSS_IO_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_IO_LOCK);
 
 	fclose (in);
 	summary->flags &= ~CAMEL_STORE_SUMMARY_DIRTY;
@@ -754,13 +754,13 @@ camel_store_summary_add (CamelStoreSummary *summary,
 		return;
 	}
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	g_ptr_array_add (summary->folders, info);
 	g_hash_table_insert (summary->folders_path, (gchar *)camel_store_info_path (summary, info), info);
 	summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -781,7 +781,7 @@ camel_store_summary_add_from_path (CamelStoreSummary *summary,
 	g_return_val_if_fail (CAMEL_IS_STORE_SUMMARY (summary), NULL);
 	g_return_val_if_fail (path != NULL, NULL);
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	info = g_hash_table_lookup (summary->folders_path, path);
 	if (info != NULL) {
@@ -794,7 +794,7 @@ camel_store_summary_add_from_path (CamelStoreSummary *summary,
 		summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
 	}
 
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	return info;
 }
@@ -845,15 +845,15 @@ camel_store_summary_info_free (CamelStoreSummary *summary,
 	class = CAMEL_STORE_SUMMARY_GET_CLASS (summary);
 	g_return_if_fail (class->store_info_free != NULL);
 
-	camel_store_summary_lock (summary, CSS_REF_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 
 	info->refcount--;
 	if (info->refcount > 0) {
-		camel_store_summary_unlock (summary, CSS_REF_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 		return;
 	}
 
-	camel_store_summary_unlock (summary, CSS_REF_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 
 	class->store_info_free (summary, info);
 }
@@ -872,9 +872,9 @@ camel_store_summary_info_ref (CamelStoreSummary *summary,
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 	g_return_if_fail (info != NULL && info->refcount >= 1);
 
-	camel_store_summary_lock (summary, CSS_REF_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 	info->refcount++;
-	camel_store_summary_unlock (summary, CSS_REF_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 }
 
 /**
@@ -889,9 +889,9 @@ camel_store_summary_touch (CamelStoreSummary *summary)
 {
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 	summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -907,9 +907,9 @@ camel_store_summary_clear (CamelStoreSummary *summary)
 
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 	if (camel_store_summary_count (summary) == 0) {
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		return;
 	}
 
@@ -920,7 +920,7 @@ camel_store_summary_clear (CamelStoreSummary *summary)
 	g_hash_table_destroy (summary->folders_path);
 	summary->folders_path = g_hash_table_new (g_str_hash, g_str_equal);
 	summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 }
 
 /**
@@ -937,11 +937,11 @@ camel_store_summary_remove (CamelStoreSummary *summary,
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 	g_return_if_fail (info != NULL);
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 	g_hash_table_remove (summary->folders_path, camel_store_info_path (summary, info));
 	g_ptr_array_remove (summary->folders, info);
 	summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
-	camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 
 	camel_store_summary_info_free (summary, info);
 }
@@ -963,18 +963,18 @@ camel_store_summary_remove_path (CamelStoreSummary *summary,
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 	g_return_if_fail (path != NULL);
 
-	camel_store_summary_lock (summary, CSS_REF_LOCK);
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
         if (g_hash_table_lookup_extended (summary->folders_path, path, (gpointer)&oldpath, (gpointer)&oldinfo)) {
 		/* make sure it doesn't vanish while we're removing it */
 		oldinfo->refcount++;
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
-		camel_store_summary_unlock (summary, CSS_REF_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 		camel_store_summary_remove (summary, oldinfo);
 		camel_store_summary_info_free (summary, oldinfo);
         } else {
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
-		camel_store_summary_unlock (summary, CSS_REF_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_REF_LOCK);
 	}
 }
 
@@ -991,7 +991,7 @@ camel_store_summary_remove_index (CamelStoreSummary *summary,
 {
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
-	camel_store_summary_lock (summary, CSS_SUMMARY_LOCK);
+	camel_store_summary_lock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 	if (index < summary->folders->len) {
 		CamelStoreInfo *info = summary->folders->pdata[index];
 
@@ -999,10 +999,10 @@ camel_store_summary_remove_index (CamelStoreSummary *summary,
 		g_ptr_array_remove_index (summary->folders, index);
 		summary->flags |= CAMEL_STORE_SUMMARY_DIRTY;
 
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		camel_store_summary_info_free (summary, info);
 	} else {
-		camel_store_summary_unlock (summary, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (summary, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 	}
 }
 
@@ -1096,13 +1096,13 @@ camel_store_summary_lock (CamelStoreSummary *summary,
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
 	switch (lock) {
-		case CSS_SUMMARY_LOCK:
+		case CAMEL_STORE_SUMMARY_SUMMARY_LOCK:
 			g_mutex_lock (summary->priv->summary_lock);
 			break;
-		case CSS_IO_LOCK:
+		case CAMEL_STORE_SUMMARY_IO_LOCK:
 			g_mutex_lock (summary->priv->io_lock);
 			break;
-		case CSS_REF_LOCK:
+		case CAMEL_STORE_SUMMARY_REF_LOCK:
 			g_mutex_lock (summary->priv->ref_lock);
 			break;
 		default:
@@ -1126,13 +1126,13 @@ camel_store_summary_unlock (CamelStoreSummary *summary,
 	g_return_if_fail (CAMEL_IS_STORE_SUMMARY (summary));
 
 	switch (lock) {
-		case CSS_SUMMARY_LOCK:
+		case CAMEL_STORE_SUMMARY_SUMMARY_LOCK:
 			g_mutex_unlock (summary->priv->summary_lock);
 			break;
-		case CSS_IO_LOCK:
+		case CAMEL_STORE_SUMMARY_IO_LOCK:
 			g_mutex_unlock (summary->priv->io_lock);
 			break;
-		case CSS_REF_LOCK:
+		case CAMEL_STORE_SUMMARY_REF_LOCK:
 			g_mutex_unlock (summary->priv->ref_lock);
 			break;
 		default:
diff --git a/camel/camel-store-summary.h b/camel/camel-store-summary.h
index 6f68ef1..55cf406 100644
--- a/camel/camel-store-summary.h
+++ b/camel/camel-store-summary.h
@@ -108,9 +108,9 @@ typedef enum _CamelStoreSummaryFlags {
  * Since: 3.0
  **/
 typedef enum {
-	CSS_SUMMARY_LOCK,
-	CSS_IO_LOCK,
-	CSS_REF_LOCK
+	CAMEL_STORE_SUMMARY_SUMMARY_LOCK,
+	CAMEL_STORE_SUMMARY_IO_LOCK,
+	CAMEL_STORE_SUMMARY_REF_LOCK
 } CamelStoreSummaryLock;
 
 struct _CamelStoreSummary {
diff --git a/camel/camel-store.c b/camel/camel-store.c
index f4d2e92..a08e725 100644
--- a/camel/camel-store.c
+++ b/camel/camel-store.c
@@ -457,9 +457,9 @@ camel_store_create_folder (CamelStore *store,
 		return NULL;
 	}
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 	fi = class->create_folder (store, parent_name, folder_name, ex);
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	return fi;
 }
@@ -530,7 +530,7 @@ camel_store_delete_folder (CamelStore *store,
 
 	camel_exception_init(&local);
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	success = class->delete_folder (store, folder_name, &local);
 
@@ -544,7 +544,7 @@ camel_store_delete_folder (CamelStore *store,
 	else
 		camel_exception_xfer(ex, &local);
 
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	return success;
 }
@@ -596,7 +596,7 @@ camel_store_rename_folder (CamelStore *store,
 	old_name = g_strdup(old_namein);
 	oldlen = strlen(old_name);
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	/* If the folder is open (or any subfolders of the open folder)
 	   We need to rename them atomically with renaming the actual folder path */
@@ -614,7 +614,7 @@ camel_store_rename_folder (CamelStore *store,
 			    || ((namelen > oldlen)
 				&& strncmp (full_name, old_name, oldlen) == 0
 				&& full_name[oldlen] == '/')) {
-				camel_folder_lock (folder, CF_REC_LOCK);
+				camel_folder_lock (folder, CAMEL_FOLDER_REC_LOCK);
 			} else {
 				g_ptr_array_remove_index_fast(folders, i);
 				i--;
@@ -644,7 +644,7 @@ camel_store_rename_folder (CamelStore *store,
 				camel_folder_rename(folder, new);
 				g_free(new);
 
-				camel_folder_unlock (folder, CF_REC_LOCK);
+				camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 				g_object_unref (folder);
 			}
 
@@ -662,13 +662,13 @@ camel_store_rename_folder (CamelStore *store,
 			/* Failed, just unlock our folders for re-use */
 			for (i=0;i<folders->len;i++) {
 				folder = folders->pdata[i];
-				camel_folder_unlock (folder, CF_REC_LOCK);
+				camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 				g_object_unref (folder);
 			}
 		}
 	}
 
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	g_ptr_array_free(folders, TRUE);
 	g_free(old_name);
@@ -696,11 +696,11 @@ camel_store_get_inbox (CamelStore *store,
 	class = CAMEL_STORE_GET_CLASS (store);
 	g_return_val_if_fail (class->get_inbox != NULL, NULL);
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	folder = class->get_inbox (store, ex);
 
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	return folder;
 }
@@ -1233,11 +1233,11 @@ camel_store_folder_subscribed (CamelStore *store,
 	class = CAMEL_STORE_GET_CLASS (store);
 	g_return_val_if_fail (class->folder_subscribed != NULL, FALSE);
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	ret = class->folder_subscribed (store, folder_name);
 
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	return ret;
 }
@@ -1267,11 +1267,11 @@ camel_store_subscribe_folder (CamelStore *store,
 	class = CAMEL_STORE_GET_CLASS (store);
 	g_return_val_if_fail (class->subscribe_folder != NULL, FALSE);
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	success = class->subscribe_folder (store, folder_name, ex);
 
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	return success;
 }
@@ -1301,14 +1301,14 @@ camel_store_unsubscribe_folder (CamelStore *store,
 	class = CAMEL_STORE_GET_CLASS (store);
 	g_return_val_if_fail (class->unsubscribe_folder != NULL, FALSE);
 
-	camel_store_lock (store, CS_FOLDER_LOCK);
+	camel_store_lock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	success = class->unsubscribe_folder (store, folder_name, ex);
 
 	if (success)
 		cs_delete_cached_folder (store, folder_name);
 
-	camel_store_unlock (store, CS_FOLDER_LOCK);
+	camel_store_unlock (store, CAMEL_STORE_FOLDER_LOCK);
 
 	return success;
 }
@@ -1445,7 +1445,7 @@ camel_store_lock (CamelStore *store,
 	g_return_if_fail (CAMEL_IS_STORE (store));
 
 	switch (lock) {
-		case CS_FOLDER_LOCK:
+		case CAMEL_STORE_FOLDER_LOCK:
 			g_static_rec_mutex_lock (&store->priv->folder_lock);
 			break;
 		default:
@@ -1469,7 +1469,7 @@ camel_store_unlock (CamelStore *store,
 	g_return_if_fail (CAMEL_IS_STORE (store));
 
 	switch (lock) {
-		case CS_FOLDER_LOCK:
+		case CAMEL_STORE_FOLDER_LOCK:
 			g_static_rec_mutex_unlock (&store->priv->folder_lock);
 			break;
 		default:
diff --git a/camel/camel-store.h b/camel/camel-store.h
index 65bc51f..44602ee 100644
--- a/camel/camel-store.h
+++ b/camel/camel-store.h
@@ -64,7 +64,7 @@ G_BEGIN_DECLS
  * Since: 3.0
  **/
 typedef enum {
-	CS_FOLDER_LOCK
+	CAMEL_STORE_FOLDER_LOCK
 } CamelStoreLock;
 
 typedef struct _CamelFolderInfo {
diff --git a/camel/camel-transport.c b/camel/camel-transport.c
index 5a1e5bf..9d8925b 100644
--- a/camel/camel-transport.c
+++ b/camel/camel-transport.c
@@ -105,9 +105,9 @@ camel_transport_send_to (CamelTransport *transport,
 	class = CAMEL_TRANSPORT_GET_CLASS (transport);
 	g_return_val_if_fail (class->send_to != NULL, FALSE);
 
-	camel_transport_lock (transport, CT_SEND_LOCK);
+	camel_transport_lock (transport, CAMEL_TRANSPORT_SEND_LOCK);
 	sent = class->send_to (transport, message, from, recipients, ex);
-	camel_transport_unlock (transport, CT_SEND_LOCK);
+	camel_transport_unlock (transport, CAMEL_TRANSPORT_SEND_LOCK);
 
 	return sent;
 }
@@ -128,7 +128,7 @@ camel_transport_lock (CamelTransport *transport,
 	g_return_if_fail (CAMEL_IS_TRANSPORT (transport));
 
 	switch (lock) {
-		case CT_SEND_LOCK:
+		case CAMEL_TRANSPORT_SEND_LOCK:
 			g_mutex_lock (transport->priv->send_lock);
 			break;
 		default:
@@ -152,7 +152,7 @@ camel_transport_unlock (CamelTransport *transport,
 	g_return_if_fail (CAMEL_IS_TRANSPORT (transport));
 
 	switch (lock) {
-		case CT_SEND_LOCK:
+		case CAMEL_TRANSPORT_SEND_LOCK:
 			g_mutex_unlock (transport->priv->send_lock);
 			break;
 		default:
diff --git a/camel/camel-transport.h b/camel/camel-transport.h
index 654c642..310ac91 100644
--- a/camel/camel-transport.h
+++ b/camel/camel-transport.h
@@ -65,7 +65,7 @@ typedef struct _CamelTransportPrivate CamelTransportPrivate;
  * Since: 3.0
  **/
 typedef enum {
-	CT_SEND_LOCK
+	CAMEL_TRANSPORT_SEND_LOCK
 } CamelTransportLock;
 
 struct _CamelTransport {
diff --git a/camel/camel-vee-folder.c b/camel/camel-vee-folder.c
index 6f9b8fd..d36316f 100644
--- a/camel/camel-vee-folder.c
+++ b/camel/camel-vee-folder.c
@@ -328,9 +328,9 @@ folder_changed_change (CamelSession *session, CamelSessionThreadMsg *msg)
 	gboolean correlating = expression_is_correlating (vf->expression);
 
 	/* Check the folder hasn't beem removed while we weren't watching */
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 	if (g_list_find (CAMEL_VEE_FOLDER_GET_PRIVATE (vf)->folders, sub) == NULL) {
-		camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 		return;
 	}
 
@@ -386,10 +386,10 @@ folder_changed_change (CamelSession *session, CamelSessionThreadMsg *msg)
 		camel_exception_clear (&ex);
 	}
 
-	camel_vee_folder_lock (vf, CVF_SUMMARY_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	if (folder_unmatched != NULL)
-		camel_vee_folder_lock (folder_unmatched, CVF_SUMMARY_LOCK);
+		camel_vee_folder_lock (folder_unmatched, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	if (matches_changed || matches_added || changes->uid_removed->len||present) {
 		parent_store = camel_folder_get_parent_store (folder);
@@ -525,7 +525,7 @@ folder_changed_change (CamelSession *session, CamelSessionThreadMsg *msg)
 			folder_unmatched->changes = camel_folder_change_info_new ();
 		}
 
-		camel_vee_folder_unlock (folder_unmatched, CVF_SUMMARY_LOCK);
+		camel_vee_folder_unlock (folder_unmatched, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 	}
 
 	if (camel_folder_change_info_changed (vf->changes)) {
@@ -537,7 +537,7 @@ folder_changed_change (CamelSession *session, CamelSessionThreadMsg *msg)
 		parent_store = camel_folder_get_parent_store (folder);
 		camel_db_end_transaction (parent_store->cdb_w, NULL);
 	}
-	camel_vee_folder_unlock (vf, CVF_SUMMARY_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	/* Cleanup stuff on our folder */
 	if (matches_added)
@@ -548,7 +548,7 @@ folder_changed_change (CamelSession *session, CamelSessionThreadMsg *msg)
 	if (matches_changed)
 		camel_folder_search_free (sub, matches_changed);
 
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	/* cleanup the rest */
 	if (newchanged)
@@ -573,10 +573,10 @@ folder_changed_change (CamelSession *session, CamelSessionThreadMsg *msg)
 	 *   rather be safe than sorry.)
 	 */
 	if ((vf_changes && (vf->flags & CAMEL_STORE_VEE_FOLDER_AUTO) == 0) || correlating) {
-		camel_vee_folder_lock (vf, CVF_CHANGED_LOCK);
+		camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 		if (g_list_find (vf->priv->folders_changed, sub) == NULL)
 			vf->priv->folders_changed = g_list_prepend (vf->priv->folders_changed, sub);
-		camel_vee_folder_unlock (vf, CVF_CHANGED_LOCK);
+		camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 	}
 
 	if (vf_changes) {
@@ -594,7 +594,7 @@ subfolder_renamed_update (CamelVeeFolder *vf, CamelFolder *sub, gchar hash[8])
 	GHashTable *unmatched_uids = vf->parent_vee_store ? vf->parent_vee_store->unmatched_uids : NULL;
 	CamelFolderSummary *ssummary = sub->summary;
 
-	camel_vee_folder_lock (vf, CVF_SUMMARY_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	camel_folder_summary_prepare_fetch_all (((CamelFolder *)vf)->summary, NULL);
 
@@ -642,7 +642,7 @@ subfolder_renamed_update (CamelVeeFolder *vf, CamelFolder *sub, gchar hash[8])
 		vf->changes = camel_folder_change_info_new ();
 	}
 
-	camel_vee_folder_unlock (vf, CVF_SUMMARY_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	if (changes) {
 		camel_object_trigger_event ((CamelObject *)vf, "folder_changed", changes);
@@ -871,14 +871,14 @@ vee_folder_stop_folder (CamelVeeFolder *vf, CamelFolder *sub)
 	gint i;
 	CamelVeeFolder *folder_unmatched = vf->parent_vee_store ? vf->parent_vee_store->folder_unmatched : NULL;
 
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
-	camel_vee_folder_lock (vf, CVF_CHANGED_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 	p->folders_changed = g_list_remove (p->folders_changed, sub);
-	camel_vee_folder_unlock (vf, CVF_CHANGED_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 
 	if (g_list_find (p->folders, sub) == NULL) {
-		camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 		return;
 	}
 
@@ -889,17 +889,17 @@ vee_folder_stop_folder (CamelVeeFolder *vf, CamelFolder *sub)
 	p->folders = g_list_remove (p->folders, sub);
 
 	/* undo the freeze state that we have imposed on this source folder */
-	camel_folder_lock (CAMEL_FOLDER (vf), CF_CHANGE_LOCK);
+	camel_folder_lock (CAMEL_FOLDER (vf), CAMEL_FOLDER_CHANGE_LOCK);
 	for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)vf); i++)
 		camel_folder_thaw (sub);
-	camel_folder_unlock (CAMEL_FOLDER (vf), CF_CHANGE_LOCK);
+	camel_folder_unlock (CAMEL_FOLDER (vf), CAMEL_FOLDER_CHANGE_LOCK);
 
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	if (folder_unmatched != NULL) {
 		CamelVeeFolderPrivate *up = CAMEL_VEE_FOLDER_GET_PRIVATE (folder_unmatched);
 
-		camel_vee_folder_lock (folder_unmatched, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_lock (folder_unmatched, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 		/* if folder deleted, then blow it away from unmatched always, and remove all refs to it */
 		if (sub->folder_flags & CAMEL_FOLDER_HAS_BEEN_DELETED) {
 			while (g_list_find (up->folders, sub)) {
@@ -907,10 +907,10 @@ vee_folder_stop_folder (CamelVeeFolder *vf, CamelFolder *sub)
 				g_object_unref (sub);
 
 				/* undo the freeze state that Unmatched has imposed on this source folder */
-				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 				for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)folder_unmatched); i++)
 					camel_folder_thaw (sub);
-				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 			}
 		} else if ((vf->flags & CAMEL_STORE_FOLDER_PRIVATE) == 0) {
 			if (g_list_find (up->folders, sub) != NULL) {
@@ -918,13 +918,13 @@ vee_folder_stop_folder (CamelVeeFolder *vf, CamelFolder *sub)
 				g_object_unref (sub);
 
 				/* undo the freeze state that Unmatched has imposed on this source folder */
-				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 				for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)folder_unmatched); i++)
 					camel_folder_thaw (sub);
-				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 			}
 		}
-		camel_vee_folder_unlock (folder_unmatched, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (folder_unmatched, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 	}
 
 	if (CAMEL_IS_VEE_FOLDER (sub))
@@ -1000,10 +1000,10 @@ vee_folder_refresh_info (CamelFolder *folder,
 	GList *node, *list;
 	gboolean success = TRUE;
 
-	camel_vee_folder_lock (vf, CVF_CHANGED_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 	list = p->folders_changed;
 	p->folders_changed = NULL;
-	camel_vee_folder_unlock (vf, CVF_CHANGED_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 
 	node = list;
 	while (node) {
@@ -1035,7 +1035,7 @@ vee_folder_sync (CamelFolder *folder,
 		folder->summary->visible_count = ((CamelVeeSummary *)folder->summary)->fake_visible_count;
 	((CamelVeeSummary *)folder->summary)->fake_visible_count = 0;
 
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	node = p->folders;
 	while (node) {
@@ -1087,7 +1087,7 @@ vee_folder_sync (CamelFolder *folder,
 		g_slist_foreach (del, (GFunc) camel_pstring_free, NULL);
 		g_slist_free (del);
 	}
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	camel_object_state_write (CAMEL_OBJECT (vf));
 
@@ -1224,7 +1224,7 @@ vee_folder_search_by_uids (CamelFolder *folder,
 	CamelVeeFolderPrivate *p = CAMEL_VEE_FOLDER_GET_PRIVATE (vf);
 	GHashTable *searched = g_hash_table_new (NULL, NULL);
 
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	expr = g_strdup_printf ("(and %s %s)", vf->expression ? vf->expression : "", expression);
 	node = p->folders;
@@ -1268,7 +1268,7 @@ vee_folder_search_by_uids (CamelFolder *folder,
 	}
 
 	g_free (expr);
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	g_hash_table_destroy (searched);
 	g_ptr_array_free (folder_uids, TRUE);
@@ -1319,18 +1319,18 @@ vee_folder_delete (CamelFolder *folder)
 
 	/* NB: this is never called on UNMTACHED */
 
-	camel_vee_folder_lock (CAMEL_VEE_FOLDER (folder), CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (CAMEL_VEE_FOLDER (folder), CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 	while (p->folders) {
 		CamelFolder *f = p->folders->data;
 
 		g_object_ref (f);
-		camel_vee_folder_unlock (CAMEL_VEE_FOLDER (folder), CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (CAMEL_VEE_FOLDER (folder), CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 		camel_vee_folder_remove_folder ((CamelVeeFolder *)folder, f);
 		g_object_unref (f);
-		camel_vee_folder_lock (CAMEL_VEE_FOLDER (folder), CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_lock (CAMEL_VEE_FOLDER (folder), CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 	}
-	camel_vee_folder_unlock (CAMEL_VEE_FOLDER (folder), CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (CAMEL_VEE_FOLDER (folder), CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	((CamelFolderClass *)camel_vee_folder_parent_class)->delete (folder);
 	((CamelVeeFolder *)folder)->deleted = TRUE;
@@ -1343,7 +1343,7 @@ vee_folder_freeze (CamelFolder *folder)
 	CamelVeeFolderPrivate *p = CAMEL_VEE_FOLDER_GET_PRIVATE (vfolder);
 	GList *node;
 
-	camel_vee_folder_lock (vfolder, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vfolder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	node = p->folders;
 	while (node) {
@@ -1353,7 +1353,7 @@ vee_folder_freeze (CamelFolder *folder)
 		node = node->next;
 	}
 
-	camel_vee_folder_unlock (vfolder, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vfolder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	/* call parent implementation */
 	CAMEL_FOLDER_CLASS (camel_vee_folder_parent_class)->freeze (folder);
@@ -1366,7 +1366,7 @@ vee_folder_thaw (CamelFolder *folder)
 	CamelVeeFolderPrivate *p = CAMEL_VEE_FOLDER_GET_PRIVATE (vfolder);
 	GList *node;
 
-	camel_vee_folder_lock (vfolder, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vfolder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	node = p->folders;
 	while (node) {
@@ -1376,7 +1376,7 @@ vee_folder_thaw (CamelFolder *folder)
 		node = node->next;
 	}
 
-	camel_vee_folder_unlock (vfolder, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vfolder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	/* call parent implementation */
 	CAMEL_FOLDER_CLASS (camel_vee_folder_parent_class)->thaw (folder);
@@ -1390,12 +1390,12 @@ vee_folder_set_expression (CamelVeeFolder *vee_folder,
 	GList *node;
 	CamelException ex = CAMEL_EXCEPTION_INITIALISER;
 
-	camel_vee_folder_lock (vee_folder, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vee_folder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	/* no change, do nothing */
 	if ((vee_folder->expression && query && strcmp (vee_folder->expression, query) == 0)
 	    || (vee_folder->expression == NULL && query == NULL)) {
-		camel_vee_folder_unlock (vee_folder, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (vee_folder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 		return;
 	}
 
@@ -1439,12 +1439,12 @@ vee_folder_set_expression (CamelVeeFolder *vee_folder,
 
 	camel_exception_clear (&ex);
 
-	camel_vee_folder_lock (vee_folder, CVF_CHANGED_LOCK);
+	camel_vee_folder_lock (vee_folder, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 	g_list_free (p->folders_changed);
 	p->folders_changed = NULL;
-	camel_vee_folder_unlock (vee_folder, CVF_CHANGED_LOCK);
+	camel_vee_folder_unlock (vee_folder, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 
-	camel_vee_folder_unlock (vee_folder, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vee_folder, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 }
 
 static void
@@ -1478,18 +1478,18 @@ vee_folder_remove_folder_helper (CamelVeeFolder *vf, CamelFolder *source)
 	if ((source->folder_flags & CAMEL_FOLDER_HAS_BEEN_DELETED))
 		killun = TRUE;
 
-	camel_vee_folder_lock (vf, CVF_SUMMARY_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	if (folder_unmatched != NULL) {
 		/* check if this folder is still to be part of unmatched */
 		if ((vf->flags & CAMEL_STORE_FOLDER_PRIVATE) == 0 && !killun) {
-			camel_vee_folder_lock (folder_unmatched, CVF_SUBFOLDER_LOCK);
+			camel_vee_folder_lock (folder_unmatched, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 			still = g_list_find (CAMEL_VEE_FOLDER_GET_PRIVATE (folder_unmatched)->folders, source) != NULL;
-			camel_vee_folder_unlock (folder_unmatched, CVF_SUBFOLDER_LOCK);
+			camel_vee_folder_unlock (folder_unmatched, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 			camel_vee_folder_hash_folder (source, hash);
 		}
 
-		camel_vee_folder_lock (folder_unmatched, CVF_SUMMARY_LOCK);
+		camel_vee_folder_lock (folder_unmatched, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 		/* See if we just blow all uid's from this folder away from unmatched, regardless */
 		if (killun) {
@@ -1578,7 +1578,7 @@ vee_folder_remove_folder_helper (CamelVeeFolder *vf, CamelFolder *source)
 			folder_unmatched->changes = camel_folder_change_info_new ();
 		}
 
-		camel_vee_folder_unlock (folder_unmatched, CVF_SUMMARY_LOCK);
+		camel_vee_folder_unlock (folder_unmatched, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 	}
 
 	if (camel_folder_change_info_changed (vf->changes)) {
@@ -1586,7 +1586,7 @@ vee_folder_remove_folder_helper (CamelVeeFolder *vf, CamelFolder *source)
 		vf->changes = camel_folder_change_info_new ();
 	}
 
-	camel_vee_folder_unlock (vf, CVF_SUMMARY_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	if (unmatched_changes) {
 		camel_object_trigger_event ((CamelObject *)folder_unmatched, "folder_changed", unmatched_changes);
@@ -1685,7 +1685,7 @@ vee_folder_rebuild_folder (CamelVeeFolder *vee_folder,
 	u.rebuilt = rebuilded;
 	u.correlating = correlating;
 
-	camel_vee_folder_lock (vee_folder, CVF_SUMMARY_LOCK);
+	camel_vee_folder_lock (vee_folder, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	/* we build 2 hash tables, one for all uid's not matched, the
 	   other for all matched uid's, we just ref the real memory */
@@ -1716,7 +1716,7 @@ vee_folder_rebuild_folder (CamelVeeFolder *vee_folder,
 	}
 
 	if (folder_unmatched != NULL)
-		camel_vee_folder_lock (folder_unmatched, CVF_SUMMARY_LOCK);
+		camel_vee_folder_lock (folder_unmatched, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	/* scan, looking for "old" uid's to be removed. "old" uid's
 	   are those that are from previous added sources (not in
@@ -1813,7 +1813,7 @@ vee_folder_rebuild_folder (CamelVeeFolder *vee_folder,
 			folder_unmatched->changes = camel_folder_change_info_new ();
 		}
 
-		camel_vee_folder_unlock (folder_unmatched, CVF_SUMMARY_LOCK);
+		camel_vee_folder_unlock (folder_unmatched, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 	}
 
 	if (camel_folder_change_info_changed (vee_folder->changes)) {
@@ -1821,7 +1821,7 @@ vee_folder_rebuild_folder (CamelVeeFolder *vee_folder,
 		vee_folder->changes = camel_folder_change_info_new ();
 	}
 
-	camel_vee_folder_unlock (vee_folder, CVF_SUMMARY_LOCK);
+	camel_vee_folder_unlock (vee_folder, CAMEL_VEE_FOLDER_SUMMARY_LOCK);
 
 	/* Del the unwanted things from the summary, we don't hold any locks now. */
 	if (del_list) {
@@ -2065,36 +2065,36 @@ camel_vee_folder_add_folder (CamelVeeFolder *vf, CamelFolder *sub)
 		return;
 	}
 
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	/* for normal vfolders we want only unique ones, for unmatched we want them all recorded */
 	if (g_list_find (p->folders, sub) == NULL) {
 		p->folders = g_list_append (
 			p->folders, g_object_ref (sub));
 
-		camel_folder_lock (CAMEL_FOLDER (vf), CF_CHANGE_LOCK);
+		camel_folder_lock (CAMEL_FOLDER (vf), CAMEL_FOLDER_CHANGE_LOCK);
 
 		/* update the freeze state of 'sub' to match our freeze state */
 		for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)vf); i++)
 			camel_folder_freeze (sub);
 
-		camel_folder_unlock (CAMEL_FOLDER (vf), CF_CHANGE_LOCK);
+		camel_folder_unlock (CAMEL_FOLDER (vf), CAMEL_FOLDER_CHANGE_LOCK);
 	}
 	if ((vf->flags & CAMEL_STORE_FOLDER_PRIVATE) == 0 && !CAMEL_IS_VEE_FOLDER (sub) && folder_unmatched != NULL) {
 		CamelVeeFolderPrivate *up = CAMEL_VEE_FOLDER_GET_PRIVATE (folder_unmatched);
 		up->folders = g_list_append (
 			up->folders, g_object_ref (sub));
 
-		camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+		camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 
 		/* update the freeze state of 'sub' to match Unmatched's freeze state */
 		for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)folder_unmatched); i++)
 			camel_folder_freeze (sub);
 
-		camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+		camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 	}
 
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	camel_object_hook_event ((CamelObject *)sub, "folder_changed", (CamelObjectEventHookFunc)folder_changed, vf);
 	camel_object_hook_event ((CamelObject *)sub, "deleted", (CamelObjectEventHookFunc)subfolder_deleted, vf);
@@ -2117,14 +2117,14 @@ camel_vee_folder_remove_folder (CamelVeeFolder *vf, CamelFolder *sub)
 	gint i;
 	CamelVeeFolder *folder_unmatched = vf->parent_vee_store ? vf->parent_vee_store->folder_unmatched : NULL;
 
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
-	camel_vee_folder_lock (vf, CVF_CHANGED_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 	p->folders_changed = g_list_remove (p->folders_changed, sub);
-	camel_vee_folder_unlock (vf, CVF_CHANGED_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_CHANGED_LOCK);
 
 	if (g_list_find (p->folders, sub) == NULL) {
-		camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 		return;
 	}
 
@@ -2135,17 +2135,17 @@ camel_vee_folder_remove_folder (CamelVeeFolder *vf, CamelFolder *sub)
 	p->folders = g_list_remove (p->folders, sub);
 
 	/* undo the freeze state that we have imposed on this source folder */
-	camel_folder_lock (CAMEL_FOLDER (vf), CF_CHANGE_LOCK);
+	camel_folder_lock (CAMEL_FOLDER (vf), CAMEL_FOLDER_CHANGE_LOCK);
 	for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)vf); i++)
 		camel_folder_thaw (sub);
-	camel_folder_unlock (CAMEL_FOLDER (vf), CF_CHANGE_LOCK);
+	camel_folder_unlock (CAMEL_FOLDER (vf), CAMEL_FOLDER_CHANGE_LOCK);
 
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	if (folder_unmatched != NULL) {
 		CamelVeeFolderPrivate *up = CAMEL_VEE_FOLDER_GET_PRIVATE (folder_unmatched);
 
-		camel_vee_folder_lock (folder_unmatched, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_lock (folder_unmatched, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 		/* if folder deleted, then blow it away from unmatched always, and remove all refs to it */
 		if (sub->folder_flags & CAMEL_FOLDER_HAS_BEEN_DELETED) {
 			while (g_list_find (up->folders, sub)) {
@@ -2153,10 +2153,10 @@ camel_vee_folder_remove_folder (CamelVeeFolder *vf, CamelFolder *sub)
 				g_object_unref (sub);
 
 				/* undo the freeze state that Unmatched has imposed on this source folder */
-				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 				for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)folder_unmatched); i++)
 					camel_folder_thaw (sub);
-				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 			}
 		} else if ((vf->flags & CAMEL_STORE_FOLDER_PRIVATE) == 0) {
 			if (g_list_find (up->folders, sub) != NULL) {
@@ -2164,13 +2164,13 @@ camel_vee_folder_remove_folder (CamelVeeFolder *vf, CamelFolder *sub)
 				g_object_unref (sub);
 
 				/* undo the freeze state that Unmatched has imposed on this source folder */
-				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_lock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 				for (i = 0; i < camel_folder_get_frozen_count ((CamelFolder *)folder_unmatched); i++)
 					camel_folder_thaw (sub);
-				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CF_CHANGE_LOCK);
+				camel_folder_unlock (CAMEL_FOLDER (folder_unmatched), CAMEL_FOLDER_CHANGE_LOCK);
 			}
 		}
-		camel_vee_folder_unlock (folder_unmatched, CVF_SUBFOLDER_LOCK);
+		camel_vee_folder_unlock (folder_unmatched, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 	}
 
 	CAMEL_VEE_FOLDER_GET_CLASS (vf)->remove_folder (vf, sub);
@@ -2220,14 +2220,14 @@ camel_vee_folder_set_folders (CamelVeeFolder *vf, GList *folders)
 	CamelFolder *folder;
 
 	/* setup a table of all folders we have currently */
-	camel_vee_folder_lock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_lock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 	l = p->folders;
 	while (l) {
 		g_hash_table_insert (remove, l->data, l->data);
 		g_object_ref (l->data);
 		l = l->next;
 	}
-	camel_vee_folder_unlock (vf, CVF_SUBFOLDER_LOCK);
+	camel_vee_folder_unlock (vf, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK);
 
 	/* if we already have the folder, ignore it, otherwise add it */
 	l = folders;
@@ -2421,13 +2421,13 @@ camel_vee_folder_lock (CamelVeeFolder *folder,
 	g_return_if_fail (CAMEL_IS_VEE_FOLDER (folder));
 
 	switch (lock) {
-		case CVF_SUMMARY_LOCK:
+		case CAMEL_VEE_FOLDER_SUMMARY_LOCK:
 			g_mutex_lock (folder->priv->summary_lock);
 			break;
-		case CVF_SUBFOLDER_LOCK:
+		case CAMEL_VEE_FOLDER_SUBFOLDER_LOCK:
 			g_mutex_lock (folder->priv->subfolder_lock);
 			break;
-		case CVF_CHANGED_LOCK:
+		case CAMEL_VEE_FOLDER_CHANGED_LOCK:
 			g_mutex_lock (folder->priv->changed_lock);
 			break;
 		default:
@@ -2451,13 +2451,13 @@ camel_vee_folder_unlock (CamelVeeFolder *folder,
 	g_return_if_fail (CAMEL_IS_VEE_FOLDER (folder));
 
 	switch (lock) {
-		case CVF_SUMMARY_LOCK:
+		case CAMEL_VEE_FOLDER_SUMMARY_LOCK:
 			g_mutex_unlock (folder->priv->summary_lock);
 			break;
-		case CVF_SUBFOLDER_LOCK:
+		case CAMEL_VEE_FOLDER_SUBFOLDER_LOCK:
 			g_mutex_unlock (folder->priv->subfolder_lock);
 			break;
-		case CVF_CHANGED_LOCK:
+		case CAMEL_VEE_FOLDER_CHANGED_LOCK:
 			g_mutex_unlock (folder->priv->changed_lock);
 			break;
 		default:
diff --git a/camel/camel-vee-folder.h b/camel/camel-vee-folder.h
index 90f0bec..a0fe0d0 100644
--- a/camel/camel-vee-folder.h
+++ b/camel/camel-vee-folder.h
@@ -62,9 +62,9 @@ typedef struct _CamelVeeFolderPrivate CamelVeeFolderPrivate;
  * Since: 3.0
  **/
 typedef enum {
-	CVF_SUMMARY_LOCK,
-	CVF_SUBFOLDER_LOCK,
-	CVF_CHANGED_LOCK
+	CAMEL_VEE_FOLDER_SUMMARY_LOCK,
+	CAMEL_VEE_FOLDER_SUBFOLDER_LOCK,
+	CAMEL_VEE_FOLDER_CHANGED_LOCK
 } CamelVeeFolderLock;
 
 struct _CamelVeeFolder {
diff --git a/camel/camel-vee-summary.c b/camel/camel-vee-summary.c
index a1675bd..004749c 100644
--- a/camel/camel-vee-summary.c
+++ b/camel/camel-vee-summary.c
@@ -333,14 +333,14 @@ message_info_from_uid (CamelFolderSummary *s, const gchar *uid)
 
 	/* FIXME[disk-summary] too bad design. Need to peek it from cfs
 	 * instead of hacking ugly like this */
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	info = g_hash_table_lookup (s->loaded_infos, uid);
 
 	if (info)
 		camel_message_info_ref (info);
 
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	if (!info) {
 		CamelVeeMessageInfo *vinfo;
@@ -465,9 +465,9 @@ camel_vee_summary_add(CamelVeeSummary *s, CamelFolderSummary *summary, const gch
 	memcpy(vuid, hash, 8);
 	strcpy(vuid+8, uid);
 
-	camel_folder_summary_lock (CAMEL_FOLDER_SUMMARY (s), CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (CAMEL_FOLDER_SUMMARY (s), CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 	mi = (CamelVeeMessageInfo *) g_hash_table_lookup(((CamelFolderSummary *) s)->loaded_infos, vuid);
-	camel_folder_summary_unlock (CAMEL_FOLDER_SUMMARY (s), CFS_SUMMARY_LOCK);
+	camel_folder_summary_unlock (CAMEL_FOLDER_SUMMARY (s), CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	if (mi) {
 		/* Possible that the entry is loaded, see if it has the summary */
diff --git a/camel/providers/groupwise/camel-groupwise-folder.c b/camel/providers/groupwise/camel-groupwise-folder.c
index d30c29c..fedfd5b 100644
--- a/camel/providers/groupwise/camel-groupwise-folder.c
+++ b/camel/providers/groupwise/camel-groupwise-folder.c
@@ -798,13 +798,13 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 	if (((CamelOfflineStore *) gw_store)->state == CAMEL_OFFLINE_STORE_NETWORK_UNAVAIL)
 		return groupwise_sync_summary (folder, ex);
 
-	camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (!camel_groupwise_store_connected (gw_store, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		camel_exception_clear (ex);
 		return TRUE;
 	}
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	cnc = cnc_lookup (gw_store->priv);
 	container_id =  camel_groupwise_store_container_id_lookup (gw_store, full_name);
@@ -883,7 +883,7 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 					}
 
 					if (g_list_length (deleted_items) == GROUPWISE_BULK_DELETE_LIMIT ) {
-						camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+						camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 						/*
 							Sync up the READ changes before deleting the message.
@@ -908,7 +908,7 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 						status = e_gw_connection_remove_items (cnc, container_id, deleted_items);
 						if (status == E_GW_CONNECTION_STATUS_INVALID_CONNECTION)
 							status = e_gw_connection_remove_items (cnc, container_id, deleted_items);
-						camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+						camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 						if (status == E_GW_CONNECTION_STATUS_OK) {
 							gchar *uid;
 							while (deleted_items) {
@@ -942,7 +942,7 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 		read_items = g_list_concat (read_items, deleted_read_items);
 
 	if (read_items) {
-		camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		status = e_gw_connection_mark_read (cnc, read_items);
 		if (status == E_GW_CONNECTION_STATUS_INVALID_CONNECTION)
 			status = e_gw_connection_mark_read (cnc, read_items);
@@ -951,11 +951,11 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 			sync_flags (folder, read_items);
 
 		g_list_free (read_items);
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
 	if (deleted_items) {
-		camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		if (!strcmp (full_name, "Trash")) {
 			status = e_gw_connection_purge_selected_items (cnc, deleted_items);
 			if (status == E_GW_CONNECTION_STATUS_INVALID_CONNECTION)
@@ -978,11 +978,11 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 			}
 		}
 		g_list_free (deleted_items);
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
 	if (unread_items) {
-		camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		status = e_gw_connection_mark_unread (cnc, unread_items);
 		if (status == E_GW_CONNECTION_STATUS_INVALID_CONNECTION)
 			status = e_gw_connection_mark_unread (cnc, unread_items);
@@ -991,21 +991,21 @@ groupwise_sync (CamelFolder *folder, gboolean expunge, CamelMessageInfo *update_
 			sync_flags (folder, unread_items);
 
 		g_list_free (unread_items);
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
 	if (expunge) {
-		camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		status = e_gw_connection_purge_deleted_items (cnc);
 		if (status == E_GW_CONNECTION_STATUS_OK) {
 			g_message ("Purged deleted items in %s", camel_folder_get_name (folder));
 		}
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
-	camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	success = groupwise_sync_summary (folder, ex);
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	
 	camel_object_trigger_event (CAMEL_OBJECT (folder), "folder_changed", changes);
 	camel_folder_change_info_free (changes);
@@ -1109,7 +1109,7 @@ update_update (CamelSession *session, CamelSessionThreadMsg *msg)
 	   In case if user went offline, don't do anything.
 	   m->cnc would have become invalid, as the store disconnect unrefs it.
 	 */
-	camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (((CamelOfflineStore *) gw_store)->state == CAMEL_OFFLINE_STORE_NETWORK_UNAVAIL ||
 			((CamelService *)gw_store)->status == CAMEL_SERVICE_DISCONNECTED) {
 		goto end1;
@@ -1133,7 +1133,7 @@ update_update (CamelSession *session, CamelSessionThreadMsg *msg)
 	while (!done) {
 
 		if (camel_application_is_exiting) {
-				camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+				camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				return;
 		}
 
@@ -1165,7 +1165,7 @@ update_update (CamelSession *session, CamelSessionThreadMsg *msg)
 	}
 	e_gw_connection_destroy_cursor (m->cnc, m->container_id, cursor);
 
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	/* Take out only the first part in the list until the @ since it is guaranteed
 	   to be unique only until that symbol */
 
@@ -1191,7 +1191,7 @@ update_update (CamelSession *session, CamelSessionThreadMsg *msg)
 
 	return;
  end1:
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	camel_operation_end (NULL);
 	if (items_full_list) {
 		g_list_foreach (items_full_list, (GFunc)g_free, NULL);
@@ -1405,7 +1405,7 @@ groupwise_refresh_folder(CamelFolder *folder, CamelException *ex)
 		gw_folder->need_refresh = TRUE;
 	}
 
-	camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_groupwise_store_connected (gw_store, ex))
 		goto end1;
@@ -1516,7 +1516,7 @@ groupwise_refresh_folder(CamelFolder *folder, CamelException *ex)
 		update_summary_string (folder, new_sync_time, ex);
 	}
 
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	is_locked = FALSE;
 
 	/*
@@ -1547,7 +1547,7 @@ end2:
 	g_free (container_id);
 end1:
 	if (is_locked)
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return;
 }
 
@@ -2458,9 +2458,9 @@ gw_update_all_items (CamelFolder *folder, GList *item_list, CamelException *ex)
 
 		parent_store = camel_folder_get_parent_store (folder);
 
-		camel_service_lock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		gw_update_cache (folder, item_list, ex, TRUE);
-		camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 		g_list_foreach (item_list, (GFunc)g_free, NULL);
 		g_list_free (item_list);
@@ -2512,7 +2512,7 @@ groupwise_append_message (CamelFolder *folder, CamelMimeMessage *message,
 	}
 	cnc = cnc_lookup (gw_store->priv);
 
-	camel_service_lock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	/*Get the container id*/
 	container_id = camel_groupwise_store_container_id_lookup (gw_store, full_name);
 
@@ -2538,7 +2538,7 @@ groupwise_append_message (CamelFolder *folder, CamelMimeMessage *message,
 
 		if (appended_uid)
 			*appended_uid = NULL;
-		camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
@@ -2553,14 +2553,14 @@ groupwise_append_message (CamelFolder *folder, CamelMimeMessage *message,
 		if (appended_uid)
 			*appended_uid = NULL;
 
-		camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
 	if (appended_uid)
 		*appended_uid = g_strdup (id);
 	g_free (id);
-	camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return TRUE;
 }
@@ -2635,7 +2635,7 @@ groupwise_transfer_messages_to (CamelFolder *source, GPtrArray *uids,
 		source_container_id = NULL;
 	dest_container_id = camel_groupwise_store_container_id_lookup (gw_store, destination_full_name);
 
-	camel_service_lock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	/* check for offline operation */
 	if (offline->state == CAMEL_OFFLINE_STORE_NETWORK_UNAVAIL) {
 		CamelGroupwiseJournal *journal = (CamelGroupwiseJournal *) ((CamelGroupwiseFolder *) destination)->journal;
@@ -2674,7 +2674,7 @@ groupwise_transfer_messages_to (CamelFolder *source, GPtrArray *uids,
 			}
 		}
 
-		camel_service_unlock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return TRUE;
 	}
 
@@ -2716,9 +2716,9 @@ groupwise_transfer_messages_to (CamelFolder *source, GPtrArray *uids,
 					*/
 
 					wrapper = g_list_prepend (wrapper, (gchar *)uid);
-					camel_service_lock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+					camel_service_lock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					e_gw_connection_mark_read (cnc, wrapper);
-					camel_service_unlock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					g_list_free (wrapper);
 					wrapper = NULL;
 				}
@@ -2732,9 +2732,9 @@ groupwise_transfer_messages_to (CamelFolder *source, GPtrArray *uids,
 
 				if (unset_flags.bits & CAMEL_MESSAGE_SEEN) {
 					wrapper = g_list_prepend (wrapper, (gchar *)uid);
-					camel_service_lock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+					camel_service_lock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					e_gw_connection_mark_unread (cnc, wrapper);
-					camel_service_unlock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					g_list_free (wrapper);
 					wrapper = NULL;
 				}
@@ -2791,7 +2791,7 @@ groupwise_transfer_messages_to (CamelFolder *source, GPtrArray *uids,
 
 	groupwise_store_set_current_folder (gw_store, source);
 
-	camel_service_unlock (CAMEL_SERVICE (source_parent_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (source_parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return TRUE;
 }
@@ -2825,7 +2825,7 @@ groupwise_expunge (CamelFolder *folder, CamelException *ex)
 		return TRUE;
 
 	if (!strcmp (full_name, "Trash")) {
-		camel_service_lock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		status = e_gw_connection_purge_deleted_items (cnc);
 		if (status == E_GW_CONNECTION_STATUS_OK) {
 			camel_folder_freeze (folder);
@@ -2833,7 +2833,7 @@ groupwise_expunge (CamelFolder *folder, CamelException *ex)
 			camel_folder_thaw (folder);
 		} else
 			g_warning ("Could not Empty Trash\n");
-		camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return TRUE;
 	}
 
@@ -2857,9 +2857,9 @@ groupwise_expunge (CamelFolder *folder, CamelException *ex)
 			}
 			if (g_list_length (deleted_items) == GROUPWISE_BULK_DELETE_LIMIT ) {
 				/* Read the FIXME below */
-				camel_service_lock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+				camel_service_lock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				status = e_gw_connection_remove_items (cnc, container_id, deleted_items);
-				camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+				camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				if (status == E_GW_CONNECTION_STATUS_OK) {
 					gchar *uid;
 					while (deleted_items) {
@@ -2882,9 +2882,9 @@ groupwise_expunge (CamelFolder *folder, CamelException *ex)
 
 	if (deleted_items) {
 		/* FIXME: Put these in a function and reuse it inside the above loop, here and in groupwise_sync*/
-		camel_service_lock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		status = e_gw_connection_remove_items (cnc, container_id, deleted_items);
-		camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		if (status == E_GW_CONNECTION_STATUS_OK) {
 			gchar *uid;
 			while (deleted_items) {
diff --git a/camel/providers/groupwise/camel-groupwise-store-summary.c b/camel/providers/groupwise/camel-groupwise-store-summary.c
index 8bcd0b6..5a11391 100644
--- a/camel/providers/groupwise/camel-groupwise-store-summary.c
+++ b/camel/providers/groupwise/camel-groupwise-store-summary.c
@@ -525,10 +525,10 @@ store_info_set_string(CamelStoreSummary *s, CamelStoreInfo *mi, gint type, const
 	switch (type) {
 		case CAMEL_STORE_INFO_LAST:
 			d(printf("Set full name %s -> %s\n", isi->full_name, str));
-			camel_store_summary_lock (s, CSS_SUMMARY_LOCK);
+			camel_store_summary_lock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 			g_free(isi->full_name);
 			isi->full_name = g_strdup(str);
-			camel_store_summary_unlock (s, CSS_SUMMARY_LOCK);
+			camel_store_summary_unlock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 			break;
 		default:
 			CAMEL_STORE_SUMMARY_CLASS (camel_groupwise_store_summary_parent_class)->store_info_set_string(s, mi, type, str);
diff --git a/camel/providers/groupwise/camel-groupwise-store.c b/camel/providers/groupwise/camel-groupwise-store.c
index 25b78e8..7cee3be 100644
--- a/camel/providers/groupwise/camel-groupwise-store.c
+++ b/camel/providers/groupwise/camel-groupwise-store.c
@@ -264,7 +264,7 @@ void
 groupwise_store_set_current_folder (CamelGroupwiseStore *groupwise_store, CamelFolder *folder)
 {
 
-	camel_service_lock (CAMEL_SERVICE (groupwise_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (groupwise_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (groupwise_store->current_folder) {
 		g_object_unref (groupwise_store->current_folder);
@@ -274,7 +274,7 @@ groupwise_store_set_current_folder (CamelGroupwiseStore *groupwise_store, CamelF
 	if (folder)
 		groupwise_store->current_folder = g_object_ref (folder);
 
-	camel_service_unlock (CAMEL_SERVICE (groupwise_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (groupwise_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 }
 
 static gboolean
@@ -300,15 +300,15 @@ groupwise_connect (CamelService *service, CamelException *ex)
 	}
 
 
-	camel_service_lock (service, CS_REC_CONNECT_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (priv->cnc) {
-		camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+		camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return TRUE;
 	}
 
 	if (!check_for_connection (service, ex) || !groupwise_auth_loop (service, ex)) {
-		camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+		camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 		camel_service_disconnect (service, TRUE, NULL);
 		return FALSE;
 	}
@@ -334,7 +334,7 @@ groupwise_connect (CamelService *service, CamelException *ex)
 
 	camel_store_summary_save ((CamelStoreSummary *) store->summary);
 
-	camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (E_IS_GW_CONNECTION (priv->cnc)) {
 		return TRUE;
 	}
@@ -403,7 +403,7 @@ groupwise_disconnect (CamelService *service, gboolean clean, CamelException *ex)
 	CamelGroupwiseStore *groupwise_store = CAMEL_GROUPWISE_STORE (service);
 
 	if (clean) {
-		camel_service_lock (service, CS_REC_CONNECT_LOCK);
+		camel_service_lock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 		if (groupwise_store->priv && groupwise_store->priv->cnc) {
 			g_object_unref (groupwise_store->priv->cnc);
 			groupwise_store->priv->cnc = NULL;
@@ -411,7 +411,7 @@ groupwise_disconnect (CamelService *service, gboolean clean, CamelException *ex)
 
 		groupwise_store_set_current_folder (groupwise_store, NULL);
 
-		camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+		camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
 	/* groupwise_disconnect_cleanup (service, clean, ex); */
@@ -574,18 +574,18 @@ groupwise_get_folder (CamelStore *store, const gchar *folder_name, guint32 flags
 
 	camel_exception_clear (ex);
 
-	camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	groupwise_store_set_current_folder (gw_store, NULL);
 
 	if (!camel_groupwise_store_connected (gw_store, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return NULL;
 	}
 
 	if (!E_IS_GW_CONNECTION( priv->cnc)) {
 		if (!groupwise_connect (CAMEL_SERVICE(store), ex)) {
-			camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			return NULL;
 		}
 	}
@@ -597,7 +597,7 @@ groupwise_get_folder (CamelStore *store, const gchar *folder_name, guint32 flags
 	g_free(storage_path);
 	folder = camel_gw_folder_new (store, folder_name, folder_dir, ex);
 	if (!folder) {
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		camel_exception_set (
 			ex, CAMEL_EXCEPTION_SERVICE_INVALID,
 			_("Authentication failed"));
@@ -630,7 +630,7 @@ groupwise_get_folder (CamelStore *store, const gchar *folder_name, guint32 flags
 				&cursor);
 
 		if (status != E_GW_CONNECTION_STATUS_OK) {
-			camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			g_free (container_id);
 			return NULL;
 		}
@@ -648,7 +648,7 @@ groupwise_get_folder (CamelStore *store, const gchar *folder_name, guint32 flags
 						all_ok = FALSE;
 						break;
 						/*
-						   camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+						   camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 						   e_gw_connection_destroy_cursor (priv->cnc, container_id, cursor);
 						//camel_folder_summary_clear (folder->summary);
 						camel_folder_summary_save_to_db (folder->summary, ex);
@@ -701,7 +701,7 @@ groupwise_get_folder (CamelStore *store, const gchar *folder_name, guint32 flags
 	groupwise_store_set_current_folder (gw_store, folder);
 
 	g_free (container_id);
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return folder;
 }
@@ -727,16 +727,16 @@ gw_store_reload_folder (CamelGroupwiseStore *gw_store, CamelFolder *folder, guin
 
 	camel_exception_clear (ex);
 
-	camel_service_lock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_groupwise_store_connected (gw_store, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return;
 	}
 
 	if (!E_IS_GW_CONNECTION( priv->cnc)) {
 		if (!groupwise_connect (CAMEL_SERVICE((CamelStore*)gw_store), ex)) {
-			camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			return;
 		}
 	}
@@ -767,7 +767,7 @@ gw_store_reload_folder (CamelGroupwiseStore *gw_store, CamelFolder *folder, guin
 									NULL,
 									&cursor);
 			if (status != E_GW_CONNECTION_STATUS_OK) {
-					camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					g_free (container_id);
 					return;
 			}
@@ -781,7 +781,7 @@ gw_store_reload_folder (CamelGroupwiseStore *gw_store, CamelFolder *folder, guin
 									cursor, FALSE,
 									CURSOR_ITEM_LIMIT, position, &list);
 					if (status != E_GW_CONNECTION_STATUS_OK) {
-							camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+							camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 							e_gw_connection_destroy_cursor (priv->cnc, container_id, cursor);
 							camel_folder_summary_save_to_db (folder->summary, ex);
 							camel_exception_set (
@@ -834,7 +834,7 @@ gw_store_reload_folder (CamelGroupwiseStore *gw_store, CamelFolder *folder, guin
 	groupwise_store_set_current_folder (gw_store, NULL);
 
 	g_free (container_id);
-	camel_service_unlock (CAMEL_SERVICE (gw_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (gw_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return;
 }
 
@@ -1113,7 +1113,7 @@ store_refresh_refresh (CamelSession *session, CamelSessionThreadMsg *msg)
 	struct _store_refresh_msg *m = (struct _store_refresh_msg *)msg;
 	CamelGroupwiseStore *groupwise_store = CAMEL_GROUPWISE_STORE(m->store);
 
-	camel_service_lock (CAMEL_SERVICE (m->store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (m->store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (!camel_groupwise_store_connected (groupwise_store, &m->ex))
 		goto done;
 	/*Get the folder list and save it here*/
@@ -1122,7 +1122,7 @@ store_refresh_refresh (CamelSession *session, CamelSessionThreadMsg *msg)
 		goto done;
 	camel_store_summary_save ((CamelStoreSummary *)groupwise_store->summary);
 done:
-	camel_service_unlock (CAMEL_SERVICE (m->store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (m->store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 }
 
 static void
@@ -1154,18 +1154,18 @@ groupwise_get_folder_info (CamelStore *store, const gchar *top, guint32 flags, C
 	    && camel_service_connect ((CamelService *)store, ex)))
 		goto offline;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	groupwise_folders_sync (groupwise_store, ex);
 	if (camel_exception_is_set (ex)) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return NULL;
 	}
 
 	camel_store_summary_touch ((CamelStoreSummary *)groupwise_store->summary);
 	camel_store_summary_save ((CamelStoreSummary *)groupwise_store->summary);
 
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 offline:
 	info = groupwise_get_folder_info_offline (store, top, flags, ex);
@@ -1187,7 +1187,7 @@ create_junk_folder (CamelStore *store)
 	parent_id = "";
 	/* TODO: check for offlining*/
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	status = e_gw_connection_modify_junk_settings (priv->cnc, JUNK_ENABLE, 0, 0,  JUNK_PERSISTENCE);
 	if (status == E_GW_CONNECTION_STATUS_INVALID_CONNECTION)
 		status = e_gw_connection_modify_junk_settings (priv->cnc, JUNK_ENABLE, 0, 0,  JUNK_PERSISTENCE);
@@ -1204,7 +1204,7 @@ create_junk_folder (CamelStore *store)
 		g_hash_table_insert (priv->parent_hash, g_strdup(child_container_id), g_strdup(parent_id));
 		camel_object_trigger_event (CAMEL_OBJECT (store), "folder_created", root);
 	}
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return root;
 }
@@ -1255,7 +1255,7 @@ groupwise_create_folder(CamelStore *store,
 			return NULL;
 		}
 	}
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	status = e_gw_connection_create_folder(priv->cnc,parent_id,folder_name, &child_container_id);
 	if (status == E_GW_CONNECTION_STATUS_INVALID_CONNECTION)
 		status = e_gw_connection_create_folder(priv->cnc,parent_id,folder_name, &child_container_id);
@@ -1269,7 +1269,7 @@ groupwise_create_folder(CamelStore *store,
 
 		camel_object_trigger_event (CAMEL_OBJECT (store), "folder_created", root);
 	}
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return root;
 }
 
@@ -1283,10 +1283,10 @@ groupwise_delete_folder(CamelStore *store,
 	EGwConnectionStatus status;
 	const gchar * container;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_groupwise_store_connected (groupwise_store, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
@@ -1306,7 +1306,7 @@ groupwise_delete_folder(CamelStore *store,
 
 		g_hash_table_remove (priv->parent_hash, container);
 	}
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return TRUE;
 }
@@ -1331,10 +1331,10 @@ groupwise_rename_folder(CamelStore *store,
 		return FALSE;
 	}
 
-	camel_service_lock (CAMEL_SERVICE (groupwise_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (groupwise_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_groupwise_store_connected (groupwise_store, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (groupwise_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (groupwise_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
@@ -1353,7 +1353,7 @@ groupwise_rename_folder(CamelStore *store,
 			ex, CAMEL_EXCEPTION_SYSTEM,
 			_("Cannot rename GroupWise folder '%s' to '%s'"),
 			old_name, new_name);
-		camel_service_unlock (CAMEL_SERVICE (groupwise_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (groupwise_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
@@ -1376,7 +1376,7 @@ groupwise_rename_folder(CamelStore *store,
 
 	g_free (oldpath);
 	g_free (newpath);
-	camel_service_unlock (CAMEL_SERVICE (groupwise_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (groupwise_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return TRUE;
 }
diff --git a/camel/providers/imap/camel-imap-command.c b/camel/providers/imap/camel-imap-command.c
index 8c98e9f..6134542 100644
--- a/camel/providers/imap/camel-imap-command.c
+++ b/camel/providers/imap/camel-imap-command.c
@@ -90,7 +90,7 @@ camel_imap_command (CamelImapStore *store,
 	va_list ap;
 	gchar *cmd;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (fmt) {
 		va_start (ap, fmt);
@@ -110,7 +110,7 @@ camel_imap_command (CamelImapStore *store,
 
 	if (!imap_command_start (store, folder, cmd, ex)) {
 		g_free (cmd);
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return NULL;
 	}
 	g_free (cmd);
@@ -166,12 +166,12 @@ camel_imap_command_start (CamelImapStore *store,
 	cmd = imap_command_strdup_vprintf (store, fmt, ap);
 	va_end (ap);
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	ok = imap_command_start (store, folder, cmd, ex);
 	g_free (cmd);
 
 	if (!ok)
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return ok;
 }
 
@@ -301,7 +301,7 @@ camel_imap_command_continuation (CamelImapStore *store,
 				ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
 				g_strerror (errno));
 		camel_service_disconnect (CAMEL_SERVICE (store), FALSE, NULL);
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return NULL;
 	}
 
@@ -331,7 +331,7 @@ camel_imap_command_response (CamelImapStore *store, gchar **response,
 	gchar *respbuf;
 
 	if (camel_imap_store_readline (store, &respbuf, ex) < 0) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return CAMEL_IMAP_RESPONSE_ERROR;
 	}
 
@@ -388,7 +388,7 @@ camel_imap_command_response (CamelImapStore *store, gchar **response,
 
 	if (type == CAMEL_IMAP_RESPONSE_ERROR ||
 	    type == CAMEL_IMAP_RESPONSE_TAGGED)
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return type;
 }
@@ -405,7 +405,7 @@ imap_read_response (CamelImapStore *store, CamelException *ex)
 	 * we're still locked. This lock is owned by response
 	 * and gets unlocked when response is freed.
 	 */
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	response = g_new0 (CamelImapResponse, 1);
 /*FIXME	if (store->current_folder && camel_disco_store_status (CAMEL_DISCO_STORE (store)) != CAMEL_DISCO_STORE_RESYNCING) {
@@ -671,7 +671,7 @@ camel_imap_response_free (CamelImapStore *store, CamelImapResponse *response)
 	}
 
 	g_free (response);
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 }
 
 /**
diff --git a/camel/providers/imap/camel-imap-folder.c b/camel/providers/imap/camel-imap-folder.c
index 007b869..52115fb 100644
--- a/camel/providers/imap/camel-imap-folder.c
+++ b/camel/providers/imap/camel-imap-folder.c
@@ -735,7 +735,7 @@ imap_refresh_info (CamelFolder *folder,
 	 * Also, if this is the INBOX, some servers (cryus) wont tell
 	 * us with a NOOP of new messages, so force a reselect which
 	 * should do it.  */
-	camel_service_lock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (camel_application_is_exiting  || !camel_imap_store_connected(imap_store, ex))
 		goto done;
@@ -811,7 +811,7 @@ imap_refresh_info (CamelFolder *folder,
 			imap_rescan (folder, camel_folder_summary_count (folder->summary), ex);
 	}
 done:
-	camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	camel_folder_summary_save_to_db (folder->summary, ex);
 	camel_store_summary_save ((CamelStoreSummary *)((CamelImapStore *)parent_store)->summary);
@@ -984,7 +984,7 @@ imap_rescan (CamelFolder *folder, gint exists, CamelException *ex)
 
 	if (summary_got == 0 && summary_len == 0) {
 		camel_operation_end (NULL);
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		g_free(new);
 		return TRUE;
 	}
@@ -997,7 +997,7 @@ imap_rescan (CamelFolder *folder, gint exists, CamelException *ex)
 		g_free (new);
 
 		if (type != CAMEL_IMAP_RESPONSE_ERROR && type != CAMEL_IMAP_RESPONSE_TAGGED)
-			camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 		return TRUE;
 	}
@@ -1442,7 +1442,7 @@ imap_sync (CamelFolder *folder,
 	}
 
 	camel_exception_init (&local_ex);
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	/* write local changes first */
 	replay_offline_journal (store, imap_folder, ex);
@@ -1555,7 +1555,7 @@ imap_sync (CamelFolder *folder,
 		g_ptr_array_free (matches, TRUE);
 
 		/* We unlock here so that other threads can have a chance to grab the connect_lock */
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 		/* check for an exception */
 		if (camel_exception_is_set (&local_ex)) {
@@ -1564,7 +1564,7 @@ imap_sync (CamelFolder *folder,
 		}
 
 		/* Re-lock the connect_lock */
-		camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
 	if (expunge)
@@ -1576,7 +1576,7 @@ imap_sync (CamelFolder *folder,
 	/* Save the summary */
 	success = imap_sync_offline (folder, ex);
 
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -1659,11 +1659,11 @@ imap_expunge_uids_online (CamelFolder *folder,
 	store = CAMEL_IMAP_STORE (parent_store);
 	full_expunge = (store->capabilities & IMAP_CAPABILITY_UIDPLUS) == 0;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if ((store->capabilities & IMAP_CAPABILITY_UIDPLUS) == 0) {
 		if (!CAMEL_FOLDER_GET_CLASS (folder)->sync (folder, 0, ex)) {
-			camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			return FALSE;
 		}
 	}
@@ -1678,7 +1678,7 @@ imap_expunge_uids_online (CamelFolder *folder,
 		if (response)
 			camel_imap_response_free (store, response);
 		else {
-			camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			g_free (set);
 			return FALSE;
 		}
@@ -1709,7 +1709,7 @@ imap_expunge_uids_online (CamelFolder *folder,
 		g_free (set);
 	}
 
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	changes = camel_folder_change_info_new ();
 	for (i = 0; i < uids->len; i++) {
@@ -1785,21 +1785,21 @@ camel_imap_expunge_uids_resyncing (CamelFolder *folder,
 	 * marked un-deleted.
 	 */
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!CAMEL_FOLDER_GET_CLASS (folder)->sync (folder, 0, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
 	response = camel_imap_command (store, folder, ex, "UID SEARCH DELETED");
 	if (!response) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 	result = camel_imap_response_extract (store, response, "SEARCH", ex);
 	if (!result) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
@@ -1860,7 +1860,7 @@ camel_imap_expunge_uids_resyncing (CamelFolder *folder,
 			if (!response) {
 				g_ptr_array_free (keep_uids, TRUE);
 				g_ptr_array_free (mark_uids, TRUE);
-				camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+				camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				return FALSE;
 			}
 			camel_imap_response_free (store, response);
@@ -1884,7 +1884,7 @@ camel_imap_expunge_uids_resyncing (CamelFolder *folder,
 			if (!response) {
 				g_ptr_array_free (keep_uids, TRUE);
 				g_ptr_array_free (mark_uids, TRUE);
-				camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+				camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				return FALSE;
 			}
 			camel_imap_response_free (store, response);
@@ -1924,7 +1924,7 @@ camel_imap_expunge_uids_resyncing (CamelFolder *folder,
 	/* now we can free this, now that we're done with keep_uids */
 	g_free (result);
 
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return TRUE;
 }
@@ -2171,11 +2171,11 @@ imap_append_online (CamelFolder *folder,
 	camel_imap_response_free (store, response);
 
 	/* Make sure a "folder_changed" is emitted. */
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (store->current_folder != folder ||
 	    camel_folder_summary_count (folder->summary) == count)
 		success = imap_refresh_info (folder, ex);
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -2246,10 +2246,10 @@ imap_transfer_offline (CamelFolder *source,
 	 * deadlock in the case where we're simultaneously also trying
 	 * to copy messages in the other direction from another thread.
 	 */
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	CAMEL_IMAP_FOLDER_REC_LOCK (source, cache_lock);
 	CAMEL_IMAP_FOLDER_REC_LOCK (dest, cache_lock);
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (transferred_uids) {
 		*transferred_uids = g_ptr_array_new ();
@@ -3152,9 +3152,9 @@ imap_get_message (CamelFolder *folder,
 				gchar *body, *found_uid;
 				gint i;
 
-				camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+				camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				if (!camel_imap_store_connected(store, ex)) {
-					camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					camel_exception_set (
 						ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
 						_("This message is not currently available"));
@@ -3162,7 +3162,7 @@ imap_get_message (CamelFolder *folder,
 				}
 
 				response = camel_imap_command (store, folder, ex, "UID FETCH %s BODY", uid);
-				camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+				camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 				if (response) {
 					for (i = 0, body = NULL; i < response->untagged->len; i++) {
@@ -3672,7 +3672,7 @@ imap_update_summary (CamelFolder *folder,
 
 	if (type == CAMEL_IMAP_RESPONSE_ERROR || camel_application_is_exiting) {
 		if (type != CAMEL_IMAP_RESPONSE_ERROR && type != CAMEL_IMAP_RESPONSE_TAGGED)
-			camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 		goto lose;
 	}
@@ -3741,7 +3741,7 @@ imap_update_summary (CamelFolder *folder,
 				camel_operation_end (NULL);
 
 				if (type != CAMEL_IMAP_RESPONSE_ERROR && type != CAMEL_IMAP_RESPONSE_TAGGED)
-					camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 				goto lose;
 			}
@@ -4031,7 +4031,7 @@ camel_imap_folder_fetch_data (CamelImapFolder *imap_folder, const gchar *uid,
 
 	camel_exception_clear(ex);
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	CAMEL_IMAP_FOLDER_REC_LOCK (imap_folder, cache_lock);
 
 	if (!camel_imap_store_connected(store, ex)) {
@@ -4039,7 +4039,7 @@ camel_imap_folder_fetch_data (CamelImapFolder *imap_folder, const gchar *uid,
 			ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
 			_("This message is not currently available"));
 		CAMEL_IMAP_FOLDER_REC_UNLOCK (imap_folder, cache_lock);
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return NULL;
 	}
 
@@ -4055,7 +4055,7 @@ camel_imap_folder_fetch_data (CamelImapFolder *imap_folder, const gchar *uid,
 			section_text);
 	}
 	/* We won't need the connect_lock again after this. */
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!response) {
 		CAMEL_IMAP_FOLDER_REC_UNLOCK (imap_folder, cache_lock);
@@ -4251,7 +4251,7 @@ imap_get_quota_info (CamelFolder *folder)
 	if (CAMEL_OFFLINE_STORE (imap_store)->state == CAMEL_OFFLINE_STORE_NETWORK_UNAVAIL)
 		return NULL;
 
-	camel_service_lock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected (imap_store, NULL))
 		goto done;
@@ -4328,7 +4328,7 @@ imap_get_quota_info (CamelFolder *folder)
 		g_free (folder_name);
 	}
 done:
-	camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return res;
 }
 
diff --git a/camel/providers/imap/camel-imap-store-summary.c b/camel/providers/imap/camel-imap-store-summary.c
index 30081cd..0e7b1f3 100644
--- a/camel/providers/imap/camel-imap-store-summary.c
+++ b/camel/providers/imap/camel-imap-store-summary.c
@@ -665,10 +665,10 @@ store_info_set_string(CamelStoreSummary *s, CamelStoreInfo *mi, gint type, const
 	switch (type) {
 	case CAMEL_IMAP_STORE_INFO_FULL_NAME:
 		d(printf("Set full name %s -> %s\n", isi->full_name, str));
-		camel_store_summary_lock (s, CSS_SUMMARY_LOCK);
+		camel_store_summary_lock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		g_free(isi->full_name);
 		isi->full_name = g_strdup(str);
-		camel_store_summary_unlock (s, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		break;
 	default:
 		CAMEL_STORE_SUMMARY_CLASS (camel_imap_store_summary_parent_class)->store_info_set_string(s, mi, type, str);
diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c
index 60c4441..b1beee2 100644
--- a/camel/providers/imap/camel-imap-store.c
+++ b/camel/providers/imap/camel-imap-store.c
@@ -861,11 +861,11 @@ query_auth_types (CamelService *service, CamelException *ex)
 		return NULL;
 	}
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	connected = store->istream != NULL && store->connected;
 	if (!connected)
 		connected = connect_to_server_wrapper (service, ex);
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (!connected)
 		return NULL;
 
@@ -1270,10 +1270,10 @@ imap_connect (CamelService *service, CamelException *ex)
 	if (((CamelOfflineStore *) store)->state == CAMEL_OFFLINE_STORE_NETWORK_UNAVAIL)
 		return TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (!connect_to_server_wrapper (service, ex) ||
 	    !imap_auth_loop (service, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		camel_service_disconnect (service, TRUE, NULL);
 		return FALSE;
 	}
@@ -1428,7 +1428,7 @@ done:
 	/* save any changes we had */
 	camel_store_summary_save((CamelStoreSummary *)store->summary);
 
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (camel_exception_is_set (ex))
 		camel_service_disconnect (service, TRUE, NULL);
@@ -1509,7 +1509,7 @@ imap_noop (CamelStore *store,
 	CamelFolder *current_folder;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected(imap_store, ex)) {
 		success = FALSE;
@@ -1528,7 +1528,7 @@ imap_noop (CamelStore *store,
 			success = FALSE;
 	}
 done:
-	camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -1722,10 +1722,10 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 
 	camel_exception_clear(ex);
 
-	camel_service_lock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected(imap_store, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return NULL;
 	}
 
@@ -1743,14 +1743,14 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 		const gchar *c;
 
 		if (camel_exception_get_id(ex) == CAMEL_EXCEPTION_USER_CANCEL) {
-			camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			return NULL;
 		}
 
 		camel_exception_clear (ex);
 
 		if (!(flags & CAMEL_STORE_FOLDER_CREATE)) {
-			camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			camel_exception_setv (
 				ex, CAMEL_EXCEPTION_STORE_NO_FOLDER,
 				_("No such folder %s"), folder_name);
@@ -1763,7 +1763,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 			c++;
 
 		if (*c != '\0') {
-			camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			camel_exception_setv (
 				ex, CAMEL_EXCEPTION_FOLDER_INVALID_PATH,
 				_("The folder name \"%s\" is invalid because it contains the character \"%c\""),
@@ -1785,7 +1785,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 			gint i;
 
 			if (!(response = camel_imap_command (imap_store, NULL, ex, "LIST \"\" %G", parent_real))) {
-				camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+				camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 				g_free (parent_name);
 				g_free (parent_real);
 				return NULL;
@@ -1831,7 +1831,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 					camel_exception_set (
 						ex, CAMEL_EXCEPTION_FOLDER_INVALID_STATE,
 						_("The parent folder is not allowed to contain subfolders"));
-					camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					g_free (parent_name);
 					g_free (parent_real);
 					return NULL;
@@ -1841,7 +1841,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 				camel_exception_init (&lex);
 				delete_folder (store, parent_name, &lex);
 				if (camel_exception_is_set (&lex)) {
-					camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					camel_exception_xfer (ex, &lex);
 					g_free (parent_name);
 					g_free (parent_real);
@@ -1855,7 +1855,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 				g_free (name);
 
 				if (!response) {
-					camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					g_free (parent_name);
 					g_free (parent_real);
 					return NULL;
@@ -1879,7 +1879,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 		}
 		g_free(folder_real);
 		if (!response) {
-			camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			return NULL;
 		}
 	} else if (flags & CAMEL_STORE_FOLDER_EXCL) {
@@ -1890,7 +1890,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 
 		camel_imap_response_free_without_processing (imap_store, response);
 
-		camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 		return NULL;
 	}
@@ -1912,7 +1912,7 @@ get_folder (CamelStore *store, const gchar *folder_name, guint32 flags, CamelExc
 	}
 	camel_imap_response_free_without_processing (imap_store, response);
 
-	camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return new_folder;
 }
@@ -1964,7 +1964,7 @@ delete_folder (CamelStore *store,
 	CamelImapResponse *response;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected(imap_store, ex)) {
 		success = FALSE;
@@ -1992,7 +1992,7 @@ delete_folder (CamelStore *store,
 		success = FALSE;
 
 fail:
-	camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -2076,7 +2076,7 @@ rename_folder (CamelStore *store,
 	gchar *oldpath, *newpath, *storage_path;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected(imap_store, ex)) {
 		success = FALSE;
@@ -2154,7 +2154,7 @@ rename_folder (CamelStore *store,
 	g_free (newpath);
 fail:
 	imap_store->renaming = FALSE;
-	camel_service_unlock (CAMEL_SERVICE (imap_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (imap_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -2627,7 +2627,7 @@ refresh_refresh(CamelSession *session, CamelSessionThreadMsg *msg)
 	struct _refresh_msg *m = (struct _refresh_msg *)msg;
 	CamelImapStore *store = (CamelImapStore *)m->store;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected (store, &m->ex))
 		goto done;
@@ -2643,7 +2643,7 @@ refresh_refresh(CamelSession *session, CamelSessionThreadMsg *msg)
 	get_folders_sync (store, NULL, &m->ex);
 	camel_store_summary_save ((CamelStoreSummary *)store->summary);
 done:
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 }
 
 static void
@@ -2692,7 +2692,7 @@ get_folder_info (CamelStore *store,
 		now = time(NULL);
 		ref = now > imap_store->refresh_stamp+60*60*1;
 		if (ref) {
-			camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+			camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			ref = now > imap_store->refresh_stamp+60*60*1;
 			if (ref) {
 				struct _refresh_msg *m;
@@ -2704,14 +2704,14 @@ get_folder_info (CamelStore *store,
 				camel_exception_init(&m->ex);
 				camel_session_thread_queue(((CamelService *)store)->session, &m->msg, 0);
 			}
-			camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		}
 	} else {
 		gchar *pattern;
 		gint i;
 		CamelImapStoreNamespace *ns;
 
-		camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 		if (!camel_imap_store_connected((CamelImapStore *)store, ex))
 			goto fail;
@@ -2744,14 +2744,14 @@ get_folder_info (CamelStore *store,
 			get_folders_sync(imap_store, pattern, ex);
 		}
 		camel_store_summary_save((CamelStoreSummary *)imap_store->summary);
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	}
 
 	tree = get_folder_info_offline(store, top, flags, ex);
 	return tree;
 
 fail:
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return NULL;
 }
 
@@ -2887,7 +2887,7 @@ subscribe_folder (CamelStore *store,
 	CamelStoreInfo *si;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected (imap_store, ex)) {
 		success = FALSE;
@@ -2926,7 +2926,7 @@ subscribe_folder (CamelStore *store,
 	camel_object_trigger_event (CAMEL_OBJECT (store), "folder_subscribed", fi);
 	camel_folder_info_free (fi);
 done:
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -2940,7 +2940,7 @@ unsubscribe_folder (CamelStore *store,
 	CamelImapResponse *response;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (!camel_imap_store_connected (imap_store, ex)) {
 		success = FALSE;
@@ -2959,7 +2959,7 @@ unsubscribe_folder (CamelStore *store,
 	success = imap_folder_effectively_unsubscribed (imap_store, folder_name, ex);
 
 done:
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
diff --git a/camel/providers/imapx/camel-imapx-server.c b/camel/providers/imapx/camel-imapx-server.c
index ec5159d..a235880 100644
--- a/camel/providers/imapx/camel-imapx-server.c
+++ b/camel/providers/imapx/camel-imapx-server.c
@@ -3977,7 +3977,7 @@ camel_imapx_server_connect (CamelIMAPXServer *is, gboolean connect, CamelExcepti
 {
 	gboolean ret = FALSE;
 
-	camel_service_lock (CAMEL_SERVICE (is->store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (is->store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (connect) {
 		if (is->state == IMAPX_AUTHENTICATED || is->state == IMAPX_SELECTED) {
 			ret = TRUE;
@@ -4004,7 +4004,7 @@ camel_imapx_server_connect (CamelIMAPXServer *is, gboolean connect, CamelExcepti
 	}
 
 exit:
-	camel_service_unlock (CAMEL_SERVICE (is->store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (is->store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return ret;
 }
 
diff --git a/camel/providers/imapx/camel-imapx-store-summary.c b/camel/providers/imapx/camel-imapx-store-summary.c
index 4d2c277..9711bd9 100644
--- a/camel/providers/imapx/camel-imapx-store-summary.c
+++ b/camel/providers/imapx/camel-imapx-store-summary.c
@@ -636,10 +636,10 @@ store_info_set_string(CamelStoreSummary *s, CamelStoreInfo *mi, gint type, const
 	switch (type) {
 	case CAMEL_IMAPX_STORE_INFO_FULL_NAME:
 		d(printf("Set full name %s -> %s\n", isi->full_name, str));
-		camel_store_summary_lock (s, CSS_SUMMARY_LOCK);
+		camel_store_summary_lock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		g_free(isi->full_name);
 		isi->full_name = g_strdup(str);
-		camel_store_summary_unlock (s, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		break;
 	default:
 		store_summary_class->store_info_set_string(s, mi, type, str);
diff --git a/camel/providers/imapx/camel-imapx-store.c b/camel/providers/imapx/camel-imapx-store.c
index 007cfb4..6d1f410 100644
--- a/camel/providers/imapx/camel-imapx-store.c
+++ b/camel/providers/imapx/camel-imapx-store.c
@@ -173,7 +173,7 @@ imapx_query_auth_types (CamelService *service, CamelException *ex)
 		return NULL;
 	}
 
-	camel_service_lock (service, CS_REC_CONNECT_LOCK);
+	camel_service_lock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 	
 	if (istore->server == NULL)
 		istore->server = camel_imapx_server_new((CamelStore *)istore, service->url);
@@ -181,7 +181,7 @@ imapx_query_auth_types (CamelService *service, CamelException *ex)
 	connected = istore->server->stream != NULL;
 	if (!connected)
 		connected = imapx_connect_to_server (istore->server, ex);
-	camel_service_unlock (service, CS_REC_CONNECT_LOCK);
+	camel_service_unlock (service, CAMEL_SERVICE_REC_CONNECT_LOCK);
 	if (!connected)
 		return NULL;
 
diff --git a/camel/providers/local/camel-mh-summary.c b/camel/providers/local/camel-mh-summary.c
index 33f3ed7..0d12156 100644
--- a/camel/providers/local/camel-mh-summary.c
+++ b/camel/providers/local/camel-mh-summary.c
@@ -275,8 +275,8 @@ mh_summary_check (CamelLocalSummary *cls,
 	g_hash_table_destroy(left);
 
 	/* sort the summary based on message number (uid), since the directory order is not useful */
-	camel_folder_summary_lock (s, CFS_SUMMARY_LOCK);
-	camel_folder_summary_unlock (s, CFS_SUMMARY_LOCK);
+	camel_folder_summary_lock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
+	camel_folder_summary_unlock (s, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
 
 	return 0;
 }
diff --git a/camel/providers/nntp/camel-nntp-folder.c b/camel/providers/nntp/camel-nntp-folder.c
index d2c26c2..f1ff319 100644
--- a/camel/providers/nntp/camel-nntp-folder.c
+++ b/camel/providers/nntp/camel-nntp-folder.c
@@ -102,7 +102,7 @@ nntp_folder_refresh_info_online (CamelFolder *folder,
 	nntp_folder = CAMEL_NNTP_FOLDER (folder);
 	nntp_store = CAMEL_NNTP_STORE (parent_store);
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	success = camel_nntp_command (
 		nntp_store, ex, nntp_folder, &line, NULL);
@@ -112,7 +112,7 @@ nntp_folder_refresh_info_online (CamelFolder *folder,
 		nntp_folder->changes = camel_folder_change_info_new();
 	}
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (changes) {
 		camel_object_trigger_event ((CamelObject *) folder, "folder_changed", changes);
@@ -149,7 +149,7 @@ nntp_folder_sync (CamelFolder *folder, CamelException *ex)
 
 	parent_store = camel_folder_get_parent_store (folder);
 
-	camel_service_lock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	changed = camel_folder_summary_get_changed (folder->summary);
 	if (changed) {
@@ -160,7 +160,7 @@ nntp_folder_sync (CamelFolder *folder, CamelException *ex)
 	}
 	success = camel_folder_summary_save_to_db (folder->summary, ex);
 
-	camel_service_unlock (CAMEL_SERVICE (parent_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (parent_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -279,7 +279,7 @@ nntp_folder_cache_message (CamelDiscoFolder *disco_folder,
 	}
 	*msgid++ = 0;
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	stream = nntp_folder_download_message (
 		(CamelNNTPFolder *) disco_folder, article, msgid, ex);
@@ -288,7 +288,7 @@ nntp_folder_cache_message (CamelDiscoFolder *disco_folder,
 	else
 		success = FALSE;
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -320,7 +320,7 @@ nntp_folder_get_message (CamelFolder *folder, const gchar *uid, CamelException *
 	}
 	*msgid++ = 0;
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	/* Lookup in cache, NEWS is global messageid's so use a global cache path */
 	stream = camel_data_cache_get (nntp_store->cache, "cache", msgid, NULL);
@@ -361,7 +361,7 @@ fail:
 		changes = NULL;
 	}
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (changes) {
 		camel_object_trigger_event ((CamelObject *) folder, "folder_changed", changes);
@@ -466,7 +466,7 @@ nntp_folder_append_message_online (CamelFolder *folder,
 	nntp_store = CAMEL_NNTP_STORE (parent_store);
 	stream = CAMEL_STREAM (nntp_store->stream);
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	/* send 'POST' command */
 	ret = camel_nntp_command (nntp_store, ex, NULL, &line, "post");
@@ -482,7 +482,7 @@ nntp_folder_append_message_online (CamelFolder *folder,
 				_("Posting failed: %s"), line);
 			success = FALSE;
 		}
-		camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return success;
 	}
 
@@ -541,7 +541,7 @@ nntp_folder_append_message_online (CamelFolder *folder,
 	g_free(group);
 	header->next = savedhdrs;
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
diff --git a/camel/providers/nntp/camel-nntp-store-summary.c b/camel/providers/nntp/camel-nntp-store-summary.c
index a5cf6d7..01ecb9f 100644
--- a/camel/providers/nntp/camel-nntp-store-summary.c
+++ b/camel/providers/nntp/camel-nntp-store-summary.c
@@ -384,10 +384,10 @@ store_info_set_string(CamelStoreSummary *s, CamelStoreInfo *mi, gint type, const
 	switch (type) {
 	case CAMEL_NNTP_STORE_INFO_FULL_NAME:
 		d(printf("Set full name %s -> %s\n", nsi->full_name, str));
-		camel_store_summary_lock (s, CSS_SUMMARY_LOCK);
+		camel_store_summary_lock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		g_free (nsi->full_name);
 		nsi->full_name = g_strdup (str);
-		camel_store_summary_unlock (s, CSS_SUMMARY_LOCK);
+		camel_store_summary_unlock (s, CAMEL_STORE_SUMMARY_SUMMARY_LOCK);
 		break;
 	default:
 		CAMEL_STORE_SUMMARY_CLASS (camel_nntp_store_summary_parent_class)->store_info_set_string (s, mi, type, str);
diff --git a/camel/providers/nntp/camel-nntp-store.c b/camel/providers/nntp/camel-nntp-store.c
index f572143..c3b05ea 100644
--- a/camel/providers/nntp/camel-nntp-store.c
+++ b/camel/providers/nntp/camel-nntp-store.c
@@ -215,7 +215,7 @@ connect_to_server (CamelService *service, struct addrinfo *ai, gint ssl_mode, Ca
 	guint len;
 	gchar *path;
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (ssl_mode != MODE_CLEAR) {
 #ifdef HAVE_SSL
@@ -307,7 +307,7 @@ connect_to_server (CamelService *service, struct addrinfo *ai, gint ssl_mode, Ca
 	store->current_folder = NULL;
 
  fail:
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 	return retval;
 }
 
@@ -413,7 +413,7 @@ nntp_disconnect_online (CamelService *service, gboolean clean, CamelException *e
 
 	service_class = CAMEL_SERVICE_GET_CLASS (service);
 
-	camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (clean) {
 		camel_nntp_raw_command (store, ex, &line, "quit");
@@ -421,7 +421,7 @@ nntp_disconnect_online (CamelService *service, gboolean clean, CamelException *e
 	}
 
 	if (!service_class->disconnect (service, clean, ex)) {
-		camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+		camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 		return FALSE;
 	}
 
@@ -430,7 +430,7 @@ nntp_disconnect_online (CamelService *service, gboolean clean, CamelException *e
 	g_free(store->current_folder);
 	store->current_folder = NULL;
 
-	camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return TRUE;
 }
@@ -478,11 +478,11 @@ nntp_get_folder(CamelStore *store, const gchar *folder_name, guint32 flags, Came
 	CamelNNTPStore *nntp_store = CAMEL_NNTP_STORE (store);
 	CamelFolder *folder;
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	folder = camel_nntp_folder_new(store, folder_name, ex);
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return folder;
 }
@@ -667,13 +667,13 @@ nntp_store_get_subscribed_folder_info (CamelNNTPStore *store, const gchar *top,
 				if (folder) {
 					CamelFolderChangeInfo *changes = NULL;
 
-					camel_service_lock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+					camel_service_lock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					camel_nntp_command(store, ex, folder, &line, NULL);
 					if (camel_folder_change_info_changed(folder->changes)) {
 						changes = folder->changes;
 						folder->changes = camel_folder_change_info_new();
 					}
-					camel_service_unlock (CAMEL_SERVICE (store), CS_REC_CONNECT_LOCK);
+					camel_service_unlock (CAMEL_SERVICE (store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 					if (changes) {
 						camel_object_trigger_event((CamelObject *) folder, "folder_changed", changes);
 						camel_folder_change_info_free(changes);
@@ -826,7 +826,7 @@ nntp_store_get_folder_info_all(CamelNNTPStore *nntp_store, const gchar *top, gui
 	gint ret = -1;
 	CamelFolderInfo *fi = NULL;
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	if (top == NULL)
 		top = "";
@@ -897,7 +897,7 @@ nntp_store_get_folder_info_all(CamelNNTPStore *nntp_store, const gchar *top, gui
 
 	fi = nntp_store_get_cached_folder_info (nntp_store, top, flags, ex);
  error:
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return fi;
 }
@@ -960,7 +960,7 @@ nntp_store_subscribe_folder (CamelStore *store, const gchar *folder_name,
 	CamelFolderInfo *fi;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	si = camel_store_summary_path(CAMEL_STORE_SUMMARY(nntp_store->summary), folder_name);
 	if (!si) {
@@ -977,14 +977,14 @@ nntp_store_subscribe_folder (CamelStore *store, const gchar *folder_name,
 			fi->flags |= CAMEL_FOLDER_NOINFERIORS | CAMEL_FOLDER_NOCHILDREN;
 			camel_store_summary_touch ((CamelStoreSummary *) nntp_store->summary);
 			camel_store_summary_save ((CamelStoreSummary *) nntp_store->summary);
-			camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			camel_object_trigger_event ((CamelObject *) nntp_store, "folder_subscribed", fi);
 			camel_folder_info_free (fi);
 			return TRUE;
 		}
 	}
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
@@ -998,7 +998,7 @@ nntp_store_unsubscribe_folder (CamelStore *store, const gchar *folder_name,
 	CamelStoreInfo *fitem;
 	gboolean success = TRUE;
 
-	camel_service_lock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_lock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	fitem = camel_store_summary_path(CAMEL_STORE_SUMMARY(nntp_store->summary), folder_name);
 
@@ -1014,14 +1014,14 @@ nntp_store_unsubscribe_folder (CamelStore *store, const gchar *folder_name,
 			fi = nntp_folder_info_from_store_info (nntp_store, nntp_store->do_short_folder_notation, fitem);
 			camel_store_summary_touch ((CamelStoreSummary *) nntp_store->summary);
 			camel_store_summary_save ((CamelStoreSummary *) nntp_store->summary);
-			camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+			camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 			camel_object_trigger_event ((CamelObject *) nntp_store, "folder_unsubscribed", fi);
 			camel_folder_info_free (fi);
 			return TRUE;
 		}
 	}
 
-	camel_service_unlock (CAMEL_SERVICE (nntp_store), CS_REC_CONNECT_LOCK);
+	camel_service_unlock (CAMEL_SERVICE (nntp_store), CAMEL_SERVICE_REC_CONNECT_LOCK);
 
 	return success;
 }
diff --git a/docs/reference/calendar/libecal/tmpl/e-cal-check-timezones.sgml b/docs/reference/calendar/libecal/tmpl/e-cal-check-timezones.sgml
index 757038c..75aaabf 100644
--- a/docs/reference/calendar/libecal/tmpl/e-cal-check-timezones.sgml
+++ b/docs/reference/calendar/libecal/tmpl/e-cal-check-timezones.sgml
@@ -27,6 +27,7 @@ e-cal-check-timezones
 
 @comp: 
 @comps: 
+ const gchar *tzid, gconstpointer custom, GError **error:
 @const gchar *tzid, gconstpointer custom, GError **error: 
 @custom: 
 @error: 
diff --git a/docs/reference/camel/tmpl/camel-certdb.sgml b/docs/reference/camel/tmpl/camel-certdb.sgml
index 6ff021b..3f9a2ed 100644
--- a/docs/reference/camel/tmpl/camel-certdb.sgml
+++ b/docs/reference/camel/tmpl/camel-certdb.sgml
@@ -297,10 +297,10 @@ CamelCertDB
 
 </para>
 
- CCD_DB_LOCK: 
- CCD_IO_LOCK: 
- CCD_ALLOC_LOCK: 
- CCD_REF_LOCK: 
+ CAMEL_CERTDB_DB_LOCK: 
+ CAMEL_CERTDB_IO_LOCK: 
+ CAMEL_CERTDB_ALLOC_LOCK: 
+ CAMEL_CERTDB_REF_LOCK: 
 
 <!-- ##### FUNCTION camel_certdb_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-cipher-context.sgml b/docs/reference/camel/tmpl/camel-cipher-context.sgml
index 344d6d5..62a59a0 100644
--- a/docs/reference/camel/tmpl/camel-cipher-context.sgml
+++ b/docs/reference/camel/tmpl/camel-cipher-context.sgml
@@ -345,6 +345,10 @@ CamelCipherContext
 @gpointer cert_data: 
 @gpointer cert_data:
 @gpointer cert_data: 
+ gpointer cert_data:
+ gpointer cert_data: 
+ gpointer cert_data:
+ gpointer cert_data: 
 @gpointer cert_data: 
 
 
diff --git a/docs/reference/camel/tmpl/camel-data-wrapper.sgml b/docs/reference/camel/tmpl/camel-data-wrapper.sgml
index 20426b8..8ba63c2 100644
--- a/docs/reference/camel/tmpl/camel-data-wrapper.sgml
+++ b/docs/reference/camel/tmpl/camel-data-wrapper.sgml
@@ -115,7 +115,7 @@ CamelDataWrapper
 
 </para>
 
- CDW_STREAM_LOCK: 
+ CAMEL_DATA_WRAPPER_STREAM_LOCK: 
 
 <!-- ##### FUNCTION camel_data_wrapper_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-folder-summary.sgml b/docs/reference/camel/tmpl/camel-folder-summary.sgml
index b5a4235..d17dbe5 100644
--- a/docs/reference/camel/tmpl/camel-folder-summary.sgml
+++ b/docs/reference/camel/tmpl/camel-folder-summary.sgml
@@ -1052,11 +1052,11 @@ CamelFolderSummary
 
 </para>
 
- CFS_SUMMARY_LOCK: 
- CFS_IO_LOCK: 
- CFS_FILTER_LOCK: 
- CFS_ALLOC_LOCK: 
- CFS_REF_LOCK: 
+ CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK: 
+ CAMEL_FOLDER_SUMMARY_IO_LOCK: 
+ CAMEL_FOLDER_SUMMARY_FILTER_LOCK: 
+ CAMEL_FOLDER_SUMMARY_ALLOC_LOCK: 
+ CAMEL_FOLDER_SUMMARY_REF_LOCK: 
 
 <!-- ##### FUNCTION camel_folder_summary_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-folder.sgml b/docs/reference/camel/tmpl/camel-folder.sgml
index 3cc749e..b4c3f66 100644
--- a/docs/reference/camel/tmpl/camel-folder.sgml
+++ b/docs/reference/camel/tmpl/camel-folder.sgml
@@ -789,8 +789,8 @@ CamelFolder
 
 </para>
 
- CF_CHANGE_LOCK: 
- CF_REC_LOCK: 
+ CAMEL_FOLDER_CHANGE_LOCK: 
+ CAMEL_FOLDER_REC_LOCK: 
 
 <!-- ##### FUNCTION camel_folder_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-service.sgml b/docs/reference/camel/tmpl/camel-service.sgml
index f625811..de3c534 100644
--- a/docs/reference/camel/tmpl/camel-service.sgml
+++ b/docs/reference/camel/tmpl/camel-service.sgml
@@ -149,8 +149,8 @@ CamelService
 
 </para>
 
- CS_REC_CONNECT_LOCK: 
- CS_CONNECT_OP_LOCK: 
+ CAMEL_SERVICE_REC_CONNECT_LOCK: 
+ CAMEL_SERVICE_CONNECT_OP_LOCK: 
 
 <!-- ##### FUNCTION camel_service_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-session.sgml b/docs/reference/camel/tmpl/camel-session.sgml
index 124429b..ebb3089 100644
--- a/docs/reference/camel/tmpl/camel-session.sgml
+++ b/docs/reference/camel/tmpl/camel-session.sgml
@@ -332,8 +332,8 @@ CamelSession
 
 </para>
 
- CS_SESSION_LOCK: 
- CS_THREAD_LOCK: 
+ CAMEL_SESSION_SESSION_LOCK: 
+ CAMEL_SESSION_THREAD_LOCK: 
 
 <!-- ##### FUNCTION camel_session_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-store-summary.sgml b/docs/reference/camel/tmpl/camel-store-summary.sgml
index f780a63..118408d 100644
--- a/docs/reference/camel/tmpl/camel-store-summary.sgml
+++ b/docs/reference/camel/tmpl/camel-store-summary.sgml
@@ -326,9 +326,9 @@ CamelStoreSummary
 
 </para>
 
- CSS_SUMMARY_LOCK: 
- CSS_IO_LOCK: 
- CSS_REF_LOCK: 
+ CAMEL_STORE_SUMMARY_SUMMARY_LOCK: 
+ CAMEL_STORE_SUMMARY_IO_LOCK: 
+ CAMEL_STORE_SUMMARY_REF_LOCK: 
 
 <!-- ##### FUNCTION camel_store_summary_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-store.sgml b/docs/reference/camel/tmpl/camel-store.sgml
index 1ad8b7a..11ecfa6 100644
--- a/docs/reference/camel/tmpl/camel-store.sgml
+++ b/docs/reference/camel/tmpl/camel-store.sgml
@@ -551,7 +551,7 @@ CamelStore
 
 </para>
 
- CS_FOLDER_LOCK: 
+ CAMEL_STORE_FOLDER_LOCK: 
 
 <!-- ##### FUNCTION camel_store_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-transport.sgml b/docs/reference/camel/tmpl/camel-transport.sgml
index cb8a6c8..5e87fac 100644
--- a/docs/reference/camel/tmpl/camel-transport.sgml
+++ b/docs/reference/camel/tmpl/camel-transport.sgml
@@ -44,7 +44,7 @@ CamelTransport
 
 </para>
 
- CT_SEND_LOCK: 
+ CAMEL_TRANSPORT_SEND_LOCK: 
 
 <!-- ##### FUNCTION camel_transport_lock ##### -->
 <para>
diff --git a/docs/reference/camel/tmpl/camel-vee-folder.sgml b/docs/reference/camel/tmpl/camel-vee-folder.sgml
index b23a34b..a1fa0ee 100644
--- a/docs/reference/camel/tmpl/camel-vee-folder.sgml
+++ b/docs/reference/camel/tmpl/camel-vee-folder.sgml
@@ -170,9 +170,9 @@ CamelVeeFolder
 
 </para>
 
- CVF_SUMMARY_LOCK: 
- CVF_SUBFOLDER_LOCK: 
- CVF_CHANGED_LOCK: 
+ CAMEL_VEE_FOLDER_SUMMARY_LOCK: 
+ CAMEL_VEE_FOLDER_SUBFOLDER_LOCK: 
+ CAMEL_VEE_FOLDER_CHANGED_LOCK: 
 
 <!-- ##### FUNCTION camel_vee_folder_lock ##### -->
 <para>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]