23 #ifndef __MRCONTACT_H__ 24 #define __MRCONTACT_H__ 30 typedef struct mrsqlite3_t mrsqlite3_t;
40 #define MR_CONTACT_ID_SELF 1 41 #define MR_CONTACT_ID_SYSTEM 2 42 #define MR_CONTACT_ID_LAST_SPECIAL 9 61 #define MR_ORIGIN_UNSET 0 62 #define MR_ORIGIN_INCOMING_UNKNOWN_FROM 0x10 63 #define MR_ORIGIN_INCOMING_UNKNOWN_CC 0x20 64 #define MR_ORIGIN_INCOMING_UNKNOWN_TO 0x40 65 #define MR_ORIGIN_INCOMING_REPLY_TO 0x100 66 #define MR_ORIGIN_INCOMING_CC 0x200 67 #define MR_ORIGIN_INCOMING_TO 0x400 68 #define MR_ORIGIN_CREATE_CHAT 0x800 69 #define MR_ORIGIN_OUTGOING_BCC 0x1000 70 #define MR_ORIGIN_OUTGOING_CC 0x2000 71 #define MR_ORIGIN_OUTGOING_TO 0x4000 72 #define MR_ORIGIN_INTERNAL 0x40000 73 #define MR_ORIGIN_ADRESS_BOOK 0x80000 74 #define MR_ORIGIN_MANUALLY_CREATED 0x100000 76 #define MR_ORIGIN_MIN_CONTACT_LIST (MR_ORIGIN_INCOMING_REPLY_TO) 77 #define MR_ORIGIN_MIN_VERIFIED (MR_ORIGIN_INCOMING_REPLY_TO) 78 #define MR_ORIGIN_MIN_START_NEW_NCHAT (0x7FFFFFFF) 84 int mrcontact_load_from_db__ (
mrcontact_t*, mrsqlite3_t*, uint32_t contact_id);