+++ /dev/null
-/*
- Unix SMB/CIFS implementation.
- Implement a send/recv interface to wait for an external trigger
- 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/>.
-*/
-
-#include "lib/replace/replace.h"
-#include "talloc.h"
-#include "tevent.h"
-#include "tevent_wait.h"
-#include "lib/util/tevent_unix.h"
-
-struct tevent_wait_state {
- uint8_t _dummy_;
-};
-
-struct tevent_req *tevent_wait_send(TALLOC_CTX *mem_ctx,
- struct tevent_context *ev)
-{
- struct tevent_req *req;
- struct tevent_wait_state *state;
-
- req = tevent_req_create(mem_ctx, &state, struct tevent_wait_state);
- if (req == NULL) {
- return NULL;
- }
-
- tevent_req_defer_callback(req, ev);
- return req;
-}
-
-void tevent_wait_done(struct tevent_req *req)
-{
- if (req == NULL) {
- return;
- }
-
- tevent_req_done(req);
-}
-
-int tevent_wait_recv(struct tevent_req *req)
-{
- return tevent_req_simple_recv_unix(req);
-}
+++ /dev/null
-/*
- Unix SMB/CIFS implementation.
- Implement a send/recv interface to wait for an external trigger
- 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 _TEVENT_WAIT_H
-#define _TEVENT_WAIT_H
-
-#include "talloc.h"
-#include "tevent.h"
-
-/*
- * Just wait for getting a tevent_wait_done. tevent_wait_done can deal with a
- * NULL request.
- */
-
-struct tevent_req *tevent_wait_send(TALLOC_CTX *mem_ctx,
- struct tevent_context *ev);
-int tevent_wait_recv(struct tevent_req *req);
-
-void tevent_wait_done(struct tevent_req *req);
-
-#endif /* _TEVENT_WAIT_H */
#include "smbd/globals.h"
#include "../lib/util/tevent_ntstatus.h"
#include "../lib/util/tevent_unix.h"
-#include "lib/tevent_wait.h"
/****************************************************************************
The buffer we keep around whilst an aio request is in process.
#include "auth.h"
#include "smbprofile.h"
#include "../lib/tsocket/tsocket.h"
-#include "lib/tevent_wait.h"
#include "lib/util/tevent_ntstatus.h"
#include "libcli/smb/smb_signing.h"
#include "lib/util/sys_rw_data.h"
#include "smbd/globals.h"
#include "../libcli/smb/smb_common.h"
#include "../lib/util/tevent_ntstatus.h"
-#include "lib/tevent_wait.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_SMB2
lib/ldap_escape.c
lib/system_smbd.c
lib/audit.c
- lib/tevent_wait.c
lib/idmap_cache.c
lib/namemap_cache.c
lib/util_ea.c