Commit Graph

  • 1adaf0ef66 Add exception handling code to example. exceptions-64bit Joachim Bauch 2019-02-24 14:54:07 +01:00
  • bf23ebf03c Add testcase for exception handling code. Joachim Bauch 2019-02-24 14:42:48 +01:00
  • f89837636a Fix exception handling registration. Joachim Bauch 2019-02-24 14:41:35 +01:00
  • 18ace52847 Added x64 exception handling DaLynX 2019-02-17 22:47:19 +01:00
  • 5f83e41c3a Merge pull request #92 from fancycode/ci-xenial master Joachim Bauch 2019-02-24 15:35:09 +01:00
  • 316aa59c48 Get latest stable version of Wine when testing. Joachim Bauch 2019-02-24 15:17:41 +01:00
  • 9f37952407 Switch to Xenial for CI runs. Joachim Bauch 2019-02-24 15:07:24 +01:00
  • d1a0824733 Fix version for AppVeyor. Joachim Bauch 2019-02-24 13:49:51 +01:00
  • e4c1b3566c Merge pull request #84 from ianhbell/patch-1 Joachim Bauch 2018-05-18 09:18:18 +02:00
  • a15e0769b0 Make .h file accessible to superprojects Ian Bell 2018-05-18 00:37:57 -06:00
  • e039372355 Merge pull request #81 from Scavanger/case-sensitive-function-names Joachim Bauch 2018-03-08 14:04:50 +01:00
  • 060f0bd736 Search for function names should be case sensitive Scavanger 2018-03-08 13:23:39 +01:00
  • 403a31e7bb Run with sudo enabled. Joachim Bauch 2018-02-14 21:54:42 +01:00
  • e7d53b53e0 Only install packages necessary for job. Joachim Bauch 2018-02-14 21:48:58 +01:00
  • 0acf4e7785 Fix typo. Joachim Bauch 2018-02-14 20:52:52 +01:00
  • 663ddca84b Update WINEPATH for Trusty. Joachim Bauch 2018-02-14 20:49:55 +01:00
  • 9ecfeb025d Remove all object files on clean. Joachim Bauch 2018-02-14 20:41:25 +01:00
  • 9e295953a8 Prevent memory of library from spanning over 4GB bounaries. Joachim Bauch 2018-02-14 20:31:28 +01:00
  • 55577d939c Merge pull request #76 from fancycode/binsearch_export_names Joachim Bauch 2017-11-02 22:09:42 +01:00
  • ac78ea10e7 Add test that loads a dll with lots of exports. Joachim Bauch 2017-11-02 21:37:14 +01:00
  • 98b95eca4c Implement binary search for looking up exports by name. Joachim Bauch 2017-11-02 21:02:26 +01:00
  • 0884dccfa7 Update mingw -dev package for Trusty. Joachim Bauch 2017-11-02 20:15:22 +01:00
  • 00bc61e8c7 Merge pull request #70 from ForNeVeR/patch-1 Joachim Bauch 2017-07-17 08:46:59 +02:00
  • 2bbbc205d6 readme: fix the doc file name Friedrich von Never 2017-07-15 18:56:54 +07:00
  • d718478cfc Fix string termination for UNICODE. unicode_ansi Joachim Bauch 2016-09-21 01:59:27 +02:00
  • 13e979e0b7 MSVC needs the variables to be declared earlier. Joachim Bauch 2016-09-21 01:55:57 +02:00
  • a5c5bc30e6 Provide ANSI and UNICODE versions of all resource functions. Joachim Bauch 2016-09-21 01:52:35 +02:00
  • 7d0c143f92 Need stdlib.h on MinGW. secure_crt Joachim Bauch 2016-09-21 01:12:11 +02:00
  • 2ecf5b764b Use secure CRT functions for string copying. Joachim Bauch 2016-09-21 00:19:52 +02:00
  • 5c6b699b36 Merge pull request #51 from fancycode/cmake_testsuite Joachim Bauch 2016-09-20 23:38:38 +02:00
  • 184113ca09 Also build and run testsuite on cmake CI tests. Joachim Bauch 2016-09-20 22:58:17 +02:00
  • f5c9db8b5c Simplfy some casting code, updated comments about 32/64 bit. Joachim Bauch 2016-09-20 22:36:55 +02:00
  • 6c4ab3589d Added testcase to load image above 32bit. Joachim Bauch 2016-09-20 22:18:42 +02:00
  • 8d609dc2a2 Use script to run wine. Joachim Bauch 2016-09-20 01:34:42 +02:00
  • 5ce3707c7d MSVC again - "static const" can not be used as array size. Joachim Bauch 2016-09-20 01:23:24 +02:00
  • d9dcc0eb8c Don't use "static const <type>", breaks on MSVC. Joachim Bauch 2016-09-20 01:17:12 +02:00
  • e2826eb956 Fix MSVC compiler error. Joachim Bauch 2016-09-20 01:15:26 +02:00
  • 49a82873f7 Use "size_t" instead of "long" for sizes. Joachim Bauch 2016-09-20 01:03:54 +02:00
  • 4074f1e6ab Simplify conditional compiled code a bit. Joachim Bauch 2016-09-20 01:00:39 +02:00
  • caf917707b Replace defines with static consts. Joachim Bauch 2016-09-20 00:54:28 +02:00
  • 221a470ad1 Merge pull request #50 from fancycode/fix_64bit_warnings Joachim Bauch 2016-09-20 00:39:52 +02:00
  • 097403a8ad Added wrapper to run wine/wine64. Joachim Bauch 2016-09-20 00:14:56 +02:00
  • 6c2c3e2fee Fix more potential conversion issues on 64bit. Joachim Bauch 2016-09-20 00:08:53 +02:00
  • 03cd7c91d9 Fixed alignment of values/addresses on 64bit systems. Joachim Bauch 2016-09-19 23:59:33 +02:00
  • de5dbce770 Error on some type conversion warnings. Joachim Bauch 2016-09-19 22:51:39 +02:00
  • 89883558fe Merge pull request #48 from fancycode/appveyor-vc9 Joachim Bauch 2016-09-19 22:58:32 +02:00
  • b26476ff8d Also run CI against Visual Studio 9. Joachim Bauch 2016-09-12 18:05:00 +02:00
  • 1d19f9f750 Pass PLATFORM/UNICODE to cmake. Joachim Bauch 2016-09-19 22:43:01 +02:00
  • d19c62ed82 Fixed detection of x64 platform. Joachim Bauch 2016-09-19 22:27:02 +02:00
  • cfba548c66 Merge pull request #49 from fancycode/appveyor-script Joachim Bauch 2016-09-19 22:07:25 +02:00
  • af2c521cf2 Added .gitattributes file. Joachim Bauch 2016-09-19 21:41:34 +02:00
  • 164b21ac07 Move AppVeyor test code to script. Joachim Bauch 2016-09-19 21:38:19 +02:00
  • c4074afd3e Merge pull request #47 from sakurai-youhei/hotfix/issue-45-remove-stdint_h Joachim Bauch 2016-09-12 18:02:14 +02:00
  • c174ed1177 Remove stdint.h for VC++9.0 (VS2008) Youhei Sakurai 2016-09-13 00:50:13 +09:00
  • 4b3d2a08d5 Merge pull request #33 from joankaradimov/custom-alloc-and-free Joachim Bauch 2016-04-24 15:30:16 +02:00
  • a1fb42d4c5 Add some tests for the custom free and alloc functions Joan Karadimov 2016-02-13 14:40:05 +02:00
  • bc38a6b01d Extract a ReadLibrary function in DllLoader.cpp Joan Karadimov 2016-02-12 11:41:34 +02:00
  • d46b74d00d Pass alloc/free functions to MemoryLoadLibraryEx Joan Karadimov 2016-01-21 01:45:07 +02:00
  • d88817fbf7 Disable C4055 warning (data -> function pointer conversion). Joachim Bauch 2016-01-27 00:57:06 +01:00
  • d9a6bb9c8f Explicitly include "stdint.h" to make sure "uintptr_t" is defined (fixes #34). Joachim Bauch 2016-01-27 00:44:43 +01:00
  • 905ad75e82 Expose default callback functions. This was suggested in #33. Joachim Bauch 2016-01-27 00:38:37 +01:00
  • 2e193f153a Also build on MSVC 2015. Joachim Bauch 2015-12-20 22:13:27 +01:00
  • cc562219af Fix C4055 on MSVC. Joachim Bauch 2015-12-20 22:07:30 +01:00
  • cddc54a671 Fixed syntax error on MSVC. Joachim Bauch 2015-12-20 21:51:29 +01:00
  • 5bda2104b9 Define "_CRT_SECURE_NO_WARNINGS" when compiling examples/tests. Joachim Bauch 2015-12-20 21:43:35 +01:00
  • 394fae8d51 Initialize variable (to make MSVC happy). Joachim Bauch 2015-12-20 21:39:47 +01:00
  • 15983313f4 Removed debug include. Joachim Bauch 2015-12-20 21:38:30 +01:00
  • 583e1b4a93 Fixed warning about unreferenced parameters. Joachim Bauch 2015-12-20 21:34:14 +01:00
  • bc04853584 Add some checks to prevent overruns on broken input. Joachim Bauch 2015-12-20 21:26:29 +01:00
  • 9df6e7dc93 Add more error checking of return values. Joachim Bauch 2015-12-20 18:53:18 +01:00
  • f02a8e6a38 Merge pull request #30 from kost/fix-deprecated-wcsnicmp Joachim Bauch 2015-10-22 15:54:08 +02:00
  • 71643ae62b Use _wcsnicmp instead of wcsnicmp Vlatko Kosturjak 2015-10-18 11:13:24 +02:00
  • d19707369a Avoid (re-)allocations when searching for named resources. Also add tests to load resources by name. Joachim Bauch 2015-08-23 00:22:42 +02:00
  • 8d5dbf39e8 Show AppVeyor status of master branch. Joachim Bauch 2015-08-23 00:02:04 +02:00
  • 62e357e515 Added information about build status. Joachim Bauch 2015-08-22 23:56:52 +02:00
  • b4bf2f7c4a Don't disable warnings about conversions. Joachim Bauch 2015-08-22 01:28:43 +02:00
  • 422f918c33 Declare variables at start of function. Joachim Bauch 2015-08-22 01:17:03 +02:00
  • a13ad18e11 Added AppVeyor CI integration. Joachim Bauch 2015-08-22 01:03:50 +02:00
  • 8c3d253325 Support building with cmake. Joachim Bauch 2015-08-22 00:32:13 +02:00
  • 70c4977019 Switch to container-based infrastructure. Joachim Bauch 2015-08-22 00:10:01 +02:00
  • 5a0c512885 Revert 78330cd2f1, package names don't match platform. Joachim Bauch 2015-08-22 00:02:25 +02:00
  • 78330cd2f1 Simplify package installation. Joachim Bauch 2015-08-21 23:59:29 +02:00
  • db9c2389f2 Fix compilation of tests with UNICODE defined. Joachim Bauch 2015-08-21 23:56:49 +02:00
  • 83899ac7f7 Use DWORD directly to avoid cast. Joachim Bauch 2015-08-21 22:26:50 +02:00
  • 6276f4426d Support imports by ordinal value. Code based on pull-request #28. Joachim Bauch 2015-08-21 22:18:35 +02:00
  • e5d42852de Merge pull request #26 from CoolOppo/patch-1 Joachim Bauch 2015-04-07 09:47:41 +02:00
  • 48d3c5a7f6 Rename readme.txt to readme.rst CoolOppo 2015-04-06 15:39:48 -04:00
  • 82b11d57db Call "VirtualFree" before setting error (fixes #23). Joachim Bauch 2015-03-13 16:56:02 +01:00
  • 0ce2454fc3 Merge pull request #24 from Fr0sT-Brutal/patch-1 Joachim Bauch 2015-03-13 16:47:51 +01:00
  • 89e02fcd9e Zero the memory allocated in the heap Fr0sT-Brutal 2015-03-12 20:11:05 +03:00
  • f1d05371c1 Register function table (required for SEH support). seh_handling Joachim Bauch 2015-03-01 01:54:01 +01:00
  • dc173cad6d Disable alignment of 1000 bytes for now, failing in Travis. Joachim Bauch 2015-03-01 01:57:11 +01:00
  • d9dc0b0270 Setup additional environment flags for wine. Joachim Bauch 2015-03-01 01:16:33 +01:00
  • 31cbe89bfe Run tests before checking samples manually. Joachim Bauch 2015-03-01 01:08:48 +01:00
  • 2da44d00e9 Run more tests with sample DLLs. Joachim Bauch 2015-03-01 01:04:17 +01:00
  • 36574a5638 Handle case where resource to load is NULL. Joachim Bauch 2015-03-01 00:32:38 +01:00
  • 463447c1ed Reduced scope of variable. Joachim Bauch 2015-03-01 00:04:38 +01:00
  • d321abf8fa Added more error handling, changed boolean variables to "BOOL", bail our early from functions where possible. Joachim Bauch 2015-02-28 23:59:06 +01:00
  • aa6b93bab4 Support section alignments that are smaller than the memory page size (fixes #20/#21). Joachim Bauch 2015-02-28 23:01:44 +01:00
  • 927bd2a9f0 Link using "g++" to get reloc information. Joachim Bauch 2015-02-27 01:34:33 +01:00