nomacros.c revision 3050
1#include <ctype.h> 2#include <rune.h> 3 4#if !defined(_USE_CTYPE_INLINE_) && !defined(_USE_CTYPE_MACROS_) 5/* 6 * See comments in <machine/ansi.h> 7 */ 8int 9__istype(c, f) 10 _BSD_RUNE_T_ c; 11 unsigned long f; 12{ 13 return ((((c & _CRMASK) ? ___runetype(c) 14 : _CurrentRuneLocale->runetype[c]) & f) ? 1 : 0); 15} 16 17int 18__isctype(_BSD_RUNE_T_ c, unsigned long f) 19 _BSD_RUNE_T_ c; 20 unsigned long f; 21{ 22 return ((((c & _CRMASK) ? 0 23 : _DefaultRuneLocale.runetype[c]) & f) ? 1 : 0); 24} 25 26_BSD_RUNE_T_ 27toupper(c) 28 _BSD_RUNE_T_ c; 29{ 30 return ((c & _CRMASK) ? 31 ___toupper(c) : _CurrentRuneLocale->mapupper[c]); 32} 33 34_BSD_RUNE_T_ 35tolower(c) 36 _BSD_RUNE_T_ c; 37{ 38 return ((c & _CRMASK) ? 39 ___tolower(c) : _CurrentRuneLocale->maplower[c]); 40} 41#endif 42