gpointer session_id;
};
-static int hw_init(char *deviceinfo)
+static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct alsa *alsa;
struct sr_device_instance *sdi = user_data;
struct alsa *alsa = sdi->priv;
struct sr_datafeed_packet packet;
- struct analog_sample *sample;
- unsigned int sample_size = sizeof(struct analog_sample) +
- (NUM_PROBES * sizeof(struct analog_probe));
+ struct sr_analog_sample *sample;
+ unsigned int sample_size = sizeof(struct sr_analog_sample) +
+ (NUM_PROBES * sizeof(struct sr_analog_probe));
char *outb;
char inb[4096];
int i, x, count;
return FALSE;
for (i = 0; i < count; i++) {
- sample = (struct analog_sample *)
+ sample = (struct sr_analog_sample *)
(outb + (i * sample_size));
sample->num_probes = NUM_PROBES;
}
alsa->session_id = session_device_id;
- source_add(ufds[0].fd, ufds[0].events, 10, receive_data, sdi);
+ sr_source_add(ufds[0].fd, ufds[0].events, 10, receive_data, sdi);
packet.type = SR_DF_HEADER;
packet.length = sizeof(struct sr_datafeed_header);