* Makefile.in: Add -c option which is now removed from COMPILE_C*.
* cygwin.din (cfmakeraw): Export. * termios.cc (cfmakeraw): Implement. * include/sys/termios.h (cfmakeraw): Declare. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
This commit is contained in:
parent
7df9b8ba8e
commit
175742d8c8
@ -1,3 +1,11 @@
|
|||||||
|
2008-09-12 Christopher Faylor <me+cygwin@cgf.cx>
|
||||||
|
|
||||||
|
* Makefile.in: Add -c option which is now removed from COMPILE_C*.
|
||||||
|
* cygwin.din (cfmakeraw): Export.
|
||||||
|
* termios.cc (cfmakeraw): Implement.
|
||||||
|
* include/sys/termios.h (cfmakeraw): Declare.
|
||||||
|
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
|
||||||
|
|
||||||
2008-09-11 Christopher Faylor <me+cygwin@cgf.cx>
|
2008-09-11 Christopher Faylor <me+cygwin@cgf.cx>
|
||||||
|
|
||||||
* cygwin.din (sys_sigabbrev): Add this here.
|
* cygwin.din (sys_sigabbrev): Add this here.
|
||||||
|
@ -451,7 +451,7 @@ lib%.a: %.o
|
|||||||
winver_stamp: mkvers.sh include/cygwin/version.h winver.rc $(DLL_OFILES)
|
winver_stamp: mkvers.sh include/cygwin/version.h winver.rc $(DLL_OFILES)
|
||||||
@echo "Making version.o and winver.o";\
|
@echo "Making version.o and winver.o";\
|
||||||
$(SHELL) ${word 1,$^} ${word 2,$^} ${word 3,$^} $(WINDRES) && \
|
$(SHELL) ${word 1,$^} ${word 2,$^} ${word 3,$^} $(WINDRES) && \
|
||||||
$(COMPILE_CXX) -o version.o version.cc && \
|
$(COMPILE_CXX) -c -o version.o version.cc && \
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
Makefile: cygwin.din
|
Makefile: cygwin.din
|
||||||
@ -460,7 +460,7 @@ $(DEF_FILE): gendef cygwin.din $(srcdir)/tlsoffsets.h
|
|||||||
$^ $@ sigfe.s
|
$^ $@ sigfe.s
|
||||||
|
|
||||||
$(srcdir)/tlsoffsets.h: gentls_offsets cygtls.h
|
$(srcdir)/tlsoffsets.h: gentls_offsets cygtls.h
|
||||||
$^ $@ $(COMPILE_CXX)
|
$^ $@ $(COMPILE_CXX) -c
|
||||||
|
|
||||||
sigfe.s: $(DEF_FILE)
|
sigfe.s: $(DEF_FILE)
|
||||||
@[ -s $@ ] || \
|
@[ -s $@ ] || \
|
||||||
|
@ -174,6 +174,7 @@ ceilf NOSIGFE
|
|||||||
_ceilf = ceilf NOSIGFE
|
_ceilf = ceilf NOSIGFE
|
||||||
cfgetispeed NOSIGFE
|
cfgetispeed NOSIGFE
|
||||||
cfgetospeed NOSIGFE
|
cfgetospeed NOSIGFE
|
||||||
|
cfmakeraw NOSIGFE
|
||||||
cfsetispeed SIGFE
|
cfsetispeed SIGFE
|
||||||
cfsetospeed SIGFE
|
cfsetospeed SIGFE
|
||||||
chdir SIGFE
|
chdir SIGFE
|
||||||
|
@ -334,12 +334,13 @@ details. */
|
|||||||
185: Export futimens, utimensat.
|
185: Export futimens, utimensat.
|
||||||
186: Remove ancient V8 regexp functions. Also eliminate old crt0 interface
|
186: Remove ancient V8 regexp functions. Also eliminate old crt0 interface
|
||||||
which provided its own user_data structure.
|
which provided its own user_data structure.
|
||||||
|
187: Export cfmakeraw.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Note that we forgot to bump the api for ualarm, strtoll, strtoull */
|
/* Note that we forgot to bump the api for ualarm, strtoll, strtoull */
|
||||||
|
|
||||||
#define CYGWIN_VERSION_API_MAJOR 0
|
#define CYGWIN_VERSION_API_MAJOR 0
|
||||||
#define CYGWIN_VERSION_API_MINOR 186
|
#define CYGWIN_VERSION_API_MINOR 187
|
||||||
|
|
||||||
/* There is also a compatibity version number associated with the
|
/* There is also a compatibity version number associated with the
|
||||||
shared memory regions. It is incremented when incompatible
|
shared memory regions. It is incremented when incompatible
|
||||||
|
@ -330,6 +330,7 @@ int tcsendbreak (int, int);
|
|||||||
int tcdrain (int);
|
int tcdrain (int);
|
||||||
int tcflush (int, int);
|
int tcflush (int, int);
|
||||||
int tcflow (int, int);
|
int tcflow (int, int);
|
||||||
|
void cfmakeraw (struct termios *);
|
||||||
int cfsetispeed (struct termios *, speed_t);
|
int cfsetispeed (struct termios *, speed_t);
|
||||||
int cfsetospeed (struct termios *, speed_t);
|
int cfsetospeed (struct termios *, speed_t);
|
||||||
|
|
||||||
|
@ -311,3 +311,14 @@ cfsetispeed (struct termios *in_tp, speed_t speed)
|
|||||||
__toapp_termios (in_tp, tp);
|
__toapp_termios (in_tp, tp);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" void
|
||||||
|
cfmakeraw(struct termios *tp)
|
||||||
|
{
|
||||||
|
tp->c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP
|
||||||
|
| INLCR | IGNCR | ICRNL | IXON);
|
||||||
|
tp->c_oflag &= ~OPOST;
|
||||||
|
tp->c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN);
|
||||||
|
tp->c_cflag &= ~(CSIZE | PARENB);
|
||||||
|
tp->c_cflag |= CS8;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user