diff options
author | Christopher Faylor <me@cgf.cx> | 2001-05-05 00:39:38 +0400 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-05-05 00:39:38 +0400 |
commit | 17743fbc49ebb23300e0a36d8c5a27ed63e2bf41 (patch) | |
tree | 5ac0733972c757a0b3b75229f419add2a0a33902 /winsup/cygwin/winsup.h | |
parent | 8b3bcfbab9d0a96b133d6076971ea11bfd52e288 (diff) |
* exceptions.cc (ctrl_c_handler): Always send signal to process if it has no
tty.
Diffstat (limited to 'winsup/cygwin/winsup.h')
-rw-r--r-- | winsup/cygwin/winsup.h | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/winsup/cygwin/winsup.h b/winsup/cygwin/winsup.h index 81ec231b3..0cb6665af 100644 --- a/winsup/cygwin/winsup.h +++ b/winsup/cygwin/winsup.h @@ -14,6 +14,8 @@ details. */ #define __INSIDE_CYGWIN__ +#include "interlock.h" + #define alloca __builtin_alloca #define strlen __builtin_strlen #define strcmp __builtin_strcmp @@ -33,25 +35,6 @@ details. */ #include <sys/types.h> #include <sys/strace.h> -#undef strchr -#define strchr cygwin_strchr -extern "C" inline __stdcall char * strchr(const char * s, int c) -{ -register char * __res; -__asm__ __volatile__( - "movb %%al,%%ah\n" - "1:\tmovb (%1),%%al\n\t" - "cmpb %%ah,%%al\n\t" - "je 2f\n\t" - "incl %1\n\t" - "testb %%al,%%al\n\t" - "jne 1b\n\t" - "xorl %1,%1\n" - "2:\tmovl %1,%0\n\t" - :"=a" (__res), "=r" (s) - :"0" (c), "1" (s)); -return __res; -} extern char case_folded_lower[]; #define cyg_tolower(c) (case_folded_lower[(unsigned char)(c)]) |