Commit Graph

4236 Commits

Author SHA1 Message Date
GrayJack 6e82123fdb refactor(c-api): Check for overflow on `janet_struct_begin` 2024-04-21 23:38:18 -03:00
GrayJack d0acf6426d refactor(c-api): Requested changes from review 2024-04-21 17:29:33 -03:00
GrayJack 1baa04572e refactor(c-api): Handle the changes in the structures into {un}marshal code 2024-04-19 00:53:52 -03:00
GrayJack a53921b369 fix: Fix another windows warning 2024-04-18 20:15:42 -03:00
GrayJack 6eb371e076 fix: Fix some windows warnings 2024-04-18 20:15:42 -03:00
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