source: vendor/emx/current/include/sys/ioctl.h

Last change on this file was 18, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.1 KB
Line 
1/* ioctl.h (emx+gcc) */
2
3#ifndef _SYS_IOCTL_H
4#define _SYS_IOCTL_H
5
6#if defined (__cplusplus)
7extern "C" {
8#endif
9
10#if defined (_EMX_TCPIP)
11#include <sys/so_ioctl.h>
12#endif
13
14#if !defined (TCGETA)
15#define TCGETA 1
16#define TCSETA 2
17#define TCSETAW 3
18#define TCSETAF 4
19#define TCFLSH 5
20#define TCSBRK 6
21#define TCXONC 7
22#endif
23
24#define _TCGA 8 /* Used internally for tcgetattr() */
25#define _TCSANOW 9 /* Used internally for tcsetattr() */
26#define _TCSADRAIN 10 /* Used internally for tcsetattr() */
27#define _TCSAFLUSH 11 /* Used internally for tcsetattr() */
28
29#if !defined (FIONREAD)
30#define FIONREAD 16
31#endif
32
33#if !defined (FGETHTYPE)
34#define FGETHTYPE 32
35#endif
36
37#if !defined (HT_FILE)
38#define HT_FILE 0
39#define HT_UPIPE 1
40#define HT_NPIPE 2
41#define HT_DEV_OTHER 3
42#define HT_DEV_NUL 4
43#define HT_DEV_CON 5
44#define HT_DEV_CLK 7
45#define HT_SOCKET 8
46#define HT_ISDEV(n) ((n) >= HT_DEV_OTHER && (n) <= HT_DEV_CLK)
47#endif
48
49int ioctl (int, int, ...);
50
51int _ioctl (int, int, ...);
52
53#if defined (__cplusplus)
54}
55#endif
56
57#endif /* not _SYS_IOCTL_H */
Note: See TracBrowser for help on using the repository browser.