Calvin Rose
bef8ba5e06
Merge pull request #1594 from sogaiu/tweak-docstrings
...
Tweak docstrings for better handling
2025-05-08 17:00:32 -05:00
Calvin Rose
523639362c
Merge pull request #1593 from agent-kilo/thread-message-size-check
...
Try to fix cfun registry size check for cross-thread messages
2025-05-08 17:00:22 -05:00
sogaiu
4b6d5e5671
Tweak docstrings for better handling
2025-05-02 18:54:18 +09:00
Agent Kilo
a695454dae
Try to fix cfun registry size check for cross-thread messages
2025-04-28 17:00:23 +08:00
Calvin Rose
f2eaa5dee8
Remove ev/to-stream.
...
The function has more problems than initially expected, both on Posix
systems and on Windows. Given all the caveats, it is probably best not
to include. Any function that can obtain files can use os/open instead.
The standard FILE objects also will not work anyway, and different
operating systems have different work arounds.
2025-04-18 18:20:27 -07:00
Calvin Rose
b27c830d90
Use win32 DuplicatHandle instead of _dup
...
There are constraints when using the posix API on win32
that aren't present with normal win32.
2025-04-11 21:36:08 -05:00
Calvin Rose
92a852f2df
Add ev/to-stream.
...
This function is symmetrical to ev/to-file and can convert a blocking
file to a stream (with caveats).
2025-04-11 21:10:49 -05:00
Calvin Rose
647e218bed
make format
2025-04-09 20:39:23 -05:00
Calvin Rose
5ebe945ffd
Merge pull request #1582 from pyrmont/bugfix.termux-pthread_cancel
...
Fix absence of pthread_cancel in Android
2025-04-09 20:16:57 -05:00
Michael Camilleri
6254fffad0
Update changelog to include change to ev/deadline
2025-04-09 10:40:19 +09:00
Michael Camilleri
5705b2f6c7
Fix absence of pthread_cancel in Android
2025-04-09 10:37:46 +09:00
Calvin Rose
90a33bc88a
Add some systems that support addchdir.
2025-04-07 21:12:28 -05:00
Calvin Rose
1ba077c87d
Add ifdefs for various platforms to check for the support of addchdir.
...
This will need to be expanded but should support most modern systems.
2025-04-07 21:12:28 -05:00
Calvin Rose
34629ae314
Fix signature on windows.
2025-04-07 21:12:28 -05:00
Calvin Rose
3edc4f35b2
Add :cd
argument to os/execute and os/spawn.
2025-04-07 21:12:28 -05:00
Calvin Rose
06d01c099f
Merge pull request #1581 from sogaiu/fix-mapcat-and-keep-docstrings
...
Fix mapcat and keep docstrings
2025-04-07 21:11:14 -05:00
sogaiu
d493eaf485
Fix mapcat and keep docstrings
2025-04-06 20:48:52 +09:00
Calvin Rose
332f123abe
Replace if not errorlevel 0 with if errorlevel 1
...
The former is just bad syntax.
2025-04-05 20:59:45 -05:00
Calvin Rose
38e841fc5c
Get rid of test error.
2025-04-05 20:52:47 -05:00
Calvin Rose
e8187fdee5
Fix windows build
2025-04-05 20:26:57 -05:00
Calvin Rose
2fedb67cb3
formatting
2025-04-05 17:32:07 -05:00
Calvin Rose
bdab93c999
Add {:err :out}
option to os/spawn.
...
This special case in the os/spawn interface allows easily
redirecting both stderr and stdout to the same pipe.
2025-04-05 17:30:46 -05:00
Calvin Rose
a9ff8b388f
Add os/getpid
2025-04-05 16:20:17 -05:00
Calvin Rose
b12dfd784e
Merge pull request #1578 from sogaiu/tweak-some-docstrings
...
Tweak doc for mapcat, count, keep, all, some
2025-04-04 21:45:09 -05:00
sogaiu
e2cc8f2965
Tweak doc for mapcat, count, keep, all, some
2025-04-05 10:42:04 +09:00
Calvin Rose
17524d2ed3
Merge pull request #1577 from sogaiu/cleanup-unix-domain-socket
...
Remove unix domain socket after test
2025-04-04 07:11:42 -05:00
sogaiu
d2ee4aa074
Remove unix domain socket after test
2025-04-04 20:22:10 +09:00
Calvin Rose
363e32d455
Adopt docstring from #1574
2025-04-03 20:52:40 -05:00
Calvin Rose
31920e574d
Add explicit Alpine Linux directions.
...
Statically linking Janet is quite useful, especially for users who want
to use jpm and janet-pm to build standalone binaries.
2025-04-01 19:47:03 -05:00
Calvin Rose
cf714ed591
Notify user when script is installed during a bundle installation.
...
Lets user know what to add to PATH.
2025-04-01 18:52:23 -05:00
Calvin Rose
b458404b41
Update ffi/write to append to a buffer by default.
2025-03-28 10:00:40 -05:00
Calvin Rose
707463a645
Merge pull request #1575 from pyrmont/feature.ev-interrupt2
...
Expand scope of code that works with `ev/deadline` again
2025-03-26 09:42:51 -05:00
Michael Camilleri
eac37ab869
Avoid leaking memory used for JanetThreadedTimeout struct
2025-03-25 22:02:53 +09:00
Michael Camilleri
a24e5b1eaa
Prevent deadline timeout being less than zero
2025-03-25 21:41:59 +09:00
Michael Camilleri
09ac85b1b9
Move janet_timeout_* function definitions before first use
2025-03-25 21:15:28 +09:00
Michael Camilleri
87c1eab7d4
Define JanetTimeout only if event loop enabled
2025-03-25 21:14:21 +09:00
Michael Camilleri
5a29a28c11
Include <windows.h> in state.h
2025-03-25 20:34:45 +09:00
Michael Camilleri
2ed186664f
Support using a background thread to monitor deadlines
2025-03-25 20:27:44 +09:00
Calvin Rose
73334f3485
Prepare for 1.38.0 release.
v1.38.0
2025-03-18 21:14:45 -05:00
Calvin Rose
a5b8da8d67
Merge pull request #1572 from tsujamin/janet-ffi-define-fix
...
Remove janet_lib_ffi() dependency on JANET_EV
2025-03-18 19:12:44 -07:00
Benjamin Roberts
e8cccfced5
Remove janet_lib_ffi() dependency on JANET_EV
2025-03-18 10:54:18 -04:00
Calvin Rose
88984f7ffb
Add bundle/replace
...
Slight generalization of bundle/reinstall to allow inplace upgrades
of a bundle without reinstalling all dependent bundles as well.
2025-03-17 17:58:40 -05:00
Calvin Rose
182170b3be
Make installed manifests nicer to work with.
2025-03-16 20:39:16 -05:00
Calvin Rose
f92412841b
Merge pull request #1569 from sogaiu/vm-bug-1566
2025-03-12 21:13:49 -07:00
sogaiu
18c00e89da
Fix vm bugs from #1566
2025-03-13 11:43:43 +09:00
Calvin Rose
7c38a55a9a
Merge pull request #1568 from rwtolbert/msys2_mingw_build_fix
...
Update Makefile and meson to build with msys2 gcc and clang
2025-03-10 17:56:00 -07:00
Bob Tolbert
a15916ec9c
Update Makefile and meson to build with msys2 gcc and clang
2025-03-10 10:13:36 -05:00
Calvin Rose
3583d4c92f
Fix defdyn in flychecking.
2025-03-08 20:03:02 -06:00
Calvin Rose
a456c67a7b
Merge pull request #1564 from pyrmont/bugfix.qemu-segfault
...
Use Alpine Linux as base image for s390x testing
2025-03-05 05:52:20 -08:00
Michael Camilleri
6e226e4073
Use sh rather than bash on Alpine Linux
2025-03-04 15:19:44 +09:00