VDEPlug.h revision 2b7617aa73834e3dbca21ea53af4c38fa29131cd
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync/** @file
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync *
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Module to dynamically load libvdeplug and load all symbols
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * which are needed by VirtualBox - header file.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync */
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync/*
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Copyright (C) 2008-2010 Oracle Corporation
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync *
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * available from http://www.virtualbox.org. This file is free software;
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * you can redistribute it and/or modify it under the terms of the GNU
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * General Public License (GPL) as published by the Free Software
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync */
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#ifndef ___VBox_VDEPlug_h
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#define ___VBox_VDEPlug_h
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#define LIBVDEPLUG_INTERFACE_VERSION 1
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#define vde_open(vde_switch, descr, open_args) \
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync vde_open_real((vde_switch), (descr), LIBVDEPLUG_INTERFACE_VERSION, (open_args))
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync/* Declarations of the functions that we need from the library */
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#define VDEPLUG_GENERATE_HEADER
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#include <VBox/VDEPlugSymDefs.h>
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#undef VDEPLUG_GENERATE_HEADER
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync#endif /* ___VBox_VDEPlug_h not defined */
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync/* vi: set tabstop=4 shiftwidth=4 expandtab: */
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync