diff --git a/src/irmc.c b/src/irmc.c index dd7b578..e9d5fb4 100644 --- a/src/irmc.c +++ b/src/irmc.c @@ -47,16 +47,6 @@ int translate = 1; int audio_status = 1; -/* get sockaddr, IPv4 or IPv6: */ -void *get_in_addr(struct sockaddr *sa) -{ - if (sa->sa_family == AF_INET) { - return &(((struct sockaddr_in*)sa)->sin_addr); - } - - return &(((struct sockaddr_in6*)sa)->sin6_addr); -} - // disconnect from the server void inthandler(int sig) diff --git a/src/util.c b/src/util.c index 1261363..69ef12f 100644 --- a/src/util.c +++ b/src/util.c @@ -44,3 +44,14 @@ int kbhit (void) return FD_ISSET(STDIN_FILENO, &rdfs); } +/* get sockaddr, IPv4 or IPv6: */ +void *get_in_addr(struct sockaddr *sa) +{ + if (sa->sa_family == AF_INET) { + return &(((struct sockaddr_in*)sa)->sin_addr); + } + + return &(((struct sockaddr_in6*)sa)->sin6_addr); +} + + diff --git a/src/util.h b/src/util.h index 41129cc..4eb0c25 100644 --- a/src/util.h +++ b/src/util.h @@ -26,4 +26,5 @@ void current_utc_time(struct timespec *ts); long fastclock(void); int kbhit (void); +void *get_in_addr(struct sockaddr *sa);