23 #ifndef __MRCONTACT_H__ 24 #define __MRCONTACT_H__ 30 typedef struct mrsqlite3_t mrsqlite3_t;
49 #define MR_CONTACT_ID_SELF 1 50 #define MR_CONTACT_ID_LAST_SPECIAL 9 97 #define MR_ORIGIN_UNSET 0 98 #define MR_ORIGIN_INCOMING_UNKNOWN_FROM 0x10 99 #define MR_ORIGIN_INCOMING_UNKNOWN_CC 0x20 100 #define MR_ORIGIN_INCOMING_UNKNOWN_TO 0x40 101 #define MR_ORIGIN_INCOMING_REPLY_TO 0x100 102 #define MR_ORIGIN_INCOMING_CC 0x200 103 #define MR_ORIGIN_INCOMING_TO 0x400 104 #define MR_ORIGIN_CREATE_CHAT 0x800 105 #define MR_ORIGIN_OUTGOING_BCC 0x1000 106 #define MR_ORIGIN_OUTGOING_CC 0x2000 107 #define MR_ORIGIN_OUTGOING_TO 0x4000 108 #define MR_ORIGIN_INTERNAL 0x40000 109 #define MR_ORIGIN_ADRESS_BOOK 0x80000 110 #define MR_ORIGIN_MANUALLY_CREATED 0x100000 112 #define MR_ORIGIN_MIN_CONTACT_LIST (MR_ORIGIN_INCOMING_REPLY_TO) 113 #define MR_ORIGIN_MIN_VERIFIED (MR_ORIGIN_INCOMING_REPLY_TO) 114 #define MR_ORIGIN_MIN_START_NEW_NCHAT (0x7FFFFFFF) 120 int mrcontact_load_from_db__ (
mrcontact_t*, mrsqlite3_t*, uint32_t contact_id);