Statistics
| Branch: | Revision:

root / qemu-xattr.h @ 250b086e

History | View | Annotate | Download (606 Bytes)

1 4f26f2b6 Avi Kivity
/*
2 4f26f2b6 Avi Kivity
 * Host xattr.h abstraction
3 4f26f2b6 Avi Kivity
 *
4 4f26f2b6 Avi Kivity
 * Copyright 2011 Red Hat Inc. and/or its affiliates
5 4f26f2b6 Avi Kivity
 *
6 4f26f2b6 Avi Kivity
 * Authors:
7 4f26f2b6 Avi Kivity
 *  Avi Kivity <avi@redhat.com>
8 4f26f2b6 Avi Kivity
 *
9 4f26f2b6 Avi Kivity
 * This work is licensed under the terms of the GNU GPL, version 2, or any
10 4f26f2b6 Avi Kivity
 * later version.  See the COPYING file in the top-level directory.
11 4f26f2b6 Avi Kivity
 *
12 4f26f2b6 Avi Kivity
 */
13 4f26f2b6 Avi Kivity
#ifndef QEMU_XATTR_H
14 4f26f2b6 Avi Kivity
#define QEMU_XATTR_H
15 4f26f2b6 Avi Kivity
16 4f26f2b6 Avi Kivity
/*
17 4f26f2b6 Avi Kivity
 * Modern distributions (e.g. Fedora 15, have no libattr.so, place attr.h
18 4f26f2b6 Avi Kivity
 * in /usr/include/sys, and don't have ENOATTR.
19 4f26f2b6 Avi Kivity
 */
20 4f26f2b6 Avi Kivity
21 4f26f2b6 Avi Kivity
#include "config-host.h"
22 4f26f2b6 Avi Kivity
23 4f26f2b6 Avi Kivity
#ifdef CONFIG_LIBATTR
24 4f26f2b6 Avi Kivity
#  include <attr/xattr.h>
25 4f26f2b6 Avi Kivity
#else
26 4f26f2b6 Avi Kivity
#  define ENOATTR ENODATA
27 4f26f2b6 Avi Kivity
#  include <sys/xattr.h>
28 4f26f2b6 Avi Kivity
#endif
29 4f26f2b6 Avi Kivity
30 4f26f2b6 Avi Kivity
#endif