Doug Coleman
|
b03268f047
|
Make secure-context persist longer than a millisecond when a server gets started.
|
2010-09-27 18:57:14 -05:00 |
Slava Pestov
|
2fb36ea1c5
|
io.sockets: minor cleanup
|
2010-09-24 01:17:33 -07:00 |
Doug Coleman
|
a2a598546f
|
Only return ipv4 addresses for binding to on linux.
|
2010-09-23 13:20:18 -05:00 |
Doug Coleman
|
8d3cb0d596
|
Remove test for icmp sockets since extra/ping implicitly tests this
|
2010-09-22 00:55:18 -05:00 |
Doug Coleman
|
2c42e616b4
|
Implement a raw port. Make ping only run on Windows and Mac because the other platforms require root privs.
|
2010-09-21 22:00:18 -05:00 |
Doug Coleman
|
a60afaf0ec
|
Use SOCK_RAW for ICMP sockets on windows
|
2010-09-21 20:03:48 -05:00 |
Doug Coleman
|
7b0a50e7d2
|
Squashed commit of the following:
commit 90deaafa9db083ecdb9e0e30ad3694317e616399
Merge: f392dfd 32cf7bb
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Tue Sep 21 00:33:37 2010 -0500
Merge branch 'icmp-ping' of git://github.com/mrjbq7/factor into icmp-ping2
commit 32cf7bb0e0b876309bce248944dfeca243f02594
Author: John Benediktsson <mrjbq7@gmail.com>
Date: Fri Sep 10 14:01:47 2010 -0700
ping: Adding a simple IPv4 ping implementation.
commit da0c5ce7acf1407256c3ac2b98ac5b68858878c1
Author: John Benediktsson <mrjbq7@gmail.com>
Date: Fri Sep 10 14:01:15 2010 -0700
io.sockets.icmp: Adding ICMP support.
commit 60fdf7e7d995d63c11be87e8e1398f7bdd593833
Author: John Benediktsson <mrjbq7@gmail.com>
Date: Fri Sep 10 14:00:48 2010 -0700
io.sockets: Adding protocol support for sockets.
commit 2f130f1f9e0e2ea44d798beaad244a9c33b0d86a
Author: John Benediktsson <mrjbq7@gmail.com>
Date: Fri Sep 10 14:00:28 2010 -0700
Adding getprotobyname().
|
2010-09-21 11:15:33 -05:00 |
Doug Coleman
|
b98f4c13ce
|
Let the server start before trying to clean it up
|
2010-09-21 00:20:44 -05:00 |
Doug Coleman
|
140aa80379
|
Don't try to use ipv6 addresses if an OS can't bind to them
|
2010-09-20 23:53:18 -05:00 |
Slava Pestov
|
3bd23f2414
|
io.directories.hierarchy: add some tests
|
2010-09-20 21:36:22 -07:00 |
Doug Coleman
|
8aa22487da
|
Fix io.servers -- if it doesn't start up, don't throw an error when it's stopped. IPV6 must be enabled on windows with the command: ipv6 install (the build machines need this before we get clean windows builds). Fix up winsock error handling.
|
2010-09-19 21:35:52 -05:00 |
Doug Coleman
|
fd502e2c85
|
Fix using list
|
2010-09-19 19:14:56 -05:00 |
Doug Coleman
|
f791c8c5d2
|
Squashed commit of the following:
commit 197dbe9a6733775ac0ea19b3da4bd4dc3c85418c
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 19:01:38 2010 -0500
Fix bootstrap, move privileges to windows.privileges
commit 521c622f8afb15bf42d263c738cb990560dc29cb
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 18:26:30 2010 -0500
Hopefully fix bootstrap
commit eb3f22928b59758b9505430034044b5b94705da2
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 18:19:05 2010 -0500
Remove wince from factor codebase
commit 619d6c99415f46208a7ede6a04b0ccda46b15360
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 16:07:46 2010 -0500
Remove Windows CE from vm/
|
2010-09-19 19:13:25 -05:00 |
Doug Coleman
|
87ec88ff6c
|
Fix http tests and io.server.connection docs
|
2010-09-19 15:47:25 -05:00 |
Doug Coleman
|
aa8c12a84b
|
Squashed commit of the following:
commit 8a15381d30508b8f36a9e36dc3a0afc3c962c853
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 11 14:32:30 2010 -0500
Squash threaded-server branch
|
2010-09-19 13:38:02 -05:00 |
Doug Coleman
|
4a018ebdfc
|
Squashed commit of the following:
commit fbec7374aa3f99d8f76499183920e537dc7f38b1
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 13:28:47 2010 -0500
Remove random.combinators vocab
commit 74f91aca4a961879ec57ef56114eadd5e9f6dcee
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 13:28:22 2010 -0500
Rename random.combinators to combinators.random. Add random.data vocabulary
commit f616c3f4ceac48ac6f48836040130ba4f090c47f
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 13:14:01 2010 -0500
Add execute-random combinator, docs, and respace a few things..
commit 1ce17507e3767c78e14ecf5e27e542168a47b2a2
Merge: db359d6 b53fc83
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 12:55:53 2010 -0500
Merge branch 'random-combinators' of git://github.com/jonenst/factor into random-combinators
commit b53fc830f3319e9bdfce02674ea480f69e1453db
Author: Jon Harper <jon.harper87@gmail.com>
Date: Mon Aug 23 17:16:21 2010 +0200
Random combinators vocabulary
|
2010-09-19 13:29:43 -05:00 |
Doug Coleman
|
7122f9fccb
|
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
|
06e3fc84a6
|
Trim using lists for io.files.windows
|
2010-09-16 16:10:38 -05:00 |
Doug Coleman
|
5c8316be07
|
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
|
c447ca5427
|
io.backend.unix: remove dead code from bsd backend, fix select code
|
2010-09-15 21:56:42 -07:00 |
Slava Pestov
|
e5b30b7518
|
io: minor doc fixes throughout
|
2010-09-11 18:43:47 -07:00 |
Slava Pestov
|
f3b264522c
|
io.directories: move directory-tree-files words to io.directories.hierarchy, where all the other *-tree stuff is
|
2010-09-11 18:43:47 -07:00 |
Doug Coleman
|
dc4970e234
|
Fix file uploads by using unlimit-stream for now. Will compare solution to with-combinators tomorrow.
|
2010-09-08 02:50:25 -05:00 |
Slava Pestov
|
afbf4e9cb2
|
io.sockets: make addrspecs immutable
|
2010-09-04 18:49:27 -07:00 |
Slava Pestov
|
aa2f5ae13f
|
io.sockets: f 0 <inet4> should work
|
2010-09-04 15:41:12 -07:00 |
Slava Pestov
|
4fc792629e
|
io.sockets: clean up resolve-host
|
2010-09-04 14:42:05 -07:00 |
Slava Pestov
|
3d461046f0
|
io.sockets: factor out ipv4 and ipv6 classes for John Benediktsson's upcoming ICMP work)
|
2010-09-04 14:19:20 -07:00 |
Slava Pestov
|
29028d8aea
|
io.launcher.unix: clumsy fix for a race condition
|
2010-09-04 12:00:23 -07:00 |
Slava Pestov
|
7374d868e7
|
Change how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure that this ignoredness is not inherited by child processes
|
2010-09-02 22:11:45 -07:00 |
Slava Pestov
|
b88b2c9b81
|
io.monitors.linux: fix typo
|
2010-08-24 23:01:37 -04:00 |
Slava Pestov
|
b7182432f3
|
io.monitors.recursive: fix typo
|
2010-08-23 21:54:59 -07:00 |
Slava Pestov
|
76d2b83685
|
Add unless-disposed combinator to clean up some repetition, and fix bogus error reported from timer thread if an I/O operation with a set timeout fails on Windows
|
2010-08-23 21:12:24 -05:00 |
Slava Pestov
|
cbb9ff61fb
|
io.sockets.windows: win32-socket instances were not being unregistered from global disposables hash; also check return value of closesocket
|
2010-08-15 00:05:27 -05:00 |
Philipp Brüschweiler
|
352e263de6
|
io.files.info.unix.linux: sometimes /etc/mtab isn't properly formatted (found on arch linux)
|
2010-08-01 14:00:03 +02:00 |
Slava Pestov
|
6e3dee43d4
|
io.ports: calling '0 read' now returns an empty sequence without blocking (reported by Brennan Cheung)
|
2010-07-30 15:58:33 -04:00 |
Slava Pestov
|
f7bd876cae
|
io.files.unix: fix tests for recent calendar.unix vocab changes
|
2010-07-21 00:23:35 -04:00 |
Slava Pestov
|
446ee6896d
|
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 |
Joe Groff
|
b04bc8640f
|
io.streams.throwing: add test file
|
2010-07-09 23:36:40 -07:00 |
Joe Groff
|
b1c557a825
|
io.streams.throwing: rename throws-on-eof -> stream-throw-on-eof and input-throws-on-eof -> throw-on-eof and change stream-throw-on-eof to leave the rigged stream on the stack, to better follow convention of other io words
|
2010-07-09 18:10:51 -07:00 |
Joe Groff
|
fb4cbd87d4
|
io.streams.limited: scrape out last vestiges of unlimiting
|
2010-07-09 14:56:54 -07:00 |
Joe Groff
|
90b962bbd3
|
io.streams.throwing: implement read-until
|
2010-07-09 14:26:01 -07:00 |
Joe Groff
|
99db070c9e
|
io.streams.throwing: implement tell and seek
|
2010-07-09 14:08:54 -07:00 |
Joe Groff
|
0bdc1514fd
|
io.streams.limited: remove unlimit*
|
2010-07-09 13:52:15 -07:00 |
Doug Coleman
|
2ca509a8fe
|
Split off io.streams.throwing from io.streams.limited and update usages of limited streams
|
2010-07-09 13:32:09 -05:00 |
Slava Pestov
|
01d67104f6
|
io.ports: fix stream-seek with seek-relative seek type (reported by Joe Groff)
|
2010-07-07 17:32:30 -04:00 |
Slava Pestov
|
a7384d5de6
|
io.ports: fix stream-tell implementation
|
2010-07-07 02:27:34 -04:00 |
Doug Coleman
|
e18bde069e
|
Clearer <pipes> word
|
2010-06-17 11:02:47 -05:00 |
Doug Coleman
|
d487a4b045
|
Merge branch 'master' of http://factorcode.org/git/factor
|
2010-06-16 16:48:04 -05:00 |
Sascha Matzke
|
c746b68c28
|
added doc for with-local-address
|
2010-06-16 22:54:53 +02:00 |
Doug Coleman
|
9840e5e147
|
Add a combinator to make a unique directory, set that to the current and temp directories, and then delete the directory when done. Useful when working with apps that need to write intermediate files to the current directory
|
2010-06-13 19:34:17 -05:00 |
Doug Coleman
|
a6f0abb9a2
|
Rename alarms -> timers
|
2010-06-10 16:39:13 -05:00 |
Slava Pestov
|
8fd6a24edb
|
ui.backend.cocoa: factor out stop-io-thread word for use by upcoming Gtk UI backend
|
2010-05-29 04:27:54 -04:00 |
Slava Pestov
|
66fcab3721
|
Fixes for out parameter changes
|
2010-05-23 03:27:40 -05:00 |
Slava Pestov
|
70a99e1cdb
|
Updating code to use with-out-parameters
|
2010-05-23 03:07:47 -04:00 |
Doug Coleman
|
e75b85de30
|
Update code base for new alarms api
|
2010-05-21 20:42:12 -05:00 |
Slava Pestov
|
949712243f
|
io.backend.unix: make timeouts work on stdin once Doug fixes alarms
|
2010-05-21 19:09:15 -04:00 |
Doug Coleman
|
bdecd564a3
|
Use keys/values where appropriate
|
2010-05-21 12:48:04 -05:00 |
Slava Pestov
|
a8098e3182
|
specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length
|
2010-05-18 23:09:34 -04:00 |
Slava Pestov
|
627295f094
|
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
|
2010-05-06 17:21:02 -04:00 |
Slava Pestov
|
60299f6d74
|
Eliminate some -rot from the codebase
|
2010-05-03 18:31:01 -04:00 |
Slava Pestov
|
64ab598225
|
io.launcher.unix: add timeout to a test
|
2010-05-03 17:34:33 -04:00 |
Slava Pestov
|
c9db8f4269
|
io.sockets: update <datagram> docs
|
2010-04-27 10:52:19 -04:00 |
Slava Pestov
|
2eda6fc6aa
|
io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters
|
2010-04-19 01:14:00 -05:00 |
Joe Groff
|
ba2fa96eeb
|
unix: don't hack _exit to have a terminating effect; just use FUNCTION:
|
2010-04-14 22:04:04 -07:00 |
Slava Pestov
|
46a1fb2646
|
Merge remote branch 'origin/abi-symbols' into fastcall-madness
|
2010-04-10 00:10:33 -07:00 |
Slava Pestov
|
85f3c69c70
|
io.monitors.recursive: don't bomb if a dsubordinate monitor is disposed of
|
2010-04-07 20:40:13 -04:00 |
Joe Groff
|
3e0d86f355
|
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
|
51fd5e34e8
|
Fix bootstrap on windows
|
2010-04-01 18:48:41 -05:00 |
Joe Groff
|
ef884ef7f2
|
Merge branch 'master' into abi-symbols
|
2010-04-01 15:28:36 -07:00 |
Doug Coleman
|
026499e64f
|
Use flags{ instead of flags all over the place
|
2010-04-01 14:44:03 -05:00 |
Joe Groff
|
f3dd625de6
|
"stdcall" -> stdcall
|
2010-03-31 19:29:04 -07:00 |
Joe Groff
|
65c3259761
|
"cdecl" -> cdecl
|
2010-03-31 19:20:35 -07:00 |
Doug Coleman
|
dc52f177f5
|
Add utiltity words for io.files.unique
|
2010-03-31 15:09:51 -05:00 |
Slava Pestov
|
f1e19aabdb
|
threads: simplify 'suspend' combinator
|
2010-03-28 08:29:53 -04:00 |
Daniel Ehrenberg
|
39df2c373f
|
Fixing vocab ambiguities in linux and windows-specific vocabs
|
2010-03-17 00:22:48 -04:00 |
Daniel Ehrenberg
|
512fe14e4e
|
Merge branch 'bags' of git://github.com/littledan/Factor
Conflicts:
basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
basis/furnace/auth/auth.factor
basis/stack-checker/backend/backend.factor
|
2010-03-16 13:28:00 -04:00 |
Slava Pestov
|
4c9ae8398c
|
io.servers.connection: fix bogus logging
|
2010-03-14 17:04:36 +13:00 |
Joe Groff
|
e7968ceffc
|
mop up compiler errors from macosx load-all
|
2010-03-09 00:56:07 -08:00 |
Daniel Ehrenberg
|
434605c0b5
|
Changing some uses of prune to use members
|
2010-02-27 13:14:03 -05:00 |
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 |