summaryrefslogtreecommitdiff
path: root/libc-test
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-09-09 12:46:50 +0000
committerbors <bors@rust-lang.org>2022-09-09 12:46:50 +0000
commitfb16d18481076c35e3700e0ccd17eefdfb1ba3bf (patch)
treef699675774b8774cdfbc24e453a7ca6a5de644e5 /libc-test
parent6b36b182410f8be1c6adb487986d152fc70add17 (diff)
parentc77ee006fcc60fb263c5f43d3ac1d7a6fa3305ac (diff)
downloadrust-libc-fb16d18481076c35e3700e0ccd17eefdfb1ba3bf.tar.gz
Auto merge of #2902 - beetrees:apple-attrlist, r=JohnTitor
apple: Add the attrlist set of functions Add the attrlist set of functions for apple platforms.
Diffstat (limited to 'libc-test')
-rw-r--r--libc-test/build.rs2
-rw-r--r--libc-test/semver/apple.txt151
2 files changed, 152 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index da808cc767..840de21713 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -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");
diff --git a/libc-test/semver/apple.txt b/libc-test/semver/apple.txt
index 15eeb1c7b8..c28ab6845a 100644
--- a/libc-test/semver/apple.txt
+++ b/libc-test/semver/apple.txt
@@ -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
@@ -212,6 +294,7 @@ DAY_5
DAY_6
DAY_7
DEAD_PROCESS
+DIR_MNTSTATUS_MNTPOINT
DLT_ARCNET
DLT_ATM_RFC1483
DLT_AX25
@@ -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
@@ -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
@@ -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
@@ -1710,6 +1851,7 @@ fchdir
fchflags
fclonefileat
fdopendir
+fgetattrlist
fgetxattr
flistxattr
fmemopen
@@ -1718,12 +1860,16 @@ forkpty
freeifaddrs
freelocale
fremovexattr
+fsetattrlist
fsetxattr
fsid_t
fstatfs
fstore_t
ftok
futimes
+getattrlist
+getattrlistat
+getattrlistbulk
getdomainname
getdtablesize
getfsstat
@@ -1966,6 +2112,8 @@ semop
semun
sendfile
sendmsg
+setattrlist
+setattrlistat
setdomainname
setgrent
setgroups
@@ -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