Alexander Iljin
1386b556af
windows.kernel32: add the FILE_* constants for GetVolumeInformation
2018-03-04 21:27:28 +01:00
Alexander Iljin
083c73b232
windows.kernel32: add SetFileValidData function
2018-01-22 07:58:17 -08:00
Doug Coleman
7b150204b1
windows.kernel32: Don't use /* */
2017-09-08 23:42:56 -05:00
Benjamin Pollack
7184771c31
io.directories: improve file moving words
...
move-file previously had inconsistent behavior on Windows and unixes.
This unifies the behavior to the common case (just get 'er done), while
also introducing an obviously named word, move-file-atomically, to
handle the case where you need an atomic file primitive.
Fixes #1772
2017-01-06 15:43:34 -08:00
Doug Coleman
0055f3c616
factor: remove some extra whitespace.
2016-04-07 14:30:36 -07:00
Doug Coleman
26e5c1aecf
windows.kernel32, io.files.windows: Add support for listing alternate data
...
streams, e.g. file paths like foo.txt:Zone.Identifier.
2015-11-01 18:17:51 -08:00
Doug Coleman
8e90bd3dec
kernel32: Fix a typo, fix a constant value, another typo, add three more
...
flags to the monitors api.
2015-10-09 20:38:30 -07:00
Doug Coleman
bb16ef8a86
windows.kernel32: add more bindings
2015-08-27 11:29:26 -07:00
Doug Coleman
5f8426cfbe
factor: rename files that are not loadable on mac, too
2015-07-19 16:55:36 -07:00
Doug Coleman
352e5de16a
core, basis, extra: Remove DOS line endings from files.
...
Remove whitespace from end of lines.
Add a newline to the end of each file.
2015-06-29 17:25:40 -07:00
Doug Coleman
c95c0fcc98
windows: Add ntdll and bind to more process listing functions.
2013-04-26 21:15:12 -07:00
Doug Coleman
99db5b68d7
windows: Fix bootstrap.
2012-10-25 09:06:02 -07:00
Doug Coleman
b839d15b4a
windows.kernel32: Add function and some structs.
2012-10-24 14:23:02 -07:00
Doug Coleman
320efb8bc7
windows.kernel32: Add HeapAlloc, HeapFree but don't use them..
2012-09-16 17:24:31 -07:00
Joe Groff
8b9b8df457
io.files.temp.windows: fix up
2012-04-16 11:55:33 -07:00
Joe Groff
943596575a
use radix literals
2011-11-23 19:03:40 -08:00
Doug Coleman
5608178389
When deleting a file, if it fails with "Access is denied" then set the file
...
attributes to normal and try again. Some files in the .git directory are set
to read-only, preventing the build machines from deleting old builds.
2011-10-19 02:28:45 -07:00
Doug Coleman
11d20228f1
Implement set-time on Windows
2010-06-16 17:42:15 -05:00
Joe Groff
4bc915d526
C-ENUM: -> ENUM:
2010-04-19 20:07:16 -07:00
Erik Charlebois
edc489f4c1
Change C-ENUM: to always take a type. Use f for anonymous enums. Update all uses.
2010-04-09 23:48:22 -07:00
Joe Groff
4cfa1a6c77
rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char
2010-02-23 11:42:02 -08:00
Joe Groff
42089b6586
alien.libraries: add a "deploy-library" word that marks a library to have its dll deployed with applications that use it. add support to tools.deploy to find and copy deployed libraries into target bundle
2010-02-16 13:32:58 -08:00
Joe Groff
f1d6082738
windows.kernel32: add MAKEINTRESOURCE, standard resource types
2010-02-15 11:48:28 -08:00
Joe Groff
4a5e9ecdf4
windows.kernel32: bindings for BeginUpdateResource, UpdateResource, EndUpdateResource
2010-02-15 11:26:26 -08:00
Slava Pestov
0612bc6177
Factor source files should not be executable
2009-11-21 17:50:43 -06:00
Doug Coleman
86be7762b1
add win32 bindings
2009-11-09 01:24:23 -06:00
Joe Groff
9a91abe8a8
also print undocumented windows SSE exception codes
2009-10-22 00:18:01 -05:00
Joe Groff
432d4f79e9
give better error message for windows exceptions, and don't lop off the top end of the exception code when the vm throws the error
2009-10-21 23:37:51 -05:00
Slava Pestov
49d07971ef
windows.kernel/user32: update for C type parser changes
2009-09-28 06:41:26 -05:00
Joe Groff
4f82861bf3
update windows vocabs to load without c-type strings
2009-09-27 18:19:53 -05:00
Joe Groff
014163e27b
windows loading fixes
2009-09-19 02:31:06 -05:00
Joe Groff
81db20f59e
update windows.kernel32 structs (*)
2009-09-18 18:54:08 -05:00
Slava Pestov
75f7e27c6c
Use new-style structs for overlapped struct on Windows
2009-09-05 16:20:58 -05:00
Doug Coleman
a5c078213a
more struct work
2009-08-29 20:39:06 -05:00
Doug Coleman
50a99dcce6
guid, system-info
2009-08-29 17:41:08 -05:00
Doug Coleman
d2accedf8d
more structs
2009-08-29 13:45:25 -05:00
Doug Coleman
f517e22e91
structs in calendar.windows
2009-08-29 13:39:48 -05:00
Doug Coleman
d109126c4b
more structs
2009-08-25 18:19:34 -05:00
Doug Coleman
003db124e2
use structs in process launcher
2009-08-25 17:46:07 -05:00
Doug Coleman
c50eaf1c29
less aggressive open-file for file-times, use FILETIME struct now
2009-08-25 17:34:06 -05:00
Doug Coleman
3507616f3b
use structs in a few places in windows backend
2009-08-25 17:23:23 -05:00
Slava Pestov
a9c339e583
Fix windows bootstrap
2009-05-16 11:20:08 -05:00
Doug Coleman
8ab4d39036
move windows error handling to windows.errors and update usages.
2009-04-30 09:36:25 -05:00
Doug Coleman
5c236d6585
add a size-on-disk slot to file-info, the each-file combinator now works better, add a path>sizes word
2009-04-20 16:52:18 -05:00
Doug Coleman
5e6cc3bf46
more api work for windows
2009-04-17 21:37:20 -05:00
Slava Pestov
eaad0c7660
Updating code to use CONSTANT: instead of : foo 123 ; inline
2009-02-23 21:40:17 -06:00
Doug Coleman
2f868b38c2
more CONSTANT: usage
2009-02-22 18:12:54 -06:00
Doug Coleman
44a4c20f23
update stream seeking on windows for new api
2009-02-07 11:00:16 -06:00
Doug Coleman
5e4265507e
add a binding to a function
2009-01-29 18:34:50 -06:00
Doug Coleman
3c3fcc7e11
add a couple functions to kernel32
2009-01-29 13:16:21 -06:00