Line data Source code
1 1 : /* 2 : * Copyright (c) 2024 Intel Corporation 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : 7 : #ifndef ZEPHYR_LLEXT_INTERNAL_H 8 : #define ZEPHYR_LLEXT_INTERNAL_H 9 : 10 : #ifdef __cplusplus 11 : extern "C" { 12 : #endif 13 : 14 : /** 15 : * @file 16 : * @brief Private header for linkable loadable extensions 17 : */ 18 : 19 : /** @cond ignore */ 20 : 21 : struct llext_loader; 22 : struct llext; 23 : 24 : const void *llext_loaded_sect_ptr(struct llext_loader *ldr, struct llext *ext, unsigned int sh_ndx); 25 : 26 : /** @endcond */ 27 : 28 : #ifdef __cplusplus 29 : } 30 : #endif 31 : 32 : #endif /* ZEPHYR_LLEXT_INTERNAL_H */