HTTP Parser and message builder / objects in plain C Snapshot
|
#include <cutils/base.h>
Go to the source code of this file.
Functions | |
M_INLINE int | is_digit (int8_t ch) |
M_INLINE int | is_upper_case (int8_t ch) |
M_INLINE int | is_hex (int8_t ch) |
M_INLINE int | is_hex_ext (int8_t ch) |
M_INLINE int | is_alpha (int8_t ch) |
M_INLINE int | is_alphanum (int8_t ch) |
M_INLINE int is_alpha | ( | int8_t | ch | ) |
Definition at line 37 of file charclass.h.
{ return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'); }
M_INLINE int is_alphanum | ( | int8_t | ch | ) |
Definition at line 42 of file charclass.h.
M_INLINE int is_digit | ( | int8_t | ch | ) |
Definition at line 7 of file charclass.h.
{ return (ch >= '0' && ch <= '9'); }
M_INLINE int is_hex | ( | int8_t | ch | ) |
Definition at line 17 of file charclass.h.
{ return is_digit(ch) || (ch >= 'a' && ch <='f') || (ch >='A' && ch <= 'F'); }
M_INLINE int is_hex_ext | ( | int8_t | ch | ) |
Definition at line 23 of file charclass.h.
{ if (is_digit(ch)) { return ch - '0'; } if ( ch >= 'a' && ch <='f') { return ch - 'a'; } if ( ch >='A' && ch <= 'F') { return ch - 'A'; } return 0; }
M_INLINE int is_upper_case | ( | int8_t | ch | ) |
Definition at line 12 of file charclass.h.
{ return (ch >= 'A' && ch <= 'Z'); }