1 /*
2  * Copyright (c) 2019 Peter Bigot Consulting, LLC
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 /* Utility functions for use by filesystem implementations. */
8 
9 #ifndef ZEPHYR_SUBSYS_FS_FS_IMPL_H_
10 #define ZEPHYR_SUBSYS_FS_FS_IMPL_H_
11 
12 #include <zephyr/fs/fs.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 /**
19  * @brief Strip the mount point prefix from a path.
20  *
21  * @param path an absolute path beginning with a mount point.
22  *
23  * @param mp a pointer to the mount point within which @p path is found
24  *
25  * @return the absolute path within the mount point.  Behavior is
26  * undefined if @p path does not start with the mount point prefix.
27  */
28 const char *fs_impl_strip_prefix(const char *path,
29 				 const struct fs_mount_t *mp);
30 
31 
32 #ifdef __cplusplus
33 }
34 #endif
35 
36 #endif /* ZEPHYR_SUBSYS_FS_FS_IMPL_H_ */
37