libssh2\_session\_callback\_set(3) libssh2 libssh2\_session\_callback\_set(3)

# [NAME](#NAME)

libssh2\_session\_callback\_set - set a callback function

# [SYNOPSIS](#SYNOPSIS)

```
#include <libssh2.h>
void *
libssh2_session_callback_set(LIBSSH2_SESSION *session,


                             int cbtype, void *callback);
```

# [DESCRIPTION](#DESCRIPTION)

This function is **DEPRECATED** in 1.11.1. Use the [*libssh2\_session\_callback\_set2(3)*](/man/os/libssh2/libssh2_session_callback_set2.3) function instead!

This implementation is expecting and returning a data pointer for callback functions.

For the details about the replacement function, see [**libssh2\_session\_callback\_set2(3)**](/man/os/libssh2/libssh2_session_callback_set2.3) which is expecting and returning a function pointer.

# [RETURN VALUE](#RETURN_VALUE)

Pointer to previous callback handler. Returns NULL if no prior callback handler was set or the callback type was unknown.

# [SEE ALSO](#SEE_ALSO)

[**libssh2\_session\_callback\_set2(3)**](/man/os/libssh2/libssh2_session_callback_set2.3) [**libssh2\_session\_init\_ex(3)**](/man/os/libssh2/libssh2_session_init_ex.3) [**libssh2\_agent\_sign(3)**](/man/os/libssh2/libssh2_agent_sign.3)

1 Jun 2007 libssh2 0.15

---

Document: libssh2_session_callback_set(3) from libssh2 1.11.1-r11 (Chainguard OS)
Source: https://github.com/libssh2/libssh2.git
