UDEV_ENUMERATE_NEW(3)
π udev_enumerate_new, udev_enumerate_ref, udev_enumerate_unref π
okay bestie, welcome to UDEV_ENUMERATE_NEW(3), aka the little libudev trio that handles making, holding, and yeeting an enumerate object. itβs giving βreference counting but make it cuteβ β¨
πΈ NAME πΈ
udev_enumerate_new,udev_enumerate_ref,udev_enumerate_unrefβ create, acquire and release a udev enumerate object π«Ά
β¨ SYNOPSIS β¨
#include <libudev.h>
struct udev_enumerate *udev_enumerate_new(struct udev *udev);
struct udev_enumerate *udev_enumerate_ref(struct udev_enumerate *udev_enumerate);
struct udev_enumerate *udev_enumerate_unref(struct udev_enumerate *udev_enumerate);
π¦ DESCRIPTION π¦
okay so udev_enumerate_new() creates an enumeration context to scan /sys/. thatβs literally its whole job, and it ate π
udev_enumerate_ref() takes a reference of an enumeration context. yup, itβs just out here acquiring a reference, main character behavior π
udev_enumerate_unref() drops a reference of an enumeration context. if the refcount reaches zero, all resources of the enumeration context will be released. poof, gone, resources freed, no cap π
π RETURN VALUE π
- On success,
udev_enumerate_new()returns a pointer to the allocated enumeration object. slay β¨ - On failure,
NULLis returned. sad girl hours π udev_enumerate_ref()returns the argument that it was passed, unmodified. itβs not changing a thing, just returning the vibe π«Άudev_enumerate_unref()always returnsNULL. always. every time. periodt π
π HISTORY π
udev_enumerate_new(), udev_enumerate_ref(), and udev_enumerate_unref() were added in version 221. iconic from the start, fr fr π
π SEE ALSO π
udev_new(3)udev_device_new_from_syspath(3)udev_enumerate_add_match_subsystem(3)udev_enumerate_scan_devices(3)udev_monitor_new_from_netlink(3)udev_list_entry(3)systemd(1)
signed, sealed, and delivered by systemd 261.3 β and the date? this page doesnβt print one, bestie, so the vibe is timeless πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: libudev-dev 261.3-0ubuntu3 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms