addressbook_record.h
来自「在uclinux下写的一个 address book 程序」· C头文件 代码 · 共 70 行
H
70 行
#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 + =
减小字号Ctrl + -
显示快捷键?