/* Copyright (c) 2017 - 2021 LiteSpeed Technologies Inc. See LICENSE. */ #include #include #include #include #include #ifdef _MSC_VER #include "vc_compat.h" #endif #include "lsquic_int_types.h" #include "lsquic_senhist.h" #include "lsquic_types.h" #include "lsquic_logger.h" int main (void) { struct lsquic_senhist hist = { 0, 0 #if !LSQUIC_SENHIST_FATAL , 0 #endif }; lsquic_packno_t packno; lsquic_senhist_init(&hist, 0); assert(0 == lsquic_senhist_largest(&hist)); for (packno = 1; packno < 100; ++packno) lsquic_senhist_add(&hist, packno); assert(99 == lsquic_senhist_largest(&hist)); lsquic_senhist_cleanup(&hist); return 0; }