0
A
回答
0
如果是C代碼,那麼你應該認識到,你有一些語法錯誤。 但無論如何,在平臺上可能會有__NR_stat marcro的不同值。爲了找出這個問題,你必須看到/usr/include/unistd.h文件。誰知道調用這些函數的順序是什麼? 請給我們更多的信息。
1
Linux上的C庫提供的stat()
通常在內核的sys_stat64()
之上實現。
這是在許多情況下,man page應該是你的第一參考之一:
Underlying kernel interface
Over time, increases in the size of the stat structure have led to
three successive versions of stat(): sys_stat() (slot __NR_oldstat),
sys_newstat() (slot __NR_stat), and sys_stat64() (new in kernel 2.4;
slot __NR_stat64). The glibc stat() wrapper function hides these
details from applications, invoking the most recent version of the
system call provided by the kernel, and repacking the returned
information if required for old binaries. Similar remarks apply for
fstat() and lstat().
您可能還需要獲取源包爲您安裝的C庫,並通過它查找實際執行包裝。
相關問題
- 1. 方面的系統調用
- 2. 系統(「」)調用
- 3. 使用logger.exe來嗅探系統調用
- 4. 來自Ruby的系統調用
- 5. 來自php的系統調用
- 6. XV6加計數系統的系統調用調用
- 7. 系統調用使用哪種模式?
- 8. MIPS:系統調用
- 9. 調用C「系統」 ++
- 10. Ptracing系統調用
- 11. 調用android系統
- 12. Pipe()系統調用
- 13. sys_execve系統調用
- 14. 管系統調用
- 15. python系統調用
- 16. indir系統調用
- 17. 系統調用庫
- 18. sigaction系統調用
- 19. fork系統調用
- 20. 系統調用Perl
- 21. 系統調用ARM
- 22. 系統調用write
- 23. Linux系統調用
- 24. Vfork系統調用
- 25. 被測系統上的調用方法
- 26. 爲什麼用int80h代替sysenter來調用系統調用?
- 27. Linux系統調用來發現設備的文件系統
- 28. linux訪問系統調用不按預期方式工作
- 29. 系統調用來複制文件
- 30. 系統調用來阻止iphone 4
具體有什麼區別? – tangrs 2014-10-30 11:14:41