/ src / secp256k1 / src / util_local_visibility.h
util_local_visibility.h
 1  #ifndef SECP256K1_LOCAL_VISIBILITY_H
 2  #define SECP256K1_LOCAL_VISIBILITY_H
 3  
 4  /* Global variable visibility */
 5  /* See: https://github.com/bitcoin-core/secp256k1/issues/1181 */
 6  #if !defined(_WIN32) && defined(__GNUC__) && (__GNUC__ >= 4)
 7  # define SECP256K1_LOCAL_VAR extern __attribute__ ((visibility ("hidden")))
 8  #else
 9  # define SECP256K1_LOCAL_VAR extern
10  #endif
11  
12  #endif /* SECP256K1_LOCAL_VISIBILITY_H */