github.com/ethereum/go-ethereum@v1.16.1/crypto/secp256k1/libsecp256k1/src/precomputed_ecmult_gen.h (about)

     1  /*********************************************************************************
     2   * Copyright (c) 2013, 2014, 2015, 2021 Thomas Daede, Cory Fields, Pieter Wuille *
     3   * Distributed under the MIT software license, see the accompanying              *
     4   * file COPYING or https://www.opensource.org/licenses/mit-license.php.          *
     5   *********************************************************************************/
     6  
     7  #ifndef SECP256K1_PRECOMPUTED_ECMULT_GEN_H
     8  #define SECP256K1_PRECOMPUTED_ECMULT_GEN_H
     9  
    10  #ifdef __cplusplus
    11  extern "C" {
    12  #endif
    13  
    14  #include "group.h"
    15  #include "ecmult_gen.h"
    16  #ifdef EXHAUSTIVE_TEST_ORDER
    17  static secp256k1_ge_storage secp256k1_ecmult_gen_prec_table[COMB_BLOCKS][COMB_POINTS];
    18  #else
    19  extern const secp256k1_ge_storage secp256k1_ecmult_gen_prec_table[COMB_BLOCKS][COMB_POINTS];
    20  #endif /* defined(EXHAUSTIVE_TEST_ORDER) */
    21  
    22  #ifdef __cplusplus
    23  }
    24  #endif
    25  
    26  #endif /* SECP256K1_PRECOMPUTED_ECMULT_GEN_H */