Searched refs:callback (Results 1 - 25 of 264) sorted by relevance

1234567891011

/dovecot/src/lib/
H A Dlog-throttle.h10 /* Interval unit in milliseconds. The throttled-callback is also called
20 log_throttle_callback_t *callback, void *context);
21 #define log_throttle_init(set, callback, context) \
23 CALLBACK_TYPECHECK(callback, void (*)(unsigned int, typeof(context))), \
24 (log_throttle_callback_t *)callback, context)
H A Dchild-wait.h15 child_wait_new_with_pid(pid_t pid, child_wait_callback_t *callback,
17 #define child_wait_new_with_pid(pid, callback, context) \
19 CALLBACK_TYPECHECK(callback, void (*)( \
21 (child_wait_callback_t *)callback, context)
22 #define child_wait_new(callback, context) \
23 child_wait_new_with_pid((pid_t)-1, callback, context)
H A Distream-callback.h4 /* istream-callback can be used to implement an istream that returns data
5 by calling the specified callback. The callback needs to do:
8 (the callback can decide by itself what is too large). Return TRUE
15 the callback may need to do.
20 i_stream_create_callback(istream_callback_read_t *callback, void *context);
21 #define i_stream_create_callback(callback, context) \
22 i_stream_create_callback(1 ? (istream_callback_read_t *)callback : \
23 CALLBACK_TYPECHECK(callback, bool (*)(buffer_t *buf, typeof(context))), \
32 /* Returns the istream-callback'
[all...]
H A Dmemarea.h6 /* Create reference counted memory area. The callback is called when the
10 memarea_free_callback_t *callback, void *context);
11 #define memarea_init(data, size, callback, context) \
13 CALLBACK_TYPECHECK(callback, void (*)(typeof(context))), \
14 (memarea_free_callback_t *)callback, context)
20 /* Free the memory area without calling the callback.
28 /* free-callback that does nothing */
H A Dioloop.h55 io_callback_t *callback, void *context) ATTR_NULL(5);
56 #define io_add(fd, condition, callback, context) \
58 CALLBACK_TYPECHECK(callback, void (*)(typeof(context))), \
59 (io_callback_t *)callback, context)
63 io_callback_t *callback, void *context) ATTR_NULL(5);
64 #define io_add_to(ioloop, fd, condition, callback, context) \
66 CALLBACK_TYPECHECK(callback, void (*)(typeof(context))), \
67 (io_callback_t *)callback, context)
72 io_callback_t *callback, void *context,
74 #define io_add_notify(path, callback, contex
[all...]
H A Dlib.c27 lib_atexit_callback_t *callback; member in struct:atexit_callback
70 void lib_atexit(lib_atexit_callback_t *callback) argument
72 lib_atexit_priority(callback, 0);
75 void lib_atexit_priority(lib_atexit_callback_t *callback, int priority) argument
87 if (callbacks[i-1].callback == callback) {
95 cb->callback = callback;
111 (*cb->callback)();
H A Diostream-proxy.h15 The proxy requires you to provide completion callback. The
16 completion callback is called with success parameter to
47 /* The callback maybe be called once or twice. Usually the first call should
49 direction of the proxy to finish as well and call the callback.
55 The callback is called when the proxy succeeds or fails due to
76 iostream_proxy_callback_t *callback, void *context);
77 #define iostream_proxy_set_completion_callback(proxy, callback, context) \
78 iostream_proxy_set_completion_callback(proxy, (iostream_proxy_callback_t *)callback, context + \
79 CALLBACK_TYPECHECK(callback, void (*)(enum iostream_proxy_side side, enum iostream_proxy_status, typeof(context))))
H A Diostream-pump.h13 The pump requires you to provide completion callback. The
14 completion callback is called with success parameter to
36 /* The callback is called once when the pump succeeds or fails due to
54 iostream_pump_callback_t *callback, void *context);
55 #define iostream_pump_set_completion_callback(pump, callback, context) \
56 iostream_pump_set_completion_callback(pump, (iostream_pump_callback_t *)callback, context + \
57 CALLBACK_TYPECHECK(callback, void (*)(enum iostream_pump_status, typeof(context))))
62 from the completion callback in error conditions. */
/dovecot/src/lib-dns/
H A Ddns-lookup.h40 When failing with -1, the callback is called before returning from the
43 dns_lookup_callback_t *callback, void *context,
45 #define dns_lookup(host, set, callback, context, lookup_r) \
47 CALLBACK_TYPECHECK(callback, void (*)( \
49 set, (dns_lookup_callback_t *)callback, context, lookup_r)
52 dns_lookup_callback_t *callback, void *context,
54 #define dns_lookup_ptr(host, set, callback, context, lookup_r) \
56 CALLBACK_TYPECHECK(callback, void (*)( \
58 set, (dns_lookup_callback_t *)callback, context, lookup_r)
59 /* Abort the DNS lookup without calling the callback
[all...]
/dovecot/src/lib-smtp/
H A Dsmtp-client-command.h40 smtp_client_command_callback_t *callback, void *context);
41 #define smtp_client_command_new(conn, flags, callback, context) \
43 CALLBACK_TYPECHECK(callback, void (*)( \
45 (smtp_client_command_callback_t *)callback, context)
85 void (*callback)(void *context), void *context);
88 void (*callback)(void *context), void *context);
107 smtp_client_command_callback_t *callback,
110 flags, after, callback, context) \
112 CALLBACK_TYPECHECK(callback, void (*)( \
114 (smtp_client_command_callback_t *)callback, contex
[all...]
H A Dsmtp-submit.h51 smtp_submit_callback_t *callback, void *context);
52 #define smtp_submit_run_async(subm, callback, context) \
54 (smtp_submit_callback_t*)callback, \
55 (char*)context + CALLBACK_TYPECHECK(callback, \
/dovecot/src/lib-oauth2/
H A Doauth2.h80 oauth2_token_validation_callback_t *callback,
82 #define oauth2_token_validation_start(set, input, callback, context) \
84 CALLBACK_TYPECHECK(callback, void(*)(struct oauth2_token_validation_result*, typeof(context))), \
85 (oauth2_token_validation_callback_t*)callback, (void*)context);
90 oauth2_introspection_callback_t *callback,
92 #define oauth2_introspection_start(set, input, callback, context) \
94 CALLBACK_TYPECHECK(callback, void(*)(struct oauth2_introspection_result*, typeof(context))), \
95 (oauth2_introspection_callback_t*)callback, (void*)context);
100 oauth2_refresh_callback_t *callback,
102 #define oauth2_refresh_start(set, input, callback, contex
[all...]
/dovecot/src/old-stats/
H A Dstats-carbon.h8 void (*callback)(void *), void *cb_ctx,
/dovecot/src/auth/
H A Duserdb-prefetch.c13 userdb_callback_t *callback)
27 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request);
36 callback(USERDB_RESULT_USER_UNKNOWN, auth_request);
41 callback(USERDB_RESULT_OK, auth_request);
12 prefetch_lookup(struct auth_request *auth_request, userdb_callback_t *callback) argument
H A Ddb-oauth2.h27 db_oauth2_lookup_callback_t *callback; member in struct:db_oauth2_request
38 void db_oauth2_lookup(struct db_oauth2 *db, struct db_oauth2_request *req, const char *token, struct auth_request *request, db_oauth2_lookup_callback_t *callback, void *context);
39 #define db_oauth2_lookup(db, req, token, request, callback, context) \
41 CALLBACK_TYPECHECK(callback, void(*)(struct db_oauth2_request *, enum passdb_result, const char*, typeof(context))), \
42 request, (db_oauth2_lookup_callback_t*)callback, (void*)context)
H A Dpassdb-checkpassword.c20 verify_plain_callback_t *callback)
27 callback(PASSDB_RESULT_INTERNAL_FAILURE, request);
30 callback(PASSDB_RESULT_PASSWORD_MISMATCH, request);
54 callback(PASSDB_RESULT_OK, request);
59 verify_plain_callback_t *callback)
66 auth_checkpassword_callback, callback);
73 lookup_credentials_callback_t *callback)
80 callback(PASSDB_RESULT_INTERNAL_FAILURE, NULL, 0, request);
83 callback(PASSDB_RESULT_USER_UNKNOWN, NULL, 0, request);
101 callback, reques
17 auth_checkpassword_callback(struct auth_request *request, enum db_checkpassword_status status, const char *const *extra_fields, verify_plain_callback_t *callback) argument
58 checkpassword_verify_plain(struct auth_request *request, const char *password, verify_plain_callback_t *callback) argument
70 credentials_checkpassword_callback(struct auth_request *request, enum db_checkpassword_status status, const char *const *extra_fields, lookup_credentials_callback_t *callback) argument
105 checkpassword_lookup_credentials(struct auth_request *request, lookup_credentials_callback_t *callback) argument
[all...]
H A Duserdb-blocking.h8 userdb_iter_callback_t *callback, void *context);
H A Duserdb-static.c13 userdb_callback_t *callback, *old_callback; member in struct:static_context
25 userdb_callback_t *callback)
35 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request);
37 callback(USERDB_RESULT_OK, auth_request);
56 static_lookup_real(auth_request, ctx->callback);
61 ctx->callback(USERDB_RESULT_USER_UNKNOWN, auth_request);
69 ctx->callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request);
77 userdb_callback_t *callback)
92 ctx->callback = callback;
24 static_lookup_real(struct auth_request *auth_request, userdb_callback_t *callback) argument
76 static_lookup(struct auth_request *auth_request, userdb_callback_t *callback) argument
[all...]
/dovecot/src/lib-fs/
H A Distream-metawrap.h8 The given callback is called for each key/value metadata pair, and the
12 metawrap_callback_t *callback, void *context);
/dovecot/src/lib-mail/
H A Dmessage-parser.h77 message_part_header_callback_t *callback,
79 #define message_parser_parse_header(ctx, hdr_size, callback, context) \
81 CALLBACK_TYPECHECK(callback, void (*)( \
84 (message_part_header_callback_t *)callback, context)
92 #define message_parser_parse_body(ctx, callback, context) \
94 (message_part_header_callback_t *)callback, \
95 (void *)((uintptr_t)context + CALLBACK_TYPECHECK(callback, \
H A Distream-header-filter.h38 header_filter_callback *callback, void *context)
41 callback, context) \
43 CALLBACK_TYPECHECK(callback, void (*)( \
46 (header_filter_callback *)callback, context)
48 /* Add more data to headers. Should called from the filter callback. */
/dovecot/src/lib-settings/
H A Dsettings.h44 settings_callback_t *callback,
48 #define settings_read(path, section, callback, sect_callback, context, error_r) \
50 CALLBACK_TYPECHECK(callback, const char *(*)( \
55 section, (settings_callback_t *)callback, \
57 #define settings_read_nosection(path, callback, context, error_r) \
59 CALLBACK_TYPECHECK(callback, const char *(*)( \
61 NULL, (settings_callback_t *)callback, NULL, context, error_r)
/dovecot/src/lib-http/
H A Dhttp-server.h116 once it is sent successfully. The callback is called once that happens. */
118 http_server_tunnel_callback_t callback, void *context);
176 background. Calls the provided callback once the payload was forwarded
179 get a 413 error. Before the callback finishes, the application must either
183 void (*callback)(void *), void *context);
185 output, max_size, callback, context) \
187 (void(*)(void*))callback, context + \
188 CALLBACK_TYPECHECK(callback, void (*)(typeof(context))))
194 void (*callback)(void *), void *context);
196 buffer, max_size, callback, contex
[all...]
/dovecot/src/lib-storage/
H A Dmailbox-list-notify.h58 /* Call the specified callback when something changes. */
60 mailbox_list_notify_callback_t *callback, void *context);
61 #define mailbox_list_notify_wait(notify, callback, context) \
62 mailbox_list_notify_wait(notify + CALLBACK_TYPECHECK(callback, void (*)(typeof(context))), \
63 (mailbox_list_notify_callback_t*)callback, context);
/dovecot/src/login-common/
H A Daccess-lookup.h8 access_lookup_callback_t *callback, void *context);

Completed in 1803 milliseconds

1234567891011