diff --git a/components/lwip/port/esp32xx/vfs_lwip.c b/components/lwip/port/esp32xx/vfs_lwip.c index d59922d594..c4c42d8220 100644 --- a/components/lwip/port/esp32xx/vfs_lwip.c +++ b/components/lwip/port/esp32xx/vfs_lwip.c @@ -13,6 +13,7 @@ #include #include "esp_attr.h" #include "esp_vfs.h" +#include "esp_private/socket.h" #include "sdkconfig.h" #include "lwip/sockets.h" #include "lwip/sys.h" diff --git a/components/vfs/include/esp_private/socket.h b/components/vfs/include/esp_private/socket.h new file mode 100644 index 0000000000..fad5bf5114 --- /dev/null +++ b/components/vfs/include/esp_private/socket.h @@ -0,0 +1,34 @@ +/* + * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ +#pragma once + +#include "esp_vfs.h" +#include "esp_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Special case function for registering a VFS that uses a method other than + * open() to open new file descriptors from the interval