fix more TDB os error
This commit is contained in:
parent
64c2b51da1
commit
df319ccb8d
|
@ -80,7 +80,7 @@ int tdbPagerOpen(SPCache *pCache, const char *fileName, SPager **ppPager) {
|
||||||
// pPager->pCache
|
// pPager->pCache
|
||||||
pPager->pCache = pCache;
|
pPager->pCache = pCache;
|
||||||
|
|
||||||
pPager->fd = tdbOsOpen(pPager->dbFileName, O_RDWR | O_CREAT);
|
pPager->fd = tdbOsOpen(pPager->dbFileName, TDB_O_CREAT | TDB_O_RDWR, 0755);
|
||||||
if (pPager->fd < 0) {
|
if (pPager->fd < 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -168,7 +168,7 @@ int tdbPagerBegin(SPager *pPager) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open the journal
|
// Open the journal
|
||||||
pPager->jfd = tdbOsOpen(pPager->jFileName, O_RDWR | O_CREAT);
|
pPager->jfd = tdbOsOpen(pPager->jFileName, TDB_O_CREAT | TDB_O_RDWR, 0755);
|
||||||
if (pPager->jfd < 0) {
|
if (pPager->jfd < 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,7 +46,15 @@ extern "C" {
|
||||||
/* file */
|
/* file */
|
||||||
typedef TdFilePtr tdb_fd_t;
|
typedef TdFilePtr tdb_fd_t;
|
||||||
|
|
||||||
#define tdbOsOpen taosOpenFile
|
#define TDB_O_CREAT TD_FILE_CTEATE
|
||||||
|
#define TDB_O_WRITE TD_FILE_WRITE
|
||||||
|
#define TDB_O_READ TD_FILE_READ
|
||||||
|
#define TDB_O_TRUNC TD_FILE_TRUNC
|
||||||
|
#define TDB_O_APPEND TD_FILE_APPEND
|
||||||
|
#define TDB_O_RDWR (TD_FILE_WRITE) | (TD_FILE_READ)
|
||||||
|
|
||||||
|
#define tdbOsOpen(PATH, OPTION, MODE) taosOpenFile((PATH), (OPTION))
|
||||||
|
|
||||||
#define tdbOsClose(FD) taosCloseFile(&(FD))
|
#define tdbOsClose(FD) taosCloseFile(&(FD))
|
||||||
#define tdbOsRead taosReadFile
|
#define tdbOsRead taosReadFile
|
||||||
#define tdbOsPRead taosPReadFile
|
#define tdbOsPRead taosPReadFile
|
||||||
|
@ -64,7 +72,15 @@ typedef TdFilePtr tdb_fd_t;
|
||||||
/* file */
|
/* file */
|
||||||
typedef int tdb_fd_t;
|
typedef int tdb_fd_t;
|
||||||
|
|
||||||
#define tdbOsOpen open
|
#define TDB_O_CREAT O_CREAT
|
||||||
|
#define TDB_O_WRITE O_WRONLY
|
||||||
|
#define TDB_O_READ O_RDONLY
|
||||||
|
#define TDB_O_TRUNC O_TRUNC
|
||||||
|
#define TDB_O_APPEND O_APPEND
|
||||||
|
#define TDB_O_RDWR O_RDWR
|
||||||
|
|
||||||
|
#define tdbOsOpen(PATH, OPTION, MODE) open((PATH), (OPTION), (MODE))
|
||||||
|
|
||||||
#define tdbOsClose close
|
#define tdbOsClose close
|
||||||
|
|
||||||
i64 tdbOsRead(tdb_fd_t fd, void *pData, i64 nBytes);
|
i64 tdbOsRead(tdb_fd_t fd, void *pData, i64 nBytes);
|
||||||
|
|
Loading…
Reference in New Issue