📄 addressbook_record.h
字号:
#ifndef _ADDRBK_RECORD_H_#define _ADDRBK_RECORD_H_#include "glib.h"#define NUM_OF_FIELDS 1#define PERSONAL_NUM_OF_FIELDS 11#define BUSINESS_NUM_OF_FIELDS 11typedef struct _personal_address { char *lastName; char *firstName; char *nickName; char *phone; char *mobile; char *fax; char *email1; char *email2; char *email3; char *address; char *city; } PersonalAddress;typedef struct _business_address { char *company; char *jobTitle; char *address; char *city; char *country; char *phone; char *mobile; char *fax; char *email; char *assistantName; char *assistantPhone; } BusinessAddress;typedef struct _address { int address_id; PersonalAddress *personal; BusinessAddress *business; //fields not persisted gboolean new; gboolean dirty; } Address;#define ADDRESS(p) ((Address *) p)void deserialize (Address **address, char *raw_data);int addressbook_record_db_open ();void addressbook_record_db_close (int context);void addressbook_record_close (int context, Address *address);Address *addressbook_record_new ();Address *addressbook_record_load (int context, int key);int addressbook_record_save (int context, Address *address);int addressbook_record_delete (int context, Address *address);void addressbook_record_destroy (Address *addr);Address *addressbook_record_duplicate (Address *addr);int addressbook_record_empty (Address *addr);#endif /* _ADDRBK_RECORD_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -