basename.c
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 33 行
C
33 行
/* basename.c -- return the last element in a path */#if HAVE_CONFIG_H# include <config.h>#endif#include <backupfile.h>#ifndef FILESYSTEM_PREFIX_LEN#define FILESYSTEM_PREFIX_LEN(f) 0#endif#ifndef ISSLASH#define ISSLASH(c) ((c) == '/')#endif/* In general, we can't use the builtin `basename' function if available, since it has different meanings in different environments. In some environments the builtin `basename' modifies its argument. */char *base_name (name) char const *name;{ char const *base = name += FILESYSTEM_PREFIX_LEN (name); for (; *name; name++) if (ISSLASH (*name)) base = name + 1; return (char *) base;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?