003 File Manager
Current Path:
/usr/src/sys/contrib/zstd/programs
usr
/
src
/
sys
/
contrib
/
zstd
/
programs
/
📁
..
📄
BUCK
(920 B)
📄
Makefile
(17.02 KB)
📄
README.md
(17.17 KB)
📄
benchfn.c
(9.61 KB)
📄
benchfn.h
(8.52 KB)
📄
benchzstd.c
(34.87 KB)
📄
benchzstd.h
(8.51 KB)
📄
datagen.c
(6.05 KB)
📄
datagen.h
(1.17 KB)
📄
dibio.c
(15.63 KB)
📄
dibio.h
(1.48 KB)
📄
fileio.c
(120.82 KB)
📄
fileio.h
(6.84 KB)
📄
platform.h
(8.55 KB)
📄
timefn.c
(4.86 KB)
📄
timefn.h
(2.5 KB)
📄
util.c
(37.99 KB)
📄
util.h
(10.17 KB)
📄
zstd.1
(27.52 KB)
📄
zstd.1.md
(25.99 KB)
📄
zstdcli.c
(62.4 KB)
📄
zstdgrep
(3.78 KB)
📄
zstdgrep.1
(784 B)
📄
zstdgrep.1.md
(726 B)
📄
zstdless
(30 B)
📄
zstdless.1
(383 B)
📄
zstdless.1.md
(356 B)
Editing: timefn.h
/* * Copyright (c) 2016-2020, Yann Collet, Facebook, Inc. * All rights reserved. * * This source code is licensed under both the BSD-style license (found in the * LICENSE file in the root directory of this source tree) and the GPLv2 (found * in the COPYING file in the root directory of this source tree). * You may select, at your option, one of the above-listed licenses. */ #ifndef TIME_FN_H_MODULE_287987 #define TIME_FN_H_MODULE_287987 #if defined (__cplusplus) extern "C" { #endif /*-**************************************** * Dependencies ******************************************/ #include <time.h> /* clock_t, clock, CLOCKS_PER_SEC */ /*-**************************************** * Local Types ******************************************/ #if !defined (__VMS) && (defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) # if defined(_AIX) # include <inttypes.h> # else # include <stdint.h> /* intptr_t */ # endif typedef uint64_t PTime; /* Precise Time */ #else typedef unsigned long long PTime; /* does not support compilers without long long support */ #endif /*-**************************************** * Time functions ******************************************/ #if defined(_WIN32) /* Windows */ #include <windows.h> /* LARGE_INTEGER */ typedef LARGE_INTEGER UTIL_time_t; #define UTIL_TIME_INITIALIZER { { 0, 0 } } #elif defined(__APPLE__) && defined(__MACH__) #include <mach/mach_time.h> typedef PTime UTIL_time_t; #define UTIL_TIME_INITIALIZER 0 /* C11 requires timespec_get, but FreeBSD 11 lacks it, while still claiming C11 compliance. Android also lacks it but does define TIME_UTC. */ #elif (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* C11 */) \ && defined(TIME_UTC) && !defined(__ANDROID__) typedef struct timespec UTIL_time_t; #define UTIL_TIME_INITIALIZER { 0, 0 } #else /* relies on standard C90 (note : clock_t measurements can be wrong when using multi-threading) */ typedef clock_t UTIL_time_t; #define UTIL_TIME_INITIALIZER 0 #endif UTIL_time_t UTIL_getTime(void); PTime UTIL_getSpanTimeMicro(UTIL_time_t clockStart, UTIL_time_t clockEnd); PTime UTIL_getSpanTimeNano(UTIL_time_t clockStart, UTIL_time_t clockEnd); #define SEC_TO_MICRO ((PTime)1000000) PTime UTIL_clockSpanMicro(UTIL_time_t clockStart); PTime UTIL_clockSpanNano(UTIL_time_t clockStart); void UTIL_waitForNextTick(void); #if defined (__cplusplus) } #endif #endif /* TIME_FN_H_MODULE_287987 */
Upload File
Create Folder