diff options
author | Richard Sharpe <rsharpe@samba.org> | 2015-01-23 21:56:19 -0800 |
---|---|---|
committer | Richard Sharpe <sharpe@samba.org> | 2015-01-24 09:33:03 +0100 |
commit | 6a56bdf9869162e57c816c067598552bd33c2910 (patch) | |
tree | 4f677e418d0b42d6bf070052b174db892d8ae83d /lib | |
parent | 3b2d8bdbb1851961536241d3aaaf6ac936964517 (diff) | |
download | samba-6a56bdf9869162e57c816c067598552bd33c2910.tar.gz samba-6a56bdf9869162e57c816c067598552bd33c2910.tar.xz samba-6a56bdf9869162e57c816c067598552bd33c2910.zip |
Update the tevent_data.dox tutrial stuff to fix some errors, including white
space problems.
Signed-off-by: Richard Sharpe <rsharpe@samba.org>
Reviewed-by: Ralph Boehme <rb@sernet.de>
Autobuild-User(master): Richard Sharpe <sharpe@samba.org>
Autobuild-Date(master): Sat Jan 24 09:33:03 CET 2015 on sn-devel-104
Diffstat (limited to 'lib')
-rw-r--r-- | lib/tevent/doc/tevent_data.dox | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/lib/tevent/doc/tevent_data.dox b/lib/tevent/doc/tevent_data.dox index 4ee4ac2266..dbe7a04564 100644 --- a/lib/tevent/doc/tevent_data.dox +++ b/lib/tevent/doc/tevent_data.dox @@ -46,18 +46,19 @@ struct testA { static void foo_done(struct tevent_req *req) { -// a->x contains 9 -struct foo_state *a = tevent_req_data(req, struct foo_state); + // a->x contains 10 since it came from foo_send + struct foo_state *a = tevent_req_data(req, struct foo_state); -// b->y contains 10 -struct testA *b = tevent_req_callback_data(req, struct testA); + // b->y contains 9 since it came from run + struct testA *b = tevent_req_callback_data(req, struct testA); -// c->y contains 10 -struct testA *c = (struct testA *)tevent_req_callback_data_void(req); + // c->y contains 9 since it came from run we just used a different way + // of getting it. + struct testA *c = (struct testA *)tevent_req_callback_data_void(req); -printf("a->x: %d\n", a->x); -printf("b->y: %d\n", b->y); -printf("c->y: %d\n", c->y); + printf("a->x: %d\n", a->x); + printf("b->y: %d\n", b->y); + printf("c->y: %d\n", c->y); } @@ -77,6 +78,9 @@ static void run(struct tevent_context *ev, struct tevent_timer *te, struct timeval current_time, void *private_data) { struct tevent_req *req; struct testA *tmp = talloc(ev, struct testA); + + // Note that we did not use the private data passed in + tmp->y = 9; req = foo_send(ev, ev); @@ -101,7 +105,7 @@ int main (int argc, char **argv) { return EXIT_FAILURE; data = talloc(mem_ctx, struct testA); - data->y = 10; + data->y = 11; time_event = tevent_add_timer(event_ctx, mem_ctx, @@ -125,9 +129,9 @@ int main (int argc, char **argv) { Output of this example is: @code -a->x: 9 -b->y: 10 -c->y: 10 +a->x: 10 +b->y: 9 +c->y: 9 @endcode */ |