xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/linux/unistd.d (revision 0a3071956a3a9fdebdbf7f338cf2d439b45fc728)
1 module core.sys.linux.unistd;
2 
3 public import core.sys.posix.unistd;
4 
5 version (linux):
6 extern(C):
7 nothrow:
8 @system:
9 
10 // Additional seek constants for sparse file handling
11 // from Linux's unistd.h, stdio.h, and linux/fs.h
12 // (see http://man7.org/linux/man-pages/man2/lseek.2.html)
13 enum {
14     /// Offset is relative to the next location containing data
15     SEEK_DATA = 3,
16     /// Offset is relative to the next hole (or EOF if file is not sparse)
17     SEEK_HOLE = 4
18 }
19 
20 /// Prompt for a password without echoing it.
21 char* getpass(const(char)* prompt);
22 
23 // Exit all threads in a process
24 void exit_group(int status);
25