Lines Matching refs:cap
56 * cap length, num flags, index, char,
57 * cap length, num numbers, index, number,
58 * cap length, num strings, index, string,
59 * cap length, num undefined caps, name, type (char), flag, number, string
201 _ti_decode_16(const char **cap)
203 int num = (int16_t)le16dec(*cap);
205 *cap += sizeof(uint16_t);
210 _ti_decode_32(const char **cap)
212 int num = (int32_t)le32dec(*cap);
214 *cap += sizeof(uint32_t);
219 _ti_decode_num(const char **cap, int rtype)
222 return _ti_decode_16(cap);
224 return _ti_decode_32(cap);
229 _ti_encode_16(char **cap, size_t num)
232 le16enc(*cap, (uint16_t)num);
233 *cap += sizeof(uint16_t);
237 _ti_encode_32(char **cap, size_t num)
240 le32enc(*cap, (uint32_t)num);
241 *cap += sizeof(uint32_t);
245 _ti_encode_str(char **cap, const void *buf, size_t len)
247 memcpy(*cap, buf, len);
248 *cap += len;
252 _ti_encode_count_str(char **cap, const char *name, size_t len)
254 _ti_encode_16(cap, (uint16_t)len);
257 _ti_encode_str(cap, name, len);