/* * Copyright (c) 2019 Peter Bigot Consulting, LLC * * SPDX-License-Identifier: Apache-2.0 */ /* Utility functions for use by filesystem implementations. */ #ifndef ZEPHYR_SUBSYS_FS_FS_IMPL_H_ #define ZEPHYR_SUBSYS_FS_FS_IMPL_H_ #include #ifdef __cplusplus extern "C" { #endif /** * @brief Strip the mount point prefix from a path. * * @param path an absolute path beginning with a mount point. * * @param mp a pointer to the mount point within which @p path is found * * @return the absolute path within the mount point. Behavior is * undefined if @p path does not start with the mount point prefix. */ const char *fs_impl_strip_prefix(const char *path, const struct fs_mount_t *mp); #ifdef __cplusplus } #endif #endif /* ZEPHYR_SUBSYS_FS_FS_IMPL_H_ */