mirror of
https://git.citron-emu.org/Citron/Citron.git
synced 2025-01-31 05:06:57 +01:00
8c630a8bea
Implements support for ENOMEM (errno 12) across the network stack: - Added NOMEM to Network::Errno enum - Added NOMEM = 12 to sockets Errno enum - Added translation case in sockets_translate.cpp This is the first step towards addressing the 0.0 FPS bug that occurs when the system runs out of memory during socket operations. Previously, these operations would trigger an unimplemented assertion, causing the emulator to halt. Now the error will be properly propagated to the guest application.
65 lines
1.6 KiB
JSON
65 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
|
|
"name": "citron",
|
|
"builtin-baseline": "c82f74667287d3dc386bce81e44964370c91a289",
|
|
"version": "1.0",
|
|
"dependencies": [
|
|
"boost-algorithm",
|
|
"boost-asio",
|
|
"boost-bind",
|
|
"boost-config",
|
|
"boost-container",
|
|
"boost-context",
|
|
"boost-crc",
|
|
"boost-functional",
|
|
"boost-heap",
|
|
"boost-icl",
|
|
"boost-intrusive",
|
|
"boost-mpl",
|
|
"boost-process",
|
|
"boost-range",
|
|
"boost-spirit",
|
|
"boost-test",
|
|
"boost-timer",
|
|
"boost-variant",
|
|
"fmt",
|
|
"lz4",
|
|
"nlohmann-json",
|
|
"zlib",
|
|
"zstd"
|
|
],
|
|
"features": {
|
|
"citron-tests": {
|
|
"description": "Compile tests",
|
|
"dependencies": [ "catch2" ]
|
|
},
|
|
"web-service": {
|
|
"description": "Enable web services (telemetry, etc.)",
|
|
"dependencies": [
|
|
{
|
|
"name": "openssl",
|
|
"platform": "windows"
|
|
}
|
|
]
|
|
},
|
|
"android": {
|
|
"description": "Enable Android dependencies",
|
|
"dependencies": [
|
|
{
|
|
"name": "oboe",
|
|
"platform": "android"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": [
|
|
{
|
|
"name": "catch2",
|
|
"version": "3.3.1"
|
|
},
|
|
{
|
|
"name": "fmt",
|
|
"version": "10.1.1"
|
|
}
|
|
]
|
|
}
|