Objective Systems, Inc.  
Home
About ASN.1
Products
Free Software
Documents
Services
Resources
Resellers
Customers
Careers
About Us
Contact Us
 

Google


Objective Systems, Inc.

rtxCtype.h File Reference

More...

#include "rtxsrc/rtxCommon.h"

Go to the source code of this file.

Defines

#define OS_CTYPE_UPPER   0x1
#define OS_CTYPE_LOWER   0x2
#define OS_CTYPE_NUMBER   0x4
#define OS_CTYPE_SPACE   0x8
#define OS_CTYPE_PUNCT   0x10
#define OS_CTYPE_CTRL   0x20
#define OS_CTYPE_HEX   0x40
#define OS_CTYPE_BLANK   0x80
#define OS_ISASCII(c)   ((unsigned)(c) < 0x80)
#define OS_ISALPHA(c)   (rtxCtypeTable[(unsigned)(c)]&(OS_CTYPE_UPPER|OS_CTYPE_LOWER))
#define OS_ISUPPER(c)   (rtxCtypeTable[(unsigned)(c)]&OS_CTYPE_UPPER)
#define OS_ISLOWER(c)   (rtxCtypeTable[(unsigned)(c)]&OS_CTYPE_LOWER)
#define OS_ISDIGIT(c)   (rtxCtypeTable[(unsigned)(c)]&OS_CTYPE_NUMBER)
#define OS_ISXDIGIT(c)   (rtxCtypeTable[(unsigned)(c)]&(OS_CTYPE_HEX|OS_CTYPE_NUMBER))
#define OS_ISSPACE(c)   (rtxCtypeTable[(unsigned)(c)]&OS_CTYPE_SPACE)
#define OS_ISPUNCT(c)   (rtxCtypeTable[(unsigned)(c)]&OS_CTYPE_PUNCT)
#define OS_ISALNUM(c)   (rtxCtypeTable[(unsigned)(c)]&(OS_CTYPE_UPPER|OS_CTYPE_LOWER|OS_CTYPE_NUMBER))
#define OS_ISPRINT(c)
#define OS_ISGRAPH(c)
#define OS_ISCNTRL(c)   (rtxCtypeTable[(unsigned)(c)]&OS_CTYPE_CTRL)
#define OS_TOLOWER(c)   (OS_ISUPPER(c) ? (c) - 'A' + 'a' : (c))
#define OS_TOUPPER(c)   (OS_ISLOWER(c) ? (c) - 'a' + 'A' : (c))

Variables

const OSOCTET rtxCtypeTable [256]


Detailed Description

Definition in file rtxCtype.h.


Define Documentation

#define OS_ISGRAPH  ) 
 

Value:

(rtxCtypeTable[(unsigned)(c)]& \
(OS_CTYPE_PUNCT|OS_CTYPE_UPPER|OS_CTYPE_LOWER|OS_CTYPE_NUMBER))

Definition at line 67 of file rtxCtype.h.

#define OS_ISPRINT  ) 
 

Value:

(rtxCtypeTable[(unsigned)(c)]& \
(OS_CTYPE_PUNCT|OS_CTYPE_UPPER|OS_CTYPE_LOWER|OS_CTYPE_NUMBER|OS_CTYPE_BLANK))

Definition at line 64 of file rtxCtype.h.


This file was last modified on 1 Jun 2004.
XBinder, Version 1.0.0