Mercurial > pub > dyncall > bindings
view lua/luadyncall/src/dynguess.h @ 34:2682a627168c
- breaking changes:
* restrict 'Z' conversions to immutable types
* restrict 'p' to mutable types (and handles)
author | Tassilo Philipp |
---|---|
date | Sun, 12 Apr 2020 19:37:37 +0200 |
parents | 0cfcc391201f |
children |
line wrap: on
line source
#ifndef DYNGUESS_H #define DYNGUESS_H /* guess architecture (ARCH) */ #if defined __i386__ #define DG_ARCH_x86 1 #define DG_ARCH "x86" #elif defined __x86_64__ #define DG_ARCH_x64 1 #define DG_ARCH "x64" #elif defined __ppc__ #define DG_ARCH_ppc32 1 #define DG_ARCH "ppc32" #elif defined __ppc64__ #define DG_ARCH_ppc64 1 #define DG_ARCH "ppc64" #elif defined __arm__ #define DG_ARCH_arm 1 #define DG_ARCH "arm" #elif defined __mips__ #define DG_ARCH_mips 1 #define DG_ARCH "mips" #endif /* guess operating system (OS) */ #if defined __APPLE__ #define DG_OS_osx 1 #define DG_OS "osx" #elif defined __linux__ #define DG_OS_linux 1 #define DG_OS "linux" #endif /* guess compiler (CC) */ #if defined __GNUC__ #define DG_CC_gcc 1 #define DG_CC "gcc" #define DG_CC_VERSION __VERSION__ #endif #endif /* DYNGUESS_H */