(root)/
util-linux-2.39/
lib/
xxhash.c
       1  /*
       2   * xxHash - Extremely Fast Hash algorithm
       3   * Copyright (C) 2012-2020 Yann Collet
       4   *
       5   * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
       6   *
       7   * Redistribution and use in source and binary forms, with or without
       8   * modification, are permitted provided that the following conditions are
       9   * met:
      10   *
      11   *    * Redistributions of source code must retain the above copyright
      12   *      notice, this list of conditions and the following disclaimer.
      13   *    * Redistributions in binary form must reproduce the above
      14   *      copyright notice, this list of conditions and the following disclaimer
      15   *      in the documentation and/or other materials provided with the
      16   *      distribution.
      17   *
      18   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      19   * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
      20   * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
      21   * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
      22   * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
      23   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
      24   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
      25   * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
      26   * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
      27   * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
      28   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      29   *
      30   * You can contact the author at:
      31   *   - xxHash homepage: https://www.xxhash.com
      32   *   - xxHash source repository: https://github.com/Cyan4973/xxHash
      33   */
      34  
      35  
      36  /*
      37   * xxhash.c instantiates functions defined in xxhash.h
      38   */
      39  
      40  #define XXH_STATIC_LINKING_ONLY   /* access advanced declarations */
      41  #define XXH_IMPLEMENTATION   /* access definitions */
      42  
      43  #include "xxhash.h"