/usr/include/num_name.h is in libapron-dev 0.9.10-6.
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 | /* ********************************************************************** */
/* num_name.h: numerical type name and mangling */
/* ********************************************************************** */
/* Unlike num.h, this file can be included several times.
*/
#undef NUM_NAME
#undef NUM_SUFFIX
#undef NUMFUN3
#undef NUMFUN2
#undef NUMFUN
/* NUMFUN(xxx) expands to xxx_mpq, or xxx_dbl, ... */
#define NUMFUN3(NAME,SUFFIX) NAME ## _ ## SUFFIX
#define NUMFUN2(x,y) NUMFUN3(x,y)
#define NUMFUN(x) NUMFUN2(x,NUM_SUFFIX)
#if defined(NUM_LONGRAT)
#define NUM_NAME "NUM_LONGRAT"
#define NUM_SUFFIX Rl
#elif defined(NUM_LONGLONGRAT)
#define NUM_NAME "NUM_LONGLONGRAT"
#define NUM_SUFFIX Rll
#elif defined(NUM_MPQ)
#define NUM_NAME "NUM_MPQ"
#define NUM_SUFFIX MPQ
#elif defined(NUM_LONGINT)
#define NUM_NAME "NUM_LONGINT"
#define NUM_SUFFIX Il
#elif defined(NUM_LONGLONGINT)
#define NUM_NAME "NUM_LONGLONGINT"
#define NUM_SUFFIX Ill
#elif defined(NUM_MPZ)
#define NUM_NAME "NUM_MPZ"
#define NUM_SUFFIX MPZ
#elif defined(NUM_DOUBLE)
#define NUM_NAME "NUM_DOUBLE"
#define NUM_SUFFIX D
#elif defined(NUM_LONGDOUBLE)
#define NUM_NAME "NUM_LONGDOUBLE"
#define NUM_SUFFIX Dl
#elif defined(NUM_MPFR)
#define NUM_NAME "NUM_MPFR"
#define NUM_SUFFIX MPFR
#else
#error "HERE"
#endif
|