aboutsummaryrefslogtreecommitdiffstats
path: root/sys/freebsd/extattr.txt
blob: 9fc61459a3d177f092639828f494f3eb8411fa7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Copyright 2020 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.

include <sys/types.h>
include <sys/extattr.h>

extattr_get_fd(fd fd, attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[out], nbytes len[data])
extattr_set_fd(fd fd, attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[in], nbytes len[data])
extattr_delete_fd(fd fd, attrnamespace flags[attrnamespace_flags], attrname ptr[in, string])
extattr_list_fd(fd fd, attrnamespace flags[attrnamespace_flags], data buffer[out], nbytes len[data])
extattr_get_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[out], nbytes len[data])
extattr_set_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[in], nbytes len[data])
extattr_delete_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string])
extattr_list_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], data buffer[out], nbytes len[data])
extattr_get_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[out], nbytes len[data])
extattr_set_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[in], nbytes len[data])
extattr_delete_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string])
extattr_list_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], data buffer[out], nbytes len[data])

attrnamespace_flags = EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM