在macOS上有类似getcwd()的系统调用

问题描述 投票:0回答:1

我想知道macOS上是否有getcwd系统调用。除了getcwd,我似乎找不到https://www.informatik.htw-dresden.de/~beck/ASM/syscall_list.html的代码中的任何线索。但是,它提供的代码不起作用。我尝试在/usr/lib/system/libsystem_c.dylib上使用objdump -d,根据nm,它具有_getcwd函数。但是,objdump只是引发了一个错误,指出它无法反汇编该文件。有人可以告诉我系统调用代码(如果存在)吗?

macos system-calls getcwd
1个回答
0
投票

[不,在macOS上没有getcwd syscall。 getcwd()库功能的源是here。请特别注意__getcwd()内部函数的注释:“如果__getcwd()曾经成为系统调用,我们可以删除此解决方法。”

Unix syscall表为here。 Mach syscall表(使用单独的域/名称空间)为here

© www.soinside.com 2019 - 2024. All rights reserved.