mirror of
https://github.com/samba-team/samba.git
synced 2025-01-13 13:18:06 +03:00
2f8055f676
The initial idea was to have some "atomicity" in this API. Every caller interested in a record would have to do something with it once it changes. However, only one caller really used this feature, and that is easily changed to not use it. So remove the complexity. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
39 lines
1.3 KiB
C
39 lines
1.3 KiB
C
/*
|
|
Unix SMB/CIFS implementation.
|
|
Watch dbwrap record changes
|
|
Copyright (C) Volker Lendecke 2012
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program 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 General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __DBWRAP_WATCH_H__
|
|
#define __DBWRAP_WATCH_H__
|
|
|
|
#include <tevent.h>
|
|
#include "dbwrap/dbwrap.h"
|
|
#include "messages.h"
|
|
|
|
struct db_context *db_open_watched(TALLOC_CTX *mem_ctx,
|
|
struct db_context *backend,
|
|
struct messaging_context *msg);
|
|
struct tevent_req *dbwrap_watched_watch_send(TALLOC_CTX *mem_ctx,
|
|
struct tevent_context *ev,
|
|
struct db_record *rec,
|
|
struct server_id blocker);
|
|
NTSTATUS dbwrap_watched_watch_recv(struct tevent_req *req,
|
|
bool *blockerdead,
|
|
struct server_id *blocker);
|
|
|
|
#endif /* __DBWRAP_WATCH_H__ */
|