Luke Street
a8b9452f33
kernel32: Use fstat in GetFileSize ( #10 )
...
Improves mwldeppc performance significantly.
Before:
real 0m30.322s
user 0m7.800s
sys 0m22.495s
After:
real 0m16.679s
user 0m4.693s
sys 0m11.965s
Wine (for comparison):
real 0m24.625s
user 0m0.048s
sys 0m0.034s
2022-07-06 00:13:20 +02:00
Luke Street
07af846d1c
files: Use drive letter Z: for root FS (matches wine)
2022-07-04 21:38:21 +02:00
Luke Street
d29a78e862
Makefile: Target C++17 instead of C++2a
2022-07-04 21:38:21 +02:00
Simon Lindholm
3b181ab40a
Remove invalid assert
2022-07-04 19:38:49 +02:00
Simon Lindholm
a47a2e5e8b
Allow building with older GCC
2022-07-04 19:27:23 +02:00
Simon Lindholm
228bf4663e
File handles
2022-07-04 00:42:47 +02:00
Mark Street
84cb52fe70
FileTimeToSystemTime, SetFileTime
2022-07-04 00:05:30 +02:00
Mark Street
b9f6c4c64e
Add support for SN compilers ( #4 )
...
* More kernel32 functions implemented poorly
* fix a smattering of issues to make cc1n64 work
* fix issues breaking psyq aspsx
* Return lowercase Windows paths if uppercase path doesnt exist
* Add SetStdHandle
* Add super naive FormatMessageA
* Case insensitive file matching
* PR comments
* Adding CompareString* + SetEnvironmentVariableA functions
Co-authored-by: Ash Wolf <ninji@wuffs.org>
Co-authored-by: Simon Lindholm <simon.lindholm10@gmail.com>
2022-07-03 23:27:48 +09:00
Ethan Roseman
5c1f8ca7c8
[ci] Release on any tag, and create a separate gh release for each
2022-07-03 23:15:45 +09:00
Ethan Roseman
b84567268c
Upload build / update release on updates to master
2022-07-02 02:18:03 +09:00
Mark Street
29f93f0d1c
Add Dockerfile + build action ( #3 )
...
* Add Dockerfile + build action
* Remove 'test' entry that didn't trigger action
2022-06-30 20:42:24 +01:00
Ethan Roseman
d92f0d1d08
Readme changes, github actions ci, test ( #1 )
...
* Readme changes, github actions ci, test
* Std flag change for older GCC versions"
* Install gcc multilib
* test fix and formatting
* Don't segfault on nonexistant file and show error instead
* Update ci.yml
* PR comments
* remove silly bit
2022-07-01 04:23:00 +09:00
Simon Lindholm
f11759cc71
mwcc 4.*
2022-06-29 17:34:38 +02:00
Simon Lindholm
916c10543d
ole32
2022-06-29 17:26:24 +02:00
Simon Lindholm
6281fa2da7
Support more mwcc versions
2022-06-29 16:57:11 +02:00
Simon Lindholm
121bfb3939
Better realloc zeroing
2022-06-29 16:57:11 +02:00
Simon Lindholm
81e85504de
Improve logging
2022-06-29 16:56:36 +02:00
Simon Lindholm
e0017ac105
fix realloc zeroing
2022-06-29 15:18:29 +02:00
Simon Lindholm
d565bd4231
files & times
2022-06-29 14:41:16 +02:00
Simon Lindholm
1a9d5d5a86
resources
2022-06-29 13:19:45 +02:00
Simon Lindholm
e6dc3b4ffd
Command line parsing
2022-06-29 01:29:26 +02:00
Simon Lindholm
82c05df74e
more
2022-06-29 01:07:04 +02:00
Simon Lindholm
207da3f472
"Better" LoadString stub, makefile
2022-06-29 00:29:29 +02:00
Simon Lindholm
3fd1f6a30c
wip
2022-06-28 23:08:23 +02:00
Ash Wolf
d1a4fd35a7
first commit
2022-06-13 02:20:18 +02:00