| /dovecot/src/lib/ |
| H A D | log-throttle.h | 10 /* 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 D | child-wait.h | 15 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 D | istream-callback.h | 4 /* 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 D | memarea.h | 6 /* 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 D | ioloop.h | 55 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 D | lib.c | 27 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 D | iostream-proxy.h | 15 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 D | iostream-pump.h | 13 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 D | dns-lookup.h | 40 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 D | smtp-client-command.h | 40 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 D | smtp-submit.h | 51 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 D | oauth2.h | 80 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 D | stats-carbon.h | 8 void (*callback)(void *), void *cb_ctx,
|
| /dovecot/src/auth/ |
| H A D | userdb-prefetch.c | 13 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 D | db-oauth2.h | 27 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 D | passdb-checkpassword.c | 20 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 D | userdb-blocking.h | 8 userdb_iter_callback_t *callback, void *context);
|
| H A D | userdb-static.c | 13 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 D | istream-metawrap.h | 8 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 D | message-parser.h | 77 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 D | istream-header-filter.h | 38 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 D | settings.h | 44 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 D | http-server.h | 116 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 D | mailbox-list-notify.h | 58 /* 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 D | access-lookup.h | 8 access_lookup_callback_t *callback, void *context);
|