objagg_obj_raw(9)
β¨ NAME β¨
objagg_obj_raw β bestie, this one hands you back the user's private pointer, no cap π
πΈ SYNOPSIS πΈ
const void * objagg_obj_raw (const struct objagg_obj *objagg_obj );
π ARGUMENTS π
objagg_objβ the objagg object instance in question, like the actual lil' object you're poking at π«Ά
π« NOTE π«
Okay so real talk: all locking must be provided by the caller. Every single bit of it. This function is out here living its life with zero lock energy of its own, so if you need synchronization that's a you problem, not a her problem π₯
As for what you get back? It returns the user private pointer exactly as it was passed to objagg_obj_get by the obj arg. Like, the identical pointer. Character for character, vibe for vibe β¨
π¦ SEE ALSO π¦
Kernel file ./lib/objagg.c and the whole friend group:
objagg_obj_root_priv(9)objagg_obj_delta_priv(9)objagg_obj_get(9)objagg_obj_put(9)objagg_create(9)objagg_destroy(9)objagg_stats_get(9)objagg_stats_put(9)objagg_hints_get(9)objagg_hints_put(9)objagg_hints_stats_get(9)
okay that's the whole page, go forth and grab your raw pointers responsibly π§π
sign-off szn: this one lives in ./lib, dated October 2026, and it's your girl objagg_obj_raw(9) β see you in the kernel manual, mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms