X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ovsdb%2Ffile.h;h=5d76a73ac02a9717e4544ee0d857dde068484ef6;hb=c5cf10598f8c9f4428291e9df3ecd72a05fb1ccf;hp=40701720a38f89ec1195240996c950abb7217ddc;hpb=5f55c39b21e69025045437ffbd3bb98fe6ce2e89;p=sliver-openvswitch.git diff --git a/ovsdb/file.h b/ovsdb/file.h index 40701720a..5d76a73ac 100644 --- a/ovsdb/file.h +++ b/ovsdb/file.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2009, 2010 Nicira Networks +/* Copyright (c) 2009, 2010, 2011 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,10 +21,11 @@ #include "log.h" struct ovsdb; +struct ovsdb_file; struct ovsdb_schema; struct ovsdb_error *ovsdb_file_open(const char *file_name, bool read_only, - struct ovsdb **) + struct ovsdb **, struct ovsdb_file **) WARN_UNUSED_RESULT; struct ovsdb_error *ovsdb_file_open_as_schema(const char *file_name, @@ -37,4 +38,10 @@ struct ovsdb_error *ovsdb_file_save_copy(const char *file_name, int locking, const struct ovsdb *) WARN_UNUSED_RESULT; +struct ovsdb_error *ovsdb_file_compact(struct ovsdb_file *); + +struct ovsdb_error *ovsdb_file_read_schema(const char *file_name, + struct ovsdb_schema **) + WARN_UNUSED_RESULT; + #endif /* ovsdb/file.h */