Slava Pestov
|
17b095a524
|
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 |
Doug Coleman
|
ebd2cce1be
|
Add some commented out unit tests to io.ports.tests that seem like they should be supported
|
2010-02-24 03:33:16 -06:00 |
Slava Pestov
|
ca8be54c96
|
io.files.unix: fix load errors arising from byte-length being moved
|
2010-02-24 21:20:21 +13:00 |
Slava Pestov
|
af0ddd5985
|
Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams
|
2010-02-24 20:18:41 +13:00 |
Joe Groff
|
7844cbafab
|
missed a dead memory>struct in io.sockets
|
2010-02-22 19:09:03 -08:00 |
Joe Groff
|
ed18b911c8
|
io.sockets.windows.nt: update string c-types in alien-indirect
|
2010-02-21 16:49:44 -08:00 |
Slava Pestov
|
eab105590b
|
Rename io.launcher.unix.parser to simple-tokenizer since ftp.server uses it
|
2010-02-21 17:48:04 +13:00 |
Slava Pestov
|
c3f4bcb616
|
Fix load errors exposed by platforms.txt change
|
2010-02-20 13:31:09 +13:00 |
Slava Pestov
|
95bfc8a240
|
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
|
2010-02-20 13:30:49 +13:00 |
Slava Pestov
|
5336d6f287
|
io.monitors.recursive: fix hang introduced by recent io.monitors change
|
2010-02-19 07:36:12 -05:00 |
Slava Pestov
|
a343f8a31c
|
io.monitors: if a monitor is disposed while other threads are waiting on it, an error will be thrown from next-change, instead of those threads hanging forever. This makes monitors consistent with streams and other native resources that behave in a similar manner
|
2010-02-20 00:23:24 +13:00 |
Joe Groff
|
f06e278e17
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/tools/deploy/shaker/shaker.factor
|
2010-02-15 11:50:43 -08:00 |
Slava Pestov
|
4893ebf183
|
Small cleanups
|
2010-02-16 04:04:09 +13:00 |
Joe Groff
|
1b5ba15707
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-14 21:07:04 -08:00 |
Slava Pestov
|
e19461d410
|
io.files.info: load io.files.info.unix if we're on Unix. Fixes long-standing no-method error on file-info
|
2010-02-15 17:15:26 +13:00 |
Joe Groff
|
1632fa6448
|
io.directories: directory-tree-files should include the directories too, not just their contents
|
2010-02-13 13:57:58 -08:00 |
Joe Groff
|
2b05f90c7b
|
io.directories: add "directory-tree-files" and "with-directory-tree-files" words
|
2010-02-13 12:52:32 -08:00 |
Slava Pestov
|
e2500c14d2
|
io.launcher.unix: sometimes both WIFEXITED and WIFSIGNALED would return true, and the wrong status would be reported
|
2010-02-07 18:17:53 +13:00 |
Slava Pestov
|
080609c281
|
Minor doc fixes
|
2010-02-03 22:56:32 +13:00 |
Brad Christensen
|
7381d47103
|
More documentation cleanup.
|
2010-02-03 00:05:04 -07:00 |
Slava Pestov
|
2022c2a83e
|
io.launcher.windows: include launch descriptor in error thrown when launching a process fails
|
2010-02-01 12:39:29 -06:00 |
Doug Coleman
|
af96673458
|
Better fix for ipv6
|
2010-01-24 15:57:06 -06:00 |
Doug Coleman
|
ef5baa5b67
|
Handle IPv6 addresses of the form ::127.0.0.1
|
2010-01-24 15:40:34 -06:00 |
Doug Coleman
|
7c40fc1a36
|
unix-system-call io-error -> unix-system-call drop
make unix.ffi, unix.ffi.linux unportable
fix spacing in io.cpp before refactoring
|
2010-01-23 09:07:35 -06:00 |
Doug Coleman
|
760746e2ff
|
Fix using
|
2010-01-22 15:01:38 -06:00 |
Doug Coleman
|
8c1d202b4c
|
Rename accumulator to collector, pusher to selector
|
2010-01-22 15:00:53 -06:00 |
Doug Coleman
|
3c09c7052c
|
Fix using
|
2010-01-22 12:59:33 -06:00 |
Doug Coleman
|
b7b84fc5b7
|
fix using
|
2010-01-22 12:59:27 -06:00 |
Doug Coleman
|
8d952277a2
|
Handle EINTR in a lot of cases where it wasn't handled before. Split off unix into unix.ffi and unix.
|
2010-01-22 12:59:24 -06:00 |
Doug Coleman
|
07fcb43a06
|
Make unix-system-call retry the call immediately upon hitting EINTR. Use unix-system-call wherever EAGAIN or EINPROGRESS are not handled. Handle EINTR if connect returns it.
|
2010-01-22 12:59:17 -06:00 |
Slava Pestov
|
790c7afeaf
|
io.launcher: since process timeouts only kick in when wait-for-process is called, try-output-process would hang indefinitely. Fix this by splitting up wait-for-process and wrapping stream-contents in a with-timeout
|
2010-01-22 12:20:37 -06:00 |
Slava Pestov
|
c4f19bc117
|
io.servers.connection: accept-loop doesn't need to be 'inline recursive'
|
2010-01-18 22:23:57 +13:00 |
Doug Coleman
|
41082b5b12
|
Fix minor typo in <server> docs
|
2010-01-17 23:13:20 -06:00 |
Slava Pestov
|
dd0571e69a
|
io.buffers: fix buffer-until for iota (reported by Sascha Matzke)
|
2010-01-16 18:44:24 +13:00 |
Doug Coleman
|
00f58f81e1
|
Fix iota bug in io.files.info.windows
|
2010-01-15 21:17:47 -06:00 |
Doug Coleman
|
4c71d71907
|
random is generic now -- iota random -> random
|
2010-01-14 12:48:57 -06:00 |
Slava Pestov
|
df4fb4a3ee
|
Removing integers-as-sequences
|
2010-01-15 07:15:33 +13:00 |
Slava Pestov
|
e96404327e
|
Get optimizing compiler working without global register variables in VM
|
2009-12-22 15:42:49 +13:00 |
Doug Coleman
|
9fea67f3ff
|
triyng to rice crc32 a bit
|
2009-12-13 02:03:06 -06:00 |
Doug Coleman
|
7369522b69
|
add utility words for changing file permissions
|
2009-12-06 17:53:35 -06:00 |
Joe Groff
|
67cc1c01be
|
Merge branch 'master' into simd-cleanup
|
2009-11-26 16:14:46 -08:00 |
Joe Groff
|
4027002db7
|
remove SIMD:s
|
2009-11-25 20:21:54 -08:00 |
Slava Pestov
|
79d0211c02
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-22 13:49:26 -06:00 |
Slava Pestov
|
c222e5b6b1
|
io.launcher.unix: tests don't hang on failure
|
2009-11-22 13:49:10 -06:00 |
Doug Coleman
|
3a90db03c6
|
use CONSTANT: in epoll
|
2009-11-21 20:56:39 -06:00 |
Slava Pestov
|
0612bc6177
|
Factor source files should not be executable
|
2009-11-21 17:50:43 -06:00 |
Slava Pestov
|
5ccce283fa
|
Various Windows load fixes
|
2009-11-21 17:24:37 -06:00 |
Slava Pestov
|
ffd7de02d6
|
Update a few places that used string C type names to use words; fixes some deploy tests
|
2009-11-20 03:21:48 -06:00 |
Doug Coleman
|
dc1eefbcc9
|
update run-loop multiplexer
|
2009-11-19 14:18:27 -06:00 |
Doug Coleman
|
adcb0df0c4
|
fix stack effects for nanosseconds, update io backends for nanos
|
2009-11-19 04:51:47 -06:00 |