iio: Add g_auto() helpers for IIOSensorData
This commit is contained in:
@@ -767,3 +767,23 @@ buffer_drv_data_new (GUdevDevice *device,
|
|||||||
return buffer_data;
|
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);
|
||||||
|
}
|
||||||
|
@@ -29,6 +29,10 @@ typedef struct {
|
|||||||
char *data;
|
char *data;
|
||||||
} IIOSensorData;
|
} 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,
|
void process_scan_1 (char *data,
|
||||||
BufferDrvData *buffer_data,
|
BufferDrvData *buffer_data,
|
||||||
const char *ch_name,
|
const char *ch_name,
|
||||||
|
Reference in New Issue
Block a user