Group pj_ctype¶
-
group
pj_ctype
This module contains several inline functions/macros for testing or manipulating character types. It is provided in PJLIB because PJLIB must not depend to LIBC.
Defines
-
pj_hex_digits
¶ Array of hex digits, in lowerspace.
Functions
-
int
pj_isalnum
(unsigned char c)¶ Returns a non-zero value if either isalpha or isdigit is true for c.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if either isalpha or isdigit is true for c.
-
int
pj_isalpha
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of an alphabetic character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of an alphabetic character.
-
int
pj_isascii
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of an ASCII character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of an ASCII character.
-
int
pj_isdigit
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of a decimal-digit character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of a decimal-digit character.
-
int
pj_isspace
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of a space character (0x09 - 0x0D or 0x20).
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of a space character (0x09 - 0x0D or 0x20).
-
int
pj_islower
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of a lowercase character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of a lowercase character.
-
int
pj_isupper
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of a uppercase character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of a uppercase character.
-
int
pj_isblank
(unsigned char c)¶ Returns a non-zero value if c is a either a space (‘ ‘) or horizontal tab (‘\t’) character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a either a space (‘ ‘) or horizontal tab (‘\t’) character.
-
int
pj_tolower
(unsigned char c)¶ Converts character to lowercase.
- Parameters
c – The integer character to convert.
- Returns
Lowercase character of c.
-
int
pj_toupper
(unsigned char c)¶ Converts character to uppercase.
- Parameters
c – The integer character to convert.
- Returns
Uppercase character of c.
-
int
pj_isxdigit
(unsigned char c)¶ Returns a non-zero value if c is a particular representation of an hexadecimal digit character.
- Parameters
c – The integer character to test.
- Returns
Non-zero value if c is a particular representation of an hexadecimal digit character.
-
void
pj_val_to_hex_digit
(unsigned value, char *p)¶ Convert a value to hex representation.
- Parameters
value – Integral value to convert.
p – Buffer to hold the hex representation, which must be at least two bytes length.
-
unsigned
pj_hex_digit_to_val
(unsigned char c)¶ Convert hex digit c to integral value.
- Parameters
c – The hex digit character.
- Returns
The integral value between 0 and 15.
-