Path: blob/main/sys/contrib/openzfs/module/zstd/include/limits.h
48531 views
// SPDX-License-Identifier: BSD-3-Clause1/*2* BSD 3-Clause New License (https://spdx.org/licenses/BSD-3-Clause.html)3*4* Redistribution and use in source and binary forms, with or without5* modification, are permitted provided that the following conditions are met:6*7* 1. Redistributions of source code must retain the above copyright notice,8* this list of conditions and the following disclaimer.9*10* 2. Redistributions in binary form must reproduce the above copyright notice,11* this list of conditions and the following disclaimer in the documentation12* and/or other materials provided with the distribution.13*14* 3. Neither the name of the copyright holder nor the names of its15* contributors may be used to endorse or promote products derived from this16* software without specific prior written permission.17*18* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"19* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE20* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE21* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE22* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR23* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF24* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS25* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN26* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)27* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE28* POSSIBILITY OF SUCH DAMAGE.29*/3031/*32* Copyright (c) 2014-2019, Allan Jude33* Copyright (c) 2020, Brian Behlendorf34* Copyright (c) 2020, Michael Niewöhner35*/3637#ifndef _ZSTD_LIMITS_H38#define _ZSTD_LIMITS_H3940#ifdef __cplusplus41extern "C" {42#endif4344#ifdef _KERNEL4546#if defined(__FreeBSD__)47#include <sys/limits.h>48#elif defined(__linux__)49#include <linux/limits.h>50#include <linux/kernel.h>51#else52#error "Unsupported platform"53#endif5455#else /* !_KERNEL */56#include_next <limits.h>57#endif /* _KERNEL */5859#ifdef __cplusplus60}61#endif6263#endif /* _ZSTD_LIMITS_H */646566