Path: blob/main/comms/echolinux/files/patch-echolinux_control.c
18157 views
--- echolinux/control.c.orig 2006-02-24 19:28:15 UTC1+++ echolinux/control.c2@@ -12,6 +12,7 @@ $Log$34#include <stdio.h>5#include <stdlib.h>6+#include <ctype.h>7#include <sys/ioctl.h>8#include <sys/soundcard.h>9#include <sys/types.h>10@@ -44,7 +45,7 @@ int outControlSocket, inControlSocket;11int connectTimeout, sdesLength;12struct hostent *hp;13char *remoteNode = NULL;14-struct timeval timeout;15+static struct timeval timeout;1617int connected = 0, atemptingConnect = 0, quit = 0;18pid_t audioPid;19@@ -130,7 +131,7 @@ int makeConnection(char *host){20close(audioInPipe[1]);21close(audioInPipe[0]);2223- execlp("echoaudio", "echoaudio", remoteNode, callsign, 0);24+ execlp("echoaudio", "echoaudio", remoteNode, callsign, NULL);25perror("echoaudio");26exit(1);27}28@@ -179,12 +180,12 @@ int makeConnection(char *host){29connectTimeout = 0;30timeout.tv_sec = 10;31timeout.tv_usec = 0;32-33+ return(1);34}3536/**** disconnect from remote node *********/3738-int disconnect(int sendBye){39+static void disconnect(int sendBye){4041int i, length;42unsigned char *bye;43@@ -258,7 +259,8 @@ void readStdin(void){4445int main(int argc, char *argv[]){4647- int length, i, len_inet;48+ int length, i;49+ socklen_t len_inet;50char c, remoteName[40], line[80], *home;51struct rtcp_sdes_request sdesItems;5253@@ -277,7 +279,7 @@ int main(int argc, char *argv[]){54strcat(line, "/.echoLinux/userdata.txt");55userData = fopen(line, "r");56if(userData == NULL){57- userData = fopen("/etc/echolinux/userdata.txt", "r");58+ userData = fopen("%%LOCALBASE%%/etc/echolinux/userdata.txt", "r");59if(userData == NULL){60perror("userData");61exit(1);626364