aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/zstd/lib/common/zstd_trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/zstd/lib/common/zstd_trace.h')
-rw-r--r--sys/contrib/zstd/lib/common/zstd_trace.h19
1 files changed, 6 insertions, 13 deletions
diff --git a/sys/contrib/zstd/lib/common/zstd_trace.h b/sys/contrib/zstd/lib/common/zstd_trace.h
index f9121f7d8ed5..d8eec100758f 100644
--- a/sys/contrib/zstd/lib/common/zstd_trace.h
+++ b/sys/contrib/zstd/lib/common/zstd_trace.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Facebook, Inc.
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
* All rights reserved.
*
* This source code is licensed under both the BSD-style license (found in the
@@ -11,23 +11,20 @@
#ifndef ZSTD_TRACE_H
#define ZSTD_TRACE_H
-#if defined (__cplusplus)
-extern "C" {
-#endif
-
#include <stddef.h>
/* weak symbol support
* For now, enable conservatively:
* - Only GNUC
* - Only ELF
- * - Only x86-64 and i386
+ * - Only x86-64, i386, aarch64 and risc-v.
* Also, explicitly disable on platforms known not to work so they aren't
* forgotten in the future.
*/
#if !defined(ZSTD_HAVE_WEAK_SYMBOLS) && \
defined(__GNUC__) && defined(__ELF__) && \
- (defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86)) && \
+ (defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || \
+ defined(_M_IX86) || defined(__aarch64__) || defined(__riscv)) && \
!defined(__APPLE__) && !defined(_WIN32) && !defined(__MINGW32__) && \
!defined(__CYGWIN__) && !defined(_AIX)
# define ZSTD_HAVE_WEAK_SYMBOLS 1
@@ -64,7 +61,7 @@ typedef struct {
/**
* Non-zero if streaming (de)compression is used.
*/
- unsigned streaming;
+ int streaming;
/**
* The dictionary ID.
*/
@@ -73,7 +70,7 @@ typedef struct {
* Is the dictionary cold?
* Only set on decompression.
*/
- unsigned dictionaryIsCold;
+ int dictionaryIsCold;
/**
* The dictionary size or zero if no dictionary.
*/
@@ -156,8 +153,4 @@ ZSTD_WEAK_ATTR void ZSTD_trace_decompress_end(
#endif /* ZSTD_TRACE */
-#if defined (__cplusplus)
-}
-#endif
-
#endif /* ZSTD_TRACE_H */