Commit graph

101 commits

Author SHA1 Message Date
lizzie
2af067f2dd fix windows wsa E_DESTADDRREQ 2026-09-27 10:12:49 +02:00
lizzie
39fd76edd7 windows prot=0 2026-09-27 10:12:49 +02:00
lizzie
bb8efd44ed fix pings? 2026-09-27 10:12:49 +02:00
lizzie
f9209bade4 fix winbloat 2026-09-27 10:12:49 +02:00
lizzie
33656ac087 fractional time -W 2026-09-27 10:12:49 +02:00
lizzie
7718a3077c evil noperm 2026-09-27 10:12:49 +02:00
lizzie
5a11bf8d7e fuck errrno2 2026-09-27 10:12:49 +02:00
lizzie
a076805ca4 acurater errno 2026-09-27 10:12:49 +02:00
lizzie
a418632d4a ALL THE ERROR CODES 2026-09-27 10:12:49 +02:00
lizzie
d595a02b56 fixup errno 2026-09-27 10:12:49 +02:00
lizzie
48cc80d276 min of 1sec 2026-09-27 10:12:49 +02:00
lizzie
1c3657fd9c account for timeout 2026-09-27 10:12:49 +02:00
lizzie
80a6af639b fix tcp on ssbu mod 2026-09-27 10:12:49 +02:00
lizzie
c8d514da84 better 2026-09-27 10:12:49 +02:00
lizzie
767a0f7ccd evil ping 2026-09-27 10:12:49 +02:00
lizzie
538452bb0c don't murder me for this change 2026-09-27 10:12:49 +02:00
lizzie
85d7e44712 more gymnastics to give fake results? 2026-09-27 10:12:49 +02:00
lizzie
69685a86bd first fake icmp impl 2026-09-27 10:12:49 +02:00
lizzie
4c9cfbbd7d fix ldn sockets being regarded as normal socks 2026-09-27 10:12:49 +02:00
lizzie
d82f7e4291 fx2 2026-09-27 10:12:49 +02:00
lizzie
d9fd21ab5c fix??? 2026-09-27 10:12:49 +02:00
lizzie
1e2fe06834 fix sockets 2026-09-27 10:12:49 +02:00
lizzie
f8e0a62a6c struct pollfd 2026-09-27 10:12:49 +02:00
lizzie
7966ec8809 fix windows screaming 2026-09-27 10:12:49 +02:00
lizzie
25f56fdf69 musl scared of defines ooo 2026-09-27 10:12:49 +02:00
lizzie
8f0cc0922c airplane mode takes priority 2026-09-27 10:12:49 +02:00
lizzie
744668e405 uh 2026-09-27 10:12:49 +02:00
lizzie
1914cdf463 add tcp options 2026-09-27 10:12:49 +02:00
lizzie
0d6334af1c nuke extra threads, extra error support; use span instead of vector for poll fds 2026-09-27 10:12:49 +02:00
lizzie
b87d4537e1 we love when cURL has bugs? 2026-09-27 10:12:49 +02:00
lizzie
5aaff108f6 add extra polling types 2026-09-27 10:12:49 +02:00
lizzie
a4c469c984 various fixes to sockopt 2026-09-27 10:12:49 +02:00
lizzie
58d6833b8e allow configure socket level 2026-09-27 10:12:49 +02:00
lizzie
4141b4148a coalesce the various sockopt 2026-09-27 10:12:49 +02:00
lizzie
f52339bcbb honour the provided MSG flags 2026-09-27 10:12:49 +02:00
lizzie
2a3823b4ae fixup stuffs for windows 2026-09-27 10:12:49 +02:00
lizzie
02c7b30cc1 fix messages native flags 2026-09-27 10:12:49 +02:00
lizzie
8bec8954c5 fixes for non BSD 2026-09-27 10:12:49 +02:00
lizzie
967b27b9c5 [net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-09-27 10:12:49 +02:00
crueter
056d11027c
[internal_network] Fix WiFi scanner compilation on GCC 15.3.0 (#4279)
No idea why this didn't show up earlier.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4279
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
2026-08-21 23:29:24 +02:00
crueter
a3d32a18b8
[meta] Discourage profanity usage (#4239)
I'm not into millennial humor, personally.

Proactively removed as much profanity as I could grep.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4239
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
2026-08-09 02:53:16 +02:00
lizzie
58dee53305
[fmt] use {#:x} instead of 0x{:#x} (#4170)
continuation of #309 but applying to even more files than before :)
also makes them lowercase because `0xfafafa` is better as `0XFAFAFA`

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4170
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-07-25 21:47:07 +02:00
lizzie
d8a8169eb2
[hle/bsd] do not use rust-result wannabe Expected in functions (#4075)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
rust has Result<T,E> but we don't really need that in c++, also the header just sucks, objectively

Signed-off-by: lizzie lizzie@eden-emu.dev

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4075
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-06-27 08:50:24 +02:00
lizzie
46cfd9b6f3
[net] support SCTP protocols (+all base FBSD protos), ban more NS domains (#3955)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
bans more NS domains making hb dns check pass

also fixes bogus "SCTP is not implemented" assertion for translate protocol

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3955
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-05-21 21:24:18 +02:00
lizzie
395613b01f
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
- our logging code was bigger than spdlog itself, why???? just keep it simple
- fix issues when logging before logging system is even started
- removes the "initialized logging twice" issue
- removes uneeded indirection in file logging
- uses direct formatting instead of jumping hoopla-around the fmt::format() ressult
- code duplication and dead code removal as usual

I did explore dup2() but I think it's not worth the hassle
I did try `fwopen()` but it's better if things are just kept as-is.

there is a lot of noise because I removed a bunch of redundant files on logging and just put everything in one file

now normally this wouldn't be a good idea, however consider: the complexity of logging; it's less than 500 lines... does it really need a whole subsystem?!?!?! ITS JUST LOGGING

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3688
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: DraVee <chimera@dravee.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-12 18:29:15 +01:00
lizzie
6b3f8e1b62
[core/internal_network] cleanup network interface code a bit (#2905)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2905
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-02-10 22:17:24 +01:00
Maufeat
7396149ab1
[bsd, ssl] force ssl verify option to be 0 and other fixes (#3386)
JackBox games broke again, this makes it work again. Forces Verify Option to be 0

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3386
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Co-committed-by: Maufeat <sahyno1996@gmail.com>
2026-01-26 01:30:53 +01:00
lizzie
87cacbeed4
[compat] HaikuOS port (#2805)
Still had the issues with libusb, but that should get solved with the other PRs anyways
Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2805
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-10-22 04:53:40 +02:00
lizzie
992bae4e2a
[common] replace Common::BitCast with libc++ provided one (#2774)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2774
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-10-22 02:56:28 +02:00
lizzie
1971fbe5af
[core, qt] remove non-ascii from src code (#2779)
Done with `find src -type f -iname '*.md' -print0 | xargs -0 pcregrep --color='auto' -nr '[^\x00-\x7F]'`
Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2779
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-10-21 21:58:56 +02:00