Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

apple: Add the attrlist set of functions #2902

Merged
merged 1 commit into from Sep 9, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion libc-test/build.rs
Expand Up @@ -387,7 +387,7 @@ fn test_apple(target: &str) {
// FIXME: this type has the wrong ABI
"max_align_t" if i686 => true,
// Can't return an array from a C function.
"uuid_t" => true,
"uuid_t" | "vol_capabilities_set_t" => true,
_ => false,
});
cfg.generate("../src/lib.rs", "main.rs");
Expand Down
151 changes: 151 additions & 0 deletions libc-test/semver/apple.txt
Expand Up @@ -71,6 +71,88 @@ ATF_COM
ATF_PERM
ATF_PUBL
ATF_USETRAILERS
ATTR_BIT_MAP_COUNT
ATTR_CMNEXT_CLONEID
ATTR_CMNEXT_EXT_FLAGS
ATTR_CMNEXT_LINKID
ATTR_CMNEXT_NOFIRMLINKPATH
ATTR_CMNEXT_PRIVATESIZE
ATTR_CMNEXT_REALDEVID
ATTR_CMNEXT_REALFSID
ATTR_CMNEXT_RECURSIVE_GENCOUNT
ATTR_CMNEXT_RELPATH
ATTR_CMN_ACCESSMASK
ATTR_CMN_ACCTIME
ATTR_CMN_ADDEDTIME
ATTR_CMN_BKUPTIME
ATTR_CMN_CHGTIME
ATTR_CMN_CRTIME
ATTR_CMN_DATA_PROTECT_FLAGS
ATTR_CMN_DEVID
ATTR_CMN_DOCUMENT_ID
ATTR_CMN_EXTENDED_SECURITY
ATTR_CMN_FILEID
ATTR_CMN_FLAGS
ATTR_CMN_FNDRINFO
ATTR_CMN_FSID
ATTR_CMN_FULLPATH
ATTR_CMN_GEN_COUNT
ATTR_CMN_GRPID
ATTR_CMN_GRPUUID
ATTR_CMN_MODTIME
ATTR_CMN_NAME
ATTR_CMN_OBJID
ATTR_CMN_OBJPERMANENTID
ATTR_CMN_OBJTAG
ATTR_CMN_OBJTYPE
ATTR_CMN_OWNERID
ATTR_CMN_PARENTID
ATTR_CMN_PAROBJID
ATTR_CMN_RETURNED_ATTRS
ATTR_CMN_SCRIPT
ATTR_CMN_USERACCESS
ATTR_CMN_UUID
ATTR_DIR_ALLOCSIZE
ATTR_DIR_DATALENGTH
ATTR_DIR_ENTRYCOUNT
ATTR_DIR_IOBLOCKSIZE
ATTR_DIR_LINKCOUNT
ATTR_DIR_MOUNTSTATUS
ATTR_FILE_ALLOCSIZE
ATTR_FILE_DATAALLOCSIZE
ATTR_FILE_DATALENGTH
ATTR_FILE_DEVTYPE
ATTR_FILE_FORKCOUNT
ATTR_FILE_FORKLIST
ATTR_FILE_IOBLOCKSIZE
ATTR_FILE_LINKCOUNT
ATTR_FILE_RSRCALLOCSIZE
ATTR_FILE_RSRCLENGTH
ATTR_FILE_TOTALSIZE
ATTR_VOL_ALLOCATIONCLUMP
ATTR_VOL_ATTRIBUTES
ATTR_VOL_CAPABILITIES
ATTR_VOL_DIRCOUNT
ATTR_VOL_ENCODINGSUSED
ATTR_VOL_FILECOUNT
ATTR_VOL_FSTYPE
ATTR_VOL_INFO
ATTR_VOL_IOBLOCKSIZE
ATTR_VOL_MAXOBJCOUNT
ATTR_VOL_MINALLOCATION
ATTR_VOL_MOUNTEDDEVICE
ATTR_VOL_MOUNTFLAGS
ATTR_VOL_MOUNTPOINT
ATTR_VOL_NAME
ATTR_VOL_OBJCOUNT
ATTR_VOL_QUOTA_SIZE
ATTR_VOL_RESERVED_SIZE
ATTR_VOL_SIGNATURE
ATTR_VOL_SIZE
ATTR_VOL_SPACEAVAIL
ATTR_VOL_SPACEFREE
ATTR_VOL_SPACEUSED
ATTR_VOL_UUID
AT_EACCESS
AT_FDCWD
AT_REMOVEDIR
Expand Down Expand Up @@ -212,6 +294,7 @@ DAY_5
DAY_6
DAY_7
DEAD_PROCESS
DIR_MNTSTATUS_MNTPOINT
DLT_ARCNET
DLT_ATM_RFC1483
DLT_AX25
Expand Down Expand Up @@ -323,6 +406,12 @@ FIONREAD
FIOSETOWN
FLUSHO
FOPEN_MAX
FSOPT_ATTR_CMN_EXTENDED
FSOPT_NOFOLLOW
FSOPT_NOFOLLOW_ANY
FSOPT_PACK_INVAL_ATTRS
FSOPT_REPORT_FULLSIZE
FSOPT_RETURN_REALDEV
F_ALLOCATEALL
F_ALLOCATECONTIG
F_BARRIERFSYNC
Expand Down Expand Up @@ -1493,6 +1582,54 @@ VM_PROT_NONE
VM_PROT_READ
VM_PROT_WRITE
VM_SWAPUSAGE
VOL_CAPABILITIES_FORMAT
VOL_CAPABILITIES_INTERFACES
VOL_CAP_FMT_2TB_FILESIZE
VOL_CAP_FMT_64BIT_OBJECT_IDS
VOL_CAP_FMT_CASE_PRESERVING
VOL_CAP_FMT_CASE_SENSITIVE
VOL_CAP_FMT_DECMPFS_COMPRESSION
VOL_CAP_FMT_DIR_HARDLINKS
VOL_CAP_FMT_DOCUMENT_ID
VOL_CAP_FMT_FAST_STATFS
VOL_CAP_FMT_HARDLINKS
VOL_CAP_FMT_HIDDEN_FILES
VOL_CAP_FMT_JOURNAL
VOL_CAP_FMT_JOURNAL_ACTIVE
VOL_CAP_FMT_NO_IMMUTABLE_FILES
VOL_CAP_FMT_NO_PERMISSIONS
VOL_CAP_FMT_NO_ROOT_TIMES
VOL_CAP_FMT_NO_VOLUME_SIZES
VOL_CAP_FMT_OPENDENYMODES
VOL_CAP_FMT_PATH_FROM_ID
VOL_CAP_FMT_PERSISTENTOBJECTIDS
VOL_CAP_FMT_SEALED
VOL_CAP_FMT_SHARED_SPACE
VOL_CAP_FMT_SPARSE_FILES
VOL_CAP_FMT_SYMBOLICLINKS
VOL_CAP_FMT_VOL_GROUPS
VOL_CAP_FMT_WRITE_GENERATION_COUNT
VOL_CAP_FMT_ZERO_RUNS
VOL_CAP_INT_ADVLOCK
VOL_CAP_INT_ALLOCATE
VOL_CAP_INT_ATTRLIST
VOL_CAP_INT_CLONE
VOL_CAP_INT_COPYFILE
VOL_CAP_INT_EXCHANGEDATA
VOL_CAP_INT_EXTENDED_ATTR
VOL_CAP_INT_EXTENDED_SECURITY
VOL_CAP_INT_FLOCK
VOL_CAP_INT_MANLOCK
VOL_CAP_INT_NAMEDSTREAMS
VOL_CAP_INT_NFSEXPORT
VOL_CAP_INT_READDIRATTR
VOL_CAP_INT_RENAME_EXCL
VOL_CAP_INT_RENAME_OPENFAIL
VOL_CAP_INT_RENAME_SWAP
VOL_CAP_INT_SEARCHFS
VOL_CAP_INT_SNAPSHOT
VOL_CAP_INT_USERACCESS
VOL_CAP_INT_VOL_RENAME
VREPRINT
VSTATUS
VT0
Expand Down Expand Up @@ -1673,6 +1810,10 @@ arc4random_buf
arc4random_uniform
arphdr
atof
attrgroup_t
attribute_set_t
attrlist
attrreference_t
backtrace
backtrace_from_fp
backtrace_image_offsets
Expand Down Expand Up @@ -1710,6 +1851,7 @@ fchdir
fchflags
fclonefileat
fdopendir
fgetattrlist
fgetxattr
flistxattr
fmemopen
Expand All @@ -1718,12 +1860,16 @@ forkpty
freeifaddrs
freelocale
fremovexattr
fsetattrlist
fsetxattr
fsid_t
fstatfs
fstore_t
ftok
futimes
getattrlist
getattrlistat
getattrlistbulk
getdomainname
getdtablesize
getfsstat
Expand Down Expand Up @@ -1966,6 +2112,8 @@ semop
semun
sendfile
sendmsg
setattrlist
setattrlistat
setdomainname
setgrent
setgroups
Expand Down Expand Up @@ -2044,6 +2192,9 @@ vm_inherit_t
vm_map_t
vm_prot_t
vm_size_t
vol_attributes_attr_t
vol_capabilities_attr_t
vol_capabilities_set_t
wait4
waitid
xsw_usage
Expand Down