77f0d0042e 
								
							
								 
							
						 
						
							
							
								
								unix.ffi,windows.winsock: add the rest of the AI_* flags  
							
							... 
							
							
							
							Currently unused, but they are useful if you are calling the getaddrinfo
function directly 
							
						 
						
							2015-10-08 15:29:14 +02:00  
				
					
						
							
							
								 
						
							
							
								5f8426cfbe 
								
							
								 
							
						 
						
							
							
								
								factor: rename files that are not loadable on mac, too  
							
							
							
						 
						
							2015-07-19 16:55:36 -07:00  
				
					
						
							
							
								 
						
							
							
								0176591527 
								
							
								 
							
						 
						
							
							
								
								factor: actual patch to remove ; from all c/fortran functions  
							
							
							
						 
						
							2015-07-19 16:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							
							
						 
						
							2015-07-03 09:39:59 -07:00  
				
					
						
							
							
								 
						
							
							
								431ddcaf9f 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: Fix syntax for FUNCTION:  
							
							
							
						 
						
							2015-07-02 17:27:18 -07:00  
				
					
						
							
							
								 
						
							
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 
							
						 
						
							2015-07-02 13:47:06 -07:00  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								d6b6f3893d 
								
							
								 
							
						 
						
							
							
								
								basis/extra: switch to "vocab." os name>> append require.  
							
							
							
						 
						
							2014-11-13 13:00:44 -08:00  
				
					
						
							
							
								 
						
							
							
								4ca5b2ccb3 
								
							
								 
							
						 
						
							
							
								
								Revert "unix.ffi: be more explicit about dirent64."  
							
							... 
							
							
							
							This reverts commit edf456149330d44995b1c8bdf61a1c5d2617ed9c. 
							
						 
						
							2014-04-29 14:02:30 -07:00  
				
					
						
							
							
								 
						
							
							
								5dd26a9066 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: be more explicit about dirent64.  
							
							
							
						 
						
							2014-04-29 13:54:27 -07:00  
				
					
						
							
							
								 
						
							
							
								eb992066a7 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: Oops  
							
							
							
						 
						
							2014-04-22 08:27:13 -07:00  
				
					
						
							
							
								 
						
							
							
								540e490031 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: Arch Linux doesn't seem to have aliases.  
							
							
							
						 
						
							2014-04-22 08:25:51 -07:00  
				
					
						
							
							
								 
						
							
							
								6be25de125 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: Use a utility word for getting the aliases back.  
							
							
							
						 
						
							2014-04-22 00:29:49 -07:00  
				
					
						
							
							
								 
						
							
							
								57a933e330 
								
							
								 
							
						 
						
							
							
								
								libc.*, unix.*: move constants and functions from the unix namespace to libc  
							
							... 
							
							
							
							The E* errno and SIG* constants are defined on Windows too, so they
should be in the libc vocab which is available there. They will be
used for SSL error handling. 
							
						 
						
							2014-04-02 12:12:25 -05:00  
				
					
						
							
							
								 
						
							
							
								7c179f876c 
								
							
								 
							
						 
						
							
							
								
								unix.ffi, windows.winsock: wraps for servent functions  
							
							
							
						 
						
							2013-09-16 17:31:37 -07:00  
				
					
						
							
							
								 
						
							
							
								10bbc244d3 
								
							
								 
							
						 
						
							
							
								
								unix.utmpx: Fix bootstrap on linux, add platform-specific structs.  
							
							
							
						 
						
							2013-06-04 18:09:52 -07:00  
				
					
						
							
							
								 
						
							
							
								2c6accb084 
								
							
								 
							
						 
						
							
							
								
								unix.utmpx: Support utmpx on linux and fix on macosx. Add a unit test.  
							
							
							
						 
						
							2013-06-04 17:53:15 -07:00  
				
					
						
							
							
								 
						
							
							
								f12633e73b 
								
							
								 
							
						 
						
							
							
								
								io.launcher.unix, unix.ffi: Reset ignored signal in process launcher. Fix SIG_DFL etc.  
							
							
							
						 
						
							2013-03-24 12:38:02 -07:00  
				
					
						
							
							
								 
						
							
							
								4eb9126971 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: Add the man 2 signal() function call.  
							
							
							
						 
						
							2013-02-01 11:36:18 -08:00  
				
					
						
							
							
								 
						
							
							
								7b50fd3601 
								
							
								 
							
						 
						
							
							
								
								unix: adding truncate-file.  
							
							
							
						 
						
							2012-10-25 21:51:08 -07:00  
				
					
						
							
							
								 
						
							
							
								be4db5312f 
								
							
								 
							
						 
						
							
							
								
								unix: adding mkfifo.  
							
							
							
						 
						
							2012-10-24 20:08:32 -07:00  
				
					
						
							
							
								 
						
							
							
								2f0e437314 
								
							
								 
							
						 
						
							
							
								
								unix.ffi.macosx: can't use iovec here...  
							
							
							
						 
						
							2012-10-24 20:08:20 -07:00  
				
					
						
							
							
								 
						
							
							
								22a6087107 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: adding sendfile.  
							
							
							
						 
						
							2012-10-24 19:53:39 -07:00  
				
					
						
							
							
								 
						
							
							
								e32eab2ca7 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: adding readv/writev.  
							
							
							
						 
						
							2012-10-24 19:53:24 -07:00  
				
					
						
							
							
								 
						
							
							
								98b52e624c 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: adding "access".  
							
							
							
						 
						
							2012-10-24 16:37:05 -07:00  
				
					
						
							
							
								 
						
							
							
								083950b4d2 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: adding fileno.  
							
							
							
						 
						
							2012-10-24 09:00:08 -07:00  
				
					
						
							
							
								 
						
							
							
								9489c171e4 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: adding some socket constants.  
							
							
							
						 
						
							2012-05-29 10:45:41 -07:00  
				
					
						
							
							
								 
						
							
							
								c730bf62bd 
								
							
								 
							
						 
						
							
							
								
								unix.groups: 64 ought to be enough, right?  
							
							
							
						 
						
							2012-02-02 19:41:39 -08:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								8b9c9a5c63 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								fc7c175c9f 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								cb14adb1c2 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap. Add missing using on io.serial.linux.  Fixes   #351 .  
							
							
							
						 
						
							2011-11-04 06:08:02 -07:00  
				
					
						
							
							
								 
						
							
							
								7942f807c9 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: add signal constants  
							
							
							
						 
						
							2011-11-04 00:24:18 -07:00  
				
					
						
							
							
								 
						
							
							
								8cf18d1a82 
								
							
								 
							
						 
						
							
							
								
								remove BSD,solaris,etc. misc platform support code  
							
							
							
						 
						
							2011-11-02 17:13:51 -07:00  
				
					
						
							
							
								 
						
							
							
								94db86a6db 
								
							
								 
							
						 
						
							
							
								
								Make "foo.private" require load foo instead.  
							
							... 
							
							
							
							Move require from vocabs.loader to vocabs. Update everything.
Fixes  #201 . 
							
						 
						
							2011-11-02 11:50:03 -07:00  
				
					
						
							
							
								 
						
							
							
								eb7fd4a69b 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								345447b961 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap on mac by adding back the PF_INET constant  
							
							
							
						 
						
							2010-10-09 16:53:54 -07:00  
				
					
						
							
							
								 
						
							
							
								daae54a88a 
								
							
								 
							
						 
						
							
							
								
								unix.ffi.bsd: fix load errors  
							
							
							
						 
						
							2010-10-09 15:16:14 -07:00  
				
					
						
							
							
								 
						
							
							
								a84d7af2c5 
								
							
								 
							
						 
						
							
							
								
								unix.ffi.bsd: fix AF_INET6 constants on FreeBSD and OpenBSD  
							
							
							
						 
						
							2010-10-09 15:04:49 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7b0a50e7d2 
								
							
								 
							
						 
						
							
							
								
								Squashed commit of the following:  
							
							... 
							
							
							
							commit 90deaafa9db083ecdb9e0e30ad3694317e616399
Merge: f392dfd 
							
						 
						
							2010-09-21 11:15:33 -05:00  
				
					
						
							
							
								 
						
							
							
								3f13fc7099 
								
							
								 
							
						 
						
							
							
								
								unix.ffi: third argument of ioctl should be void*, not c-string (reported by ceninan)  
							
							
							
						 
						
							2010-06-30 09:09:16 -07:00  
				
					
						
							
							
								 
						
							
							
								317e793ef4 
								
							
								 
							
						 
						
							
							
								
								Fix all-users word by calling setpwent to rewind file  
							
							
							
						 
						
							2010-06-23 10:25:08 -05:00  
				
					
						
							
							
								 
						
							
							
								58de929a42 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								78dcc5bc33 
								
							
								 
							
						 
						
							
							
								
								Move system word from unix.ffi to libc since its not Unix-specific  
							
							
							
						 
						
							2010-06-02 02:59:56 -04:00  
				
					
						
							
							
								 
						
							
							
								65c3259761 
								
							
								 
							
						 
						
							
							
								
								"cdecl" -> cdecl  
							
							
							
						 
						
							2010-03-31 19:20:35 -07:00  
				
					
						
							
							
								 
						
							
							
								4cfa1a6c77 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								53e601c5f0 
								
							
								 
							
						 
						
							
							
								
								_DARWIN_MAXNAMELEN+1 should actually be _DARWIN_MAXNAMELEN + 1  
							
							
							
						 
						
							2010-02-22 23:55:52 -08:00  
				
					
						
							
							
								 
						
							
							
								957f2d9ff6 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								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