⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addressbook_record.h

📁 在uclinux下写的一个 address book 程序
💻 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 + -