/usr/include/parrot/6.6.0/parrot/config.h is in libparrot-dev 6.6.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | /*
* ex: set ro: -*- buffer-read-only:t -*-
* DO NOT EDIT THIS FILE
* Generated by Parrot::Configure::Compiler from config/gen/config_h/config_h.in
*/
/* Copyright (C) 2001-2012, Parrot Foundation.
*/
/* config.h
*
* Platform-specific config file
*
*/
#ifndef PARROT_CONFIG_H_GUARD
#define PARROT_CONFIG_H_GUARD
/*
** ONLY PUT EMBEDDER-ACCESSIBLE SYMBOLS UP HERE!!!
** Other symbols may go below.
*/
#define PARROT_VERSION "6.6.0"
#define PARROT_CONFIG_DATE "Thu Aug 21 18:47:25 2014 GMT"
#define PARROT_MAJOR_VERSION 6
#define PARROT_MINOR_VERSION 6
#define PARROT_PATCH_VERSION 0
#define PARROT_ARCHNAME "amd64-linux"
#define PARROT_SHARE_EXT ".so"
#define PARROT_LOAD_EXT ".so"
#define PARROT_OBJ_EXT ".o"
typedef long Parrot_Int;
typedef unsigned long Parrot_UInt;
typedef double Parrot_Float;
typedef long Parrot_Opcode;
typedef void * Parrot_Pointer;
typedef signed char Parrot_Int1;
typedef unsigned char Parrot_UInt1;
typedef short Parrot_Int2;
typedef unsigned short Parrot_UInt2;
typedef int Parrot_Int4;
typedef unsigned int Parrot_UInt4;
#if 1
typedef long Parrot_Int8;
typedef unsigned long Parrot_UInt8;
#endif
typedef float Parrot_Float4;
typedef double Parrot_Float8;
/* Required for proper compilation of StructView PMC */
#define HAS_LONGLONG 1
#define HAS_INT64 1
#ifndef PARROT_INTVAL_MIN
# define PARROT_INTVAL_MIN LONG_MIN
#endif
#ifndef PARROT_INTVAL_MAX
# define PARROT_INTVAL_MAX LONG_MAX
#endif
#ifndef PARROT_FLOATVAL_MIN
# define PARROT_FLOATVAL_MIN DBL_MIN
#endif
#ifndef PARROT_FLOATVAL_MAX
# define PARROT_FLOATVAL_MAX DBL_MAX
#endif
/* Symbol export and import decoration. At the time of writing, note that
* PARROT_IN_CORE won't always imply !PARROT_IN_EXTENSION. */
#if defined(PARROT_IN_EXTENSION)
#if defined(__cplusplus)
# define PARROT_EXPORT extern "C"
# define PARROT_DATA extern "C"
# define PARROT_DYNEXT_EXPORT extern "C" __attribute__ ((visibility("default")))
#else
# define PARROT_EXPORT
# define PARROT_DATA extern
# define PARROT_DYNEXT_EXPORT __attribute__ ((visibility("default")))
#endif
#else
#if defined(__cplusplus)
# define PARROT_EXPORT extern "C" __attribute__ ((visibility("default")))
# define PARROT_DATA extern "C" __attribute__ ((visibility("default")))
#else
# define PARROT_EXPORT __attribute__ ((visibility("default")))
# define PARROT_DATA extern __attribute__ ((visibility("default")))
#endif
#endif
#define PARROT_NOINLINE __attribute__ ((noinline))
/*
* GC_DEFAULT_TYPE selection
* MS -- stop-the-world mark & sweep
* INF -- infinite memory "collector"
* MS2 -- new style mark & sweep
* GMS -- Generational M&S based on MS2
*/
#ifndef PARROT_GC_DEFAULT_TYPE
# define PARROT_GC_DEFAULT_TYPE GMS
#endif
#if defined(PARROT_IN_CORE)
/* Put any other symbols here. */
#include <stddef.h>
#define PARROT_CPU_ARCH "amd64"
#define PARROT_CPU_TYPE "Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz"
#define PARROT_BYTEORDER 0x12345678
#define PARROT_BIGENDIAN 0
#define PARROT_LITTLEENDIAN !(PARROT_BIGENDIAN)
typedef Parrot_Int INTVAL;
typedef Parrot_UInt UINTVAL;
typedef Parrot_Float FLOATVAL;
typedef long long HUGEINTVAL;
typedef unsigned long long UHUGEINTVAL;
typedef long double HUGEFLOATVAL;
#define INTVAL_SIZE 8
#define NUMVAL_SIZE 8
#define OPCODE_T_SIZE 8
#define PTR_SIZE 8
#define SHORT_SIZE 2
#define INT_SIZE 4
#define LONG_SIZE 8
#if 1
# define LONGLONG_SIZE 8
#endif
#define HUGEINTVAL_SIZE 8
#define DOUBLE_SIZE 8
typedef Parrot_Opcode opcode_t;
typedef unsigned long ptrcast_t;
typedef struct _vtable VTABLE;
typedef void DPOINTER;
/* Oplib and dynamic ops related. */
#include "parrot/pbcversion.h"
#define PARROT_CORE_OPLIB_NAME "core_ops"
#define PARROT_CORE_OPLIB_INIT Parrot_DynOp_core_ ## PARROT_PBC_MAJOR ## _ ## PARROT_PBC_MINOR
#define PARROT_GET_CORE_OPLIB(i) PARROT_CORE_OPLIB_INIT((i), 1)
/* ICU. */
#define PARROT_HAS_ICU 1
/* Int and float formats. */
#define INTVAL_FMT "%ld"
#define FLOATVAL_FMT "%.15g"
#include "parrot/has_header.h"
#include "parrot/feature.h"
#endif
#endif /* PARROT_CONFIG_H_GUARD */
/*
* Local variables:
* c-file-style: "parrot"
* End:
* vim: expandtab shiftwidth=4 cinoptions='\:2=2' :
*/
|