mirror of
https://github.com/systemd/systemd.git
synced 2025-01-28 21:47:38 +03:00
libudev-device: drop unused private functions
This commit is contained in:
parent
02edd80d87
commit
53369277ec
@ -1,375 +0,0 @@
|
||||
/* SPDX-License-Identifier: LGPL-2.1+ */
|
||||
|
||||
#include "libudev.h"
|
||||
|
||||
#include "device-private.h"
|
||||
#include "libudev-device-internal.h"
|
||||
#include "libudev-private.h"
|
||||
|
||||
int udev_device_tag_index(struct udev_device *udev_device, struct udev_device *udev_device_old, bool add) {
|
||||
sd_device *device_old = NULL;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
if (udev_device_old)
|
||||
device_old = udev_device_old->device;
|
||||
|
||||
r = device_tag_index(udev_device->device, device_old, add);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int udev_device_update_db(struct udev_device *udev_device) {
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_update_db(udev_device->device);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int udev_device_delete_db(struct udev_device *udev_device) {
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_delete_db(udev_device->device);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int udev_device_get_ifindex(struct udev_device *udev_device) {
|
||||
int r, ifindex;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = sd_device_get_ifindex(udev_device->device, &ifindex);
|
||||
if (r == -ENOENT)
|
||||
return 0;
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return ifindex;
|
||||
}
|
||||
|
||||
const char *udev_device_get_devpath_old(struct udev_device *udev_device) {
|
||||
const char *devpath_old = NULL;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = sd_device_get_property_value(udev_device->device, "DEVPATH_OLD", &devpath_old);
|
||||
if (r < 0 && r != -ENOENT) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return devpath_old;
|
||||
}
|
||||
|
||||
mode_t udev_device_get_devnode_mode(struct udev_device *udev_device) {
|
||||
mode_t mode;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_devnode_mode(udev_device->device, &mode);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
return mode;
|
||||
}
|
||||
|
||||
uid_t udev_device_get_devnode_uid(struct udev_device *udev_device) {
|
||||
uid_t uid;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_devnode_uid(udev_device->device, &uid);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
return uid;
|
||||
}
|
||||
|
||||
gid_t udev_device_get_devnode_gid(struct udev_device *udev_device) {
|
||||
gid_t gid;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_devnode_gid(udev_device->device, &gid);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
return gid;
|
||||
}
|
||||
|
||||
void udev_device_ensure_usec_initialized(struct udev_device *udev_device, struct udev_device *udev_device_old) {
|
||||
assert(udev_device);
|
||||
|
||||
device_ensure_usec_initialized(udev_device->device,
|
||||
udev_device_old ? udev_device_old->device : NULL);
|
||||
}
|
||||
|
||||
char **udev_device_get_properties_envp(struct udev_device *udev_device) {
|
||||
char **envp;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_properties_strv(udev_device->device, &envp);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return envp;
|
||||
}
|
||||
|
||||
ssize_t udev_device_get_properties_monitor_buf(struct udev_device *udev_device, const char **buf) {
|
||||
const char *nulstr;
|
||||
size_t len;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
assert(buf);
|
||||
|
||||
r = device_get_properties_nulstr(udev_device->device, (const uint8_t **)&nulstr, &len);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
*buf = nulstr;
|
||||
|
||||
return len;
|
||||
}
|
||||
|
||||
int udev_device_get_devlink_priority(struct udev_device *udev_device) {
|
||||
int priority, r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_devlink_priority(udev_device->device, &priority);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return priority;
|
||||
}
|
||||
|
||||
int udev_device_get_watch_handle(struct udev_device *udev_device) {
|
||||
int handle, r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_watch_handle(udev_device->device, &handle);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return handle;
|
||||
}
|
||||
|
||||
void udev_device_set_is_initialized(struct udev_device *udev_device) {
|
||||
assert(udev_device);
|
||||
|
||||
device_set_is_initialized(udev_device->device);
|
||||
}
|
||||
|
||||
int udev_device_rename(struct udev_device *udev_device, const char *name) {
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_rename(udev_device->device, name);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
struct udev_device *udev_device_shallow_clone(struct udev_device *old_device) {
|
||||
_cleanup_(sd_device_unrefp) sd_device *device = NULL;
|
||||
int r;
|
||||
|
||||
assert(old_device);
|
||||
|
||||
r = device_shallow_clone(old_device->device, &device);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return udev_device_new(old_device->udev, device);
|
||||
}
|
||||
|
||||
struct udev_device *udev_device_clone_with_db(struct udev_device *udev_device_old) {
|
||||
_cleanup_(sd_device_unrefp) sd_device *device = NULL;
|
||||
int r;
|
||||
|
||||
assert(udev_device_old);
|
||||
|
||||
r = device_clone_with_db(udev_device_old->device, &device);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return udev_device_new(udev_device_old->udev, device);
|
||||
}
|
||||
|
||||
struct udev_device *udev_device_new_from_nulstr(struct udev *udev, char *nulstr, ssize_t buflen) {
|
||||
_cleanup_(sd_device_unrefp) sd_device *device = NULL;
|
||||
int r;
|
||||
|
||||
r = device_new_from_nulstr(&device, (uint8_t*)nulstr, buflen);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return udev_device_new(udev, device);
|
||||
}
|
||||
|
||||
struct udev_device *udev_device_new_from_synthetic_event(struct udev *udev, const char *syspath, const char *action) {
|
||||
_cleanup_(sd_device_unrefp) sd_device *device = NULL;
|
||||
int r;
|
||||
|
||||
r = device_new_from_synthetic_event(&device, syspath, action);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return udev_device_new(udev, device);
|
||||
}
|
||||
|
||||
int udev_device_copy_properties(struct udev_device *udev_device_dst, struct udev_device *udev_device_src) {
|
||||
int r;
|
||||
|
||||
assert(udev_device_dst);
|
||||
assert(udev_device_src);
|
||||
|
||||
r = device_copy_properties(udev_device_dst->device, udev_device_src->device);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char *udev_device_get_id_filename(struct udev_device *udev_device) {
|
||||
const char *filename;
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_get_id_filename(udev_device->device, &filename);
|
||||
if (r < 0) {
|
||||
errno = -r;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return filename;
|
||||
}
|
||||
|
||||
int udev_device_set_watch_handle(struct udev_device *udev_device, int handle) {
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
device_set_watch_handle(udev_device->device, handle);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void udev_device_set_db_persist(struct udev_device *udev_device) {
|
||||
assert(udev_device);
|
||||
|
||||
device_set_db_persist(udev_device->device);
|
||||
}
|
||||
|
||||
int udev_device_set_devlink_priority(struct udev_device *udev_device, int priority) {
|
||||
assert(udev_device);
|
||||
|
||||
device_set_devlink_priority(udev_device->device, priority);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int udev_device_add_devlink(struct udev_device *udev_device, const char *devlink) {
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_add_devlink(udev_device->device, devlink);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int udev_device_add_property(struct udev_device *udev_device, const char *property, const char *value) {
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_add_property(udev_device->device, property, value);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int udev_device_add_tag(struct udev_device *udev_device, const char *tag) {
|
||||
int r;
|
||||
|
||||
assert(udev_device);
|
||||
|
||||
r = device_add_tag(udev_device->device, tag);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void udev_device_remove_tag(struct udev_device *udev_device, const char *tag) {
|
||||
assert(udev_device);
|
||||
|
||||
device_remove_tag(udev_device->device, tag);
|
||||
}
|
||||
|
||||
void udev_device_cleanup_tags_list(struct udev_device *udev_device) {
|
||||
assert(udev_device);
|
||||
|
||||
device_cleanup_tags(udev_device->device);
|
||||
}
|
||||
|
||||
void udev_device_cleanup_devlinks_list(struct udev_device *udev_device) {
|
||||
assert(udev_device);
|
||||
|
||||
device_cleanup_devlinks(udev_device->device);
|
||||
}
|
||||
|
||||
void udev_device_set_info_loaded(struct udev_device *udev_device) {
|
||||
assert(udev_device);
|
||||
|
||||
device_seal(udev_device->device);
|
||||
}
|
||||
|
||||
void udev_device_read_db(struct udev_device *udev_device) {
|
||||
assert(udev_device);
|
||||
|
||||
device_read_db_force(udev_device->device);
|
||||
}
|
@ -13,40 +13,6 @@
|
||||
#include "strxcpyx.h"
|
||||
#include "util.h"
|
||||
|
||||
/* libudev-device.c */
|
||||
struct udev_device *udev_device_new_from_nulstr(struct udev *udev, char *nulstr, ssize_t buflen);
|
||||
struct udev_device *udev_device_new_from_synthetic_event(struct udev *udev, const char *syspath, const char *action);
|
||||
struct udev_device *udev_device_shallow_clone(struct udev_device *old_device);
|
||||
struct udev_device *udev_device_clone_with_db(struct udev_device *old_device);
|
||||
int udev_device_copy_properties(struct udev_device *dst, struct udev_device *src);
|
||||
mode_t udev_device_get_devnode_mode(struct udev_device *udev_device);
|
||||
uid_t udev_device_get_devnode_uid(struct udev_device *udev_device);
|
||||
gid_t udev_device_get_devnode_gid(struct udev_device *udev_device);
|
||||
int udev_device_rename(struct udev_device *udev_device, const char *new_name);
|
||||
int udev_device_add_devlink(struct udev_device *udev_device, const char *devlink);
|
||||
void udev_device_cleanup_devlinks_list(struct udev_device *udev_device);
|
||||
int udev_device_add_property(struct udev_device *udev_device, const char *key, const char *value);
|
||||
char **udev_device_get_properties_envp(struct udev_device *udev_device);
|
||||
ssize_t udev_device_get_properties_monitor_buf(struct udev_device *udev_device, const char **buf);
|
||||
const char *udev_device_get_devpath_old(struct udev_device *udev_device);
|
||||
const char *udev_device_get_id_filename(struct udev_device *udev_device);
|
||||
void udev_device_set_is_initialized(struct udev_device *udev_device);
|
||||
int udev_device_add_tag(struct udev_device *udev_device, const char *tag);
|
||||
void udev_device_remove_tag(struct udev_device *udev_device, const char *tag);
|
||||
void udev_device_cleanup_tags_list(struct udev_device *udev_device);
|
||||
void udev_device_ensure_usec_initialized(struct udev_device *udev_device, struct udev_device *old_device);
|
||||
int udev_device_get_devlink_priority(struct udev_device *udev_device);
|
||||
int udev_device_set_devlink_priority(struct udev_device *udev_device, int prio);
|
||||
int udev_device_get_watch_handle(struct udev_device *udev_device);
|
||||
int udev_device_set_watch_handle(struct udev_device *udev_device, int handle);
|
||||
int udev_device_get_ifindex(struct udev_device *udev_device);
|
||||
void udev_device_set_info_loaded(struct udev_device *device);
|
||||
void udev_device_set_db_persist(struct udev_device *udev_device);
|
||||
void udev_device_read_db(struct udev_device *udev_device);
|
||||
int udev_device_update_db(struct udev_device *udev_device);
|
||||
int udev_device_delete_db(struct udev_device *udev_device);
|
||||
int udev_device_tag_index(struct udev_device *dev, struct udev_device *dev_old, bool add);
|
||||
|
||||
/* libudev-monitor.c - netlink/unix socket communication */
|
||||
int udev_monitor_disconnect(struct udev_monitor *udev_monitor);
|
||||
int udev_monitor_allow_unicast_sender(struct udev_monitor *udev_monitor, struct udev_monitor *sender);
|
||||
|
@ -7,7 +7,6 @@ libudev_sources = files('''
|
||||
libudev-list.c
|
||||
libudev-util.c
|
||||
libudev-device.c
|
||||
libudev-device-private.c
|
||||
libudev-enumerate.c
|
||||
libudev-monitor.c
|
||||
libudev-queue.c
|
||||
|
Loading…
x
Reference in New Issue
Block a user