jose_io_t(3)
π jose_io_t π
okay so bestie, welcome to jose_io_t(3) β this is the manual page for The interface for chained IO, and honestly? it's giving main character energy for the whole JosΓ© library. you're gonna wanna sit down for this one π«Ά
β¨ NAME β¨
jose_io_t β The interface for chained IO.
π¦ SYNOPSIS π¦
πΈ Data Fields
bool(* feed )(jose_io_t *io, const void *in, size_t len)β Pushes data into the IO chain. πbool(* done )(jose_io_t *io)β Completes the IO chain. β¨
π Detailed Description π
The interface for chained IO.
See also: π
jose_io_malloc()jose_io_buffer()jose_io_file()jose_io_multiplex()jose_b64_enc_io()jose_b64_dec_io()jose_jws_sig_io()jose_jws_ver_io()jose_jwe_dec_io()jose_jwe_dec_cek_io()jose_jwe_enc_io()jose_jwe_enc_cek_io()
lowkey this whole thing is a chain bestie, like a group chat where every message gets passed along and processed π
π Field Documentation π
π bool(* jose_io_t::feed) (jose_io_t *io, const void *in, size_t len)
Pushes data into the IO chain. like literally just yeeting your bytes into the vibe stream π
Parameters:
ioβ Thejose_io_tentity you are using.inβ The input buffer.lenβ The length of the data in the input buffer.
Returns:
Returns true if all data was consumed, otherwise false. no cap, if it says false then not everything made it through π
π bool(* jose_io_t::done) (jose_io_t *io)
Completes the IO chain. Any data stored in internal buffers will be flushed. this is the "okay bestie we're wrapping up" moment, everything still chilling in the buffers gets sent out π§
Parameters:
ioβ Thejose_io_tentity you are using.
Returns:
Returns true if flushing was successful, otherwise false. fingers crossed fr fr π€
β Author β
Generated automatically by Doxygen for JosΓ© from the source code. iconic behaviour honestly, the robots wrote the docs and they ate πβ¨
and that's the whole page bestie!! mwah π stay chained, stay hydrated, and don't forget to call done() or your buffers will be sitting there like π
πΈ JosΓ© β Tue May 30 2017 β jose_io_t(3) πΈ
π¦ where this page comes from
- alpine 3.24: jose-doc 14-r0 Β· Apache-2.0
- arch rolling: jose 15-2 Β· Apache-2.0
- centos-stream 10: libjose-devel 14-102.el10 Β· Apache-2.0
- centos-stream 9: libjose-devel 14-1.el9 Β· ASL 2.0
- centos-stream 9: libjose-devel 14-1.el9 Β· ASL 2.0
- debian bookworm: libjose-dev 11-2+deb12u1 Β· Apache-2.0
- debian trixie: libjose-dev 14-2 Β· Apache-2.0
- fedora 43: libjose-devel 14-5.fc43 Β· Apache-2.0
- fedora 43: libjose-devel 14-5.fc43 Β· Apache-2.0
- fedora 44: libjose-devel 14-6.fc44 Β· Apache-2.0
- fedora 44: libjose-devel 14-6.fc44 Β· Apache-2.0
- nixpkgs unstable: jose 14
- opensuse-leap 16.0: libjose0 13-bp160.1.14 Β· Apache-2.0
- opensuse-leap 16.0: libjose0 13-bp160.1.14 Β· Apache-2.0
- opensuse-leap 16.0: libjose0 13-bp160.1.14 Β· Apache-2.0
- opensuse-leap 16.0: libjose0 13-bp160.1.14 Β· Apache-2.0
- ubuntu jammy: libjose-dev 11-2 Β· Apache-2.0
- ubuntu noble: libjose-dev 13-1 Β· Apache-2.0
- ubuntu resolute: libjose-dev 14-2build1 Β· Apache-2.0
- ubuntu stonking: libjose-dev 14-2build2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms