ia64/xen-unstable

view tools/xenstore/xenstored_test.h @ 6946:e703abaf6e3d

Add behaviour to the remove methods to remove the transaction's path itself. This allows us to write Remove(path) to remove the specified path rather than having to slice the path ourselves.
author emellor@ewan
date Sun Sep 18 14:42:13 2005 +0100 (2005-09-18)
parents d44caae57112
children
line source
1 /*
2 Testing replcements for Xen Store Daemon.
3 Copyright (C) 2005 Rusty Russell IBM Corporation
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
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 General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 */
19 #ifndef _XENSTORED_TEST_H
20 #define _XENSTORED_TEST_H
22 #ifdef TESTING
23 bool test_write_all(int fd, void *contents, unsigned int len);
24 #define xs_write_all test_write_all
26 int test_mkdir(const char *dir, int perms);
27 #define mkdir test_mkdir
29 int fake_open_eventchn(void);
30 void fake_block_events(void);
31 void fake_ack_event(void);
33 #define ioctl(a,b,c) 0
35 #endif
37 #endif /* _XENSTORED_INTERNAL_H */