From c5f977b39cdeeceba51bd4ab5b459e92f7f88974 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Sat, 17 Jan 2026 14:12:25 +0000 Subject: [PATCH] Maintenance: Add missing definitions to stub_fd.cc (#2340) Make sure the stub provides all the symbols declared in fd.h --- src/tests/stub_fd.cc | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/tests/stub_fd.cc b/src/tests/stub_fd.cc index 981e89e125..365f66f75f 100644 --- a/src/tests/stub_fd.cc +++ b/src/tests/stub_fd.cc @@ -7,18 +7,33 @@ */ #include "squid.h" -#include "fd.h" -#include "fde.h" #define STUB_API "fd.cc" #include "tests/STUB.h" -fde *fde::Table = nullptr; - -int fdNFree(void) STUB_RETVAL(-1) -void fd_open(int, unsigned int, const char *) STUB +#include "fd.h" void fd_close(int) STUB -void fd_bytes(int, int, IoDirection) STUB +void fd_open(int, unsigned int, const char *) STUB void fd_note(int, const char *) STUB +void fd_bytes(int, int, IoDirection) STUB +void fdDumpOpen() STUB +int fdUsageHigh() STUB void fdAdjustReserved() STUB +int default_read_method(int, char *, int) STUB_RETVAL(0) +int default_write_method(int, const char *, int) STUB_RETVAL(0) + +// XXX: global. keep in sync with fd.cc +const char *fdTypeStr[] = { + "None", + "Log", + "File", + "Socket", + "Pipe", + "MsgHdr", + "Unknown" +}; +// XXX: should be in stub_fde.cc +#include "fde.h" +fde *fde::Table = nullptr; +int fdNFree(void) STUB_RETVAL(-1) -- 2.47.3