19#ifndef __PJLIB_UTIL_SCANNER_CIS_BIT_H__
20#define __PJLIB_UTIL_SCANNER_CIS_BIT_H__
30#ifndef PJ_CIS_ELEM_TYPE
31# define PJ_CIS_ELEM_TYPE pj_uint32_t
38typedef PJ_CIS_ELEM_TYPE pj_cis_elem_t;
44#define PJ_CIS_MAX_INDEX (sizeof(pj_cis_elem_t) << 3)
72#define PJ_CIS_SET(cis,c) ((cis)->cis_buf[(int)(c)] |= (1 << (cis)->cis_id))
81#define PJ_CIS_CLR(cis,c) ((cis)->cis_buf[(int)c] &= ~(1 << (cis)->cis_id))
90#define PJ_CIS_ISSET(cis,c) ((cis)->cis_buf[(int)c] & (1 << (cis)->cis_id))
Definition: scanner_cis_bitwise.h:50
pj_cis_elem_t use_mask
Definition: scanner_cis_bitwise.h:52
pj_cis_elem_t cis_buf[256]
Definition: scanner_cis_bitwise.h:51
Definition: scanner_cis_bitwise.h:59
pj_cis_elem_t * cis_buf
Definition: scanner_cis_bitwise.h:60
int cis_id
Definition: scanner_cis_bitwise.h:61