-
Notifications
You must be signed in to change notification settings - Fork 1
/
mydb_log.h
20 lines (19 loc) · 1010 Bytes
/
mydb_log.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "mydb.h"
#ifndef _MYDB_LOG_H_
#define _MYDB_LOG_H_
//-------------------------------------------------------------------------------------------------------------
typedef enum
{ LOG_NONERC,
LOG_INSERT, LOG_DELETE, LOG_REMOVE,
LOG_DB_OPN, LOG_DB_CLS, LOG_CHKPNT
} mydb_log_enum;
//-------------------------------------------------------------------------------------------------------------
/* Открыть файл журнала на запись или чтение, и вернуть объект журнала */
sLog* mydb_log_open (IN bool trunc);
void mydb_log_close (IN sDB *db);
//-------------------------------------------------------------------------------------------------------------
void mydb_logging (IN sDB *db, IN mydb_log_enum type, IN const sDBT *key, IN const sDBT *val);
bool mydb_recover (IN sDB *db);
//-------------------------------------------------------------------------------------------------------------
#endif // _MYDB_LOG_H_