#pragma once #include #include #include "packet.h" struct cap_file { FILE *fd; char* filename; size_t sz; size_t sz_obj; }; void cap_load(struct cap_file *cf, char* filename); void cap_next_bp(struct cap_file *cf, struct buffer_packet* bp); void cap_peek_bp(struct cap_file *cf, struct buffer_packet* bp); void cap_npeek_bp(struct cap_file *cf, int c, struct buffer_packet* bp); size_t cap_count_bp(struct cap_file *cf); void cap_begin(struct cap_file *cf); void cap_unload(struct cap_file *cf);