Changeset 549 for trunk/src/gmake/make.h
- Timestamp:
- Sep 24, 2006, 6:19:23 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmake/make.h
r527 r549 616 616 617 617 #if defined(__EMX__) && defined(CONFIG_WITH_OPTIMIZATION_HACKS) /* bird: saves 40-100ms on libc. */ 618 static inline void *__my_rawmemchr (const void *__s, int __c); 618 619 #undef strchr 619 620 #define strchr(s, c) \ 620 621 (__extension__ (__builtin_constant_p (c) \ 621 622 ? ((c) == '\0' \ 622 ? (char *) __ rawmemchr ((s), (c)) \623 : __ strchr_c ((s), ((c) & 0xff) << 8)) \624 : __ strchr_g ((s), (c))))625 static inline char *__ strchr_c (const char *__s, int __c)623 ? (char *) __my_rawmemchr ((s), (c)) \ 624 : __my_strchr_c ((s), ((c) & 0xff) << 8)) \ 625 : __my_strchr_g ((s), (c)))) 626 static inline char *__my_strchr_c (const char *__s, int __c) 626 627 { 627 628 register unsigned long int __d0; … … 644 645 } 645 646 646 static inline char *__ strchr_g (__const char *__s, int __c)647 static inline char *__my_strchr_g (__const char *__s, int __c) 647 648 { 648 649 register unsigned long int __d0; … … 666 667 } 667 668 668 static inline void *__ rawmemchr (const void *__s, int __c)669 static inline void *__my_rawmemchr (const void *__s, int __c) 669 670 { 670 671 register unsigned long int __d0; … … 681 682 682 683 #undef memchr 683 #define memchr(a,b,c) __m emchr((a),(b),(c))684 static inline void *__m emchr (__const void *__s, int __c, size_t __n)684 #define memchr(a,b,c) __my_memchr((a),(b),(c)) 685 static inline void *__my_memchr (__const void *__s, int __c, size_t __n) 685 686 { 686 687 register unsigned long int __d0;
Note:
See TracChangeset
for help on using the changeset viewer.