mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 06:44:16 +01:00
Fix windows build
git-svn-id: file:///svn/toku/tokudb@9112 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
a0a592f71a
commit
ab76ea5007
1 changed files with 24 additions and 0 deletions
|
@ -72,3 +72,27 @@ ftruncate(int fd, int64_t offset) {
|
|||
return r;
|
||||
}
|
||||
|
||||
static ssize_t (*t_pwrite)(int, const void *, size_t, off_t) = 0;
|
||||
static ssize_t (*t_write)(int, const void *, size_t) = 0;
|
||||
|
||||
int toku_set_func_pwrite (ssize_t (*pwrite_fun)(int, const void *, size_t, off_t)) {
|
||||
t_pwrite = pwrite_fun;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int toku_set_func_write (ssize_t (*write_fun)(int, const void *, size_t)) {
|
||||
t_write = write_fun;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
ssize_t
|
||||
toku_os_pwrite (int fd, const void *buf, size_t len, off_t off)
|
||||
{
|
||||
if (t_pwrite) {
|
||||
return t_pwrite(fd, buf, len, off);
|
||||
} else {
|
||||
return pwrite(fd, buf, len, off);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue