Artifact 9e902a55b3b691ededafdddf2ed95d81674423c7:


0000: 2f 2a 20 54 68 65 73 65 20 64 65 66 69 6e 69 74  /* These definit
0010: 69 6f 6e 73 20 61 72 65 20 61 64 6a 75 73 74 65  ions are adjuste
0020: 64 20 62 79 20 60 63 6f 6e 66 69 67 75 72 65 27  d by `configure'
0030: 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20   automatically. 
0040: 2a 2f 0a 2f 2a 20 42 72 75 6e 6f 20 48 61 69 62  */./* Bruno Haib
0050: 6c 65 20 31 36 2e 37 2e 31 39 39 37 20 2a 2f 0a  le 16.7.1997 */.
0060: 0a 0a 2f 2a 20 43 50 55 20 2a 2f 0a 23 69 66 6e  ../* CPU */.#ifn
0070: 64 65 66 20 5f 5f 69 33 38 36 5f 5f 0a 23 64 65  def __i386__.#de
0080: 66 69 6e 65 20 5f 5f 69 33 38 36 5f 5f 20 31 0a  fine __i386__ 1.
0090: 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f  #endif.#ifndef _
00a0: 5f 6d 36 38 6b 5f 5f 0a 23 75 6e 64 65 66 20 5f  _m68k__.#undef _
00b0: 5f 6d 36 38 6b 5f 5f 0a 23 65 6e 64 69 66 0a 23  _m68k__.#endif.#
00c0: 69 66 6e 64 65 66 20 5f 5f 6d 69 70 73 5f 5f 0a  ifndef __mips__.
00d0: 23 75 6e 64 65 66 20 5f 5f 6d 69 70 73 5f 5f 0a  #undef __mips__.
00e0: 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f  #endif.#ifndef _
00f0: 5f 6d 69 70 73 6e 33 32 5f 5f 0a 23 75 6e 64 65  _mipsn32__.#unde
0100: 66 20 5f 5f 6d 69 70 73 6e 33 32 5f 5f 0a 23 65  f __mipsn32__.#e
0110: 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 6d  ndif.#ifndef __m
0120: 69 70 73 36 34 5f 5f 0a 23 75 6e 64 65 66 20 5f  ips64__.#undef _
0130: 5f 6d 69 70 73 36 34 5f 5f 0a 23 65 6e 64 69 66  _mips64__.#endif
0140: 0a 23 69 66 6e 64 65 66 20 5f 5f 73 70 61 72 63  .#ifndef __sparc
0150: 5f 5f 0a 23 75 6e 64 65 66 20 5f 5f 73 70 61 72  __.#undef __spar
0160: 63 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64  c__.#endif.#ifnd
0170: 65 66 20 5f 5f 73 70 61 72 63 36 34 5f 5f 0a 23  ef __sparc64__.#
0180: 75 6e 64 65 66 20 5f 5f 73 70 61 72 63 36 34 5f  undef __sparc64_
0190: 5f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66  _.#endif.#ifndef
01a0: 20 5f 5f 61 6c 70 68 61 5f 5f 0a 23 75 6e 64 65   __alpha__.#unde
01b0: 66 20 5f 5f 61 6c 70 68 61 5f 5f 0a 23 65 6e 64  f __alpha__.#end
01c0: 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 68 70 70  if.#ifndef __hpp
01d0: 61 5f 5f 0a 23 75 6e 64 65 66 20 5f 5f 68 70 70  a__.#undef __hpp
01e0: 61 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64  a__.#endif.#ifnd
01f0: 65 66 20 5f 5f 61 72 6d 5f 5f 0a 23 75 6e 64 65  ef __arm__.#unde
0200: 66 20 5f 5f 61 72 6d 5f 5f 0a 23 65 6e 64 69 66  f __arm__.#endif
0210: 0a 23 69 66 6e 64 65 66 20 5f 5f 72 73 36 30 30  .#ifndef __rs600
0220: 30 5f 5f 0a 23 75 6e 64 65 66 20 5f 5f 72 73 36  0__.#undef __rs6
0230: 30 30 30 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 66  000__.#endif.#if
0240: 6e 64 65 66 20 5f 5f 6d 38 38 6b 5f 5f 0a 23 75  ndef __m88k__.#u
0250: 6e 64 65 66 20 5f 5f 6d 38 38 6b 5f 5f 0a 23 65  ndef __m88k__.#e
0260: 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 63  ndif.#ifndef __c
0270: 6f 6e 76 65 78 5f 5f 0a 23 75 6e 64 65 66 20 5f  onvex__.#undef _
0280: 5f 63 6f 6e 76 65 78 5f 5f 0a 23 65 6e 64 69 66  _convex__.#endif
0290: 0a 23 69 66 6e 64 65 66 20 5f 5f 69 61 36 34 5f  .#ifndef __ia64_
02a0: 5f 0a 23 75 6e 64 65 66 20 5f 5f 69 61 36 34 5f  _.#undef __ia64_
02b0: 5f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66  _.#endif.#ifndef
02c0: 20 5f 5f 78 38 36 5f 36 34 5f 5f 0a 23 75 6e 64   __x86_64__.#und
02d0: 65 66 20 5f 5f 78 38 36 5f 36 34 5f 5f 0a 23 65  ef __x86_64__.#e
02e0: 6e 64 69 66 0a 0a 0a 2f 2a 20 63 6f 6d 70 69 6c  ndif.../* compil
02f0: 65 72 20 63 68 61 72 61 63 74 65 72 69 73 74 69  er characteristi
0300: 63 73 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f 56 4f 49  cs */../* CL_VOI
0310: 44 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 74  D */./* Define t
0320: 68 69 73 20 61 73 20 60 63 68 61 72 27 20 69 66  his as `char' if
0330: 20 79 6f 75 72 20 63 6f 6d 70 69 6c 65 72 20 64   your compiler d
0340: 6f 65 73 6e 27 74 20 75 6e 64 65 72 73 74 61 6e  oesn't understan
0350: 64 20 74 68 65 20 76 6f 69 64 20 74 79 70 65 2e  d the void type.
0360: 20 2a 2f 0a 23 75 6e 64 65 66 20 76 6f 69 64 0a   */.#undef void.
0370: 0a 0a 2f 2a 20 68 65 61 64 65 72 20 66 69 6c 65  ../* header file
0380: 73 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f 53 54 44 43  s */../* CL_STDC
0390: 5f 48 45 41 44 45 52 53 20 2a 2f 0a 2f 2a 20 44  _HEADERS */./* D
03a0: 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76  efine if you hav
03b0: 65 20 74 68 65 20 41 4e 53 49 20 43 20 68 65 61  e the ANSI C hea
03c0: 64 65 72 20 66 69 6c 65 73 0a 20 20 20 3c 73 74  der files.   <st
03d0: 64 6c 69 62 2e 68 3e 2c 20 3c 73 74 64 61 72 67  dlib.h>, <stdarg
03e0: 2e 68 3e 2c 20 3c 73 74 72 69 6e 67 2e 68 3e 2c  .h>, <string.h>,
03f0: 20 3c 66 6c 6f 61 74 2e 68 3e 2c 20 3c 6c 69 6d   <float.h>, <lim
0400: 69 74 73 2e 68 3e 2e 20 2a 2f 0a 23 64 65 66 69  its.h>. */.#defi
0410: 6e 65 20 53 54 44 43 5f 48 45 41 44 45 52 53 20  ne STDC_HEADERS 
0420: 31 0a 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20  1../* Define if 
0430: 79 6f 75 20 68 61 76 65 20 3c 75 6e 69 73 74 64  you have <unistd
0440: 2e 68 3e 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48  .h>. */.#undef H
0450: 41 56 45 5f 55 4e 49 53 54 44 5f 48 0a 0a 2f 2a  AVE_UNISTD_H../*
0460: 20 43 4c 5f 4f 50 45 4e 46 4c 41 47 53 20 2a 2f   CL_OPENFLAGS */
0470: 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79 6f  ./* Define if yo
0480: 75 20 6e 65 65 64 20 3c 73 79 73 2f 66 69 6c 65  u need <sys/file
0490: 2e 68 3e 20 66 6f 72 20 75 73 69 6e 67 20 6f 70  .h> for using op
04a0: 65 6e 28 29 20 66 6c 61 67 73 20 6c 69 6b 65 20  en() flags like 
04b0: 4f 5f 52 44 57 52 2e 20 2a 2f 0a 23 75 6e 64 65  O_RDWR. */.#unde
04c0: 66 20 4f 50 45 4e 5f 4e 45 45 44 53 5f 53 59 53  f OPEN_NEEDS_SYS
04d0: 5f 46 49 4c 45 5f 48 0a 0a 0a 2f 2a 20 74 79 70  _FILE_H.../* typ
04e0: 65 64 65 66 73 20 2a 2f 0a 0a 0a 2f 2a 20 66 75  edefs */.../* fu
04f0: 6e 63 74 69 6f 6e 73 20 61 6e 64 20 64 65 63 6c  nctions and decl
0500: 61 72 61 74 69 6f 6e 73 20 2a 2f 0a 0a 2f 2a 20  arations */../* 
0510: 43 4c 5f 47 45 54 50 41 47 45 53 49 5a 45 20 2a  CL_GETPAGESIZE *
0520: 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79  /./* Define if y
0530: 6f 75 20 68 61 76 65 20 67 65 74 70 61 67 65 73  ou have getpages
0540: 69 7a 65 28 29 2e 20 2a 2f 0a 23 64 65 66 69 6e  ize(). */.#defin
0550: 65 20 48 41 56 45 5f 47 45 54 50 41 47 45 53 49  e HAVE_GETPAGESI
0560: 5a 45 20 31 20 2f 2a 20 66 61 6b 65 20 2a 2f 0a  ZE 1 /* fake */.
0570: 2f 2a 20 44 65 66 69 6e 65 20 61 73 20 74 68 65  /* Define as the
0580: 20 72 65 74 75 72 6e 20 74 79 70 65 20 6f 66 20   return type of 
0590: 67 65 74 70 61 67 65 73 69 7a 65 28 29 2e 20 2a  getpagesize(). *
05a0: 2f 0a 23 64 65 66 69 6e 65 20 52 45 54 47 45 54  /.#define RETGET
05b0: 50 41 47 45 53 49 5a 45 54 59 50 45 20 75 6e 73  PAGESIZETYPE uns
05c0: 69 67 6e 65 64 20 6c 6f 6e 67 0a 2f 2a 20 44 65  igned long./* De
05d0: 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65  fine if you have
05e0: 20 3c 73 79 73 2f 70 61 72 61 6d 2e 68 3e 2e 20   <sys/param.h>. 
05f0: 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 53  */.#undef HAVE_S
0600: 59 53 5f 50 41 52 41 4d 5f 48 0a 0a 2f 2a 20 43  YS_PARAM_H../* C
0610: 4c 5f 4d 41 43 48 5f 56 4d 20 2a 2f 0a 2f 2a 20  L_MACH_VM */./* 
0620: 44 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61  Define if you ha
0630: 76 65 20 74 68 65 20 76 6d 5f 61 6c 6c 6f 63 61  ve the vm_alloca
0640: 74 65 28 29 20 61 6e 64 20 74 61 73 6b 5f 73 65  te() and task_se
0650: 6c 66 28 29 20 66 75 6e 63 74 69 6f 6e 73 2e 20  lf() functions. 
0660: 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 4d  */.#undef HAVE_M
0670: 41 43 48 5f 56 4d 0a 0a 2f 2a 20 43 4c 5f 4d 4d  ACH_VM../* CL_MM
0680: 41 50 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20  AP */./* Define 
0690: 69 66 20 79 6f 75 20 68 61 76 65 20 3c 73 79 73  if you have <sys
06a0: 2f 6d 6d 61 6e 2e 68 3e 20 61 6e 64 20 74 68 65  /mman.h> and the
06b0: 20 6d 6d 61 70 28 29 20 66 75 6e 63 74 69 6f 6e   mmap() function
06c0: 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45  . */.#undef HAVE
06d0: 5f 4d 4d 41 50 0a 2f 2a 20 44 65 66 69 6e 65 20  _MMAP./* Define 
06e0: 69 66 20 3c 73 79 73 2f 6d 6d 61 6e 2e 68 3e 20  if <sys/mman.h> 
06f0: 64 65 66 69 6e 65 73 20 4d 41 50 5f 41 4e 4f 4e  defines MAP_ANON
0700: 20 61 6e 64 20 6d 6d 61 70 69 6e 67 20 77 69 74   and mmaping wit
0710: 68 20 4d 41 50 5f 41 4e 4f 4e 20 77 6f 72 6b 73  h MAP_ANON works
0720: 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45  . */.#undef HAVE
0730: 5f 4d 4d 41 50 5f 41 4e 4f 4e 0a 2f 2a 20 44 65  _MMAP_ANON./* De
0740: 66 69 6e 65 20 69 66 20 3c 73 79 73 2f 6d 6d 61  fine if <sys/mma
0750: 6e 2e 68 3e 20 64 65 66 69 6e 65 73 20 4d 41 50  n.h> defines MAP
0760: 5f 41 4e 4f 4e 59 4d 4f 55 53 20 61 6e 64 20 6d  _ANONYMOUS and m
0770: 6d 61 70 69 6e 67 20 77 69 74 68 20 4d 41 50 5f  maping with MAP_
0780: 41 4e 4f 4e 59 4d 4f 55 53 0a 20 20 20 77 6f 72  ANONYMOUS.   wor
0790: 6b 73 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41  ks. */.#undef HA
07a0: 56 45 5f 4d 4d 41 50 5f 41 4e 4f 4e 59 4d 4f 55  VE_MMAP_ANONYMOU
07b0: 53 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 6d  S./* Define if m
07c0: 6d 61 70 69 6e 67 20 6f 66 20 74 68 65 20 73 70  maping of the sp
07d0: 65 63 69 61 6c 20 64 65 76 69 63 65 20 2f 64 65  ecial device /de
07e0: 76 2f 7a 65 72 6f 20 77 6f 72 6b 73 2e 20 2a 2f  v/zero works. */
07f0: 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 4d 4d 41  .#undef HAVE_MMA
0800: 50 5f 44 45 56 5a 45 52 4f 0a 2f 2a 20 44 65 66  P_DEVZERO./* Def
0810: 69 6e 65 20 69 66 20 6d 6d 61 70 69 6e 67 20 6f  ine if mmaping o
0820: 66 20 74 68 65 20 73 70 65 63 69 61 6c 20 64 65  f the special de
0830: 76 69 63 65 20 2f 64 65 76 2f 7a 65 72 6f 20 77  vice /dev/zero w
0840: 6f 72 6b 73 2c 0a 20 20 20 62 75 74 20 6f 6e 6c  orks,.   but onl
0850: 79 20 6f 6e 20 61 64 64 72 65 73 73 65 73 20 3c  y on addresses <
0860: 20 32 5e 32 39 2e 20 2a 2f 0a 23 75 6e 64 65 66   2^29. */.#undef
0870: 20 48 41 56 45 5f 4d 4d 41 50 5f 44 45 56 5a 45   HAVE_MMAP_DEVZE
0880: 52 4f 5f 53 55 4e 34 5f 32 39 0a 0a 2f 2a 20 43  RO_SUN4_29../* C
0890: 4c 5f 4d 50 52 4f 54 45 43 54 20 2a 2f 0a 2f 2a  L_MPROTECT */./*
08a0: 20 44 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68   Define if you h
08b0: 61 76 65 20 74 68 65 20 6d 70 72 6f 74 65 63 74  ave the mprotect
08c0: 28 29 20 66 75 6e 63 74 69 6f 6e 2e 20 2a 2f 0a  () function. */.
08d0: 23 75 6e 64 65 66 20 48 41 56 45 5f 4d 50 52 4f  #undef HAVE_MPRO
08e0: 54 45 43 54 0a 2f 2a 20 44 65 66 69 6e 65 20 69  TECT./* Define i
08f0: 66 20 79 6f 75 20 68 61 76 65 20 61 20 77 6f 72  f you have a wor
0900: 6b 69 6e 67 20 6d 70 72 6f 74 65 63 74 28 29 20  king mprotect() 
0910: 66 75 6e 63 74 69 6f 6e 2e 20 2a 2f 0a 23 75 6e  function. */.#un
0920: 64 65 66 20 48 41 56 45 5f 57 4f 52 4b 49 4e 47  def HAVE_WORKING
0930: 5f 4d 50 52 4f 54 45 43 54 0a 0a 2f 2a 20 43 4c  _MPROTECT../* CL
0940: 5f 53 48 4d 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e  _SHM */./* Defin
0950: 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 3c 73  e if you have <s
0960: 79 73 2f 73 68 6d 2e 68 3e 20 61 6e 64 20 3c 73  ys/shm.h> and <s
0970: 79 73 2f 69 70 63 2e 68 3e 20 61 6e 64 20 73 68  ys/ipc.h> and sh
0980: 61 72 65 64 20 6d 65 6d 6f 72 79 20 77 6f 72 6b  ared memory work
0990: 73 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56  s. */.#undef HAV
09a0: 45 5f 53 48 4d 0a 2f 2a 20 44 65 66 69 6e 65 20  E_SHM./* Define 
09b0: 69 66 20 79 6f 75 20 61 6c 73 6f 20 68 61 76 65  if you also have
09c0: 20 3c 73 79 73 2f 73 79 73 6d 61 63 72 6f 73 2e   <sys/sysmacros.
09d0: 68 3e 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41  h>. */.#undef HA
09e0: 56 45 5f 53 59 53 5f 53 59 53 4d 41 43 52 4f 53  VE_SYS_SYSMACROS
09f0: 5f 48 0a 0a 2f 2a 20 43 4c 5f 43 4f 44 45 45 58  _H../* CL_CODEEX
0a00: 45 43 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20  EC */./* Define 
0a10: 69 66 20 63 6f 64 65 20 69 6e 20 6d 61 6c 6c 6f  if code in mallo
0a20: 63 27 65 64 20 6d 65 6d 6f 72 79 20 69 73 20 65  c'ed memory is e
0a30: 78 65 63 75 74 61 62 6c 65 2e 20 2a 2f 0a 23 64  xecutable. */.#d
0a40: 65 66 69 6e 65 20 43 4f 44 45 5f 45 58 45 43 55  efine CODE_EXECU
0a50: 54 41 42 4c 45 20 31 0a 0a 2f 2a 20 41 43 5f 43  TABLE 1../* AC_C
0a60: 48 45 43 4b 5f 48 45 41 44 45 52 53 28 73 79 73  HECK_HEADERS(sys
0a70: 2f 63 61 63 68 65 63 74 6c 2e 68 29 20 2a 2f 0a  /cachectl.h) */.
0a80: 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79 6f 75  /* Define if you
0a90: 20 68 61 76 65 20 3c 73 79 73 2f 63 61 63 68 65   have <sys/cache
0aa0: 63 74 6c 2e 68 3e 20 2a 2f 0a 23 75 6e 64 65 66  ctl.h> */.#undef
0ab0: 20 48 41 56 45 5f 53 59 53 5f 43 41 43 48 45 43   HAVE_SYS_CACHEC
0ac0: 54 4c 5f 48 0a 0a 2f 2a 20 41 43 5f 43 48 45 43  TL_H../* AC_CHEC
0ad0: 4b 5f 48 45 41 44 45 52 53 28 73 79 73 2f 6d 38  K_HEADERS(sys/m8
0ae0: 38 6b 62 63 73 2e 68 29 20 2a 2f 0a 2f 2a 20 44  8kbcs.h) */./* D
0af0: 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76  efine if you hav
0b00: 65 20 3c 73 79 73 2f 6d 38 38 6b 62 63 73 2e 68  e <sys/m88kbcs.h
0b10: 3e 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56  >. */.#undef HAV
0b20: 45 5f 53 59 53 5f 4d 38 38 4b 42 43 53 5f 48 0a  E_SYS_M88KBCS_H.
0b30: 0a                                               .