xiaohu.huang | 7973d35 | 2022-11-15 17:51:53 +0800 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2021-2022 Amlogic, Inc. All rights reserved. |
| 3 | * |
| 4 | * SPDX-License-Identifier: MIT |
| 5 | */ |
| 6 | |
| 7 | #include "aml_impure.h" |
| 8 | |
| 9 | #ifndef __ATTRIBUTE_IMPURE_PTR__ |
| 10 | #define __ATTRIBUTE_IMPURE_PTR__ |
| 11 | #endif |
| 12 | |
| 13 | #ifndef __ATTRIBUTE_IMPURE_DATA__ |
| 14 | #define __ATTRIBUTE_IMPURE_DATA__ |
| 15 | #endif |
| 16 | |
shijie.xiong | d6a36b0 | 2024-08-29 17:01:27 +0800 | [diff] [blame] | 17 | /* const struct used in _REENT_INIT */ |
| 18 | #if defined(_REENT_SMALL) && !defined(_REENT_GLOBAL_STDIO_STREAMS) |
| 19 | const struct __sFILE_fake __sf_fake_stdin; |
| 20 | const struct __sFILE_fake __sf_fake_stdout; |
| 21 | const struct __sFILE_fake __sf_fake_stderr; |
| 22 | #endif |
| 23 | |
xiaohu.huang | 7973d35 | 2022-11-15 17:51:53 +0800 | [diff] [blame] | 24 | static struct _reent __ATTRIBUTE_IMPURE_DATA__ aml_impure_data = _REENT_INIT(aml_impure_data); |
| 25 | struct _reent *__ATTRIBUTE_IMPURE_PTR__ _impure_ptr = &aml_impure_data; |
| 26 | |
| 27 | void _reclaim_reent(struct _reent *reent_ptr) |
| 28 | { |
| 29 | /* do nothing now */ |
| 30 | (void)reent_ptr; |
| 31 | } |