* mu-msg-field.(ch): some cosmetics

This commit is contained in:
Dirk-Jan C. Binnema 2010-01-06 21:41:58 +02:00
parent 9b96a42c81
commit fdae866ccd
2 changed files with 55 additions and 54 deletions

View File

@ -21,7 +21,7 @@
#include "mu-msg-fields.h" #include "mu-msg-fields.h"
enum _FieldFlags { enum _FieldFlags {
FLAG_XAPIAN = 1 << 1, /* field stored in xapian db*/ FLAG_XAPIAN = 1 << 1, /* field stored as a string the in xapian db*/
FLAG_GMIME = 1 << 2, /* field retrieved by reading msg with gmime */ FLAG_GMIME = 1 << 2, /* field retrieved by reading msg with gmime */
FLAG_XAPIAN_INDEX = 1 << 3 /* field is indexed in xapian */ FLAG_XAPIAN_INDEX = 1 << 3 /* field is indexed in xapian */
}; };
@ -43,94 +43,94 @@ struct _MuMsgField {
static const MuMsgField FIELD_DATA[] = { static const MuMsgField FIELD_DATA[] = {
{ {
MU_MSG_FIELD_ID_BODY_TEXT, MU_MSG_FIELD_ID_BODY_TEXT,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"body", "b", "B", "body", "b", "B",
FLAG_GMIME | FLAG_XAPIAN_INDEX FLAG_GMIME | FLAG_XAPIAN_INDEX
}, },
{ {
MU_MSG_FIELD_ID_BODY_HTML, MU_MSG_FIELD_ID_BODY_HTML,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"bodyhtml", "h", NULL, "bodyhtml", "h", NULL,
FLAG_GMIME FLAG_GMIME
}, },
{ {
MU_MSG_FIELD_ID_CC, MU_MSG_FIELD_ID_CC,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"cc", "c", "C", "cc", "c", "C",
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
}, },
{ {
MU_MSG_FIELD_ID_DATE, MU_MSG_FIELD_ID_DATE,
MU_MSG_FIELD_TYPE_TIME_T, MU_MSG_FIELD_TYPE_TIME_T,
"date", "d", "D", "date", "d", "D",
FLAG_XAPIAN | FLAG_GMIME FLAG_XAPIAN | FLAG_GMIME
}, },
{ {
MU_MSG_FIELD_ID_FLAGS, MU_MSG_FIELD_ID_FLAGS,
MU_MSG_FIELD_TYPE_INT, MU_MSG_FIELD_TYPE_INT,
"flags", "F", "G", "flags", "F", "G",
FLAG_XAPIAN | FLAG_GMIME FLAG_XAPIAN | FLAG_GMIME
}, },
{ {
MU_MSG_FIELD_ID_FROM, MU_MSG_FIELD_ID_FROM,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"from", "f", "F", "from", "f", "F",
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
}, },
{ {
MU_MSG_FIELD_ID_PATH, MU_MSG_FIELD_ID_PATH,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"path", "p", "P", "path", "p", "P",
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
}, },
{ {
MU_MSG_FIELD_ID_PRIORITY, MU_MSG_FIELD_ID_PRIORITY,
MU_MSG_FIELD_TYPE_INT, MU_MSG_FIELD_TYPE_INT,
"prio", "P", "I", "prio", "P", "I",
FLAG_GMIME | FLAG_XAPIAN FLAG_GMIME | FLAG_XAPIAN
}, },
{ {
MU_MSG_FIELD_ID_SIZE, MU_MSG_FIELD_ID_SIZE,
MU_MSG_FIELD_TYPE_BYTESIZE, MU_MSG_FIELD_TYPE_BYTESIZE,
"size", "z", "Z", "size", "z", "Z",
FLAG_GMIME FLAG_GMIME
}, },
{ {
MU_MSG_FIELD_ID_SUBJECT, MU_MSG_FIELD_ID_SUBJECT,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"subject", "s", "S", "subject", "s", "S",
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
}, },
{ {
MU_MSG_FIELD_ID_TO, MU_MSG_FIELD_ID_TO,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"to", "t", "T", "to", "t", "T",
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
}, },
{ {
MU_MSG_FIELD_ID_MSGID, MU_MSG_FIELD_ID_MSGID,
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
"msgid", "m", NULL, "msgid", "m", NULL,
FLAG_GMIME FLAG_GMIME
}, },
{ {
MU_MSG_FIELD_ID_TIMESTAMP, MU_MSG_FIELD_ID_TIMESTAMP,
MU_MSG_FIELD_TYPE_TIME_T, MU_MSG_FIELD_TYPE_TIME_T,
"timestamp", "i", NULL, "timestamp", "i", NULL,
FLAG_GMIME FLAG_GMIME
} }
}; };

View File

@ -48,7 +48,7 @@ static const guint MU_MSG_FIELD_ID_NONE = MU_MSG_FIELD_ID_NUM + 1;
struct _MuMsgField; struct _MuMsgField;
typedef struct _MuMsgField MuMsgField; typedef struct _MuMsgField MuMsgField;
/* don't change the order, add new types at the end */ /* don't change the order, add new types at the end (before _NUM)*/
enum _MuMsgFieldType { enum _MuMsgFieldType {
MU_MSG_FIELD_TYPE_STRING, MU_MSG_FIELD_TYPE_STRING,
@ -66,6 +66,7 @@ typedef void (*MuMsgFieldForEachFunc) (const MuMsgField *field,
gconstpointer data); gconstpointer data);
void mu_msg_field_foreach (MuMsgFieldForEachFunc func, gconstpointer data); void mu_msg_field_foreach (MuMsgFieldForEachFunc func, gconstpointer data);
const char* mu_msg_field_name (const MuMsgField *field) G_GNUC_CONST; const char* mu_msg_field_name (const MuMsgField *field) G_GNUC_CONST;
const char* mu_msg_field_shortcut (const MuMsgField *field) G_GNUC_CONST; const char* mu_msg_field_shortcut (const MuMsgField *field) G_GNUC_CONST;
const char* mu_msg_field_xapian_prefix (const MuMsgField *field) G_GNUC_PURE; const char* mu_msg_field_xapian_prefix (const MuMsgField *field) G_GNUC_PURE;