我想检索我在OSX 10.10中的内核扩展(从write_args->fd
从SYS_write
系统调用获得)中收到的文件描述符的路径(最好与OSX 10.6保持兼容),像Linux上的this。我试过了:
char filePath[PATH_MAX];
if (fcntl(wa->fd, F_GETPATH, filePath) != -1) {
return filePath;
}
但fcntl
显然无法从内核空间获得。同样适用于fd_lookup
。
感谢任何帮助!