libssh2_session_get_blocking(3)
β¨ libssh2_session_get_blocking β¨
okay bestie, welcome to the libssh2_session_get_blocking(3) page π it lives in the libssh2 manual, and it's genuinely one of the shortest little icons in the whole library. no cap. let's get into it π«Ά
πΈ NAME πΈ
libssh2_session_get_blocking β evaluate blocking mode on session π
π SYNOPSIS π
#include <libssh2.h>
int
libssh2_session_get_blocking(LIBSSH2_SESSION *session);
that's it. that's the whole vibe. one include, one function, one pointer argument π¦
π DESCRIPTION π
so here's the tea β β this function is literally just asking your session a yes/no question about its blocking mode.
- it returns
0if the state of the session has previously been set to non-blocking π (aka "we move different, nothing waits around here") - it returns
1if the state was set to blocking π (aka "we sit here and WAIT, and we're fine with it")
that's the entire plot. no plot twist. it just reports back what you (or somebody else) already set. it's giving β¨informantβ¨
β RETURN VALUE β
see description π bestie, the manpage literally said "see description" and honestly? iconic. the return value is the whole description. 0 or 1, that's it, no extra lore, no errno drama, no secret third thing π§
π SEE ALSO π
libssh2_session_set_blocking(3)β the one that actually sets the thing this function is snooping on π
mwah π and that's a wrap on the libssh2_session_get_blocking(3) page, brought to you by libssh2 version 0.15, dated 1 Jun 2007 πΈ (yes, 2007, she's an elder but she still ate π
). go check your blocking mode, bestie, and stay non-blocking if you can help it π¦β¨
π¦ where this page comes from
- alpine 3.22: libssh2-doc 1.11.1-r3 Β· BSD-3-Clause
- alpine 3.23: libssh2-doc 1.11.1-r4 Β· BSD-3-Clause
- alpine 3.24: libssh2-doc 1.11.1-r4 Β· BSD-3-Clause
- arch rolling: libssh2 1.11.1-7 Β· BSD-3-Clause
- debian trixie: libssh2-1-dev 1.11.1-1+deb13u1 Β· BSD3
- debian trixie: libssh2-1-dev 1.11.1-1+deb13u2 Β· BSD3
- epel 10: libssh2-docs 1.11.1-9.el10_3 Β· BSD-3-Clause
- epel 9: libssh2-docs 1.11.1-9.el9 Β· BSD-3-Clause
- fedora 43: libssh2-docs 1.11.1-4.fc43 Β· BSD-3-Clause
- fedora 43: libssh2-docs 1.11.1-9.fc43 Β· BSD-3-Clause
- fedora 44: libssh2-docs 1.11.1-5.fc44 Β· BSD-3-Clause
- fedora 44: libssh2-docs 1.11.1-9.fc44 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- ubuntu questing: libssh2-1-dev 1.11.1-1build1
- ubuntu questing: libssh2-1-dev 1.11.1-1ubuntu0.25.10.2
- ubuntu resolute: libssh2-1-dev 1.11.1-1build2 Β· BSD3
- ubuntu resolute: libssh2-1-dev 1.11.1-1ubuntu0.26.04.4 Β· BSD3
- ubuntu stonking: libssh2-1-dev 1.11.1-6 Β· BSD3
- π the page's license: BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms