Commit Graph

316 Commits (18e8c0af9c38b3eab159f9a7dc6da80e052e657d)

Author SHA1 Message Date
Doug Coleman 51d5059011 Make sure io.backend.windows loads the implementations for the generics it defines. Make windows.handles not depend on io.timeouts. Fix typo in win32-file-attributes. Fix bug in null-output word. Clean up error checking code. 2010-09-17 14:19:10 -05:00
Doug Coleman 1523be6dcd Add platforms.txt for windows.handles 2010-09-16 15:52:14 -05:00
Doug Coleman 92a70356de Move win32-handle to windows.handles and update using lists to avoid pulling in the io backend where not necessary 2010-09-16 15:40:36 -05:00
Slava Pestov f3acdcf4a0 windows.directx: update for void being parsed like a word 2010-08-15 15:15:23 -05:00
Slava Pestov cf6b910c9f alien.data: remove second quotation parameter from with-out-parameters, now all values are copied properly and calling 'clone' on structs in this quotation is not necessary 2010-07-16 17:32:05 -04:00
Doug Coleman 1ca3e05aa2 Implement set-time on Windows 2010-06-16 17:42:15 -05:00
Slava Pestov f04ae609c8 Fixes for out parameter changes 2010-05-23 03:27:40 -05:00
Slava Pestov 5d9993d46f Updating code to use with-out-parameters 2010-05-23 03:07:47 -04:00
Doug Coleman e559f1470b Use keys/values where appropriate 2010-05-21 12:48:04 -05:00
Joe Groff 6587eb88ae windows.directx.dinput: redo constant generation yet again to get compile time under control 2010-05-05 23:26:54 -07:00
Slava Pestov 4b01c16870 windows.directx.dinput: factor out a code snippet into a word instead of repeating it many times in macro expansion, reducing compiled code size 2010-05-04 04:56:38 -05:00
Slava Pestov 6344b69986 windows.directx.dinput.constants: fix breakage if image is saved and restarted 2010-05-04 02:31:36 -05:00
Joe Groff f91e81ada0 windows.errors, debugger.windows: improve description of Windows error objects 2010-05-02 22:29:59 -07:00
Joe Groff 09f30e94df windows.directx.dinput: pre-construct some intermediate structs to slightly improve horrible compilation time on the gigantic macro expansions 2010-05-02 18:14:30 -07:00
Joe Groff aab60ba59e windows.directx.dinput: forgot to reenable constant initialization 2010-05-02 11:23:51 -07:00
Joe Groff 53917fcfd0 windows.directx.dinput: use macros to define format constants to avoid holding onto a bunch of useless symbols after deployment 2010-05-02 01:27:07 -07:00
Erik Charlebois d44e470416 Remove ENUM: f and replace uses with CONSTANTs.
Fix bootstrap and load-all errors from enum classes.
2010-04-19 20:08:40 -07:00
Joe Groff 5aecd92c37 C-ENUM: -> ENUM: 2010-04-19 20:07:16 -07:00
Daniel Ehrenberg d9878f81d7 Changing require-when usages to the new syntax for require-when 2010-04-18 14:29:24 -05:00
Slava Pestov e1e48a2dae windows: fix load errors 2010-04-11 15:00:54 -05:00
Slava Pestov 7d34ede7e3 Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-04-10 18:01:19 -07:00
Erik Charlebois 5e79d5ccfb Forget to save some files for enum change 2010-04-10 00:12:59 -07:00
Erik Charlebois f960974a54 Merge branch 'master' of git://github.com/slavapestov/factor 2010-04-09 23:49:40 -07:00
Erik Charlebois 9c2276b762 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 3b4f8758b5 Merge branch 'master' of git://factorcode.org/git/factor into abi-symbols
Conflicts:
	basis/compiler/tests/alien.factor
2010-04-06 12:30:15 -07:00
Doug Coleman 43d7b7c863 Temporary fix for directx bindings until I revert flags{ patch or parsing words get redone 2010-04-05 18:01:25 -05:00
Doug Coleman 33f5563811 Dont use literals twice 2010-04-05 18:01:23 -05:00
Slava Pestov fc5f7b822e windows.errors: redundant USING: list entry 2010-04-02 15:58:47 -04:00
Joe Groff ca9614e746 Merge branch 'master' into abi-symbols 2010-04-01 15:28:36 -07:00
Doug Coleman 636f2ed2e5 Use flags{ instead of flags all over the place 2010-04-01 14:44:03 -05:00
Joe Groff 1d06be5021 "stdcall" -> stdcall 2010-03-31 19:29:04 -07:00
Joe Groff d951be1832 "cdecl" -> cdecl 2010-03-31 19:20:35 -07:00
Doug Coleman 8c51af2a5a More constants and functions in windows.advapi32 2010-03-31 15:03:35 -05:00
Doug Coleman 333851281e Report the Win32 error code along with the error message 2010-03-31 15:03:32 -05:00
Daniel Ehrenberg f2f80dadc7 Updating code to use require-when rather than vocab [ require ] when 2010-03-18 01:13:37 -04:00
Joe Groff 758a99dbfa windows.offscreen: generalize the declared effect of with-memory-dc 2010-03-12 19:59:21 -08:00
Erik Charlebois fb715ff618 Merge branch 'master' of git://github.com/slavapestov/factor 2010-03-03 00:04:17 -08:00
Erik Charlebois 594f65b9fc Update tags.txt files for Windows DDK 2010-03-03 00:03:44 -08:00
Joe Groff 319dd529dd windows.directx.d3d9: a method was missing argument names 2010-02-28 23:11:43 -08:00
Joe Groff 9ce6fdbab5 windows.com: update COM-INTERFACE: to parse incrementally 2010-02-28 19:30:15 -08:00
Doug Coleman b5df9a8288 more user32 bindings 2010-02-27 07:58:41 -06:00
Erik Charlebois 5924c07246 Fix windows.directx compile errors 2010-02-25 18:50:05 -08:00
Joe Groff 5ec2faf8d1 windows.com: typedef interface word to void* immediately so that self-referential pointers in the interface definition parse properly. fix a bug where pointer return values for interface methods couldn't parse 2010-02-25 16:39:30 -08:00
Doug Coleman 39ff966a8e Add more user32 bindings 2010-02-25 14:36:44 -06:00
Slava Pestov 2dde82ffff Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array 2010-02-25 04:50:31 +13:00
Erik Charlebois 9e308781ee Bindings to the WinUSB part of the Windows DDK 2010-02-23 23:00:48 -08:00
Joe Groff 886b9c9dd2 change back other char/uchar* parameters that don't look like actual string types 2010-02-23 13:15:16 -08:00
Joe Groff 96ab4492d2 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 1fc6165c0f get rid of the last few pointer typedefs in db.postgresql.ffi, windows.usp10, and windows.winsock 2010-02-23 10:17:48 -08:00
Joe Groff bb0bd783d3 windows.types: fix definition of wchar_t* as { char* utf16n } 2010-02-23 08:10:01 -08:00