libssh2_channel_request_pty(3)
β¨ libssh2_channel_request_pty β bestie's lil shortcut π
okay so this is a page from the libssh2 manual, and the star of the show is libssh2_channel_request_pty(3). it's giving "convenience macro" energy, and honestly? we love a shortcut that does the heavy lifting for us π«Ά
πΈ NAME πΈ
libssh2_channel_request_pty β a convenience macro for libssh2_channel_request_pty_ex(3) calls β¨
like, it's literally the glow-up wrapper. no cap.
π SYNOPSIS π
#include <libssh2.h>
int
libssh2_channel_request_pty(LIBSSH2_SESSION *session, const char *term);
see that? two args, super clean, super cute. session and term, that's it, that's the whole vibe π
π¦ DESCRIPTION π¦
so here's the tea, bestie: this is a macro defined in a public libssh2 header file. it's not out here doing brand new work all on its own β it's using the underlying function libssh2_channel_request_pty_ex(3) behind the scenes. main character energy by proxy, honestly π
it's the "text your bestie instead of filling out a whole form" version of that call. iconic.
π RETURN VALUE π
no secrets here β go look at libssh2_channel_request_pty_ex(3). same answers, same energy. π₯
π ERRORS π
also a "go ask the ex version" situation: see libssh2_channel_request_pty_ex(3) for all the ways things can go sideways. not me redirecting you twice, but fr fr, that's where the details live.
π SEE ALSO π
libssh2_channel_request_pty_ex(3)β the real one, the source of all truth, the blueprint π§
and that's the whole page, babe. this lil cutie comes from libssh2 1.2.4, dated 20 Feb 2010, and it lives in the libssh2_channel_request_pty(3) manual. yeah she's vintage but she still slays πβ¨π go request that pty, bestie π¦
π¦ 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