From 9ea50a60e17a1c52ff92ce8b24578442e6c30ec2 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Thu, 22 May 2008 01:25:37 +0000 Subject: * string.h (strchr): Eliminate. * syscalls.cc (rename): Work around inexplicable C++ warning. --- winsup/cygwin/string.h | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'winsup/cygwin/string.h') diff --git a/winsup/cygwin/string.h b/winsup/cygwin/string.h index 0e0477deb..b02fadb8f 100644 --- a/winsup/cygwin/string.h +++ b/winsup/cygwin/string.h @@ -17,27 +17,6 @@ details. */ extern "C" { #endif -#undef strchr -#define strchr cygwin_strchr -static inline __stdcall char * -strchr (const char *s, int c) -{ - register char * res; - __asm__ __volatile__ ("\ - movb %%al,%%ah\n\ -1: movb (%1),%%al\n\ - cmpb %%ah,%%al\n\ - je 2f\n\ - incl %1\n\ - testb %%al,%%al\n\ - jne 1b\n\ - xorl %1,%1\n\ -2: movl %1,%0\n\ - ":"=a" (res), "=r" (s) - :"0" (c), "1" (s)); - return res; -} - #undef strechr #define strechr cygwin_strechr static inline __stdcall char * -- cgit v1.2.3