Introduce vircommandpriv.h for functions used by tests

So far it's just virCommandSetDryRun.
This commit is contained in:
Ján Tomko 2014-03-11 11:59:58 +01:00
parent 94b57a9de0
commit 7b91dc3ecd
6 changed files with 39 additions and 6 deletions

View File

@ -91,7 +91,7 @@ UTIL_SOURCES = \
util/virbuffer.c util/virbuffer.h \
util/vircgroup.c util/vircgroup.h util/vircgrouppriv.h \
util/virclosecallbacks.c util/virclosecallbacks.h \
util/vircommand.c util/vircommand.h \
util/vircommand.c util/vircommand.h util/vircommandpriv.h \
util/virconf.c util/virconf.h \
util/vircrypto.c util/vircrypto.h \
util/virdbus.c util/virdbus.h util/virdbuspriv.h \

View File

@ -40,7 +40,8 @@
# include <sys/apparmor.h>
#endif
#include "vircommand.h"
#define __VIR_COMMAND_PRIV_H_ALLOW__
#include "vircommandpriv.h"
#include "viralloc.h"
#include "virerror.h"
#include "virutil.h"

View File

@ -186,6 +186,4 @@ void virCommandAbort(virCommandPtr cmd);
void virCommandFree(virCommandPtr cmd);
void virCommandDoAsyncIO(virCommandPtr cmd);
void virCommandSetDryRun(virBufferPtr buf);
#endif /* __VIR_COMMAND_H__ */

32
src/util/vircommandpriv.h Normal file
View File

@ -0,0 +1,32 @@
/*
* vircommandpriv.h: Functions for testing virCommand APIs
*
* Copyright (C) 2014 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see
* <http://www.gnu.org/licenses/>.
*
*/
#ifndef __VIR_COMMAND_PRIV_H_ALLOW__
# error "vircommandpriv.h may only be included by vircommand.c or test suites"
#endif
#ifndef __VIR_COMMAND_PRIV_H__
# define __VIR_COMMAND_PRIV_H__
# include "vircommand.h"
void virCommandSetDryRun(virBufferPtr buf);
#endif /* __VIR_COMMAND_PRIV_H__ */

View File

@ -23,7 +23,8 @@
#ifdef __linux__
# include <stdlib.h>
# include "vircommand.h"
# define __VIR_COMMAND_PRIV_H_ALLOW__
# include "vircommandpriv.h"
# include "virkmod.h"
# include "virstring.h"

View File

@ -21,7 +21,8 @@
#include <config.h>
#include "testutils.h"
#include "vircommand.h"
#define __VIR_COMMAND_PRIV_H_ALLOW__
#include "vircommandpriv.h"
#include "virnetdevbandwidth.h"
#include "netdev_bandwidth_conf.c"