Lines Matching defs:number

89        where NNibbles is a 4-bit value encoding the number of nibbles-1,
91 order. If the total encoded integer size is an odd number of nibbles,
106 * We encode integers by nibbles; the first nibble contains the number
110 * @param number a 32-bit unsigned integer to encode
113 * @return the number of bytes written into data.
116 #define ENCODE_INT_INTERNAL(data, number) do { \
119 memset(data, 0, sizeof(number)+1); \
120 while (number) { \
122 data[off/2] = (data[off/2] & 0xf0) | (number & 0x0f); \
125 ((number & 0x0f) << 4); \
126 number >>= 4; \
133 /* Off - 1 is the number of encoded nibbles */ \
140 encode_int_internal(ev_uint8_t *data, ev_uint32_t number)
142 ENCODE_INT_INTERNAL(data, number);
146 encode_int64_internal(ev_uint8_t *data, ev_uint64_t number)
148 ENCODE_INT_INTERNAL(data, number);
152 evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number)
155 int len = encode_int_internal(data, number);
160 evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number)
163 int len = encode_int64_internal(data, number);
198 ev_uint32_t number = 0;
205 * the encoding of a number is at most one byte more than its
209 evbuf, len < sizeof(number) + 1 ? len : sizeof(number) + 1);
222 number |= (lower & (unsigned)0x7f) << shift;
238 *ptag = number;
252 * tag number: one byte; length: var bytes; payload: var bytes
314 #define DECODE_INT_INTERNAL(number, maxnibbles, pnumber, evbuf, offset) \
338 number <<= 4; \
340 number |= data[nibbles >> 1] & 0x0f; \
342 number |= (data[nibbles >> 1] & 0xf0) >> 4; \
346 *pnumber = number; \
357 * @return The length of the number as encoded, or -1 on error.
363 ev_uint32_t number = 0;
364 DECODE_INT_INTERNAL(number, 8, pnumber, evbuf, offset);
370 ev_uint64_t number = 0;
371 DECODE_INT_INTERNAL(number, 16, pnumber, evbuf, offset);