Lines Matching defs:bbuf
109 bbuf_free(BBuf* bbuf)
111 if (IS_NOT_NULL(bbuf)) {
112 if (IS_NOT_NULL(bbuf->p)) xfree(bbuf->p);
113 xfree(bbuf);
1200 BBuf* bbuf;
1205 bbuf = (BBuf* )xmalloc(sizeof(BBuf));
1206 CHECK_NULL_RETURN(bbuf);
1207 bbuf->alloc = n + 1;
1208 bbuf->used = n + 1;
1209 bbuf->p = (UChar* )((void* )ranges);
1211 cc->mbuf = bbuf;
1708 #define BBUF_WRITE_CODE_POINT(bbuf,pos,code) \
1709 BBUF_WRITE(bbuf, pos, &(code), SIZE_CODE_POINT)
1721 BBuf* bbuf;
1723 bbuf = *pbuf = (BBuf* )xmalloc(sizeof(BBuf));
1729 BBUF_WRITE_CODE_POINT(bbuf, 0, n);
1740 BBuf* bbuf;
1749 bbuf = *pbuf;
1753 bbuf = *pbuf;
1754 GET_CODE_POINT(n, bbuf->p);
1756 data = (OnigCodePoint* )(bbuf->p);
1801 BBUF_MOVE_RIGHT(bbuf, from_pos, to_pos, size);
1805 BBUF_MOVE_LEFT_REDUCE(bbuf, from_pos, to_pos);
1810 BBUF_ENSURE_SIZE(bbuf, pos + SIZE_CODE_POINT * 2);
1811 BBUF_WRITE_CODE_POINT(bbuf, pos, from);
1812 BBUF_WRITE_CODE_POINT(bbuf, pos + SIZE_CODE_POINT, to);
1814 BBUF_WRITE_CODE_POINT(bbuf, 0, n);
1845 not_code_range_buf(OnigEncoding enc, BBuf* bbuf, BBuf** pbuf, ScanEnv* env)
1851 if (IS_NULL(bbuf)) {
1856 data = (OnigCodePoint* )(bbuf->p);
5699 BBuf *bbuf = cc->mbuf;
5703 /* check bbuf */
5704 if (IS_NOT_NULL(bbuf)) {
5706 GET_CODE_POINT(n, bbuf->p);
5707 data = (OnigCodePoint* )(bbuf->p) + 1;
5709 /* only one char found in the bbuf, save the code point. */
5717 return 0; /* the bbuf contains multiple chars */