0
0
mirror of https://github.com/cjdelisle/cjdns synced 2025-10-06 00:32:50 +02:00

5637 Commits

Author SHA1 Message Date
Caleb James DeLisle
bcf947660e Remove comment from make.js which appears to be messing up some version of nodejs 2023-08-14 14:31:46 +02:00
Caleb James DeLisle
5a6b109049 Stub over an unused var caught by a newer compiler. 2023-08-14 14:17:34 +02:00
Caleb James DeLisle
4fae5d2763 Pass -Wno-strict-prototypes because new compilers have made them a lot more pedantic 2023-08-14 14:17:17 +02:00
Caleb James DeLisle
7b5a597026 Remove uv_barrier_t from libuv because it depends on deprecated pthread_barrier_t 2023-08-14 14:16:48 +02:00
kaotisk
c53b5bc161 Reset output to match node's implementation 2023-07-17 18:56:01 +03:00
kaotisk
7bbdda2f52 Adds splice's implementation in PHP contrib folder 2023-07-17 18:52:30 +03:00
Caleb James DeLisle
efe00aaf91 Fix compile bug on linux 2023-05-03 14:00:13 +02:00
Caleb James DeLisle
0230985a91 Stub an unused function which is causing compile time errors 2023-05-03 13:45:49 +02:00
Caleb James DeLisle
3aabd9841a Fix ETHInterface_linux for change of AddrIface structure 2023-05-03 13:45:32 +02:00
Caleb James DeLisle
0e1387f80b Fixed build issue caused by different versions of libsodium 2023-05-03 13:24:44 +02:00
shangril
71d3783694 These syntax update are necesseray to compile on
Ubuntu 22.04.1 based, with its build-essential and freshly download Rust and Node.js
2023-04-10 14:21:38 +02:00
shangril
9f855f4303 Update make.js
Fixed minor conflict - cjd
2023-04-10 14:21:22 +02:00
Eric Long
59a129d1cf Add riscv64 support
- Add riscv64 entry in util/ArchInfo.c
- Link to newer version of cjdelisle/sodiumoxide (https://github.com/cjdelisle/sodiumoxide/pull/1) which provides riscv64 build fix
2023-04-10 14:14:46 +02:00
Caleb James DeLisle
e6160b456b Make Allocator_free() always synchronous. When async freeing is needed, chain allocators. 2023-02-26 23:32:54 +01:00
Caleb James DeLisle
b818b47a02 Sockaddr: support display of Handle addresses 2023-02-23 16:56:14 +01:00
Caleb James DeLisle
f26e039df6 Fix a sporadic use-after-free manifesting as "Startup failed: cjdroute is already running." 2023-02-23 16:24:08 +01:00
Caleb James DeLisle
29f8b286f6 Change AddrIface_t::iface to a pointer because Rust code is impossible to embed it. 2023-02-22 19:59:33 +01:00
Caleb James DeLisle
7d523b3082 Rename struct AddrIface to AddrIface_t which is going to be moved into Rust 2023-02-22 18:45:10 +01:00
Caleb James DeLisle
c6de94451a Drop AddrIfaceAdapter and PacketHeaderToUDPAddrIface which are nolonger used. 2023-02-22 16:29:43 +01:00
Caleb James DeLisle
0b3999dad2 Make Sockaddr (c) available to Rust code 2023-02-22 16:15:53 +01:00
Caleb James DeLisle
0f3ab85837 Silence a linter warning 2023-02-21 15:41:49 +01:00
Caleb James DeLisle
806458dc62 Require Iface to be Send+Sync 2023-02-21 15:31:08 +01:00
Caleb James DeLisle
3eb00d44b6 Create Protected as a mutex for raw pointers to ensure the GCL is held whenever we enter C code 2023-02-21 15:25:31 +01:00
Caleb James DeLisle
83e529fa09 Make message.rs implement Debug and change some of the constructors and add functions 2023-02-21 15:21:41 +01:00
Caleb James DeLisle
3f2fdfb274 Added sockaddr in Rust which can be converted to SocketAddr and back 2023-02-21 15:14:27 +01:00
Caleb James DeLisle
ef3d9fd92d Deleted sybilsim and FakeNetwork which are nolonger being meaningfully maintained 2023-02-21 14:58:07 +01:00
Caleb James DeLisle
4728027c43 Sockaddr_getPort and Sockaddr_getFamily can use const pointers 2023-02-21 14:49:26 +01:00
Caleb James DeLisle
139ab3de40 rust Iface: Begin passing Message ownership from function to function 2023-02-17 22:31:05 +01:00
Caleb James DeLisle
24f1713a5c When the core exits, don't panic the client process because it just makes an unnecessary stack 2023-02-16 21:11:01 +01:00
Caleb James DeLisle
453e24bbb6 Reduce reliance on the implementation of Sockaddr being OS struct sockaddr 2023-02-16 21:06:47 +01:00
Caleb James DeLisle
4cfc7c7ef1 Remove functions from Socket.c which are not used anymore 2023-02-16 16:58:18 +01:00
Caleb James DeLisle
09e35ae417 Remove Socket_connect which is unused 2023-02-16 15:58:08 +01:00
Caleb James DeLisle
ab166d82bc Bug on 32 bit machines 2023-02-07 17:13:43 +01:00
Caleb James DeLisle
c484eddbc5 Stop exempting clang from Werror because it now works 2023-02-07 17:12:45 +01:00
Caleb James DeLisle
ef1cd57791 Werror fixes (case sensitive) 2023-02-07 17:03:26 +01:00
Caleb James DeLisle
efa27f7968 Werror and android fixes 2023-02-07 16:49:43 +01:00
Caleb James DeLisle
5b5c0cfdd5 Allow ETHInterface_listDevices even on Android because this *should* be now supported 2023-02-06 18:35:38 +01:00
Caleb James DeLisle
da8ad37534 Remove AndroidWrapper because we have moved this into Rust and it is now redundant 2023-02-06 18:34:17 +01:00
Caleb James DeLisle
1ccfbe5ed2 Merge pull request #1248 from BoynChan/master
Add Simplified Chinese Doc
2023-02-06 13:20:39 +01:00
Caleb James DeLisle
74b0730e0b Merge branch 'master' into master 2023-02-06 13:20:31 +01:00
Caleb James DeLisle
c784dbb4ad Don't expire a ping if the allocator is in progress of being freed 2023-02-03 21:00:07 +01:00
Caleb James DeLisle
01a5b07f85 Move lock into proximity of where the actual blocking epoll/poll/kqueue call is made. 2023-02-03 20:57:16 +01:00
Caleb James DeLisle
571981cb69 Don't abort on Assert_failure because we want it to rust panic!() 2023-02-03 18:37:24 +01:00
Caleb James DeLisle
a4362aceec We need to dereference the adopted object because allocator::adoptreturns a pointer 2023-02-03 16:25:19 +01:00
Caleb James DeLisle
26057d45d4 we don't need Sockaddr_toRust just yet 2023-02-03 16:02:17 +01:00
Caleb James DeLisle
c6fa97567a Merge branch 'crashey' into rffi-timeout 2023-02-03 15:49:43 +01:00
Caleb James DeLisle
4b2aeacf44 Merge remote-tracking branch 'rogerio/rffi-timeout' into rffi-timeout 2023-02-03 15:33:46 +01:00
Caleb James DeLisle
f344983154 Merge master cjdns-v22 2023-02-03 14:23:44 +01:00
Caleb James DeLisle
ca53b3b40f Release is official! 2023-02-03 14:22:55 +01:00
Caleb James DeLisle
f34e200165 Deprecation warnings on mkpasswd and sybilsim 2023-02-03 14:22:34 +01:00