libssh2_sftp_shutdown(3)
β¨ libssh2_sftp_shutdown(3) β¨
okay bestie, so this is a page from the libssh2 manual, and it's all about the moment you gotta say bye-bye to your SFTP session π
πΈ NAME πΈ
libssh2_sftp_shutdown β shut down an SFTP session π«Ά
π SYNOPSIS π
#include <libssh2.h>
#include <libssh2_sftp.h>
int
libssh2_sftp_shutdown(LIBSSH2_SFTP *sftp);
π¦ DESCRIPTION π¦
sftpβ the SFTP instance, as returned bylibssh2_sftp_init(3). like, the one you already got handed to you earlier π
So what does it do? It destroys a previously initialized SFTP session and frees all resources associated with it. that's it. that's the whole vibe. you set it up, you lived your SFTP fantasy, and now you're cleaning up after yourself like the responsible main character you are π
π RETURN VALUE π
- Returns
0on success, or a negative value on failure π - It returns
LIBSSH2_ERROR_EAGAINwhen it would otherwise block β³
ngl, LIBSSH2_ERROR_EAGAIN is a negative number, but it's not really a failure per se. it's giving "not right now bestie, try again in a sec" energy, not "everything is on fire" energy. don't panic π
π SEE ALSO π
libssh2_sftp_init(3)β the origin story, the one that started it all β¨
and that's the tea, fr fr. this page came from libssh2 0.15, dated 1 Jun 2007 (yeah, vintage, iconic, still slaying), and it's your girl libssh2_sftp_shutdown(3) signing off ππ§πΈ
π¦ 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