18cfd1dd8SVladimir Kondratyev /*- 28cfd1dd8SVladimir Kondratyev * SPDX-License-Identifier: BSD-2-Clause 38cfd1dd8SVladimir Kondratyev * 48cfd1dd8SVladimir Kondratyev * Copyright (c) 2023 Serenity Cyber Security, LLC. 58cfd1dd8SVladimir Kondratyev * 68cfd1dd8SVladimir Kondratyev * Redistribution and use in source and binary forms, with or without 78cfd1dd8SVladimir Kondratyev * modification, are permitted provided that the following conditions 88cfd1dd8SVladimir Kondratyev * are met: 98cfd1dd8SVladimir Kondratyev * 1. Redistributions of source code must retain the above copyright 108cfd1dd8SVladimir Kondratyev * notice, this list of conditions and the following disclaimer. 118cfd1dd8SVladimir Kondratyev * 2. Redistributions in binary form must reproduce the above copyright 128cfd1dd8SVladimir Kondratyev * notice, this list of conditions and the following disclaimer in the 138cfd1dd8SVladimir Kondratyev * documentation and/or other materials provided with the distribution. 148cfd1dd8SVladimir Kondratyev * 158cfd1dd8SVladimir Kondratyev * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 168cfd1dd8SVladimir Kondratyev * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 178cfd1dd8SVladimir Kondratyev * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 188cfd1dd8SVladimir Kondratyev * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 198cfd1dd8SVladimir Kondratyev * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 208cfd1dd8SVladimir Kondratyev * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 218cfd1dd8SVladimir Kondratyev * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 228cfd1dd8SVladimir Kondratyev * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 238cfd1dd8SVladimir Kondratyev * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 248cfd1dd8SVladimir Kondratyev * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 258cfd1dd8SVladimir Kondratyev * SUCH DAMAGE. 268cfd1dd8SVladimir Kondratyev */ 278cfd1dd8SVladimir Kondratyev 288cfd1dd8SVladimir Kondratyev #ifndef _LINUXKPI_LINUX_LIMITS_H 298cfd1dd8SVladimir Kondratyev #define _LINUXKPI_LINUX_LIMITS_H 308cfd1dd8SVladimir Kondratyev 318cfd1dd8SVladimir Kondratyev #include <sys/types.h> 328cfd1dd8SVladimir Kondratyev #include <sys/stdint.h> 338cfd1dd8SVladimir Kondratyev 348cfd1dd8SVladimir Kondratyev #define U8_MAX UINT8_MAX 358cfd1dd8SVladimir Kondratyev #define S8_MAX INT8_MAX 368cfd1dd8SVladimir Kondratyev #define S8_MIN INT8_MIN 378cfd1dd8SVladimir Kondratyev #define U16_MAX UINT16_MAX 388cfd1dd8SVladimir Kondratyev #define S16_MAX INT16_MAX 398cfd1dd8SVladimir Kondratyev #define S16_MIN INT16_MIN 408cfd1dd8SVladimir Kondratyev #define U32_MAX UINT32_MAX 418cfd1dd8SVladimir Kondratyev #define S32_MAX INT32_MAX 428cfd1dd8SVladimir Kondratyev #define S32_MIN INT32_MIN 438cfd1dd8SVladimir Kondratyev #define U64_MAX UINT64_MAX 448cfd1dd8SVladimir Kondratyev #define S64_MAX INT64_MAX 458cfd1dd8SVladimir Kondratyev #define S64_MIN INT64_MIN 468cfd1dd8SVladimir Kondratyev 478cfd1dd8SVladimir Kondratyev #endif 48