summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-06-08 08:15:57 +0200
committerStefan Metzmacher <metze@samba.org>2009-06-08 09:40:06 +0200
commitfaabc97c9adffd9468a5d1606467359a81445cf3 (patch)
tree14f47ad167a071bd73c25398fcb4cdbad61f5b2b /lib
parent9726e760288df8ec80a07063bab9f7e96d2e80da (diff)
downloadsamba-faabc97c9adffd9468a5d1606467359a81445cf3.tar.gz
samba-faabc97c9adffd9468a5d1606467359a81445cf3.tar.bz2
samba-faabc97c9adffd9468a5d1606467359a81445cf3.zip
async_sock: try fix the source4 build on FreeBSD, Solaris, SLES8
metze
Diffstat (limited to 'lib')
-rw-r--r--lib/async_req/async_sock.c12
-rw-r--r--lib/async_req/async_sock.h3
-rw-r--r--lib/async_req/config.mk2
3 files changed, 11 insertions, 6 deletions
diff --git a/lib/async_req/async_sock.c b/lib/async_req/async_sock.c
index 643eb2d308..cf007e17f1 100644
--- a/lib/async_req/async_sock.c
+++ b/lib/async_req/async_sock.c
@@ -21,12 +21,16 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "includes.h"
-#include "lib/talloc/talloc.h"
-#include "lib/tevent/tevent.h"
+#include "replace.h"
+#include "system/network.h"
+#include "system/filesys.h"
+#include <talloc.h>
+#include <tevent.h>
#include "lib/async_req/async_sock.h"
+
+/* Note: lib/util/ is currently GPL */
#include "lib/util/tevent_unix.h"
-#include <fcntl.h>
+#include "lib/util/util.h"
#ifndef TALLOC_FREE
#define TALLOC_FREE(ctx) do { talloc_free(ctx); ctx=NULL; } while(0)
diff --git a/lib/async_req/async_sock.h b/lib/async_req/async_sock.h
index d47be30589..e7ddff8c92 100644
--- a/lib/async_req/async_sock.h
+++ b/lib/async_req/async_sock.h
@@ -24,7 +24,8 @@
#ifndef __ASYNC_SOCK_H__
#define __ASYNC_SOCK_H__
-#include "includes.h"
+#include <talloc.h>
+#include <tevent.h>
struct tevent_req *async_send_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
diff --git a/lib/async_req/config.mk b/lib/async_req/config.mk
index 1f4b557ce4..64e537c088 100644
--- a/lib/async_req/config.mk
+++ b/lib/async_req/config.mk
@@ -1,4 +1,4 @@
[SUBSYSTEM::LIBASYNC_REQ]
-PUBLIC_DEPENDENCIES = LIBREPLACE_NETWORK
+PUBLIC_DEPENDENCIES = LIBREPLACE_NETWORK LIBTALLOC LIBTEVENT
LIBASYNC_REQ_OBJ_FILES = $(addprefix ../lib/async_req/, async_sock.o)