#ifndef YASM_STDINT_H #define YASM_STDINT_H #cmakedefine HAVE_STDINT_H #ifdef HAVE_STDINT_H #include #elif defined(_MSC_VER) #ifndef _UINTPTR_T_DEFINED #ifdef _WIN64 #include #else typedef unsigned long uintptr_t; #endif #define _UINTPTR_T_DEFINED #endif #else typedef unsigned long uintptr_t; #endif #ifndef BUILD_SHARED_LIBS #cmakedefine BUILD_SHARED_LIBS #define BUILD_SHARED_LIBS_UNDEF #endif #ifndef YASM_LIB_DECL # if defined(BUILD_SHARED_LIBS) && defined(_MSC_VER) # ifdef YASM_LIB_SOURCE # define YASM_LIB_DECL __declspec(dllexport) # else # define YASM_LIB_DECL __declspec(dllimport) # endif # else # define YASM_LIB_DECL # endif #endif #undef HAVE_STDINT_H #ifdef BUILD_SHARED_LIBS_UNDEF #undef BUILD_SHARED_LIBS #undef BUILD_SHARED_LIBS_UNDEF #endif #endif