X Tutup
Skip to content

Commit deae09c

Browse files
committed
libsystemd: introduce _sd_destroy_t
1 parent 5dd9527 commit deae09c

File tree

5 files changed

+6
-4
lines changed

5 files changed

+6
-4
lines changed

src/systemd/_sd-common.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
# error "Do not include _sd-common.h directly; it is a private header."
2424
#endif
2525

26+
typedef void (*_sd_destroy_t)(void *userdata);
27+
2628
#ifndef _sd_printf_
2729
# if __GNUC__ >= 4
2830
# define _sd_printf_(a,b) __attribute__ ((__format__(printf, a, b)))

src/systemd/sd-bus.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ typedef int (*sd_bus_property_set_t) (sd_bus *bus, const char *path, const char
107107
typedef int (*sd_bus_object_find_t) (sd_bus *bus, const char *path, const char *interface, void *userdata, void **ret_found, sd_bus_error *ret_error);
108108
typedef int (*sd_bus_node_enumerator_t) (sd_bus *bus, const char *prefix, void *userdata, char ***ret_nodes, sd_bus_error *ret_error);
109109
typedef int (*sd_bus_track_handler_t) (sd_bus_track *track, void *userdata);
110-
typedef void (*sd_bus_destroy_t)(void *userdata);
110+
typedef _sd_destroy_t sd_bus_destroy_t;
111111

112112
#include "sd-bus-protocol.h"
113113
#include "sd-bus-vtable.h"

src/systemd/sd-event.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ typedef int (*sd_event_child_handler_t)(sd_event_source *s, const siginfo_t *si,
7777
typedef void* sd_event_child_handler_t;
7878
#endif
7979
typedef int (*sd_event_inotify_handler_t)(sd_event_source *s, const struct inotify_event *event, void *userdata);
80-
typedef void (*sd_event_destroy_t)(void *userdata);
80+
typedef _sd_destroy_t sd_event_destroy_t;
8181

8282
int sd_event_default(sd_event **e);
8383

src/systemd/sd-netlink.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ typedef enum {SD_GENL_ID_CTRL, SD_GENL_WIREGUARD, SD_GENL_FOU} sd_genl_family;
3939
/* callback */
4040

4141
typedef int (*sd_netlink_message_handler_t)(sd_netlink *nl, sd_netlink_message *m, void *userdata);
42-
typedef void (*sd_netlink_destroy_t)(void *userdata);
42+
typedef _sd_destroy_t sd_netlink_destroy_t;
4343

4444
/* bus */
4545
int sd_netlink_new_from_netlink(sd_netlink **nl, int fd);

src/systemd/sd-resolve.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ typedef struct sd_resolve_query sd_resolve_query;
4242
/* A callback on completion */
4343
typedef int (*sd_resolve_getaddrinfo_handler_t)(sd_resolve_query *q, int ret, const struct addrinfo *ai, void *userdata);
4444
typedef int (*sd_resolve_getnameinfo_handler_t)(sd_resolve_query *q, int ret, const char *host, const char *serv, void *userdata);
45-
typedef void (*sd_resolve_destroy_t)(void *userdata);
45+
typedef _sd_destroy_t sd_resolve_destroy_t;
4646

4747
enum {
4848
SD_RESOLVE_GET_HOST = 1 << 0,

0 commit comments

Comments
 (0)
X Tutup