Lines Matching refs:cs
57 cpack_align_and_reserve(struct cpack_state *cs, size_t wordsize) in cpack_align_and_reserve() argument
62 next = cpack_next_boundary(cs->c_buf, cs->c_next, wordsize); in cpack_align_and_reserve()
65 if (next - cs->c_buf + wordsize > cs->c_len) in cpack_align_and_reserve()
73 cpack_advance(struct cpack_state *cs, const size_t toskip) in cpack_advance() argument
76 if (cs->c_next - cs->c_buf + toskip > cs->c_len) in cpack_advance()
78 cs->c_next += toskip; in cpack_advance()
83 cpack_init(struct cpack_state *cs, u_int8_t *buf, size_t buflen) in cpack_init() argument
85 memset(cs, 0, sizeof(*cs)); in cpack_init()
87 cs->c_buf = buf; in cpack_init()
88 cs->c_len = buflen; in cpack_init()
89 cs->c_next = cs->c_buf; in cpack_init()
96 cpack_uint64(struct cpack_state *cs, u_int64_t *u) in cpack_uint64() argument
100 if ((next = cpack_align_and_reserve(cs, sizeof(*u))) == NULL) in cpack_uint64()
106 cs->c_next = next + sizeof(*u); in cpack_uint64()
112 cpack_uint32(struct cpack_state *cs, u_int32_t *u) in cpack_uint32() argument
116 if ((next = cpack_align_and_reserve(cs, sizeof(*u))) == NULL) in cpack_uint32()
122 cs->c_next = next + sizeof(*u); in cpack_uint32()
128 cpack_uint16(struct cpack_state *cs, u_int16_t *u) in cpack_uint16() argument
132 if ((next = cpack_align_and_reserve(cs, sizeof(*u))) == NULL) in cpack_uint16()
138 cs->c_next = next + sizeof(*u); in cpack_uint16()
144 cpack_uint8(struct cpack_state *cs, u_int8_t *u) in cpack_uint8() argument
147 if ((size_t)(cs->c_next - cs->c_buf) >= cs->c_len) in cpack_uint8()
150 *u = *cs->c_next; in cpack_uint8()
153 cs->c_next++; in cpack_uint8()