acl  3.5.3.0
acl_sane_basename.h
浏览该文件的文档.
1 #ifndef ACL_SANE_BASENAME_INCLUDE_H
2 #define ACL_SANE_BASENAME_INCLUDE_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include "acl_vstring.h"
9 
10 /**
11  * 从文件全路径中提取文件名
12  * @parm bp {ACL_VSTRING*} 存储结果的缓冲区,若为 NULL 则引用内部的线程局部存储
13  * @return {char*} 永不为空
14  */
15 ACL_API char *acl_sane_basename(ACL_VSTRING *bp, const char *path);
16 
17 /**
18  * 从文件全路径中提取文件所在目录
19  * @parm bp {ACL_VSTRING*} 存储结果的缓冲区,若为 NULL 则引用内部的线程局部存储
20  * @return {char*} 永不为空
21  */
22 ACL_API char *acl_sane_dirname(ACL_VSTRING *bp, const char *path);
23 
24 #ifdef __cplusplus
25 }
26 #endif
27 
28 #endif
ACL_API char * acl_sane_dirname(ACL_VSTRING *bp, const char *path)
ACL_API char * acl_sane_basename(ACL_VSTRING *bp, const char *path)