todo_record.h

来自「uclinux 下写的一个 todo 程序」· C头文件 代码 · 共 43 行

H
43
字号
/* *  Copyright (C) 2000 EmSoft Limited (www.emsoftltd.com) * *  <Description of the file> * */#ifndef _TODO_RECORD_H_#define _TODO_RECORD_H_#include "glib.h"#include "db.h"#define NUM_OF_FIELDS 5#define TODO_DATABASE "todo.db"typedef struct _todo {    int         todo_id;    short       priority;    gboolean    completed;    long        dueDate;    char        *title;    // fields which are not persisted to database    gboolean    new;    gboolean    dirty;} Todo;#define NO_DUE_DATE -1#define TODO(p) ((Todo *) p)void       deserialize           (Todo **todo, char *raw_data);int  	   todo_record_db_open   ();void       todo_record_db_close  (int context);void       todo_record_close     (int context, Todo *todo);Todo      *todo_record_new       ();Todo      *todo_record_load      (int context, int key);int        todo_record_save      (int context, Todo *todo);int        todo_record_delete    (int context, Todo *todo);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?