Doug Coleman
|
8bca8573c5
|
io.launcher.unix, unix.ffi: Reset ignored signal in process launcher. Fix SIG_DFL etc.
|
2013-03-24 12:38:02 -07:00 |
Doug Coleman
|
5e882b9422
|
unix.ffi: Add the man 2 signal() function call.
|
2013-02-01 11:36:18 -08:00 |
John Benediktsson
|
05312ef838
|
unix: adding truncate-file.
|
2012-10-25 21:51:08 -07:00 |
John Benediktsson
|
2b1aec75b4
|
unix: adding mkfifo.
|
2012-10-24 20:08:32 -07:00 |
John Benediktsson
|
6ccf60c9df
|
unix.ffi: adding readv/writev.
|
2012-10-24 19:53:24 -07:00 |
John Benediktsson
|
a85f718aa1
|
unix.ffi: adding "access".
|
2012-10-24 16:37:05 -07:00 |
John Benediktsson
|
af341c686c
|
unix.ffi: adding fileno.
|
2012-10-24 09:00:08 -07:00 |
John Benediktsson
|
f221b7b396
|
unix.groups: 64 ought to be enough, right?
|
2012-02-02 19:41:39 -08:00 |
Joe Groff
|
afa0ed1f6e
|
unix.process: take raise from unix.ffi
And fix introduced ambiguity between unix.ffi:kill and unix.process:kill
|
2011-11-08 10:42:51 -08:00 |
Joe Groff
|
37494b301b
|
new module unix.signals: app-level signal handlers
example:
IN: scratchpad USING: unix.ffi unix.signals ;
Loading resource:basis/unix/signals/signals.factor
IN: scratchpad [ V{ "Me not that kind of orc!" "Me busy, leave me alone!" "Work work" "Zug zug" } pop print flush ] SIGINFO add-signal-handler
IN: scratchpad load: 0.60 cmd: factor 41541 running 0.28u 0.16s
Zug zug
load: 0.71 cmd: factor 41541 running 0.28u 0.16s
Work work
load: 0.71 cmd: factor 41541 running 0.28u 0.16s
Me busy, leave me alone!
load: 0.73 cmd: factor 41541 running 0.28u 0.16s
Me not that kind of orc!
|
2011-11-08 10:21:49 -08:00 |
Joe Groff
|
75cba3106a
|
remove BSD,solaris,etc. misc platform support code
|
2011-11-02 17:13:51 -07:00 |
Doug Coleman
|
1260d00739
|
Add options to set the child process group id or session for Unix. This fixes part of #307.
|
2011-10-29 02:47:10 -07:00 |
Doug Coleman
|
a58278d0a3
|
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 |
Joe Groff
|
d294c9a513
|
unix.ffi: third argument of ioctl should be void*, not c-string (reported by ceninan)
|
2010-06-30 09:09:16 -07:00 |
Doug Coleman
|
ea8689efcf
|
Fix all-users word by calling setpwent to rewind file
|
2010-06-23 10:25:08 -05:00 |
Doug Coleman
|
b4274253d5
|
Fix a bug when calling all-groups twice. Add some users/groups utility words, unit tests, and docs.
|
2010-06-21 12:07:56 -05:00 |
Slava Pestov
|
b5fb679943
|
Move system word from unix.ffi to libc since its not Unix-specific
|
2010-06-02 02:59:56 -04:00 |
Joe Groff
|
d951be1832
|
"cdecl" -> cdecl
|
2010-03-31 19:20:35 -07: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 |
Doug Coleman
|
03059ec9ff
|
Check if we're using ttys before starting curses, since initscr exits on error for some dumb reason
|
2010-02-21 23:38:18 -06:00 |
Doug Coleman
|
cc7615248d
|
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 |