int device_get_devnode_gid(sd_device *device, gid_t *gid) { int r; assert(device); assert(gid); r = device_read_db(device); if (r < 0) return r; *gid = device->devgid; return 0; }
int device_get_devnode_uid(sd_device *device, uid_t *uid) { int r; assert(device); assert(uid); r = device_read_db(device); if (r < 0) return r; *uid = device->devuid; return 0; }
int device_get_devnode_mode(sd_device *device, mode_t *mode) { int r; assert(device); assert(mode); r = device_read_db(device); if (r < 0) return r; *mode = device->devmode; return 0; }
int device_get_devnode_mode(sd_device *device, mode_t *mode) { int r; assert(device); r = device_read_db(device); if (r < 0) return r; if (device->devmode == (mode_t) -1) return -ENOENT; if (mode) *mode = device->devmode; return 0; }
int device_get_devnode_gid(sd_device *device, gid_t *gid) { int r; assert(device); r = device_read_db(device); if (r < 0) return r; if (device->devgid == (gid_t) -1) return -ENOENT; if (gid) *gid = device->devgid; return 0; }