iio: Add g_auto() helpers for IIOSensorData

This commit is contained in:
Bastien Nocera
2021-01-21 15:56:58 +01:00
parent fbb67da3a7
commit 7ab8378cdb
2 changed files with 24 additions and 0 deletions

View File

@@ -767,3 +767,23 @@ buffer_drv_data_new (GUdevDevice *device,
return buffer_data;
}
IIOSensorData *
iio_sensor_data_new (gsize size)
{
IIOSensorData *data;
g_return_val_if_fail (size != 0, NULL);
data = g_new0 (IIOSensorData, 1);
data->data = g_malloc0 (size);
return data;
}
void
iio_sensor_data_free (IIOSensorData *data)
{
if (data == NULL)
return;
g_free (data->data);
g_free (data);
}

View File

@@ -29,6 +29,10 @@ typedef struct {
char *data;
} IIOSensorData;
IIOSensorData *iio_sensor_data_new (gsize size);
void iio_sensor_data_free (IIOSensorData *data);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(IIOSensorData, iio_sensor_data_free)
void process_scan_1 (char *data,
BufferDrvData *buffer_data,
const char *ch_name,