source.bmx 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ' Copyright (c) 2009-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. ' * Neither the auther nor the names of its contributors may be used to
  12. ' endorse or promote products derived from this software without specific
  13. ' prior written permission.
  14. '
  15. ' THIS SOFTWARE IS PROVIDED BY Bruce A Henderson ``AS IS'' AND ANY
  16. ' EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  17. ' WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  18. ' DISCLAIMED. IN NO EVENT SHALL Bruce A Henderson BE LIABLE FOR ANY
  19. ' DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  20. ' (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  21. ' LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  22. ' ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  23. ' (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  24. ' SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  25. '
  26. SuperStrict
  27. Import BRL.Blitz
  28. Import Pub.zlib
  29. Import Net.mbedtls
  30. Import "../mbedtls.mod/mbedtls/include/*.h"
  31. ?win32
  32. Import "include_win32/*.h"
  33. ?Not win32
  34. Import "include_unix/*.h"
  35. ?
  36. Import "libssh2/src/*.h"
  37. Import "libssh2/include/*.h"
  38. Import "libssh2/src/agent.c"
  39. Import "libssh2/src/bcrypt_pbkdf.c"
  40. Import "libssh2/src/blowfish.c"
  41. Import "libssh2/src/channel.c"
  42. Import "libssh2/src/comp.c"
  43. Import "libssh2/src/crypt.c"
  44. Import "libssh2/src/global.c"
  45. Import "libssh2/src/hostkey.c"
  46. Import "libssh2/src/keepalive.c"
  47. Import "libssh2/src/kex.c"
  48. Import "libssh2/src/knownhost.c"
  49. Import "libssh2/src/libgcrypt.c"
  50. Import "libssh2/src/mac.c"
  51. Import "libssh2/src/mbedtls.c"
  52. Import "libssh2/src/misc.c"
  53. Import "libssh2/src/openssl.c"
  54. Import "libssh2/src/packet.c"
  55. Import "libssh2/src/pem.c"
  56. Import "libssh2/src/publickey.c"
  57. Import "libssh2/src/scp.c"
  58. Import "libssh2/src/session.c"
  59. Import "libssh2/src/sftp.c"
  60. Import "libssh2/src/transport.c"
  61. Import "libssh2/src/userauth.c"
  62. Import "libssh2/src/version.c"
  63. Import "libssh2/src/wincng.c"
  64. Import "glue.cpp"