module syscalld; @system: version(D_InlineAsm_X86_64) { version(linux) import syscalld.os.linux_x86_64; else version(OSX) import syscalld.os.osx_x86_64; else static assert(false, "Not supoorted your platform/architecuture."); import syscalld.arch.syscall_x86_64; } else version(D_InlineAsm_X86) { version(linux) import syscalld.os.linux_x86; else static assert(false, "Not supoorted your platform/architecuture."); import syscalld.arch.syscall_x86; } else static assert(false, "Not supoorted your platform/architecuture."); unittest { assert(syscall(GETPID) > 0); }