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 + -
显示快捷键?