8 static val_t eic_cfsetospeed(void)
12 v.ival = cfsetospeed(arg(0,getargs(),ptr_t).p,
13 arg(1,getargs(),unsigned));
18 static val_t eic_cfsetispeed(void)
22 v.ival = cfsetispeed(arg(0,getargs(),ptr_t).p,
23 arg(1,getargs(),unsigned));
28 static val_t eic_tcflow(void)
32 v.ival = tcflow(arg(0,getargs(),int),
33 arg(1,getargs(),int));
38 static val_t eic_tcsendbreak(void)
42 v.ival = tcsendbreak(arg(0,getargs(),int),
43 arg(1,getargs(),int));
48 static val_t eic_tcflush(void)
52 v.ival = tcflush(arg(0,getargs(),int),
53 arg(1,getargs(),int));
58 static val_t eic_cfgetospeed(void)
62 v.uival = cfgetospeed(arg(0,getargs(),ptr_t).p);
67 static val_t eic_cfgetispeed(void)
71 v.uival = cfgetispeed(arg(0,getargs(),ptr_t).p);
76 static val_t eic_tcdrain(void)
80 v.ival = tcdrain(arg(0,getargs(),int));
85 static val_t eic_tcsetattr(void)
89 v.ival = tcsetattr(arg(0,getargs(),int),
91 arg(2,getargs(),ptr_t).p);
97 static val_t eic_tcgetattr(void)
101 v.ival = tcgetattr(arg(0,getargs(),int),
102 arg(1,getargs(),ptr_t).p);
107 /**********************************/
109 void module_termios()
111 EiC_add_builtinfunc("cfsetospeed",eic_cfsetospeed);
112 EiC_add_builtinfunc("cfsetispeed",eic_cfsetispeed);
113 EiC_add_builtinfunc("tcflow",eic_tcflow);
114 EiC_add_builtinfunc("tcsendbreak",eic_tcsendbreak);
116 EiC_add_builtinfunc("tcsetattr",eic_tcsetattr);
117 EiC_add_builtinfunc("tcgetattr",eic_tcgetattr);
120 EiC_add_builtinfunc("tcflush",eic_tcflush);
121 EiC_add_builtinfunc("cfgetospeed",eic_cfgetospeed);
122 EiC_add_builtinfunc("cfgetispeed",eic_cfgetispeed);
123 EiC_add_builtinfunc("tcdrain",eic_tcdrain);
126 /**********************************/