smbpath.c
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 23 行
C
23 行
#include "headers.h"voidsmbpathsplit(char *path, char **dirp, char **namep){ char *dir; char *p = strrchr(path, '/'); if (p == nil) { *dirp = smbestrdup("/"); *namep = smbestrdup(path); return; } if (p == path) dir = smbestrdup("/"); else { dir = smbemalloc(p - path + 1); memcpy(dir, path, p - path); dir[p - path] = 0; } *dirp = dir; *namep = smbestrdup(p + 1);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?