//go:build darwin package syscall import ( "unsafe" ) // struct DIR * buf fdopendir(int fd); // //export fdopendir func libc_fdopendir(fd int32) unsafe.Pointer // int closedir(struct DIR * buf); // //export closedir func libc_closedir(unsafe.Pointer) int32 // int readdir_r(struct DIR * buf, struct dirent *entry, struct dirent **result); // //export readdir_r func libc_readdir_r(unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32 // int stat(const char *path, struct stat * buf); // //export stat func libc_stat(pathname *byte, ptr unsafe.Pointer) int32 // int fstat(int fd, struct stat * buf); // //export fstat func libc_fstat(fd int32, ptr unsafe.Pointer) int32 // int lstat(const char *path, struct stat * buf); // //export lstat func libc_lstat(pathname *byte, ptr unsafe.Pointer) int32