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 + -
显示快捷键?