1
0
mirror of https://github.com/janet-lang/janet synced 2024-11-10 18:59:54 +00:00
Commit Graph

4231 Commits

Author SHA1 Message Date
GrayJack
09c384a2e9 refactor(c-api): Marshal/Unmarshal fiber size_t fields 2024-04-18 20:15:42 -03:00
GrayJack
ef04bf557f refactor(c-api): Use size_t on janet_cstrcmp 2024-04-18 20:15:42 -03:00
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
Calvin Rose
89e74dca3e Update freebsd build 2024-04-15 16:02:34 -05:00
Calvin Rose
f2e86d2f8d
Merge pull request #1432 from wishdev/os/clock
Add additional format options for os/clock
2024-04-15 07:34:02 -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
Calvin Rose
68a6ed208e
Merge pull request #1430 from pepe/fix-win-clean
Add exists test for dist directory on build command clean
2024-03-24 10:49:34 -07:00
Calvin Rose
c01b32c4f3
Merge pull request #1429 from pepe/prepare-134 2024-03-22 06:52:40 -07:00
Josef Pospíšil
ee11ff9da9 Move date and sort people 2024-03-22 07:54:23 +01:00
Josef Pospíšil
ed56d5d6ff Add @llmII to docs 2024-03-20 10:40:30 +01:00
Josef Pospíšil
b317ab755c One more commit 2024-03-20 10:34:30 +01:00
Josef Pospíšil
9819994999 Correct changelog 2024-03-20 10:32:13 +01:00
Josef Pospíšil
e9dbaa81d2 Add exists test on clean 2024-03-20 10:18:42 +01:00
Josef Pospíšil
9f9146ffae Prepare for 1.34.0 release 2024-03-20 10:11:08 +01:00
Josef Pospíšil
9d9732af97 Update changelog for 1.34.0 2024-03-20 09:57:57 +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
Calvin Rose
6032a6d658
Merge pull request #1414 from MaxGyver83/master
Fix documentation of peg/replace
2024-02-24 11:06:16 -08: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