Home | History | Annotate | Download | only in libffi_msvc
      1 /* fficonfig.h.  Originally created by configure, now hand_maintained for MSVC. */
      2 
      3 /* fficonfig.h.  Generated automatically by configure.  */
      4 /* fficonfig.h.in.  Generated automatically from configure.in by autoheader.  */
      5 
      6 /* Define this for MSVC, but not for mingw32! */
      7 #ifdef _MSC_VER
      8 #define __attribute__(x) /* */
      9 #endif
     10 #define alloca _alloca
     11 
     12 /*----------------------------------------------------------------*/
     13 
     14 /* Define if using alloca.c.  */
     15 /* #undef C_ALLOCA */
     16 
     17 /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
     18    This function is required for alloca.c support on those systems.  */
     19 /* #undef CRAY_STACKSEG_END */
     20 
     21 /* Define if you have alloca, as a function or macro.  */
     22 #define HAVE_ALLOCA 1
     23 
     24 /* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
     25 /* #define HAVE_ALLOCA_H 1 */
     26 
     27 /* If using the C implementation of alloca, define if you know the
     28    direction of stack growth for your system; otherwise it will be
     29    automatically deduced at run-time.
     30  STACK_DIRECTION > 0 => grows toward higher addresses
     31  STACK_DIRECTION < 0 => grows toward lower addresses
     32  STACK_DIRECTION = 0 => direction of growth unknown
     33  */
     34 /* #undef STACK_DIRECTION */
     35 
     36 /* Define if you have the ANSI C header files.  */
     37 #define STDC_HEADERS 1
     38 
     39 /* Define if you have the memcpy function.  */
     40 #define HAVE_MEMCPY 1
     41 
     42 /* Define if read-only mmap of a plain file works. */
     43 //#define HAVE_MMAP_FILE 1
     44 
     45 /* Define if mmap of /dev/zero works. */
     46 //#define HAVE_MMAP_DEV_ZERO 1
     47 
     48 /* Define if mmap with MAP_ANON(YMOUS) works. */
     49 //#define HAVE_MMAP_ANON 1
     50 
     51 /* The number of bytes in type double */
     52 #define SIZEOF_DOUBLE 8
     53 
     54 /* The number of bytes in type long double */
     55 #define SIZEOF_LONG_DOUBLE 12
     56 
     57 /* Define if you have the long double type and it is bigger than a double */
     58 #define HAVE_LONG_DOUBLE 1
     59 
     60 /* whether byteorder is bigendian */
     61 /* #undef WORDS_BIGENDIAN */
     62 
     63 /* Define if the host machine stores words of multi-word integers in
     64    big-endian order. */
     65 /* #undef HOST_WORDS_BIG_ENDIAN */
     66 
     67 /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
     68 #define BYTEORDER 1234
     69 
     70 /* Define if your assembler and linker support unaligned PC relative relocs. */
     71 /* #undef HAVE_AS_SPARC_UA_PCREL */
     72 
     73 /* Define if your assembler supports .register. */
     74 /* #undef HAVE_AS_REGISTER_PSEUDO_OP */
     75 
     76 /* Define if .eh_frame sections should be read-only. */
     77 /* #undef HAVE_RO_EH_FRAME */
     78 
     79 /* Define to the flags needed for the .section .eh_frame directive. */
     80 /* #define EH_FRAME_FLAGS "aw" */
     81 
     82 /* Define to the flags needed for the .section .eh_frame directive. */
     83 /* #define EH_FRAME_FLAGS "aw" */
     84 
     85 /* Define this if you want extra debugging. */
     86 /* #undef FFI_DEBUG */
     87 
     88 /* Define this is you do not want support for aggregate types. */
     89 /* #undef FFI_NO_STRUCTS */
     90 
     91 /* Define this is you do not want support for the raw API. */
     92 /* #undef FFI_NO_RAW_API */
     93 
     94 /* Define this if you are using Purify and want to suppress spurious messages. */
     95 /* #undef USING_PURIFY */
     96 
     97