hupped = 1;
}
-char *read_car2pc_event(void)
+unsigned char *read_car2pc_event(void)
{
static unsigned char buf[258];
static int buf_len = 0;
}
buf_len += rd;
- again:
+
for (i = 0; i < buf_len; i++)
if (buf[i] == 0xFF)
break;
memmove(buf, buf + i, buf_len);
}
if (buf_len >= 2 && buf_len >= 2 + buf[1]) {
- char *ret = malloc(buf[1] + 1);
+ unsigned char *ret = malloc(buf[1] + 1);
if (!ret)
return NULL;
memcpy(ret, buf + 2, buf[1]);
return NULL;
}
-int send_car2pc_command(char *cmd, ...)
+void send_car2pc_command(char *cmd, ...)
{
char buf[255];
}
}
-int send_timer(int seconds)
+void send_timer(int seconds)
{
int hours = seconds / 3600;
int minutes = (seconds / 60) % 60;
syslog(LOG_NOTICE, "Saved changes to playlist %s\n", buf);
}
-int mainloop(void)
+void mainloop(void)
{
int track = -1, plid = -1, last_time = -1;
int nr_tracks;
want_state = MPD_STATUS_STATE_PLAY;
break;
case CAR2PC_TRACK:
- change_track(atoi(ev+2), nr_tracks);
+ change_track(atoi((char *)ev+2), nr_tracks);
track = -1;
break;
case CAR2PC_NEXT_TRACK:
int main(int argc, char **argv)
{
- char *car2pc_port;
- struct sockaddr_in sin;
- int port;
pid_t pid;
/* When invoked from udev, fork */
mainloop();
syslog(LOG_NOTICE, "mpc-car2pc exiting\n");
+
+ return 0;
}