From af09fe91c5debe0880688660d80d6b38eb4f16f1 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Mon, 15 Jun 2020 19:29:35 +0900 Subject: [PATCH] timer: device_status: add constructor Signed-off-by: Takashi Sakamoto --- src/timer/alsatimer.map | 1 + src/timer/device-status.c | 12 ++++++++++++ src/timer/device-status.h | 2 ++ tests/alsatimer-device-status | 4 +++- 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/timer/alsatimer.map b/src/timer/alsatimer.map index 2ee9c1f..e91e39b 100644 --- a/src/timer/alsatimer.map +++ b/src/timer/alsatimer.map @@ -25,6 +25,7 @@ ALSA_GOBJECT_0_0_0 { "alsatimer_device_info_get_type"; "alsatimer_device_status_get_type"; + "alsatimer_device_status_new"; "alsatimer_device_params_get_type"; "alsatimer_device_params_new"; diff --git a/src/timer/device-status.c b/src/timer/device-status.c index 1b4c441..cb3a041 100644 --- a/src/timer/device-status.c +++ b/src/timer/device-status.c @@ -87,6 +87,18 @@ static void alsatimer_device_status_init(ALSATimerDeviceStatus *self) return; } +/** + * alsatimer_device_status_new: + * + * Allocate and return an instance of #ALSATimerDeviceStatus. + * + * Returns: A #ALSATimerDeviceStatus. + */ +ALSATimerDeviceStatus *alsatimer_device_status_new() +{ + return g_object_new(ALSATIMER_TYPE_DEVICE_STATUS, NULL); +} + void timer_device_status_refer_private(ALSATimerDeviceStatus *self, struct snd_timer_gstatus **status) { diff --git a/src/timer/device-status.h b/src/timer/device-status.h index 97c9296..e608d3d 100644 --- a/src/timer/device-status.h +++ b/src/timer/device-status.h @@ -45,6 +45,8 @@ struct _ALSATimerDeviceStatusClass { GType alsatimer_device_status_get_type() G_GNUC_CONST; +ALSATimerDeviceStatus *alsatimer_device_status_new(); + G_END_DECLS #endif diff --git a/tests/alsatimer-device-status b/tests/alsatimer-device-status index 5a99bfd..d069a1a 100644 --- a/tests/alsatimer-device-status +++ b/tests/alsatimer-device-status @@ -15,7 +15,9 @@ props = ( 'resolution-numerator', 'resolution-denominator', ) -methods = () +methods = ( + 'new', +) signals = () if not test(target, props, methods, signals): -- 2.47.3