Volker Lendecke
a83c18062a
Revert "Convert the contents of talloc_guide.txt to doxygen-style talloc.h comments"
...
This reverts commit d21212c919
.
2009-03-22 09:48:48 +01:00
Volker Lendecke
c3df040699
Revert "Delete talloc_guide.txt"
...
This reverts commit 3f9c30022a
.
2009-03-22 09:48:41 +01:00
Volker Lendecke
b7fb083dd7
Revert "Add a default "undocumented" module"
...
This reverts commit ba42320c7e
.
2009-03-22 09:48:34 +01:00
Volker Lendecke
790326cc38
Revert "Add some initial hook to the front page"
...
This reverts commit cfce2d3611
.
2009-03-22 09:48:27 +01:00
Volker Lendecke
5098f4625e
Revert "Reformatting"
...
This reverts commit db447d0c47
.
2009-03-22 09:48:19 +01:00
Volker Lendecke
c67ea37d62
Revert "Document talloc_pool()"
...
This reverts commit 27944ed745
.
2009-03-22 09:48:14 +01:00
Volker Lendecke
6b1a5bbf02
Revert "Add a talloc_internal "module""
...
This reverts commit 02662d56c6
.
2009-03-22 09:48:06 +01:00
Volker Lendecke
cce595d1fc
Revert "Document _talloc"
...
This reverts commit 2ce70d4f5a
.
2009-03-22 09:47:59 +01:00
Volker Lendecke
f15a0305f3
Revert "Document TALLOC_FREE()"
...
This reverts commit 3f81649b8d
.
2009-03-22 09:47:51 +01:00
Volker Lendecke
c086c26ffb
Revert "Document talloc_parent, talloc_parent_name and talloc_is_parent"
...
This reverts commit 986c2e01cc
.
2009-03-22 09:47:44 +01:00
Volker Lendecke
257ea7e6f1
Revert "Document talloc_zero_array()"
...
This reverts commit 59dff57455
.
2009-03-22 09:47:37 +01:00
Volker Lendecke
59dff57455
Document talloc_zero_array()
2009-03-21 23:57:24 +01:00
Volker Lendecke
986c2e01cc
Document talloc_parent, talloc_parent_name and talloc_is_parent
2009-03-21 23:50:33 +01:00
Volker Lendecke
3f81649b8d
Document TALLOC_FREE()
2009-03-21 20:04:17 +01:00
Volker Lendecke
2ce70d4f5a
Document _talloc
2009-03-21 20:04:17 +01:00
Volker Lendecke
02662d56c6
Add a talloc_internal "module"
2009-03-21 20:04:17 +01:00
Volker Lendecke
27944ed745
Document talloc_pool()
2009-03-21 19:49:40 +01:00
Volker Lendecke
db447d0c47
Reformatting
2009-03-21 19:02:02 +01:00
Volker Lendecke
cfce2d3611
Add some initial hook to the front page
2009-03-21 19:02:02 +01:00
Volker Lendecke
ba42320c7e
Add a default "undocumented" module
2009-03-21 19:02:02 +01:00
Volker Lendecke
3f9c30022a
Delete talloc_guide.txt
2009-03-21 19:02:02 +01:00
Volker Lendecke
d21212c919
Convert the contents of talloc_guide.txt to doxygen-style talloc.h comments
...
talloc_guide.txt was partly outdated, and as going through talloc.h now shows
it was incomplete.
2009-03-21 19:02:01 +01:00
Volker Lendecke
f55e84e904
Add a basic Doxyfile for talloc
2009-03-21 19:02:01 +01:00
Stefan Metzmacher
66dc53ee01
socket_wrapper: fix connect() for dgram sockets, if the destination isn't there yet
...
metze
2009-03-21 10:44:40 +01:00
Stefan Metzmacher
b69e72deda
lib/util: build tevent_unix.o and tevent_ntstatus.o as UTIL_TEVENT subsystem
...
metze
2009-03-19 16:25:58 +01:00
Stefan Metzmacher
4e18c24e2e
lib/tsocket: add tsocket_guide.txt section with specific details about bsd style sockets
...
metze
2009-03-19 16:25:58 +01:00
Stefan Metzmacher
f6efec5dd4
lib/tsocket: add a fast path to tsocket_writev_send/recv()
...
This is similar to the tsocket_sendto_send/recv() fast path.
metze
2009-03-19 16:25:57 +01:00
Stefan Metzmacher
b900e92425
lib/tsocket: add a fast path to tsocket_sendto_send/recv()
...
By first trying to send data without waiting for the socket
to become writeable we gain about 10-20% performance in the
LDAP-BENCH-CLDAP test.
metze
2009-03-19 16:25:57 +01:00
Stefan Metzmacher
235a7a420b
lib/tsocket: add tsocket_guide.txt section about the async _send/recv() helper functions
...
metze
2009-03-19 16:25:56 +01:00
Stefan Metzmacher
a27c6eb8e2
lib/tsocket: add tsocket_readv_send/recv()
...
metze
2009-03-19 16:25:56 +01:00
Stefan Metzmacher
6c8bd1005d
lib/tsocket: add tsocket_writev_queue_send/recv()
...
metze
2009-03-19 16:25:55 +01:00
Stefan Metzmacher
2e44ceaea8
lib/tsocket: add tsocket_writev_send/recv()
...
metze
2009-03-19 16:25:55 +01:00
Stefan Metzmacher
a140823cc9
lib/tsocket: add tsocket_connect_send/recv()
...
metze
2009-03-19 16:25:54 +01:00
Stefan Metzmacher
4002b7bdc1
lib/tsocket: add tsocket_sendto_queue_send/recv()
...
metze
2009-03-19 16:25:54 +01:00
Stefan Metzmacher
9ed7a45c88
lib/tsocket: add tsocket_sendto_send/recv()
...
metze
2009-03-19 16:25:54 +01:00
Stefan Metzmacher
ccfd6a6e39
lib/tsocket: add tsocket_recvfrom_send/recv()
...
metze
2009-03-19 16:25:53 +01:00
Stefan Metzmacher
6c88d61bdd
lib/tsocket: add an implementation for bsd style sockets.
...
metze
2009-03-19 16:25:53 +01:00
Stefan Metzmacher
c00126e609
lib/tsocket: add a tsocket_guide.txt with a description of the design
...
metze
2009-03-19 16:25:52 +01:00
Stefan Metzmacher
d848d517b5
lib/tsocket: add some useful helper functions
...
metze
2009-03-19 16:20:22 +01:00
Stefan Metzmacher
2e0e416676
lib/tsocket: add generic socket abstraction layer
...
This will replace source4/lib/socket/.
metze
2009-03-19 15:01:12 +01:00
Stefan Metzmacher
36e7045340
tevent: fix the nesting logic
...
Only tevent_loop_once and tevent_loop_until() should care
about the nesting level.
This fixes the samba3 printing code where we use tevent_loop_wait()
and don't allow nested events.
We still call the nesting hook for all levels, we need to decide
if we really want this...
metze
2009-03-19 14:39:22 +01:00
Andrew Tridgell
13b6663e23
fixed a logic bug in the tevent nesting code
...
The event nesting code never triggered as nesting.level was never
greater than 1. The main event loop needs to increase the nesting
level by 1.
I also added a paranoia check to the nesting setup call. The API as
currently written cannot support multiple nesting hooks, so we need to
abort if multiple hooks are tried.
2009-03-19 11:21:36 +11:00
Timur
a3d04991ef
build: fix detection of netinet/ip.h on FreeBSD
...
Signed-off-by: Michael Adam <obnox@samba.org>
2009-03-17 23:09:00 +01:00
Timur
e8aa7169a6
build: format the header check for netinet/ip.h more nicely
...
Signed-off-by: Michael Adam <obnox@samba.org>
2009-03-17 23:09:00 +01:00
Stefan Metzmacher
7d07266ca2
tevent: change version to 0.9.5 after the ABI has changed
...
metze
2009-03-17 20:19:11 +01:00
Stefan Metzmacher
9eaf53d98e
tevent: store the location where a request was finished
...
This is very useful to find bugs.
You can use 'p *req' in gdb to show where
tevent_req_done(), tevent_req_error() or tevent_req_nomem()
was called.
metze
2009-03-17 20:17:01 +01:00
Stefan Metzmacher
3a831e4620
tevent: use an immediate event as trigger for tevent_queue
...
metze
2009-03-17 19:59:09 +01:00
Stefan Metzmacher
4bdf299385
tevent: use an immediate event fot tevent_req_post()
...
Now tevent_req_post() never fails
metze
2009-03-17 19:59:08 +01:00
Stefan Metzmacher
a78cd2a24b
tevent: use TALLOC_FREE() in tevent_req.c
...
metze
2009-03-17 19:59:08 +01:00
Stefan Metzmacher
66886f8966
tevent: add support for immediate events
...
They're like directly triggered timed events,
but you can preallocated them and scheduling them
will not fail.
metze
2009-03-17 19:59:00 +01:00