diff options
author | bors <bors@rust-lang.org> | 2022-09-09 12:46:50 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2022-09-09 12:46:50 +0000 |
commit | fb16d18481076c35e3700e0ccd17eefdfb1ba3bf (patch) | |
tree | f699675774b8774cdfbc24e453a7ca6a5de644e5 /libc-test | |
parent | 6b36b182410f8be1c6adb487986d152fc70add17 (diff) | |
parent | c77ee006fcc60fb263c5f43d3ac1d7a6fa3305ac (diff) | |
download | rust-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.rs | 2 | ||||
-rw-r--r-- | libc-test/semver/apple.txt | 151 |
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 |