mirror of https://github.com/djcb/mu.git
* mu-msg-field.(ch): some cosmetics
This commit is contained in:
parent
9b96a42c81
commit
fdae866ccd
|
@ -21,7 +21,7 @@
|
|||
#include "mu-msg-fields.h"
|
||||
|
||||
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_XAPIAN_INDEX = 1 << 3 /* field is indexed in xapian */
|
||||
};
|
||||
|
@ -43,94 +43,94 @@ struct _MuMsgField {
|
|||
static const MuMsgField FIELD_DATA[] = {
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_BODY_TEXT,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"body", "b", "B",
|
||||
FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
MU_MSG_FIELD_ID_BODY_TEXT,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"body", "b", "B",
|
||||
FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_BODY_HTML,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"bodyhtml", "h", NULL,
|
||||
FLAG_GMIME
|
||||
MU_MSG_FIELD_ID_BODY_HTML,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"bodyhtml", "h", NULL,
|
||||
FLAG_GMIME
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_CC,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"cc", "c", "C",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
MU_MSG_FIELD_ID_CC,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"cc", "c", "C",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_DATE,
|
||||
MU_MSG_FIELD_TYPE_TIME_T,
|
||||
"date", "d", "D",
|
||||
FLAG_XAPIAN | FLAG_GMIME
|
||||
MU_MSG_FIELD_ID_DATE,
|
||||
MU_MSG_FIELD_TYPE_TIME_T,
|
||||
"date", "d", "D",
|
||||
FLAG_XAPIAN | FLAG_GMIME
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_FLAGS,
|
||||
MU_MSG_FIELD_TYPE_INT,
|
||||
"flags", "F", "G",
|
||||
FLAG_XAPIAN | FLAG_GMIME
|
||||
MU_MSG_FIELD_ID_FLAGS,
|
||||
MU_MSG_FIELD_TYPE_INT,
|
||||
"flags", "F", "G",
|
||||
FLAG_XAPIAN | FLAG_GMIME
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_FROM,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"from", "f", "F",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
MU_MSG_FIELD_ID_FROM,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"from", "f", "F",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_PATH,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"path", "p", "P",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
MU_MSG_FIELD_ID_PATH,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"path", "p", "P",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_PRIORITY,
|
||||
MU_MSG_FIELD_TYPE_INT,
|
||||
"prio", "P", "I",
|
||||
FLAG_GMIME | FLAG_XAPIAN
|
||||
MU_MSG_FIELD_ID_PRIORITY,
|
||||
MU_MSG_FIELD_TYPE_INT,
|
||||
"prio", "P", "I",
|
||||
FLAG_GMIME | FLAG_XAPIAN
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_SIZE,
|
||||
MU_MSG_FIELD_TYPE_BYTESIZE,
|
||||
"size", "z", "Z",
|
||||
FLAG_GMIME
|
||||
MU_MSG_FIELD_ID_SIZE,
|
||||
MU_MSG_FIELD_TYPE_BYTESIZE,
|
||||
"size", "z", "Z",
|
||||
FLAG_GMIME
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_SUBJECT,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"subject", "s", "S",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
MU_MSG_FIELD_ID_SUBJECT,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"subject", "s", "S",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_TO,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"to", "t", "T",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
MU_MSG_FIELD_ID_TO,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"to", "t", "T",
|
||||
FLAG_XAPIAN | FLAG_GMIME | FLAG_XAPIAN_INDEX
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_MSGID,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"msgid", "m", NULL,
|
||||
FLAG_GMIME
|
||||
MU_MSG_FIELD_ID_MSGID,
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
"msgid", "m", NULL,
|
||||
FLAG_GMIME
|
||||
},
|
||||
|
||||
{
|
||||
MU_MSG_FIELD_ID_TIMESTAMP,
|
||||
MU_MSG_FIELD_TYPE_TIME_T,
|
||||
"timestamp", "i", NULL,
|
||||
FLAG_GMIME
|
||||
MU_MSG_FIELD_ID_TIMESTAMP,
|
||||
MU_MSG_FIELD_TYPE_TIME_T,
|
||||
"timestamp", "i", NULL,
|
||||
FLAG_GMIME
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ static const guint MU_MSG_FIELD_ID_NONE = MU_MSG_FIELD_ID_NUM + 1;
|
|||
struct _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 {
|
||||
MU_MSG_FIELD_TYPE_STRING,
|
||||
|
||||
|
@ -66,6 +66,7 @@ typedef void (*MuMsgFieldForEachFunc) (const MuMsgField *field,
|
|||
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_shortcut (const MuMsgField *field) G_GNUC_CONST;
|
||||
const char* mu_msg_field_xapian_prefix (const MuMsgField *field) G_GNUC_PURE;
|
||||
|
|
Loading…
Reference in New Issue