Path: blob/main/comms/echolinux/files/patch-echolinux_vox.c
16461 views
--- echolinux/vox.c.orig 2006-03-03 23:43:05 UTC1+++ echolinux/vox.c2@@ -14,7 +14,7 @@ $Log$3#include <stdlib.h>4#include <sys/ioctl.h>5#include <sys/stat.h>6-#include <linux/soundcard.h>7+#include <sys/soundcard.h>8#include <sys/types.h>9#include <sys/stat.h>10#include <sys/ioctl.h>11@@ -70,7 +70,7 @@ int mode;1213/**************** read info file ***********/1415-int sendInfoFile(void){16+static int sendInfoFile(void){17int count = 0, result;18char *temp, line[80];1920@@ -79,7 +79,7 @@ int sendInfoFile(void){2122infoFile = open(line, O_RDONLY);23if(infoFile < 0){24- infoFile = open("/etc/echolinux/info.txt", O_RDONLY);25+ infoFile = open("%%LOCALBASE%%/etc/echolinux/info.txt", O_RDONLY);26if(infoFile < 0){27perror("Openning info file.");28return(FALSE);29@@ -129,12 +129,12 @@ int sendInfoFile(void){30(struct sockaddr *) &destAddr,31sizeof destAddr);3233-34+ return(TRUE);35}3637/****************************************/3839-int soundInput(void){40+static void soundInput(void){4142// int arg, status;43int arg, status;44@@ -242,7 +242,7 @@ void sendNDATA(char *ndata){4546/**************** Handle data from stdin ***********/4748-int fromControl(void){49+static void fromControl(void){50int i;51char c;52char line[80], fileName[80], globalFileName[80];53@@ -260,7 +260,7 @@ int fromControl(void){54strcpy(fileName, echoLinuxDefaults);55line[strlen(line) - 1] = 0x00;56strcat(fileName, &line[2]);57- strcpy(globalFileName, "/etc/echolinux/");58+ strcpy(globalFileName, "%%LOCALBASE%%/etc/echolinux/");59strcat(globalFileName, &line[2]);60// strcat(fileName, "connect.wav");61if(((audioEffect = open(fileName, O_RDONLY)) != -1) || (audioEffect = open(globalFileName, O_RDONLY)) != -1){62@@ -305,14 +305,14 @@ int fromControl(void){6364/******************* Audio sending routine **************/6566-int sendAudio(void){67+static void sendAudio(void){6869static short seq = 1;70short count = 0, total = 0;71short i, result, *pTemp, j;72char c, *temp, line[20];73fd_set readfds, testfds;74- int len_inet;75+ socklen_t len_inet;76// struct timeval timeout;77time_t startTime, timeNow;78long average;79@@ -399,7 +399,7 @@ int sendAudio(void){80}81}82if(sendStrength){83- sprintf(line, "%C %d", STRENGTH, average);84+ sprintf(line, "%C %ld", STRENGTH, average);85puts(line);86}8788@@ -477,11 +477,11 @@ int sendAudio(void){8990/************ Audio Receiving Function *******/9192-int recvAudio(void){93+static void recvAudio(void){94struct gsmVoice_t *voicePacket;95fd_set readfds, testfds;96short i, result, j, *pTemp;97- int len_inet;98+ socklen_t len_inet;99audio_buf_info info;100unsigned char *temp;101char c, line[20];102@@ -559,7 +559,7 @@ int recvAudio(void){103}104average = average / 320;105if(sendStrength){106- sprintf(line, "%C %d", STRENGTH, average);107+ sprintf(line, "%C %ld", STRENGTH, average);108puts(line);109}110}111112113