Commit Graph

229 Commits (54e0221de5fddabf996b4c7fc28c37b15813f551)

Author SHA1 Message Date
Doug Coleman c50682c6f0 make unix.utilities unportable 2010-01-23 10:12:25 -06:00
Doug Coleman 1a5768030b Make unix.debugger unportable 2010-01-23 10:03:02 -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 2bf53dde61 Fix netbsd load error 2010-01-22 17:10:32 -06:00
Doug Coleman 4857c737d3 Fix getgrent call in unix.groups 2010-01-22 16:55:05 -06:00
Doug Coleman f144a36ad0 Move netbsd.structs into netbsd 2010-01-22 14:49:32 -06:00
Doug Coleman bbff91e0ed Fix load error 2010-01-22 14:45:15 -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 7155447aed stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot 2010-01-15 08:04:14 +13:00
Slava Pestov df4fb4a3ee Removing integers-as-sequences 2010-01-15 07:15:33 +13: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 adcb0df0c4 fix stack effects for nanosseconds, update io backends for nanos 2009-11-19 04:51:47 -06:00
Doug Coleman 0af1b3a7d9 add librt for monotonic timers, new timespec>nanoseconds word 2009-11-15 00:46:12 -06:00
Doug Coleman 9085f30b18 move iokit typedefs to unix.types.macosx 2009-11-15 00:47:52 -06:00
Joe Groff 61d579360d remove non-primitive-related uses of tuck from basis 2009-11-05 17:03:24 -06:00
Joe Groff 935c0797c3 update existing code for [let change 2009-10-27 22:05:37 -05:00
Doug Coleman 1ca81c3130 fix typo in unix.statfs.freebsd 2009-10-04 15:31:19 -05:00
Keith Lazuka 405e5d015b docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Doug Coleman 0e97398da8 fix openbsd bootstrap 2009-09-30 21:07:57 -05:00
Slava Pestov 0b0a2c5ce4 unix.statvfs.netbsd: update for C type parser change 2009-09-28 19:38:00 -05:00
Slava Pestov 4abfe06b51 Fixing various test failures caused by C type parser change, and clarify C type docs some more 2009-09-28 08:48:39 -05:00
Slava Pestov efe8f3c74c unix.linux: fix load errors from c-type changes 2009-09-28 04:26:05 -05:00
Slava Pestov 253db8fee0 unix.statvfs.netbsd: load fix 2009-09-27 22:56:45 -05:00
Joe Groff d4bfa0a581 fill in missing USING:s in unix.linux and unix.bsd.* 2009-09-27 23:08:16 -05:00
Joe Groff 866b62755e replace all TYPEDEF: void* XXX* with C-TYPE: XXX 2009-09-27 22:21:24 -05:00
Joe Groff 543ca72632 fix linux bootstrap 2009-09-27 22:16:07 -05:00
Joe Groff 24de21eac8 take a shot at making other platform vocabs c-type-string-free 2009-09-27 19:25:34 -05:00
Joe Groff 5054c954be add USING:s and rearrange definitions so macosx can compile without parsing c-type strings 2009-09-26 23:14:57 -05:00
Slava Pestov a8b851bb35 unix.statfs.freebsd: add alien.c-types to using to future-proof 2009-09-25 16:06:55 -05:00
Joe Groff 91902825ac update structs in unix.utmpx 2009-09-18 18:30:48 -05:00
Joe Groff 076ab42dc3 move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab 2009-09-17 22:36:05 -05:00
Slava Pestov 7f2e2b1777 Specialized array overhaul
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Doug Coleman eb558fcc9c remove deprecated inotify-event struct 2009-09-08 14:15:25 -05:00
Doug Coleman 475530ef3d update network structs. NO WHAMMY, NO WHAMMY, NO WHAMMY...STOP!!! 2009-09-03 16:57:36 -05:00
Slava Pestov 2037667473 io.backend.unix.multiplexers.epoll: update for STRUCT: 2009-09-01 14:46:08 -05:00
Doug Coleman 45629c63b3 update users/groups for new structs 2009-08-30 23:07:46 -05:00
Doug Coleman 14973eacb5 update dirent for structs 2009-08-30 22:11:42 -05:00
Doug Coleman 867d87998c fix typo in stat struct 2009-08-30 20:46:49 -05:00
Doug Coleman 05cc8babb6 update kqueue for structs 2009-08-30 20:26:25 -05:00
Doug Coleman 6867f2a806 fix stat struct on freebsd 2009-08-30 20:25:57 -05:00
Doug Coleman 8be06f0e5e typo in stat 2009-08-30 19:05:49 -05:00
Doug Coleman be9035753a fit typo 2009-08-30 10:02:32 -05:00
Doug Coleman 783eb0bb53 change all stat, statfs, statvfs and calendar structs 2009-08-30 04:06:41 -05:00
Doug Coleman 3f3d57032b Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Slava Pestov dd2bbc51b3 unix.types: define <time_t> alias; use it in calendar.unix to avoid clobbering data 2009-07-22 21:12:04 -05:00
Slava Pestov 2dd1e54ac2 unix.stat.netbsd: fix code duplication with unix.statvfs.netbsd 2009-05-16 16:28:24 -05:00
Slava Pestov a0eb60906d Fix even more usings 2009-05-16 10:45:17 -05:00
Slava Pestov fb6df472a2 Cleaning up USING: lists for new strict semantics 2009-05-14 16:54:16 -05:00
Slava Pestov c026702390 fix stat on 64bit linux 2009-05-12 18:04:22 -05:00