H A D | ngtcp2_rob.c | 68 int ngtcp2_rob_init(ngtcp2_rob *rob, size_t chunk, const ngtcp2_mem *mem) { in ngtcp2_rob_init() argument 72 ngtcp2_ksl_init(&rob->gapksl, ngtcp2_ksl_range_compar, sizeof(ngtcp2_range), in ngtcp2_rob_init() 80 rv = ngtcp2_ksl_insert(&rob->gapksl, NULL, &g->range, g); in ngtcp2_rob_init() 85 ngtcp2_ksl_init(&rob->dataksl, ngtcp2_ksl_range_compar, sizeof(ngtcp2_range), in ngtcp2_rob_init() 88 rob->chunk = chunk; in ngtcp2_rob_init() 89 rob->mem = mem; in ngtcp2_rob_init() 96 ngtcp2_ksl_free(&rob->gapksl); in ngtcp2_rob_init() 100 void ngtcp2_rob_free(ngtcp2_rob *rob) { in ngtcp2_rob_free() argument 103 if (rob == NULL) { in ngtcp2_rob_free() 107 for (it = ngtcp2_ksl_begin(&rob in ngtcp2_rob_free() 121 rob_write_data(ngtcp2_rob *rob, uint64_t offset, const uint8_t *data, size_t len) rob_write_data() argument 162 ngtcp2_rob_push(ngtcp2_rob *rob, uint64_t offset, const uint8_t *data, size_t datalen) ngtcp2_rob_push() argument 221 ngtcp2_rob_remove_prefix(ngtcp2_rob *rob, uint64_t offset) ngtcp2_rob_remove_prefix() argument 257 ngtcp2_rob_data_at(ngtcp2_rob *rob, const uint8_t **pdest, uint64_t offset) ngtcp2_rob_data_at() argument 287 ngtcp2_rob_pop(ngtcp2_rob *rob, uint64_t offset, size_t len) ngtcp2_rob_pop() argument 304 ngtcp2_rob_first_gap_offset(ngtcp2_rob *rob) ngtcp2_rob_first_gap_offset() argument 317 ngtcp2_rob_data_buffered(ngtcp2_rob *rob) ngtcp2_rob_data_buffered() argument [all...] |