GrayJack
2d17e08a8b
refactor(c-api): Missed a few function of JanetFiber
2024-04-18 20:15:42 -03:00
GrayJack
3558237570
refactor(c-api): Make JanetQueue
use size_t
2024-04-18 20:15:42 -03:00
GrayJack
a3e5afd610
refactor(c-api): Make JanetRange use size_t
as well
2024-04-18 20:15:42 -03:00
GrayJack
8d3574066b
fix(c-api): Fix the limits for size on 32bit platforms
2024-04-18 20:15:42 -03:00
GrayJack
c5af2a9313
fix: remove dead code
2024-04-18 20:15:42 -03:00
GrayJack
b483c9e2e4
refactor(c-api): Dogfooding usage of size types and limits
2024-04-18 20:15:42 -03:00
GrayJack
3f54b282dd
feat(c-api): Introduce ssize_t and limits constants for size_t
as ssize_t
2024-04-18 20:15:42 -03:00
GrayJack
46bf5d1ce5
fix: Fix tests warnings on Mingw
2024-04-18 20:15:42 -03:00
GrayJack
3be71dcc0b
refactor(c-api): Remove unneded checks due to changes to use size_t
2024-04-18 20:15:42 -03:00
GrayJack
e08e3ba46f
fix: Gcc found some extra warnings
2024-04-18 20:15:42 -03:00
GrayJack
5991e48d6d
refactor(c-api): backfit the changes in the API functions on the places they are used
2024-04-18 20:15:42 -03:00
GrayJack
3f4f71cf87
refactor(c-api): Use size_t
in other structures and functions used by lib
2024-04-18 20:15:42 -03:00
GrayJack
af872a4cae
refactor(c-api): Use size_t
on some JanetFiber
fields
2024-04-18 20:15:42 -03:00
GrayJack
b3010e618e
refactor(c-api): Use size_t
on some JanetStructHead
fields
2024-04-18 20:15:42 -03:00
GrayJack
ed800bd39a
refactor(c-api): Use size_t
on some JanetStringHead
fields
2024-04-18 20:15:42 -03:00
GrayJack
7b0e5e31db
refactor(c-api): Use size_t
on some JanetTupleHead
fields
2024-04-18 20:15:42 -03:00
GrayJack
a58fc4c8c1
refactor(c-api): Update header
2024-04-18 20:15:42 -03:00
GrayJack
88765ee1de
refactor(c-api): Use size_t
on some JanetTable
fields
2024-04-18 20:15:42 -03:00
GrayJack
f077af8d61
refactor(c-api): Move JanetBuffer
to use size_t
on count
and capacity
fields
2024-04-18 20:15:42 -03:00
GrayJack
ee8a1694ba
refactor(c-api): Move JanetArray
to use size_t
on count
and capacity fields
2024-04-18 20:15:41 -03:00
Calvin Rose
bf19920d65
Improve casting.
2024-04-18 03:29:45 -05:00
Calvin Rose
2f0c789ea1
More work to address #1391
...
Properly set read_fiber and write_fiber to NULL when unused.
This was causing extra listening in the poll implemenation leading to
busy loops where a read was accidentally listening for POLLOUT.
2024-04-15 21:32:17 -05:00
Calvin Rose
a9b8f8e8a9
Address #1391 - set fd to negative value if not used.
...
See https://groups.google.com/g/comp.unix.programmer/c/bNNadBIEpTo/m/G5gs1mqNhbIJ?pli=1 for a conversation and workaround.
2024-04-15 18:12:42 -05:00
Calvin Rose
f92f3eb6fa
Address #1434 - add dynamic bindings for module state.
2024-04-15 16:20:13 -05:00
John W Higgins
623da131e5
os/clock docstring typos
2024-03-27 22:32:27 -07:00
John W Higgins
e89ec31ae5
Add additional format options for os/clock
2024-03-27 22:32:27 -07:00
Josef Pospíšil
9f9146ffae
Prepare for 1.34.0 release
2024-03-20 10:11:08 +01:00
Calvin Rose
ebb8fa9787
Merge pull request #1410 from sogaiu/ev-deadline-and-friends-doc-tweaks
...
Doc tweaks for ev/deadline and ev/with-deadline
2024-03-12 06:18:40 -07:00
Calvin Rose
9e6abbf4d4
Fix asm roundtrip issue.
2024-03-10 09:07:11 -05:00
Max Schillinger
c29ab22e6d
Fix documentation of peg/replace
2024-02-23 12:46:45 +01:00
sogaiu
592ac4904c
Doc tweaks for ev/deadline and ev/with-deadline
2024-02-23 10:59:43 +09:00
Calvin Rose
03ae2ec153
Merge pull request #1394 from amano-kenji/master
...
Improve documentation on subprocess API
2024-02-19 11:25:17 -08:00
Calvin Rose
3bc42d0d37
Only re-register when using poll.
2024-02-19 13:19:23 -06:00
Calvin Rose
12630d3e54
Register stream on unmarshal
2024-02-19 13:16:45 -06:00
Calvin Rose
c9897f99c3
Address #1405 - don't try and resume fibers that can't be resumed.
...
FOr fibers that _can_ be resumed and then get cancelled, the sched_id
will be incremented later prevent the spurious wake ups.
2024-02-19 08:37:49 -06:00
Calvin Rose
e66dc14b3a
Formatting.
2024-02-17 13:35:07 -06:00
Calvin Rose
7a2868c147
Fix macex1 to keep syntax location for all tuples - Address #1404
2024-02-17 13:34:23 -06:00
Calvin Rose
9e0daaee09
Address #1401 - restore if-let tail calls.
...
Changes to avoid multiple macro expansions of the "false" branch caused
a regression in this functionality.
2024-02-15 06:30:26 -06:00
Calvin Rose
c293c7de93
Merge pull request #1402 from sogaiu/each-body-before-set
...
Swap set / body order for each (#1400 )
2024-02-15 04:05:15 -08:00
amano.kenji
674b375b2c
Improve documentation on subprocess API
2024-02-13 05:34:52 +00:00
llmII
7e94c091eb
Fix: os/proc-wait
...
As discused over gitter, `WIFSIGNALED` macro must be checked before one
uses the WTERMSIG macro. This change reflects that necessity and adds a
final else clause which will panic if no status code could be
determined.
2024-02-12 23:06:08 -06:00
sogaiu
5885ccba61
Swap set / body order for each ( #1400 )
2024-02-13 11:12:18 +09:00
Calvin Rose
431ecd3d1a
Abort on assert failure instead of exit
2024-02-03 14:12:10 -06:00
Calvin Rose
f6df8ff935
Expose _exit to skip certain cleanup with os/exit
2024-02-03 14:12:10 -06:00
sogaiu
354896bc4b
Add to propagate docstring ( #1365 )
2024-02-03 15:48:19 +09:00
sogaiu
91827eef4f
Tweak fiber/last-value docstring
2024-02-02 19:06:56 +09:00
Calvin Rose
9c14c09962
Add explicit stdatomic config setting for #1374
...
There was some hacky workaround code for development versions of TCC
that interfered with other compilers and technically was not legal
c99.
2024-01-28 15:53:41 -06:00
Calvin Rose
e85a84171f
Revert local change that removes stdatomic.h
2024-01-28 07:58:22 -06:00
Calvin Rose
3a4f86c3d7
Make host and port configurable for suite-ev.janet
2024-01-28 07:56:59 -06:00
Calvin Rose
5e75963312
Merge pull request #1367 from sogaiu/debug-stacktrace-doc-tweak
...
Tweak debug/stacktrace docstring (#1365 )
2024-01-28 05:33:11 -08:00