1
ฉันจะรู้ได้อย่างไรว่าไฟล์ unistd.h ใดที่ถูกโหลด?
ฉันมีหลายunistd.hไฟล์ใน Ubuntu Linux /usr/include/asm/unistd.hฉันหนึ่ง ไฟล์นี้มีคำสั่งนี้: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif ในโฟลเดอร์นั้นฉันสามารถค้นหาไฟล์เหล่านั้น ( unistd_32.hและunistd_64.h) แต่/usr/src/linux-headers-2.6.31-22/include/asm-generic/มีอีกสิ่งหนึ่งunistd.hที่เริ่มต้นด้วยคำสั่งนี้: #if !defined(_ASM_GENERIC_UNISTD_H) || defined(__SYSCALL) #define _ASM_GENERIC_UNISTD_H ดังนั้นคำถามคือฉันจะรู้ได้อย่างไรว่าอันไหนที่โหลด? มีวิธีการตรวจสอบใด ๆ ในรันไทม์กับ Java?