X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/2f9602c89807abc515aa0d1e5bdde44ed8868c5b..6e12d87355718f309ce9f33183ff8235b9c5eb0d:/cpack.c diff --git a/cpack.c b/cpack.c index c921b390..b863d8e7 100644 --- a/cpack.c +++ b/cpack.c @@ -68,6 +68,17 @@ cpack_align_and_reserve(struct cpack_state *cs, size_t wordsize) return next; } +/* Advance by N bytes without returning them. */ +int +cpack_advance(struct cpack_state *cs, const size_t toskip) +{ + /* No space left? */ + if (cs->c_next - cs->c_buf + toskip > cs->c_len) + return -1; + cs->c_next += toskip; + return 0; +} + int cpack_init(struct cpack_state *cs, u_int8_t *buf, size_t buflen) {