mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
lib: Introduce util_tsock.h
This avoids includes.h in source3/lib/util_tsock.c Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
parent
3df9e9c7ae
commit
5021974f2a
@ -600,17 +600,6 @@ struct tevent_req *getaddrinfo_send(TALLOC_CTX *mem_ctx,
|
||||
int getaddrinfo_recv(struct tevent_req *req, struct addrinfo **res);
|
||||
int poll_one_fd(int fd, int events, int timeout, int *revents);
|
||||
int poll_intr_one_fd(int fd, int events, int timeout, int *revents);
|
||||
struct tstream_context;
|
||||
struct tevent_req *tstream_read_packet_send(TALLOC_CTX *mem_ctx,
|
||||
struct tevent_context *ev,
|
||||
struct tstream_context *stream,
|
||||
size_t initial,
|
||||
ssize_t (*more)(uint8_t *buf,
|
||||
size_t buflen,
|
||||
void *private_data),
|
||||
void *private_data);
|
||||
ssize_t tstream_read_packet_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
|
||||
uint8_t **pbuf, int *perrno);
|
||||
|
||||
/* The following definitions come from lib/util_str.c */
|
||||
|
||||
|
@ -19,6 +19,7 @@
|
||||
|
||||
#include "includes.h"
|
||||
#include "tldap.h"
|
||||
#include "lib/util_tsock.h"
|
||||
#include "../lib/util/asn1.h"
|
||||
#include "../lib/tsocket/tsocket.h"
|
||||
#include "../lib/util/tevent_unix.h"
|
||||
|
@ -17,7 +17,10 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "includes.h"
|
||||
#include "replace.h"
|
||||
#include "system/network.h"
|
||||
#include <tevent.h>
|
||||
#include "lib/util_tsock.h"
|
||||
#include "../lib/tsocket/tsocket.h"
|
||||
#include "../lib/util/tevent_unix.h"
|
||||
|
||||
|
38
source3/lib/util_tsock.h
Normal file
38
source3/lib/util_tsock.h
Normal file
@ -0,0 +1,38 @@
|
||||
/*
|
||||
Unix SMB/CIFS implementation.
|
||||
Utilities around tsocket
|
||||
Copyright (C) Volker Lendecke 2009
|
||||
|
||||
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 __UTIL_TSOCK_H__
|
||||
#define __UTIL_TSOCK_H__
|
||||
|
||||
#include "replace.h"
|
||||
#include <tevent.h>
|
||||
|
||||
struct tstream_context;
|
||||
struct tevent_req *tstream_read_packet_send(TALLOC_CTX *mem_ctx,
|
||||
struct tevent_context *ev,
|
||||
struct tstream_context *stream,
|
||||
size_t initial,
|
||||
ssize_t (*more)(uint8_t *buf,
|
||||
size_t buflen,
|
||||
void *private_data),
|
||||
void *private_data);
|
||||
ssize_t tstream_read_packet_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
|
||||
uint8_t **pbuf, int *perrno);
|
||||
|
||||
#endif
|
@ -20,6 +20,7 @@
|
||||
|
||||
#include "includes.h"
|
||||
#include "../lib/util/tevent_ntstatus.h"
|
||||
#include "lib/util_tsock.h"
|
||||
#include "lib/tsocket/tsocket.h"
|
||||
#include "libsmb/nmblib.h"
|
||||
#include "lib/util/sys_rw.h"
|
||||
|
Loading…
x
Reference in New Issue
Block a user