Fr0sT-Brutal
89e02fcd9e
Zero the memory allocated in the heap
...
Using HEAP_ZERO_MEMORY parameter of HeapAlloc function we can fill all the struct contents with zeros thus removing possible bugs with uninitialized members and slightly shortening/speeding up the code
2015-03-12 20:11:05 +03:00
Joachim Bauch
dc173cad6d
Disable alignment of 1000 bytes for now, failing in Travis.
2015-03-01 01:57:11 +01:00
Joachim Bauch
d9dc0b0270
Setup additional environment flags for wine.
2015-03-01 01:16:33 +01:00
Joachim Bauch
31cbe89bfe
Run tests before checking samples manually.
2015-03-01 01:08:48 +01:00
Joachim Bauch
2da44d00e9
Run more tests with sample DLLs.
2015-03-01 01:04:17 +01:00
Joachim Bauch
36574a5638
Handle case where resource to load is NULL.
2015-03-01 00:32:38 +01:00
Joachim Bauch
463447c1ed
Reduced scope of variable.
2015-03-01 00:04:38 +01:00
Joachim Bauch
d321abf8fa
Added more error handling, changed boolean variables to "BOOL", bail our early from functions where possible.
2015-02-28 23:59:06 +01:00
Joachim Bauch
aa6b93bab4
Support section alignments that are smaller than the memory page size (fixes #20/#21).
2015-02-28 23:01:44 +01:00
Joachim Bauch
927bd2a9f0
Link using "g++" to get reloc information.
2015-02-27 01:34:33 +01:00
Joachim Bauch
dd5e818dfc
Need to specify build matrix differently.
2015-02-27 00:56:39 +01:00
Joachim Bauch
4c08d8eb92
Also build UNICODE versions.
2015-02-27 00:55:13 +01:00
Joachim Bauch
625aa47035
Use "uintptr_t" instead of custom type.
2015-02-27 00:55:13 +01:00
Joachim Bauch
dacdbaba9a
Deny loading any other architecture than 64bit if compiled for 64bit.
2015-02-27 00:55:13 +01:00
Joachim Bauch
6212358a24
Use function from tchar.h instead of #ifdef.
2015-02-27 00:55:13 +01:00
Joachim Bauch
808c043faf
Fixed indentation.
2015-02-27 00:55:13 +01:00
Joachim Bauch
dcccd79158
Merge pull request #22 from dismantl/findresource-bugfix
...
small fix relating to searching memory-loaded modules for named resources
2015-02-27 00:23:06 +01:00
Joachim Bauch
b889c72727
Bump year in copyright.
2015-02-27 00:22:03 +01:00
Joachim Bauch
3422b5791c
Show build status.
2015-02-27 00:20:35 +01:00
Joachim Bauch
52b0379749
Added travis configuration.
2015-02-27 00:05:11 +01:00
Dan Staples
1d55f77753
small fix relating to searching IMAGE_RESOURCE_DIRECTORY_ENTRYs for named resources
2015-01-05 20:29:46 -05:00
Joachim Bauch
5a448ce93a
Support loading (and running) EXE files ( fixes #7 ).
2014-09-21 18:34:11 +02:00
Joachim Bauch
2d504b533e
Check architecture of library to load.
2014-09-21 17:33:18 +02:00
Joachim Bauch
b8125d0a65
Compile everything with "g++" and link statically.
v0_0_4
2014-09-21 14:24:44 +02:00
Joachim Bauch
bb736dc160
Added explicit casts.
2014-09-21 14:19:36 +02:00
Joachim Bauch
da78edc39b
Use markdown readme.
2014-09-21 14:14:21 +02:00
Joachim Bauch
8d286f8566
Bump version number.
2014-09-21 14:11:37 +02:00
Joachim Bauch
ce62f60a6e
Bump year in copyright.
2014-09-21 14:11:37 +02:00
Joachim Bauch
de7840af70
Removed trailing whitespaces.
2014-09-21 14:11:37 +02:00
Joachim Bauch
f76963b8ea
Fixed copying too much into local headers.
...
Reported by Sea Caspian (j.sea.caspian [at] gmail.com)
2013-12-12 10:14:51 +01:00
Joachim Bauch
e75438a006
Execute thread-local-storage callbacks (GitHub #11 ).
...
Pull request by @glysbaysb, cleaned up and adjusted to match code style.
2013-12-07 18:16:14 +01:00
Joachim Bauch
147fdde848
Fixed potential endless loop while searching for resources (github issue #10 ).
2013-04-12 18:35:12 +02:00
Joachim Bauch
fc6a58a785
Changed variable definitions to fix compiler errors in Visual Studio.
2013-03-12 10:00:36 +01:00
Joachim Bauch
54e3a29836
Use same parameter type as in header file.
2013-03-12 01:25:56 +01:00
Joachim Bauch
fa31e34ff9
Fixed compiler warnings in Visual Studio (github issue #8 )
2013-03-12 01:25:07 +01:00
Joachim Bauch
3c74a360e5
Differ between UNICODE and _UNICODE.
2013-03-12 01:15:52 +01:00
Joachim Bauch
a064d0e636
Support unicode compilation
2013-03-12 01:02:10 +01:00
Joachim Bauch
390efc33a1
Use new resource loading API
2013-03-12 00:44:17 +01:00
Joachim Bauch
f4d15a53ac
Added memory module resource loading API.
2013-03-12 00:43:57 +01:00
Joachim Bauch
132964d838
Store some resources in the DLL.
2013-03-12 00:33:30 +01:00
Joachim Bauch
a199afce7c
Use spaces instead of tabs - sorry for the noise.
2013-03-09 00:42:29 +01:00
Joachim Bauch
f210f67771
Check against NULL, not INVALID_HANDLE_VALUE.
2013-03-09 00:39:08 +01:00
Joachim Bauch
536a597836
Use "SetLastError" for errors in "GetProcAddress".
2013-03-09 00:37:11 +01:00
Joachim Bauch
c4e8de7d4f
Use "SetLastError" to flag errors to caller while loading.
2013-03-09 00:35:50 +01:00
Joachim Bauch
f7a34964ff
LoadLibrary returns NULL if loading failed
2013-03-09 00:03:04 +01:00
Joachim Bauch
6f4f2bdd5b
Handle OOM case for result object.
2013-03-08 23:58:49 +01:00
Joachim Bauch
44ae72da04
Added API to delegate resolving of dependencies to custom methods (github issue #5 , inspired by pull request #9 )
2013-03-08 23:57:07 +01:00
Joachim Bauch
0c19658eb1
Bump year in copyright
2013-03-05 01:16:14 +01:00
Joachim Bauch
7ffe0e2b66
Support passing the platform to build for (e.g. "make PLATFORM=x86_64" for 64bit build), defaults to i686).
2013-03-05 01:14:15 +01:00
Joachim Bauch
c23d0642d6
Added/updated makefiles to build all sample files using one "make".
2013-03-05 01:09:49 +01:00