Files
2026-07-13 13:04:25 +08:00

21 lines
559 B
C

/*
* SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include <errno.h>
// reent struct is not used for Linux platform. It's defined in Newlib.
// To make it compatible with vfs.c, following dummy struct and macros are defined.
struct _reent {
int i;
};
// __getreent() returns NULL on Linux, so __errno_r() must not dereference its
// argument. Map it to the real (thread-local) errno instead, matching esp_libc.
#define __errno_r(r) errno
#define __getreent() NULL