Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-06-15 | Add exports file and abi checker for tevent | Simo Sorce | 7 | -2/+157 | |
This is a first attempt at exporting symbols only for public functions We also provide a rudimentary ABI checker that tries to check that function signatures are not changed by mistake. Given our use of macros this is not an API checker. It's all based on tevent.h contents and the gcc -aux-info option | |||||
2009-06-04 | Increase tevent version for tevent_req_notify_callback() | Volker Lendecke | 1 | -1/+1 | |
2009-06-04 | Add tevent_req_notify_callback | Volker Lendecke | 2 | -4/+13 | |
This is necessary for requests that have multiple results. Examples would be SMBEcho and ldap_search. | |||||
2009-05-19 | tevent/python: Makefile was still trying to build some non AC_SUBST python ↵ | Jelmer Vernooij | 1 | -7/+1 | |
targets Signed-Off-By: Jelmer Vernooij <jelmer@samba.org> | |||||
2009-05-16 | tevent: Define TALLOC_FREE() if it's not defined yet, to allow building | Jelmer Vernooij | 1 | -0/+6 | |
with released versions of talloc. | |||||
2009-05-16 | tevent: Remove python module. | Jelmer Vernooij | 6 | -219/+0 | |
This module didn't have any functionality that we actually used yet, and it was quite small. Tevent is quite low level and perhaps doesn't make much sense to expose directly as a Python module. It was also causing build problems when used with a system-tevent. We can always back later if necessary. | |||||
2009-05-16 | tevent: Install tevent_internal.h in the standalone build. | Jelmer Vernooij | 2 | -1/+4 | |
This is not ideal, but at least it fixes the build of samba-gtk for now. I've also added a warning about API guarantees at the top of the header. | |||||
2009-05-16 | Update copies of config.guess and config.sub. | Jelmer Vernooij | 2 | -76/+282 | |
2009-05-16 | tevent: Don't install headers, since we don't install a shared lib | Jelmer Vernooij | 1 | -5/+0 | |
either (from Samba). | |||||
2009-05-07 | tevent: fix typo async_req_done() => tevent_req_done() | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-03-19 | tevent: fix the nesting logic | Stefan Metzmacher | 1 | -7/+7 | |
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 | fixed a logic bug in the tevent nesting code | Andrew Tridgell | 1 | -1/+13 | |
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-17 | tevent: change version to 0.9.5 after the ABI has changed | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-03-17 | tevent: store the location where a request was finished | Stefan Metzmacher | 3 | -19/+48 | |
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 | tevent: use an immediate event as trigger for tevent_queue | Stefan Metzmacher | 2 | -42/+60 | |
metze | |||||
2009-03-17 | tevent: use an immediate event fot tevent_req_post() | Stefan Metzmacher | 2 | -19/+13 | |
Now tevent_req_post() never fails metze | |||||
2009-03-17 | tevent: use TALLOC_FREE() in tevent_req.c | Stefan Metzmacher | 1 | -9/+5 | |
metze | |||||
2009-03-17 | tevent: add support for immediate events | Stefan Metzmacher | 8 | -34/+295 | |
They're like directly triggered timed events, but you can preallocated them and scheduling them will not fail. metze | |||||
2009-03-17 | tevent: add tevent_common_loop_wait() helper function and use it | Stefan Metzmacher | 5 | -55/+33 | |
tevent_loop_wait should do the same for all backends. It should loop as long as we have pending events. metze | |||||
2009-03-17 | tevent: check signal events first in event_loop_once | Stefan Metzmacher | 3 | -0/+15 | |
We also check for signal events directly before and after the select/epoll calls. metze | |||||
2009-03-17 | tevent: let tevent_loop_once() just run one fd event | Stefan Metzmacher | 3 | -45/+7 | |
This makes the logic much simpler for the callers, and matches the samba3 behavior. If needed we can add performance tunning for tevent_loop_wait() later. metze | |||||
2009-03-13 | tevent: change version to 0.9.4 as the ABI has changed | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-03-12 | tevent: Fix might be unitialized warning | Tim Prouty | 1 | -1/+1 | |
2009-03-12 | tevent: add tevent_loop_until() | Stefan Metzmacher | 2 | -0/+68 | |
This is only a hack for samba4 and should not be used in new code. metze | |||||
2009-03-12 | tevent: add tevent_loop_set_nesting_hook() | Stefan Metzmacher | 3 | -1/+50 | |
This is an ugly hack to let the s4 server work arround some bugs related to nested events and uid changing. metze | |||||
2009-03-12 | tevent: don't allow nested tevent_loop_once() anymore | Stefan Metzmacher | 3 | -1/+53 | |
Incompatible caller should use tevent_loop_allow_nesting() function. metze | |||||
2009-03-12 | tevent: pass __location__ to tevent_loop_once/wait() | Stefan Metzmacher | 6 | -17/+22 | |
metze | |||||
2009-03-12 | tevent: add tevent_set_abort_fn() | Stefan Metzmacher | 2 | -0/+21 | |
metze | |||||
2009-03-12 | tevent: add tevent_signal_support() | Stefan Metzmacher | 2 | -0/+10 | |
Not every tevent backend supports signal events. metze | |||||
2009-03-10 | tevent: add tevent_req_callback_data_void() macro | Stefan Metzmacher | 1 | -0/+2 | |
Callers can use it instead of tevent_req_callback_data() if they use a non talloc private pointer. metze | |||||
2009-03-10 | tevent: add tevent_req_received() function | Stefan Metzmacher | 3 | -2/+29 | |
This function can be called as last action of a _recv() function, it destroys the data attached to the tevent_req. metze | |||||
2009-03-02 | Make struct tevent_req opaque | Simo Sorce | 3 | -100/+137 | |
Move struct tevent_req in tevent_internal, and ad getters and setters for private data and the callback function. This patch also renames 'private_state' into 'data'. What is held in this pointer is in fact data and not a state like enum tevent_req_state. Calling it 'state' is confusing. The functions addedd are: tevent_req_set_callback() - sets req->async.fn and req->async.private_data tevent_req_set_print_fn() - sets req->private_print tevent_req_callback_data() - gets req->async.private_data tevent_req_data() - gets rea->data This way it is much simpler to keep API/ABI compatibility in the future. | |||||
2009-03-01 | Merge branch 'master' of git://git.samba.org/samba into teventfix | Jelmer Vernooij | 4 | -4/+275 | |
Conflicts: lib/tevent/pytevent.c | |||||
2009-03-01 | Avoid using tevent_util.h, which won't be available if we use the system | Jelmer Vernooij | 1 | -2/+2 | |
tevent. | |||||
2009-02-26 | tevent: add tevent_queue infrastructure | Stefan Metzmacher | 3 | -1/+221 | |
metze | |||||
2009-02-25 | tevent: add private_print function feature to tevent_req | Stefan Metzmacher | 2 | -3/+35 | |
metze | |||||
2009-02-25 | tevent: add tevent_req_poll() function | Stefan Metzmacher | 2 | -0/+18 | |
metze | |||||
2009-02-25 | Attempt to fix the OpenChange build -- sorry for the break | Volker Lendecke | 1 | -1/+1 | |
2009-02-24 | tevent.h requires bool and uint[16|32|64]_t | Volker Lendecke | 1 | -0/+1 | |
2009-02-21 | pytevent: Fix include path - tevent_util is not installed. | Jelmer Vernooij | 1 | -1/+1 | |
2009-02-18 | tevent: add tevent_wakeup_send/recv() | Stefan Metzmacher | 3 | -1/+76 | |
This can be used as tevent_req based timer event. metze | |||||
2009-02-18 | tevent: rename tevent_req_set_timeout() => tevent_req_set_endtime() | Stefan Metzmacher | 2 | -2/+2 | |
This makes more clear what the function does. metze | |||||
2009-02-17 | tevent: Rename ev_timeval* functions to tevent_timeval, export them. | Kai Blin | 7 | -23/+61 | |
Also add tevent_timeval_add() and tevent_timeval_current_ofs() to help not depending on lub/util/time.c for things that just need tevent | |||||
2009-02-16 | tevent: fix compiler warning in pytevent.c | Stefan Metzmacher | 1 | -1/+3 | |
metze | |||||
2009-02-16 | lib/tevent: change to LGPLv3+ | Stefan Metzmacher | 16 | -188/+253 | |
metze | |||||
2009-02-14 | Add missing prototype for "tevent_req_print" | Volker Lendecke | 1 | -0/+2 | |
2009-02-14 | Fix a warning and a bug: pipe(2) can fail | Volker Lendecke | 1 | -1/+4 | |
2009-02-14 | Add two variable assignments to shut up gcc | Volker Lendecke | 1 | -2/+4 | |
2009-02-13 | tevent: raise version to 0.9.3 | Stefan Metzmacher | 1 | -1/+1 | |
- aio events are removed - tevent_req infrastructure was added metze | |||||
2009-02-13 | lib/tevent: add tevent_req infrastructure | Stefan Metzmacher | 4 | -202/+303 | |
This is almost a copy of the async_req code, which will be removed later. metze |