• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/transmission/libevent-2.0.20-stable/

Lines Matching defs:number

88        where NNibbles is a 4-bit value encoding the number of nibbles-1,
90 order. If the total encoded integer size is an odd number of nibbles,
105 * We encode integers by nibbles; the first nibble contains the number
109 * @param number a 32-bit unsigned integer to encode
112 * @return the number of bytes written into data.
115 #define ENCODE_INT_INTERNAL(data, number) do { \
118 memset(data, 0, sizeof(number)+1); \
119 while (number) { \
121 data[off/2] = (data[off/2] & 0xf0) | (number & 0x0f); \
124 ((number & 0x0f) << 4); \
125 number >>= 4; \
132 /* Off - 1 is the number of encoded nibbles */ \
139 encode_int_internal(ev_uint8_t *data, ev_uint32_t number)
141 ENCODE_INT_INTERNAL(data, number);
145 encode_int64_internal(ev_uint8_t *data, ev_uint64_t number)
147 ENCODE_INT_INTERNAL(data, number);
151 evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number)
154 int len = encode_int_internal(data, number);
159 evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number)
162 int len = encode_int64_internal(data, number);
197 ev_uint32_t number = 0;
204 * the encoding of a number is at most one byte more than its
208 evbuf, len < sizeof(number) + 1 ? len : sizeof(number) + 1);
212 number |= (lower & 0x7f) << shift;
228 *ptag = number;
242 * tag number: one byte; length: var bytes; payload: var bytes
304 #define DECODE_INT_INTERNAL(number, maxnibbles, pnumber, evbuf, offset) \
324 number <<= 4; \
326 number |= data[nibbles >> 1] & 0x0f; \
328 number |= (data[nibbles >> 1] & 0xf0) >> 4; \
332 *pnumber = number; \
343 * @return The length of the number as encoded, or -1 on error.
349 ev_uint32_t number = 0;
350 DECODE_INT_INTERNAL(number, 8, pnumber, evbuf, offset);
356 ev_uint64_t number = 0;
357 DECODE_INT_INTERNAL(number, 16, pnumber, evbuf, offset);