vrb_uninit(3)
π
vrb_uninit(3) β uninit a virtual ring buffer, bestie β¨
Fresh from the VRB Programmer's Manual, this is the cleanup-era page: vrb_uninit uninitializes a virtual ring buffer. Obsessed with a tidy exit π
β¨ NAME β¨
vrb_uninit β uninit a virtual ring buffer. Short, sweet, and very "we're done here" π«Ά
π§ LIBRARY π§
You'll want -lvrb, obviously π
πΈ SYNOPSIS πΈ
#include <vrb.h>
vrb_p vrb_uninit(vrb_p vrb);
π¦ DESCRIPTION π¦
okay so picture this: you've got a virtual ring buffer controlled by a static structure that was initialized by vrb_init(3) or vrb_init_opt(3). vrb_uninit releases the resources of that virtual ring buffer. When the calling program has no more need for the virtual ring buffer, vrb_uninit(3) should be called to release all resources. The caller is responsible for the original structure space β so yes, bestie, that part is still yours to handle π«Άβ¨
π ARGUMENTS π
vrb_p vrbβ specifies the virtual ring buffer to be uninitialized. This is the one getting the cleanup treatment π
π₯ RETURN VALUE π₯
The page says the return type is int β and yes, the synopsis right above shows vrb_p, so I'm just reading the manual, bestie ππ
On success, 0 is returned. On error, -1 is returned.
π ERRORS π
If an error is returned, then errno will have the following value:
EINVALβ an invalid virtual ring buffer pointer was given. Rude. π
π SEE ALSO π
vrb(3), vrb_capacity(3), vrb_data_len(3), vrb_data_ptr(3), vrb_destroy(3), vrb_get(3), vrb_get_min(3), vrb_give(3), vrb_init(3), vrb_init_opt(3), vrb_is_empty(3), vrb_is_full(3), vrb_is_not_empty(3), vrb_is_not_full(3), vrb_move(3), vrb_new(3), vrb_new_opt(3), vrb_put(3), vrb_put_all(3), vrb_read(3), vrb_read_min(3), vrb_resize(3), vrb_space_len(3), vrb_space_ptr(3), vrb_take(3), vrb_write(3), vrb_write_min(3)
mwah π sign-off time: this is source/version vrb, dated 2002-09-30, page vrb_uninit(3). Byeee π«Άβ¨
π¦ where this page comes from
- nixos 26.05: vrb 0.5.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms