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
|