debuggers.hg

view tools/libxl/libxl_osdeps.h @ 22848:6341fe0f4e5a

Added tag 4.1.0-rc2 for changeset 9dca60d88c63
author Keir Fraser <keir@xen.org>
date Tue Jan 25 14:06:55 2011 +0000 (2011-01-25)
parents 3477b170e9cb
children
line source
1 /*
2 * Copyright (C) 2009 Citrix Ltd.
3 * Author Stefano Stabellini <stefano.stabellini@eu.citrix.com>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License as published
7 * by the Free Software Foundation; version 2.1 only. with the special
8 * exception on linking described in file LICENSE.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Lesser General Public License for more details.
14 */
16 /*
17 * This header must be included first, before any system headers,
18 * so that _GNU_SOURCE takes effect properly.
19 */
21 #ifndef LIBXL_OSDEP
22 #define LIBXL_OSDEP
24 #define _GNU_SOURCE
26 #if defined(__NetBSD__) || defined(__OpenBSD__)
27 #include <util.h>
28 #elif defined(__linux__)
29 #include <pty.h>
30 #elif defined(__sun__)
31 #include <stropts.h>
32 #endif
34 #ifdef NEED_OWN_ASPRINTF
35 #include <stdarg.h>
37 int asprintf(char **buffer, char *fmt, ...);
38 int vasprintf(char **buffer, const char *fmt, va_list ap);
39 #endif /*NEED_OWN_ASPRINTF*/
41 #endif