Movatterモバイル変換


[0]ホーム

URL:


man7.org > Linux >man-pages

Linux/UNIX system programming training


udev_new(3) — Linux manual page

NAME |SYNOPSIS |DESCRIPTION |RETURN VALUE |HISTORY |SEE ALSO |COLOPHON

UDEV_NEW(3)                      udev_newUDEV_NEW(3)

NAME        top

       udev_new, udev_ref, udev_unref - Create, acquire and release a       udev context object

SYNOPSIS        top

#include <libudev.h>struct udev *udev_new(void);struct udev *udev_ref(struct udev *udev);struct udev *udev_unref(struct udev *udev);

DESCRIPTION        top

udev_new()allocates a new udev context object and returns a       pointer to it. This object is opaque and must not be accessed by       the caller via different means than functions provided by libudev.       Initially, the reference count of the context is 1. You can       acquire further references, and drop gained references viaudev_ref()andudev_unref(). Once the reference count hits 0, the       context object is destroyed and freed.

RETURN VALUE        top

       On success,udev_new()returns a pointer to the allocated udev       context. On failure,NULLis returned.udev_ref()returns the       argument that it was passed, unmodified.udev_unref()always       returnsNULL.

HISTORY        top

udev_new(),udev_ref(), andudev_unref()were added in version       221.

SEE ALSO        top

systemd(1),systemd-udevd.service(8)

COLOPHON        top

       This page is part of thesystemd (systemd system and service       manager) project.  Information about the project can be found at       ⟨http://www.freedesktop.org/wiki/Software/systemd⟩.  If you have a       bug report for this manual page, see       ⟨http://www.freedesktop.org/wiki/Software/systemd/#bugreports⟩.       This page was obtained from the project's upstream Git repository       ⟨https://github.com/systemd/systemd.git⟩ on 2025-08-11.  (At that       time, the date of the most recent commit that was found in the       repository was 2025-08-11.)  If you discover any rendering       problems in this HTML version of the page, or you believe there is       a better or more up-to-date source for the page, or you have       corrections or improvements to the information in this COLOPHON       (which isnot part of the original manual page), send a mail to       man-pages@man7.orgsystemd 258~rc2UDEV_NEW(3)

Pages that refer to this page:libudev(3)udev_device_get_syspath(3)udev_device_has_tag(3)udev_device_new_from_syspath(3)udev_enumerate_add_match_subsystem(3)udev_enumerate_new(3)udev_enumerate_scan_devices(3)udev_list_entry(3)udev_monitor_filter_update(3)udev_monitor_new_from_netlink(3)udev_monitor_receive_device(3)systemd.directives(7)systemd.index(7)



HTML rendering created 2025-09-06 byMichael Kerrisk, author ofThe Linux Programming Interface.

For details of in-depthLinux/UNIX system programming training courses that I teach, lookhere.

Hosting byjambit GmbH.

Cover of TLPI


[8]ページ先頭

©2009-2025 Movatter.jp