X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=ovsdb%2Ffile.h;h=ee67b127dd258f9b852127c70daa636b2910d897;hb=f76def2592cc5cb449a3360430ee9cc0f208765d;hp=2a27477987c62806797d6efcf49f823ca9aac8f1;hpb=bd06962ad334fa4631b67905fc9f43f96a908915;p=cascardo%2Fovs.git diff --git a/ovsdb/file.h b/ovsdb/file.h index 2a2747798..ee67b127d 100644 --- a/ovsdb/file.h +++ b/ovsdb/file.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2009 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. @@ -18,11 +18,30 @@ #include #include "compiler.h" +#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 **) - WARN_UNUSED_RESULT; + struct ovsdb **, struct ovsdb_file **) + OVS_WARN_UNUSED_RESULT; + +struct ovsdb_error *ovsdb_file_open_as_schema(const char *file_name, + const struct ovsdb_schema *, + struct ovsdb **) + OVS_WARN_UNUSED_RESULT; + +struct ovsdb_error *ovsdb_file_save_copy(const char *file_name, int locking, + const char *comment, + const struct ovsdb *) + OVS_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 **) + OVS_WARN_UNUSED_RESULT; #endif /* ovsdb/file.h */