Andrew Kelley
|
0bc80411f6
|
implement os.makeDir for windows
|
2017-10-14 15:32:29 -04:00 |
Andrew Kelley
|
8d3eaab871
|
implement std.os.ChildProcess for windows
|
2017-10-14 15:32:18 -04:00 |
Andrew Kelley
|
7f9dc4ebc1
|
fix std.os.getRandomBytes for windows
|
2017-10-11 23:14:48 -04:00 |
Andrew Kelley
|
b61a6ec8a6
|
implement command line argument parsing for windows
See #302
|
2017-10-11 22:50:16 -04:00 |
Andrew Kelley
|
717e791db2
|
better abort() implementation for windows
in debug mode, it spawns the debugger
|
2017-10-10 20:34:12 -04:00 |
Andrew Kelley
|
1c28631738
|
use allocator.shrink instead of realloc in os.path.real
|
2017-10-10 11:31:53 -04:00 |
Andrew Kelley
|
e6334fe46d
|
implement std.io.InStream for windows
See #302
|
2017-10-09 15:59:10 -04:00 |
Andrew Kelley
|
055b856f13
|
fix build on non-windows
broken by previous commit
|
2017-10-09 14:27:14 -04:00 |
Andrew Kelley
|
c4262da8de
|
implement os.path.real for windows and update allocator interface
|
2017-10-09 14:21:35 -04:00 |
Andrew Kelley
|
a4310cf8b4
|
implement std.os.deleteFile for windows
|
2017-10-08 23:06:56 -04:00 |
Andrew Kelley
|
7f56744320
|
fix os.path.resolveWindows on non-windows
|
2017-10-08 21:52:26 -04:00 |
Andrew Kelley
|
9d5f15fe3d
|
implement os.getCwd for windows
|
2017-10-08 21:44:24 -04:00 |
Andrew Kelley
|
7cfab2fb5f
|
implement std.os.relative for windows
|
2017-10-08 21:44:24 -04:00 |
Andrew Kelley
|
e15e1e09f0
|
os.path.basename implementation for windows
|
2017-10-08 21:44:17 -04:00 |
Andrew Kelley
|
dcf5c9074e
|
more std.os.path work for windows
|
2017-10-08 21:43:58 -04:00 |
Andrew Kelley
|
08ee69dac3
|
implement os.path.dirname for windows
|
2017-10-08 21:43:43 -04:00 |
Snorre
|
522b431057
|
fix isatty for macOS and libc (#523)
|
2017-10-03 09:33:30 -04:00 |
Andrew Kelley
|
fd5a5db400
|
implement IncrementingAllocator for Windows
|
2017-09-27 22:59:58 -04:00 |
Andrew Kelley
|
768af66977
|
implement setreuid, setregid for darwin
|
2017-09-26 03:35:33 -04:00 |
Andrew Kelley
|
4f0f3a7d45
|
std.os.ChildProcess: setgid before setuid
otherwise we thwart our permissions to setuid
|
2017-09-26 03:17:58 -04:00 |
Andrew Kelley
|
fd2d502e41
|
std.os.ChildProcess: ability to set both uid and gid
|
2017-09-26 02:42:06 -04:00 |
Andrew Kelley
|
cba4a9ad4a
|
update std.os.ChildProcess API
* add std.os.ChildProcess.setUserName
* add std.os.getUserId
|
2017-09-26 01:01:49 -04:00 |
Andrew Kelley
|
8f0dfcbcfb
|
Revert "windows API functions are not stdcalls"
This reverts commit 59410a2f13 .
yes they are
|
2017-09-24 04:18:13 -04:00 |
Andrew Kelley
|
59410a2f13
|
windows API functions are not stdcalls
|
2017-09-24 04:09:13 -04:00 |
Andrew Kelley
|
ba41be67f0
|
windows gui hello world
|
2017-09-24 03:55:45 -04:00 |
Andrew Kelley
|
751ab72a82
|
std: fix os.sleep on darwin and windows
|
2017-09-19 09:46:41 -04:00 |
Andrew Kelley
|
a9ecb26c34
|
std.os.ChildProcess: fix fd leak
|
2017-09-16 21:07:02 -04:00 |
Jonathan Marler
|
3f8b26c06a
|
Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. (#457)
|
2017-09-10 11:16:27 -04:00 |
Marc Tiehuis
|
67a31befa6
|
Add exit function (#450)
|
2017-09-09 13:48:44 -04:00 |
Andrew Kelley
|
2c8ff1d47b
|
std.ChildProcess.spawn: handle 0 from waitpid correctly
|
2017-09-08 01:23:48 -04:00 |
Andrew Kelley
|
838d52a8be
|
std.os.ChildProcess: don't expect all SIGCHLD to come from spawn
|
2017-09-08 00:45:45 -04:00 |
Andrew Kelley
|
a81e516174
|
fix ChildProcess.spawn on darwin
|
2017-09-08 00:04:43 -04:00 |
Andrew Kelley
|
9fb4d1fd6c
|
std: os.ChildProcess knows when its child died
using signal handlers
|
2017-09-07 23:10:51 -04:00 |
Andrew Kelley
|
9f7e62b95b
|
std: add ChildProcess.kill
|
2017-09-06 18:30:45 -04:00 |
Andrew Kelley
|
7e59f4ff69
|
std: add os.sleep
|
2017-09-06 16:59:22 -04:00 |
Andrew Kelley
|
021155db5b
|
successfully cross-building behavior tests for windows
|
2017-08-30 17:01:14 -04:00 |
Andrew Kelley
|
816689a3b1
|
ptrCast gives compile error for increasing alignment
See #37
|
2017-08-29 16:52:31 -04:00 |
Andrew Kelley
|
ebdc6b594d
|
all tests passing in MacOS
depends on LLD 5.0.0 with 3 patches
See #273
|
2017-08-27 17:16:42 -04:00 |
Andrew Kelley
|
5fd579a51c
|
macos passing all tests except for building a shared library
see #273
|
2017-08-27 05:44:03 -04:00 |
Andrew Kelley
|
ff2c794612
|
all behavior tests passing for macos
See #273
|
2017-08-27 05:15:24 -04:00 |
Andrew Kelley
|
b59aa7b906
|
fixups to linux build
|
2017-08-27 00:28:17 -04:00 |
Andrew Kelley
|
29a418c9d5
|
progress toward tests passing on MacOS
|
2017-08-27 00:11:09 -04:00 |
Andrew Kelley
|
54675b060a
|
add ptrToInt builtin, remove usize(ptr) cast
closes #415
|
2017-08-08 17:38:25 -04:00 |
Andrew Kelley
|
57fb8efde2
|
add missing stdcallcc to ExitProcess decl
|
2017-08-06 16:13:52 -04:00 |
Andrew Kelley
|
221286433a
|
don't call c.getrandom because older libcs don't have it
See #397
|
2017-06-19 21:39:44 -04:00 |
Andrew Kelley
|
7f0620a20f
|
partial implementation of printing floating point numbers with errol3
also add bitCast builtin function. closes #387
|
2017-06-14 00:24:25 -04:00 |
Andrew Kelley
|
6a93dda3e1
|
progress toward windows hello world working
|
2017-06-14 00:04:34 -04:00 |
Andrew Kelley
|
199bbb6292
|
progress toward hello world without libc in windows
|
2017-06-04 10:08:55 -04:00 |
Andrea Orru
|
6a87aa4d2e
|
Generalize join.
|
2017-05-28 15:54:53 +02:00 |
Andrew Kelley
|
d8d45908fa
|
building with mingw for windows
|
2017-05-23 00:26:12 -04:00 |