forked from joeycastillo/second-movement
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdummy.c
More file actions
50 lines (43 loc) · 1.09 KB
/
Copy pathdummy.c
File metadata and controls
50 lines (43 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Joey did this but no copyright is claimed on these dummy functions.
// We need these to silence linker warnings related to the -specs=nosys.specs flag.
// Note that we do actually implement some syscalls, like _read and _write (which redirect IO to the USB CDC).
// But these syscalls never get used, and as such they don't even take up space in the resulting binary.
int _close(int fd);
int _close(int fd) {
(void) fd;
return -1;
}
int _fstat(int fd, void *buf);
int _fstat(int fd, void *buf) {
(void) fd;
(void) buf;
return -1;
}
int _getpid(void);
int _getpid(void) {
return 0;
}
int _isatty(int fd);
int _isatty(int fd) {
(void) fd;
return 0;
}
int _kill(int pid, int sig);
int _kill(int pid, int sig) {
(void) pid;
(void) sig;
return -1;
}
int _lseek(int fd, int offset, int whence);
int _lseek(int fd, int offset, int whence) {
(void) fd;
(void) offset;
(void) whence;
return -1;
}
int _open(const char *path, int flags);
int _open(const char *path, int flags) {
(void) path;
(void) flags;
return -1;
}