Skip to content

Commit 25de7aa

Browse files
committed
udev: modernize udev-rules.c
This does the following: - rename enum udev_builtin_cmd -> UdevBuiltinCmd - rename struct udev_builtin -> UdevBuiltin - move type definitions to udev-rules.h - move prototypes of functions defined in udev-rules.c to udev-rules.h - drop to use strbuf - propagate critical errors in applying rules, - drop limitation for number of tokens per line.
1 parent 7e4831d commit 25de7aa

24 files changed

Lines changed: 2012 additions & 2328 deletions

src/fuzz/fuzz-udev-rules.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "rm-rf.h"
1515
#include "string-util.h"
1616
#include "tests.h"
17-
#include "udev.h"
17+
#include "udev-rules.h"
1818

1919
static struct fakefs {
2020
const char *target;

src/shared/udev-util.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/* SPDX-License-Identifier: LGPL-2.1+ */
22

33
#include <errno.h>
4-
#include <string.h>
54

65
#include "alloc-util.h"
76
#include "env-file.h"
@@ -10,7 +9,6 @@
109
#include "string-table.h"
1110
#include "string-util.h"
1211
#include "udev-util.h"
13-
#include "udev.h"
1412

1513
static const char* const resolve_name_timing_table[_RESOLVE_NAME_TIMING_MAX] = {
1614
[RESOLVE_NAME_NEVER] = "never",

src/test/test-udev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "signal-util.h"
2323
#include "string-util.h"
2424
#include "tests.h"
25-
#include "udev.h"
25+
#include "udev-event.h"
2626

2727
static int fake_filesystems(void) {
2828
static const struct fakefs {

src/udev/meson.build

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@ udevadm_sources = files('''
1818
systemd_udevd_sources = files('udevd.c')
1919

2020
libudev_core_sources = '''
21-
udev.h
2221
udev-ctrl.c
2322
udev-ctrl.h
2423
udev-event.c
24+
udev-event.h
2525
udev-node.c
2626
udev-node.h
2727
udev-rules.c
28+
udev-rules.h
2829
udev-watch.c
2930
udev-watch.h
3031
udev-builtin.c
@@ -117,7 +118,6 @@ libudev_basic = static_library(
117118

118119
libudev_static = static_library(
119120
'udev_static',
120-
'udev.h',
121121
include_directories : includes,
122122
link_with : udev_link_with,
123123
link_whole : libudev_basic)

src/udev/udev-builtin-blkid.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ static int builtin_blkid(sd_device *dev, int argc, char *argv[], bool test) {
310310
return 0;
311311
}
312312

313-
const struct udev_builtin udev_builtin_blkid = {
313+
const UdevBuiltin udev_builtin_blkid = {
314314
.name = "blkid",
315315
.cmd = builtin_blkid,
316316
.help = "Filesystem and partition probing",

src/udev/udev-builtin-btrfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ static int builtin_btrfs(sd_device *dev, int argc, char *argv[], bool test) {
3333
return 0;
3434
}
3535

36-
const struct udev_builtin udev_builtin_btrfs = {
36+
const UdevBuiltin udev_builtin_btrfs = {
3737
.name = "btrfs",
3838
.cmd = builtin_btrfs,
3939
.help = "btrfs volume management",

src/udev/udev-builtin-hwdb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ static bool builtin_hwdb_validate(void) {
208208
return hwdb_validate(hwdb);
209209
}
210210

211-
const struct udev_builtin udev_builtin_hwdb = {
211+
const UdevBuiltin udev_builtin_hwdb = {
212212
.name = "hwdb",
213213
.cmd = builtin_hwdb,
214214
.init = builtin_hwdb_init,

src/udev/udev-builtin-input_id.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ static int builtin_input_id(sd_device *dev, int argc, char *argv[], bool test) {
357357
return 0;
358358
}
359359

360-
const struct udev_builtin udev_builtin_input_id = {
360+
const UdevBuiltin udev_builtin_input_id = {
361361
.name = "input_id",
362362
.cmd = builtin_input_id,
363363
.help = "Input device properties",

src/udev/udev-builtin-keyboard.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ static int builtin_keyboard(sd_device *dev, int argc, char *argv[], bool test) {
251251
return 0;
252252
}
253253

254-
const struct udev_builtin udev_builtin_keyboard = {
254+
const UdevBuiltin udev_builtin_keyboard = {
255255
.name = "keyboard",
256256
.cmd = builtin_keyboard,
257257
.help = "Keyboard scan code to key mapping",

src/udev/udev-builtin-kmod.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ static bool builtin_kmod_validate(void) {
6666
return (kmod_validate_resources(ctx) != KMOD_RESOURCES_OK);
6767
}
6868

69-
const struct udev_builtin udev_builtin_kmod = {
69+
const UdevBuiltin udev_builtin_kmod = {
7070
.name = "kmod",
7171
.cmd = builtin_kmod,
7272
.init = builtin_kmod_init,

0 commit comments

Comments
 (0)