mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-11-30 10:57:34 +08:00
29 lines
634 B
C
29 lines
634 B
C
#ifndef ACL_SANE_BASENAME_INCLUDE_H
|
|
#define ACL_SANE_BASENAME_INCLUDE_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "acl_vstring.h"
|
|
|
|
/**
|
|
* 从文件全路径中提取文件名
|
|
* @parm bp {ACL_VSTRING*} 存储结果的缓冲区,若为 NULL 则引用内部的线程局部存储
|
|
* @return {char*} 永不为空
|
|
*/
|
|
ACL_API char *acl_sane_basename(ACL_VSTRING *bp, const char *path);
|
|
|
|
/**
|
|
* 从文件全路径中提取文件所在目录
|
|
* @parm bp {ACL_VSTRING*} 存储结果的缓冲区,若为 NULL 则引用内部的线程局部存储
|
|
* @return {char*} 永不为空
|
|
*/
|
|
ACL_API char *acl_sane_dirname(ACL_VSTRING *bp, const char *path);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|