| 331 | } |
| 332 | |
| 333 | void internal_set_callbacks(internal_socket_t* socket, internal_callbacks_t* callbacks ) { |
| 334 | if( ! callbacks ) { |
| 335 | socket->callbacks = g_context->callbacks; |
| 336 | } else { |
| 337 | socket->callbacks = *callbacks; |
| 338 | sanitize_callbacks( socket->callbacks ); |
| 339 | } |
| 340 | } |
| 341 | |
| 342 | void internal_register_protocol( internal_context_t* ctx, const char* name, internal_callbacks_t* callbacks ) { |
| 343 | internal_callbacks_t cb = *callbacks; |