clsync
Toggle main menu visibility
Loading...
Searching...
No Matches
syscalls.h
Go to the documentation of this file.
1
/*
2
clsync - file tree sync utility based on inotify/kqueue
3
4
Copyright (C) 2013-2014 Dmitry Yu Okunev <dyokunev@ut.mephi.ru> 0x8E30679C
5
6
This program is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
extern
int
pivot_root
(
const
char
*new_root,
const
char
*old_root );
21
22
static
inline
ssize_t
read_inf
(
int
fd,
void
*buf,
size_t
count )
23
{
24
ssize_t ret;
25
errno = 0;
26
27
do
{
28
ret = read ( fd, buf, count );
29
}
while
( ( ret == -1 ) && ( errno == EINTR ) );
30
31
return
ret;
32
}
33
34
static
inline
ssize_t
write_inf
(
int
fd,
const
void
*buf,
size_t
count )
35
{
36
ssize_t ret;
37
errno = 0;
38
39
do
{
40
ret = write ( fd, buf, count );
41
}
while
( ( ret == -1 ) && ( errno == EINTR ) );
42
43
return
ret;
44
}
45
read_inf
static ssize_t read_inf(int fd, void *buf, size_t count)
Definition
syscalls.h:22
write_inf
static ssize_t write_inf(int fd, const void *buf, size_t count)
Definition
syscalls.h:34
pivot_root
int pivot_root(const char *new_root, const char *old_root)
Generated on
for clsync by
1.17.0