/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/monlib/encode/spack/varint.h
23 строки
475 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
#pragma once #include <util/system/types.h> class IInputStream; class IOutputStream; namespace NMonitoring { ui32 WriteVarUInt32(IOutputStream* output, ui32 value); ui32 ReadVarUInt32(IInputStream* input); size_t ReadVarUInt32(const ui8* buf, size_t len, ui32* result); enum class EReadResult { OK, ERR_OVERFLOW, ERR_UNEXPECTED_EOF, }; [[nodiscard]] EReadResult TryReadVarUInt32(IInputStream* input, ui32* value); }