Commit Graph

288 Commits (732a2bc9e02eb31eab1968d58fc66ad09d2db24d)

Author SHA1 Message Date
Joe Groff b24eabb7d8 _DARWIN_MAXNAMELEN+1 should actually be _DARWIN_MAXNAMELEN + 1 2010-02-22 23:55:52 -08:00
Joe Groff 47b4b10d03 scrub memory>struct calls made redundant 2010-02-22 12:22:29 -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
Slava Pestov 20ba956d5e unix.utmpx: fix load errors 2010-02-21 20:19:11 +13:00
Slava Pestov 98727eab46 unix.utilities: remove platforms.txt since its portable 2010-02-21 17:48:04 +13:00
Slava Pestov 3944277d04 Fix load errors exposed by platforms.txt change 2010-02-20 13:31:09 +13:00
Slava Pestov 0aad3e6e12 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
Doug Coleman ed3ce45f03 Fix help lint for user-id 2010-02-05 01:20:40 -06:00
Doug Coleman 7bf0e42615 Fix user-name in unix.users, add unit test 2010-02-04 22:14:53 -06:00
Doug Coleman 44f951a7a4 make unix.utilities unportable 2010-01-23 10:12:25 -06:00
Doug Coleman 5fddbe9111 Make unix.debugger unportable 2010-01-23 10:03:02 -06:00
Doug Coleman 6bc071bfc1 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 f32b824d8a Fix netbsd load error 2010-01-22 17:10:32 -06:00
Doug Coleman cd961b712b Fix getgrent call in unix.groups 2010-01-22 16:55:05 -06:00
Doug Coleman 847f88e9e8 Move netbsd.structs into netbsd 2010-01-22 14:49:32 -06:00
Doug Coleman 08e722e7dc Fix load error 2010-01-22 14:45:15 -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
Doug Coleman 7bbe8d97c8 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 ce05955693 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 880fb747fc Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
Slava Pestov 2ad5796b6a 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 ee7f0ac5e4 fix stack effects for nanosseconds, update io backends for nanos 2009-11-19 04:51:47 -06:00
Doug Coleman 8db173e9de add librt for monotonic timers, new timespec>nanoseconds word 2009-11-15 00:46:12 -06:00
Doug Coleman 43f03c6e61 move iokit typedefs to unix.types.macosx 2009-11-15 00:47:52 -06:00
Joe Groff 25d384abe4 remove non-primitive-related uses of tuck from basis 2009-11-05 17:03:24 -06:00
Joe Groff 8b6665c57e update existing code for [let change 2009-10-27 22:05:37 -05:00
Doug Coleman 8be2f764a3 fix typo in unix.statfs.freebsd 2009-10-04 15:31:19 -05:00
Keith Lazuka 8f79ea91ba docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Doug Coleman 3d2c739369 fix openbsd bootstrap 2009-09-30 21:07:57 -05:00
Slava Pestov 44602d005f unix.statvfs.netbsd: update for C type parser change 2009-09-28 19:38:00 -05:00
Slava Pestov f08521bf83 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 2695007c8b unix.linux: fix load errors from c-type changes 2009-09-28 04:26:05 -05:00
Slava Pestov 1e4c6f0b03 unix.statvfs.netbsd: load fix 2009-09-27 22:56:45 -05:00
Joe Groff 0a8d4db825 fill in missing USING:s in unix.linux and unix.bsd.* 2009-09-27 23:08:16 -05:00
Joe Groff dd67afe581 replace all TYPEDEF: void* XXX* with C-TYPE: XXX 2009-09-27 22:21:24 -05:00
Joe Groff 3a053383e6 fix linux bootstrap 2009-09-27 22:16:07 -05:00
Joe Groff e8cefe07b3 take a shot at making other platform vocabs c-type-string-free 2009-09-27 19:25:34 -05:00
Joe Groff e5d406693e 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 7226e18df9 unix.statfs.freebsd: add alien.c-types to using to future-proof 2009-09-25 16:06:55 -05:00
Joe Groff 316aecd1dd update structs in unix.utmpx 2009-09-18 18:30:48 -05:00
Joe Groff 4a1422e7fe 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 527db8995a 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 f64ebbfc86 remove deprecated inotify-event struct 2009-09-08 14:15:25 -05:00
Doug Coleman 62261f18fe update network structs. NO WHAMMY, NO WHAMMY, NO WHAMMY...STOP!!! 2009-09-03 16:57:36 -05:00
Slava Pestov 99608764d8 io.backend.unix.multiplexers.epoll: update for STRUCT: 2009-09-01 14:46:08 -05:00
Doug Coleman 88d6826213 update users/groups for new structs 2009-08-30 23:07:46 -05:00
Doug Coleman c86b52bf0c update dirent for structs 2009-08-30 22:11:42 -05:00
Doug Coleman 71f1899514 fix typo in stat struct 2009-08-30 20:46:49 -05:00
Doug Coleman bd6a89f5e4 update kqueue for structs 2009-08-30 20:26:25 -05:00
Doug Coleman eb0e829844 fix stat struct on freebsd 2009-08-30 20:25:57 -05:00
Doug Coleman d30f3e7770 typo in stat 2009-08-30 19:05:49 -05:00
Doug Coleman ae1ff81670 fit typo 2009-08-30 10:02:32 -05:00
Doug Coleman 7cc67ebbd0 change all stat, statfs, statvfs and calendar structs 2009-08-30 04:06:41 -05:00
Doug Coleman d1ce837569 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 677c2e9e9a 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 069a565126 unix.stat.netbsd: fix code duplication with unix.statvfs.netbsd 2009-05-16 16:28:24 -05:00
Slava Pestov 80d6233913 Fix even more usings 2009-05-16 10:45:17 -05:00
Slava Pestov d7db5edadc Cleaning up USING: lists for new strict semantics 2009-05-14 16:54:16 -05:00
Slava Pestov 052838b515 fix stat on 64bit linux 2009-05-12 18:04:22 -05:00
erg 608a967b7c fix bootstrap errors, add missing files 2009-05-07 16:53:32 -05:00
erg 021800a245 use open64 instead of open on linux. use stat64 instead of stat on
linux. add word to report if a file is sparse
2009-05-07 16:41:37 -05:00
Doug Coleman 2d0925d995 add make-hard-link to io.files.links 2009-04-28 22:51:35 -05:00
Slava Pestov 05f3f9dcb9 Fixing unit tests for stack effect inference changes 2009-04-20 21:15:19 -05:00
Slava Pestov 2e158b2e08 Fix compile error on FreeBSD 2009-03-08 01:13:53 -06:00
Slava Pestov cd53c2bd37 produce and produce-as: don't need third quotation either 2009-02-28 15:31:34 -06:00
Doug Coleman 990513db60 use CONSTANT: in basis 2009-02-22 19:13:08 -06:00
Doug Coleman 8b0b5878d2 at* -> ?at in a couple places 2009-02-22 17:52:59 -06:00
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Doug Coleman 5f39a714be add some constants to unix 2009-02-07 00:59:50 -06:00
Doug Coleman 43a91efde9 rename err_no to errno, clear_err_no to clear-errno, move them to libc, update usages 2009-02-06 18:22:28 -06:00
Slava Pestov d6aa376ed0 Removing now-redundant underlying>> calls 2009-02-06 04:37:28 -06:00
Doug Coleman c9f0dc072a Merge branch 'master' of git://factorcode.org/git/factor 2009-01-30 18:36:29 -06:00
Doug Coleman 3c408342ef renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
Slava Pestov 298fdecf32 Fixing eval unit test, and help lint failures from stricter help lint 2009-01-27 15:38:01 -06:00
Slava Pestov e32d11a4d0 Smart quotes 2009-01-26 23:22:50 -06:00
Slava Pestov 7851aac222 Replace some usages of prepose with fry 2009-01-25 23:04:35 -06:00
Slava Pestov f34c14a0f5 Remove some usages of tuck 2009-01-23 18:20:47 -06:00
Slava Pestov df7ad34db2 Credit where credit is due 2009-01-18 17:28:36 -06:00
Doug Coleman b08e1a0205 remove debug line 2009-01-09 17:44:21 -06:00
Doug Coleman 56808874f1 fix group-name on netbsd 2009-01-09 15:28:10 -06:00
Doug Coleman 7b36938e8c use unix.stat to fix bootstrap 2009-01-09 16:07:16 -06:00
Doug Coleman fe2a43b481 fix bootstrap 2009-01-09 14:41:00 -06:00
Doug Coleman 5135a2499a username -> user-name 2009-01-08 17:07:33 -06:00
Doug Coleman 3026f1c8e3 add another test for group-name 2009-01-07 16:05:48 -06:00
Doug Coleman d3220a607f add unit test for group-name 2009-01-07 16:04:42 -06:00
Doug Coleman 638f1f4ceb fix group-name word, rename username -> user-name because of symmetry with group-name, use cleave>array in a couple places to eliminate counting items in an array manually 2009-01-07 14:53:43 -06:00
Doug Coleman ffe0aac310 Fix a couple bugs in unix.users and add unit tests 2009-01-04 11:44:49 -06:00
Slava Pestov 49eeef4c35 Move unused unix.linux vocabs to unmaintained, some of them don't even load anymore 2008-12-17 19:25:01 -06:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Doug Coleman 564a84b4e1 add using for linux inotify 2008-12-16 02:55:01 -06:00
Slava Pestov 4dcef7e94f Yet more unix fixes 2008-12-16 02:32:57 -06:00
Slava Pestov de75909550 More unix updates 2008-12-16 02:28:05 -06:00
Slava Pestov c03a12a885 Add alias to USING: 2008-12-16 02:11:52 -06:00
Slava Pestov 7926cab415 Fix Linux load error 2008-12-16 02:03:04 -06:00
Slava Pestov 63fda570bf Fixing assorted compile errors and help lint warnings 2008-12-16 01:12:36 -06:00
Slava Pestov 0021cde743 Fix more compile errors 2008-12-15 22:21:56 -06:00
Slava Pestov daf2857d7b define-inline now takes an effect parameter
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
2008-12-15 19:44:56 -06:00
Slava Pestov 50e214c152 io.files split up and general refactoring work in progress 2008-12-14 20:03:00 -06:00
Doug Coleman e7979a1ac5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-12 13:49:59 -06:00
Slava Pestov e57b28b6e1 Check for signal exit status 2008-12-10 17:30:07 -06:00