Calvin Rose 
							
						 
					 
					
						
						
							
						
						32bf70571a 
					 
					
						
						
							
							Fix os/spawn piping on windows and free handles on errors.  
						
						
						
						
					 
					
						2020-09-13 20:49:38 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						524c9b50d4 
					 
					
						
						
							
							Add windows implementation for piping.  
						
						
						
						
					 
					
						2020-09-12 19:56:48 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d3147b661b 
					 
					
						
						
							
							Add :pipe to os/spawn for piping to subprocess.  
						
						... 
						
						
						
						Similar to Python's subprocess.PIPE, this creates and manages pipes
automatically for the caller. 
						
						
					 
					
						2020-09-12 19:48:12 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b53890ddae 
					 
					
						
						
							
							Make some changes for WASM build.  
						
						
						
						
					 
					
						2020-09-07 16:08:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						821a8dca3b 
					 
					
						
						
							
							Fix os/spawn - os/execute switch.  
						
						
						
						
					 
					
						2020-09-04 14:54:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0145b133a1 
					 
					
						
						
							
							Add os/spawn instead of os/execute with :a  
						
						
						
						
					 
					
						2020-09-04 08:09:05 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b0b137d7f0 
					 
					
						
						
							
							Apply formatting to windows changes.  
						
						
						
						
					 
					
						2020-09-02 19:12:27 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b0c09153c2 
					 
					
						
						
							
							Allow IO redirection on windows.  
						
						
						
						
					 
					
						2020-09-02 19:07:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0485078c6c 
					 
					
						
						
							
							Fix some issues on BSD and Windows.  
						
						
						
						
					 
					
						2020-09-01 21:47:08 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7079cc43c9 
					 
					
						
						
							
							Make some improvements and add os/proc-kill as well.  
						
						
						
						
					 
					
						2020-09-01 21:36:49 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e7fca0051e 
					 
					
						
						
							
							Add :a option to os/execute, and allow redirecting stdio.  
						
						... 
						
						
						
						This should help cover a number of common cases for
use of subprocesses. This should also eventually work well
with the ev branch via 
						
						
					 
					
						2020-09-01 20:06:35 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8b9ad2dce8 
					 
					
						
						
							
							Add :x flag to os/execute.  
						
						
						
						
					 
					
						2020-08-29 10:27:32 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						4d4ca7bb36 
					 
					
						
						
							
							Initialize PRF with random data when it is enabled.  
						
						
						
						
					 
					
						2020-08-04 12:13:36 +12:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b89f0fac7b 
					 
					
						
						
							
							Move clock shims to util (Helps  #430 ).  
						
						... 
						
						
						
						The thread module should also use these clock shims rather
than clock_gettime, which is not available on older mac systems. 
						
						
					 
					
						2020-07-03 09:54:58 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Pepas 
							
						 
					 
					
						
						
							
						
						f06e9ae30c 
					 
					
						
						
							
							Switch to using /dev/urandom for OS X prior to 10.7  
						
						
						
						
					 
					
						2020-06-30 04:18:08 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Pepas 
							
						 
					 
					
						
						
							
						
						f5d208d5d6 
					 
					
						
						
							
							eliminate large stack allocation from arc4random_buf bodge  
						
						
						
						
					 
					
						2020-06-30 04:06:20 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Pepas 
							
						 
					 
					
						
						
							
						
						597d84e263 
					 
					
						
						
							
							Add support for systems missing arc4random_buf  
						
						
						
						
					 
					
						2020-06-29 21:06:13 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Pepas 
							
						 
					 
					
						
						
							
						
						51bf8a3538 
					 
					
						
						
							
							Add ppc to os/arch  
						
						
						
						
					 
					
						2020-06-26 04:11:21 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						106437bd45 
					 
					
						
						
							
							Fixes   #423  
						
						... 
						
						
						
						Re-add ifdef for realpath config option. 
						
						
					 
					
						2020-06-14 15:50:09 -05:00 
						 
				 
			
				
					
						
							
							
								Leaf 
							
						 
					 
					
						
						
							
						
						75bc69ba2f 
					 
					
						
						
							
							Implement os/realpath on Window with _fullpath  
						
						... 
						
						
						
						This is similar to realpath but differs in that realpath will complain
if the path does not exist. We could add our own exists check if we
really wanted to match that behaviour. 
						
						
					 
					
						2020-06-02 09:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b72845609f 
					 
					
						
						
							
							Add JANET_GIT to jpm.  
						
						... 
						
						
						
						This should allow work arounds for some windows installs.
Also, be clever about finding the location of te current git
executable on windows to avoid some path issues that seem to
occur on some windows installations. 
						
						
					 
					
						2020-05-19 18:36:58 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3100080a50 
					 
					
						
						
							
							Add NO_UMASK and NO_REALPATH config options.  
						
						
						
						
					 
					
						2020-05-10 23:07:54 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						235605bfa4 
					 
					
						
						
							
							1.9.0 Release.  
						
						... 
						
						
						
						Fix up some documentation as well. 
						
						
					 
					
						2020-05-10 16:45:33 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b1f76139a7 
					 
					
						
						
							
							Add several configurable options -  #379  
						
						
						
						
					 
					
						2020-05-09 12:00:01 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bdd64f5656 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
					 
					
						2020-05-06 18:52:57 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						dc3e9fb77c 
					 
					
						
						
							
							Add CLOEXECs when getting file descriptors ( #374 )  
						
						... 
						
						
						
						This should help address leaking file descriptors in multithreaded
programs. There are a few cases where a race can occur though, as
some apis (fopen and mktemp). 
						
						
					 
					
						2020-05-06 18:33:25 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						a0f351c9fa 
					 
					
						
						
							
							Fix (mostly nonsensible) race condition in multi threaded processes using os/execute with os/setenv.  
						
						
						
						
					 
					
						2020-05-05 16:03:13 +12:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8a89e50c13 
					 
					
						
						
							
							:octal-permissions -> :int-permissions ( #347 )  
						
						
						
						
					 
					
						2020-04-16 19:05:00 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5b82b9e101 
					 
					
						
						
							
							Address compiler warning on macos.  
						
						
						
						
					 
					
						2020-04-04 13:34:16 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8275da63fb 
					 
					
						
						
							
							Address  #331  - Add :octal-permissions  
						
						
						
						
					 
					
						2020-04-03 18:29:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1aeb317863 
					 
					
						
						
							
							Revise, revise, revise, and proofread.  
						
						
						
						
					 
					
						2020-04-03 17:04:05 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b49b510732 
					 
					
						
						
							
							Update os/link docstring.  
						
						
						
						
					 
					
						2020-04-03 16:58:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a0d61e45d5 
					 
					
						
						
							
							Change os/perm-str to os/perm-string.  
						
						
						
						
					 
					
						2020-04-03 15:23:29 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						95f1ef7561 
					 
					
						
						
							
							Add umask support for windows, and allow parsing mode strings.  
						
						
						
						
					 
					
						2020-04-03 15:14:11 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						edb2fab64c 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
					 
					
						2020-04-03 15:04:39 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						464fb73d83 
					 
					
						
						
							
							Add os/perm-int and os/perm-str.  
						
						... 
						
						
						
						This helps address #331 . While we could also
make os/stat return an integer, we don't do that yet
for api breakage reasons.
This also lets us use this logic on other functions
that take permission strings. 
						
						
					 
					
						2020-04-03 15:02:12 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						3c2b1baff2 
					 
					
						
						
							
							Add os/umask.  
						
						
						
						
					 
					
						2020-04-02 23:33:50 +13:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						789ef3608b 
					 
					
						
						
							
							Make format.  
						
						
						
						
					 
					
						2020-04-01 08:54:01 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						655633ef34 
					 
					
						
						
							
							Tweak docstring.  
						
						
						
						
					 
					
						2020-03-25 18:00:15 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3d1de237f6 
					 
					
						
						
							
							Several changes to the os module.  
						
						... 
						
						
						
						- Add os/symlink
- Add os/realpath 
						
						
					 
					
						2020-03-24 19:47:21 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6a63b13d69 
					 
					
						
						
							
							Fix os/link docstring - Address  #323  
						
						
						
						
					 
					
						2020-03-21 16:18:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3aca5502dc 
					 
					
						
						
							
							Allow :dst to be nil to set tm_isdst to be -1.  
						
						
						
						
					 
					
						2020-03-18 22:23:27 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						665f4bf248 
					 
					
						
						
							
							Remove windows MSVC warnings about _stat.  
						
						
						
						
					 
					
						2020-03-18 21:37:55 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b76ff3bdfc 
					 
					
						
						
							
							Fix omission of daylight savings time in mktime  
						
						... 
						
						
						
						Since with daylight savings times, certain times
are ambiguous (the hours before and after the switch), mktime
needs to allow reading a dst flag. 
						
						
					 
					
						2020-03-18 21:23:35 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						00450cd9db 
					 
					
						
						
							
							try and remove warnings on windows, format os.c.  
						
						
						
						
					 
					
						2020-03-18 21:15:50 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c344a543b0 
					 
					
						
						
							
							Merge pull request  #318  from leahneukirchen/mktime  
						
						... 
						
						
						
						os/date fixes and os/mktime 
						
						
					 
					
						2020-03-18 20:59:08 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						eee8338064 
					 
					
						
						
							
							Merge pull request  #319  from leahneukirchen/lstat  
						
						... 
						
						
						
						os/lstat and os/readlink 
						
						
					 
					
						2020-03-18 17:58:32 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3b5183a74e 
					 
					
						
						
							
							Fixes   #316 : os/execute should return non-zero on signals  
						
						... 
						
						
						
						Behave more like shells, and catch segfaults. 
						
						
					 
					
						2020-03-18 17:49:20 -05:00 
						 
				 
			
				
					
						
							
							
								Leah Neukirchen 
							
						 
					 
					
						
						
							
						
						3ee43c3abb 
					 
					
						
						
							
							add os/mktime, an inverse to os/date.  
						
						
						
						
					 
					
						2020-03-18 23:45:02 +01:00 
						 
				 
			
				
					
						
							
							
								Leah Neukirchen 
							
						 
					 
					
						
						
							
						
						efdb13f0c7 
					 
					
						
						
							
							os/date: allow negative timestamps.  
						
						... 
						
						
						
						Why not?  Even on 32-bit time_t systems this lasts until late 1901. 
						
						
					 
					
						2020-03-18 23:45:02 +01:00