logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

config.h (2902B)


  1. // SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
  2. // SPDX-FileCopyrightText: 2021 fosslinux <fosslinux@aussies.space>
  3. // SPDX-License-Identifier: GPL-3.0-or-later
  4. #define MEM_ALIGNBYTES 8
  5. #define BIN "/usr/bin"
  6. #define BYTEORDER 0x4321
  7. #define CPPSTDIN "tcc -E"
  8. #define CPPMINUS "-"
  9. #define HAS_ALARM
  10. #define HAS_FORK
  11. #define HAS_FCNTL
  12. #define HAS_MKDIR
  13. #define HAS_PAUSE
  14. #define HAS_READDIR
  15. #define HAS_RMDIR
  16. #define HAS_STRERROR
  17. #define HAS_SYS_ERRLIST
  18. #define Strerror(e) strerror(e)
  19. #define HAS_SYSCALL
  20. #define HAS_TIMES
  21. #define HAS_FLOCK
  22. #define HAS_TRUNCATE
  23. #define HAS_VPRINTF
  24. #define Gid_t gid_t
  25. #define I_DIRENT
  26. #define Direntry_t struct dirent
  27. #define I_DLFCN
  28. #define I_FCNTL
  29. #define I_GRP
  30. #define I_LIMITS
  31. #define I_MATH
  32. #define I_NETINET_IN
  33. #define I_PWD
  34. #define I_STDDEF
  35. #define I_STDLIB
  36. #define I_STRING
  37. #define I_SYS_DIR
  38. #define I_SYS_IOCTL
  39. #define I_SYS_PARAM
  40. #define I_SYS_SELECT
  41. #define I_SYS_STAT
  42. #define I_SYS_TIMES
  43. #define I_TERMIOS
  44. #define I_TIME
  45. #define I_UNISTD
  46. #define I_UTIME
  47. #define I_STDARG
  48. #define INTSIZE 4
  49. #define Off_t off_t
  50. #define PRIVLIB "/usr/lib/perl5"
  51. #define _(args) args
  52. #define SCRIPTDIR "/usr/bin"
  53. #define SIG_NAME "ZERO","HUP","INT","QUIT","ILL","TRAP","IOT","BUS","FPE","KILL","USR1","SEGV","USR2","PIPE","ALRM","TERM","STKFLT","CHLD","CONT","STOP","TSTP","TTIN","TTOU","URG","XCPU","XFSZ","VTALRM","PROF","WINCH", "IO", "POLL", "PWR", "SYS", "UNUSED", 0
  54. #define SIG_NUM 0, 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, 0
  55. #define Size_t size_t
  56. #define STDCHAR char
  57. #define Uid_t uid_t
  58. #define LOC_SED "/usr/bin/sed"
  59. #define ARCHLIB "/usr/lib/perl5/"
  60. #define CAT2(a,b) a##b
  61. #define STRINGIFY(a) "a"
  62. #define Gconvert(x,n,t,b) gcvt((x),(n),(b))
  63. #define Time_t time_t
  64. #define SSize_t ssize_t
  65. #define Sigjmp_buf sigjmp_buf
  66. #define Sigsetjmp(buf,save_mask) setjmp(buf)
  67. #define Siglongjmp(buf,retval) longjmp(buf,retval)
  68. #define Signal_t void
  69. #define OSNAME "linux"
  70. #undef __DATE__ /* want reproducible build */
  71. #define Malloc_t void *
  72. #define Free_t void
  73. #define SH_PATH "/bin/sh"
  74. #define ARCHNAME "i386-linux"
  75. #define BIN_EXP "/usr/bin"
  76. #define NVSIZE 8 /* sizeof(double) */
  77. #define UVSIZE 4 /* sizeof(long) on i386 */
  78. #define IVSIZE 4
  79. #define PTRSIZE 4
  80. #define IVTYPE long
  81. #define UVTYPE unsigned long
  82. #define NVTYPE double
  83. #define I8TYPE char
  84. #define U8TYPE unsigned char
  85. #define I16TYPE short
  86. #define U16TYPE unsigned short
  87. #define I32TYPE int
  88. #define U32TYPE unsigned int
  89. #define STDCHAR char
  90. #define IVdf "ld"
  91. #define UVuf "lu"
  92. #define UVof "lo"
  93. #define UVxf "lx"
  94. #define UVXf "lX"
  95. #define NVef "e"
  96. #define NVff "f"
  97. #define NVgf "g"
  98. #define Mode_t mode_t
  99. #define Off_t off_t
  100. #define Pid_t pid_t
  101. #define RANDBITS 48
  102. #define seedDrand01(x) srand48((long)x)
  103. #define Drand01() drand48()
  104. #define Rand_seed_t long
  105. #define Sock_size_t unsigned