Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
unistd.h
1
/*
2
* SPDX-FileCopyrightText: 2016 Eistec AB
3
* SPDX-FileCopyrightText: 2015 Kaspar Schleiser <kaspar@schleiser.de>
4
* SPDX-License-Identifier: LGPL-2.1-only
5
*/
6
7
#pragma once
8
9
#include <stddef.h>
10
#include <stdint.h>
11
#include <sys/types.h>
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
17
#define STDIN_FILENO 0
/* standard input file descriptor */
18
#define STDOUT_FILENO 1
/* standard output file descriptor */
19
#define STDERR_FILENO 2
/* standard error file descriptor */
20
21
#define F_OK 0
22
#define R_OK 4
23
#define W_OK 2
24
#define X_OK 1
25
26
#define SEEK_SET 0
27
#define SEEK_CUR 1
28
#define SEEK_END 2
29
30
int
access(
const
char
*,
int
);
31
unsigned
alarm(
unsigned
);
32
int
chdir(
const
char
*);
33
int
chown(
const
char
*, uid_t, gid_t);
34
int
close(
int
);
35
size_t
confstr(
int
,
char
*,
size_t
);
36
int
dup(
int
);
37
int
dup2(
int
,
int
);
38
void
_exit(
int
);
39
int
execl(
const
char
*,
const
char
*, ...);
40
int
execle(
const
char
*,
const
char
*, ...);
41
int
execlp(
const
char
*,
const
char
*, ...);
42
int
execv(
const
char
*,
char
*
const
[]);
43
int
execve(
const
char
*,
char
*
const
[],
char
*
const
[]);
44
int
execvp(
const
char
*,
char
*
const
[]);
45
int
faccessat(
int
,
const
char
*,
int
,
int
);
46
int
fchdir(
int
);
47
int
fchown(
int
, uid_t, gid_t);
48
int
fchownat(
int
,
const
char
*, uid_t, gid_t,
int
);
49
int
fexecve(
int
,
char
*
const
[],
char
*
const
[]);
50
pid_t fork(
void
);
51
long
fpathconf(
int
,
int
);
52
int
ftruncate(
int
, off_t);
53
char
*getcwd(
char
*,
size_t
);
54
gid_t getegid(
void
);
55
uid_t geteuid(
void
);
56
gid_t getgid(
void
);
57
int
getgroups(
int
, gid_t []);
58
int
gethostname(
char
*,
size_t
);
59
char
*getlogin(
void
);
60
int
getlogin_r(
char
*,
size_t
);
61
int
getopt(
int
,
char
*
const
[],
const
char
*);
62
pid_t getpgid(pid_t);
63
pid_t getpgrp(
void
);
64
pid_t getpid(
void
);
65
pid_t getppid(
void
);
66
pid_t getsid(pid_t);
67
uid_t getuid(
void
);
68
int
isatty(
int
);
69
int
lchown(
const
char
*, uid_t, gid_t);
70
int
link(
const
char
*,
const
char
*);
71
int
linkat(
int
,
const
char
*,
int
,
const
char
*,
int
);
72
off_t lseek(
int
, off_t,
int
);
73
long
pathconf(
const
char
*,
int
);
74
int
pause(
void
);
75
int
pipe(
int
[2]);
76
ssize_t pread(
int
,
void
*,
size_t
, off_t);
77
ssize_t pwrite(
int
,
const
void
*,
size_t
, off_t);
78
ssize_t read(
int
,
void
*,
size_t
);
79
ssize_t readlink(
const
char
*__restrict,
char
*__restrict,
size_t
);
80
ssize_t readlinkat(
int
,
const
char
*__restrict,
char
*__restrict,
size_t
);
81
int
rmdir(
const
char
*);
82
int
setegid(gid_t);
83
int
seteuid(uid_t);
84
int
setgid(gid_t);
85
int
setpgid(pid_t, pid_t);
86
pid_t setsid(
void
);
87
int
setuid(uid_t);
88
unsigned
sleep(
unsigned
);
89
int
symlink(
const
char
*,
const
char
*);
90
int
symlinkat(
const
char
*,
int
,
const
char
*);
91
long
sysconf(
int
);
92
pid_t tcgetpgrp(
int
);
93
int
tcsetpgrp(
int
, pid_t);
94
int
truncate(
const
char
*, off_t);
95
char
*ttyname(
int
);
96
int
ttyname_r(
int
,
char
*,
size_t
);
97
int
unlink(
const
char
*);
98
int
unlinkat(
int
,
const
char
*,
int
);
99
int
usleep(useconds_t);
100
ssize_t write(
int
,
const
void
*,
size_t
);
101
102
#ifdef __cplusplus
103
}
104
#endif
Generated on Mon Sep 15 2025 13:46:10 by
1.13.2