2019-07-22 06:06:54 +08:00
|
|
|
/*
|
|
|
|
* 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_
|
|
|
|
|
2022-05-06 17:12:04 +08:00
|
|
|
#include <zephyr/fs/fs.h>
|
2019-07-22 06:06:54 +08:00
|
|
|
|
|
|
|
#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_ */
|