source.bmx 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. ' Copyright (c) 2022 Bruce A Henderson
  2. ' All rights reserved.
  3. '
  4. ' Redistribution and use in source and binary forms, with or without
  5. ' modification, are permitted provided that the following conditions are met:
  6. ' * Redistributions of source code must retain the above copyright
  7. ' notice, this list of conditions and the following disclaimer.
  8. ' * Redistributions in binary form must reproduce the above copyright
  9. ' notice, this list of conditions and the following disclaimer in the
  10. ' documentation and/or other materials provided with the distribution.
  11. '
  12. ' THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY
  13. ' EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  14. ' WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  15. ' DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
  16. ' DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  17. ' (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  18. ' LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  19. ' ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  20. ' (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  21. ' SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  22. '
  23. SuperStrict
  24. Import "../core.mod/include/*.h"
  25. Import "../core.mod/libarchive/libarchive/*.h"
  26. Import "../core.mod/libarchive/libarchive/archive_read_support_filter_xz.c"
  27. Import "../core.mod/libarchive/libarchive/archive_write_add_filter_xz.c"
  28. Import "xz/src/*.h"
  29. Import "xz/src/common/*.h"
  30. Import "xz/src/liblzma/api/*.h"
  31. Import "xz/src/liblzma/common/*.h"
  32. Import "xz/src/liblzma/check/*.h"
  33. Import "xz/src/liblzma/delta/*.h"
  34. Import "xz/src/liblzma/lzma/*.h"
  35. Import "xz/src/liblzma/lz/*.h"
  36. Import "xz/src/liblzma/rangecoder/*.h"
  37. Import "xz/src/liblzma/simple/*.h"
  38. Import "xz/src/liblzma/check/check.c"
  39. Import "xz/src/liblzma/check/crc32_fast.c"
  40. Import "xz/src/liblzma/check/crc32_table.c"
  41. Import "xz/src/liblzma/check/crc64_fast.c"
  42. Import "xz/src/liblzma/check/crc64_table.c"
  43. Import "xz/src/liblzma/check/sha256.c"
  44. Import "xz/src/liblzma/common/alone_decoder.c"
  45. Import "xz/src/liblzma/common/alone_encoder.c"
  46. Import "xz/src/liblzma/common/auto_decoder.c"
  47. Import "xz/src/liblzma/common/block_buffer_decoder.c"
  48. Import "xz/src/liblzma/common/block_buffer_encoder.c"
  49. Import "xz/src/liblzma/common/block_decoder.c"
  50. Import "xz/src/liblzma/common/block_encoder.c"
  51. Import "xz/src/liblzma/common/block_header_decoder.c"
  52. Import "xz/src/liblzma/common/block_header_encoder.c"
  53. Import "xz/src/liblzma/common/block_util.c"
  54. Import "xz/src/liblzma/common/common.c"
  55. Import "xz/src/liblzma/common/easy_buffer_encoder.c"
  56. Import "xz/src/liblzma/common/easy_decoder_memusage.c"
  57. Import "xz/src/liblzma/common/easy_encoder_memusage.c"
  58. Import "xz/src/liblzma/common/easy_encoder.c"
  59. Import "xz/src/liblzma/common/easy_preset.c"
  60. Import "xz/src/liblzma/common/filter_buffer_decoder.c"
  61. Import "xz/src/liblzma/common/filter_buffer_encoder.c"
  62. Import "xz/src/liblzma/common/filter_common.c"
  63. Import "xz/src/liblzma/common/filter_decoder.c"
  64. Import "xz/src/liblzma/common/filter_encoder.c"
  65. Import "xz/src/liblzma/common/filter_flags_decoder.c"
  66. Import "xz/src/liblzma/common/filter_flags_encoder.c"
  67. Import "xz/src/liblzma/common/hardware_physmem.c"
  68. Import "xz/src/liblzma/common/index_decoder.c"
  69. Import "xz/src/liblzma/common/index_encoder.c"
  70. Import "xz/src/liblzma/common/index_hash.c"
  71. Import "xz/src/liblzma/common/index.c"
  72. Import "xz/src/liblzma/common/stream_buffer_decoder.c"
  73. Import "xz/src/liblzma/common/stream_buffer_encoder.c"
  74. Import "xz/src/liblzma/common/stream_decoder.c"
  75. Import "xz/src/liblzma/common/stream_encoder.c"
  76. Import "xz/src/liblzma/common/stream_flags_common.c"
  77. Import "xz/src/liblzma/common/stream_flags_decoder.c"
  78. Import "xz/src/liblzma/common/stream_flags_encoder.c"
  79. Import "xz/src/liblzma/common/vli_decoder.c"
  80. Import "xz/src/liblzma/common/vli_encoder.c"
  81. Import "xz/src/liblzma/common/vli_size.c"
  82. Import "xz/src/liblzma/delta/delta_common.c"
  83. Import "xz/src/liblzma/delta/delta_decoder.c"
  84. Import "xz/src/liblzma/delta/delta_encoder.c"
  85. Import "xz/src/liblzma/lz/lz_decoder.c"
  86. Import "xz/src/liblzma/lz/lz_encoder_mf.c"
  87. Import "xz/src/liblzma/lz/lz_encoder.c"
  88. Import "xz/src/liblzma/lzma/fastpos_table.c"
  89. Import "xz/src/liblzma/lzma/lzma_decoder.c"
  90. Import "xz/src/liblzma/lzma/lzma_encoder_optimum_fast.c"
  91. Import "xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c"
  92. Import "xz/src/liblzma/lzma/lzma_encoder_presets.c"
  93. Import "xz/src/liblzma/lzma/lzma_encoder.c"
  94. Import "xz/src/liblzma/lzma/lzma2_decoder.c"
  95. Import "xz/src/liblzma/lzma/lzma2_encoder.c"
  96. Import "xz/src/liblzma/rangecoder/price_table.c"
  97. Import "xz/src/liblzma/simple/simple_coder.c"
  98. Import "xz/src/liblzma/simple/simple_decoder.c"
  99. Import "xz/src/liblzma/simple/simple_encoder.c"
  100. Import "xz/src/liblzma/simple/arm.c"
  101. Import "xz/src/liblzma/simple/armthumb.c"
  102. Import "xz/src/liblzma/simple/ia64.c"
  103. Import "xz/src/liblzma/simple/powerpc.c"
  104. Import "xz/src/liblzma/simple/sparc.c"
  105. Import "xz/src/liblzma/simple/x86.c"