From <@swissbank.swissbank.com:rizzotti.sven@ch.swissbank.com> Mon Sep 25 18:17:30 1995 From: Sven Rizzotti Date: Mon, 25 Sep 95 13:30:02 +0100 To: Tony Robinson Subject: Re: AbbotDemo References: <199509120627.HAA02164@compute.demon.co.uk> I'm a system engineer working for swissbank corporation and I'm just personaly interested in speach recognition because this was subject of my diploma work. The move to Solaris is pretty simple, basicaly just a difference in include files and system calls which are named different. Anyway here is the diff -c output: __Sven diff -c lotec/src/Makefile lotec_sysV/src/Makefile *** lotec/src/Makefile Thu May 18 10:03:46 1995 --- lotec_sysV/src/Makefile Thu Sep 7 19:53:50 1995 *************** *** 2,9 **** # Makefile for "The Lotec Speech Recognition System" # ! LIBS = -L/usr/demo/SOUND -laudio -lm -lX11 ! INC = -I/usr/demo/SOUND/ OUT = ../bin/ CC = gcc -g -Wall --- 2,9 ---- # Makefile for "The Lotec Speech Recognition System" # ! LIBS = -L/usr/demo/SOUND/lib -laudio -lm -lX11 ! INC = -I/usr/demo/SOUND/include -I/usr/openwin/include OUT = ../bin/ CC = gcc -g -Wall diff -c lotec/src/auutil.c lotec_sysV/src/auutil.c *** lotec/src/auutil.c Thu May 18 10:03:47 1995 --- lotec_sysV/src/auutil.c Thu Sep 7 19:59:30 1995 *************** *** 6,14 **** #include "auutil.h" #include #include ! #include #include ! #include /*=============================================================================*/ #define WARNING(EX) ((void)((EX) && asswarn(#EX, __FILE__, __LINE__))) --- 6,20 ---- #include "auutil.h" #include #include ! #include ! /*#include */ #include ! #include ! /*#include */ ! #include ! #include ! #include ! #include /*=============================================================================*/ #define WARNING(EX) ((void)((EX) && asswarn(#EX, __FILE__, __LINE__))) diff -c lotec/src/cheap.h lotec_sysV/src/cheap.h *** lotec/src/cheap.h Thu May 18 10:03:46 1995 --- lotec_sysV/src/cheap.h Thu Sep 7 19:36:24 1995 *************** *** 124,130 **** /* ----------------------------------------------------------------------------- */ /* these are here to prevent "gcc -Wall" from going wild with warnings */ ! int *fclose(FILE *stream); int fflush(FILE *stream); int close(int fd); int printf(char *format, ...); --- 124,130 ---- /* ----------------------------------------------------------------------------- */ /* these are here to prevent "gcc -Wall" from going wild with warnings */ ! /*int *fclose(FILE *stream); int fflush(FILE *stream); int close(int fd); int printf(char *format, ...); *************** *** 135,149 **** int read(int fd, void *buf, int nbytes); int write(int fd, void *buf, int nbytes); void sleep(int time); ! void usleep(int time); int ioctl(int fd, int request, ...); /* not sure how this should be declared */ ! char *strcat(char *s1, char *s2); void qsort(void *base, int nel, int width, int (*compare)()); ! int atoi(char *string); /* double atof(char *string); */ /* if this is present, can't compile match */ ! double fabs(double number); double log10(double number); void audio_drain(int fd, int boolean); ! void perror(char *string); /* ----------------------------------------------------------------------------- */ --- 135,149 ---- int read(int fd, void *buf, int nbytes); int write(int fd, void *buf, int nbytes); void sleep(int time); ! void usleep(int time);*/ int ioctl(int fd, int request, ...); /* not sure how this should be declared */ ! /*char *strcat(char *s1, char *s2); void qsort(void *base, int nel, int width, int (*compare)()); ! int atoi(char *string);*/ /* double atof(char *string); */ /* if this is present, can't compile match */ ! /*double fabs(double number); double log10(double number); void audio_drain(int fd, int boolean); ! void perror(char *string);*/ /* ----------------------------------------------------------------------------- */ diff -c lotec/src/chopper.c lotec_sysV/src/chopper.c *** lotec/src/chopper.c Thu May 18 10:03:46 1995 --- lotec_sysV/src/chopper.c Thu Sep 7 20:02:35 1995 *************** *** 6,11 **** --- 6,15 ---- #include "cheap.h" #include "util.h" #include "auutil.h" + #include + #include + #include + #include char target_dir[MAX_PATH_LEN]; int active_file; diff -c lotec/src/fmeat.c lotec_sysV/src/fmeat.c *** lotec/src/fmeat.c Thu May 18 10:03:46 1995 --- lotec_sysV/src/fmeat.c Thu Sep 7 19:54:22 1995 *************** *** 8,13 **** --- 8,14 ---- #include "auutil.h" #include "fmeat.h" #include "fft-if.h" + #include #include /*-----------------------------------------------------------------------------*/ diff -c lotec/src/gmeat.c lotec_sysV/src/gmeat.c *** lotec/src/gmeat.c Thu May 18 10:03:46 1995 --- lotec_sysV/src/gmeat.c Fri Sep 8 12:50:51 1995 *************** *** 5,13 **** #include "util.h" #include "gmeat.h" #include "auutil.h" ! #include #include ! #include #include #include /* for O_NDELAY */ /*-----------------------------------------------------------------------------*/ --- 5,15 ---- #include "util.h" #include "gmeat.h" #include "auutil.h" ! #include ! /*#include */ #include ! #include ! /*#include */ #include #include /* for O_NDELAY */ /*-----------------------------------------------------------------------------*/ Only in lotec_sysV/src: gmeat.c% diff -c lotec/src/grab.c lotec_sysV/src/grab.c *** lotec/src/grab.c Thu May 18 10:03:46 1995 --- lotec_sysV/src/grab.c Fri Sep 8 12:54:44 1995 *************** *** 12,17 **** --- 12,21 ---- #include "gmeat.h" #include "util.h" #include "auutil.h" + #include + #include + #include + #include #define INTERVAL 512 /* samples per chunk */ *************** *** 33,39 **** process_grab_args(argc, argv); ! measure_noise_level(monitorp, DEFAULT_THRESHOLD); init_grab(MAX_SAMPLES, INTERVAL); finished = FALSE; --- 37,44 ---- process_grab_args(argc, argv); ! /*measure_noise_level(monitorp, DEFAULT_THRESHOLD);*/ ! measure_noise_level(monitorp, threshold); init_grab(MAX_SAMPLES, INTERVAL); finished = FALSE; Only in lotec_sysV/src: grab.c% Only in lotec/src: labeler.c~ diff -c lotec/src/real.c lotec_sysV/src/real.c *** lotec/src/real.c Thu May 18 10:03:46 1995 --- lotec_sysV/src/real.c Thu Sep 7 19:38:31 1995 *************** *** 11,16 **** --- 11,18 ---- 7. clean-up */ /*-----------------------------------------------------------------------------*/ + #include + #include #include "cheap.h" #include "util.h" #include "gmeat.h" diff -c lotec/src/util.c lotec_sysV/src/util.c *** lotec/src/util.c Thu May 18 10:03:46 1995 --- lotec_sysV/src/util.c Thu Sep 7 19:56:23 1995 *************** *** 13,18 **** --- 13,20 ---- #include "util.h" #include #include + #include + #include #define EMPTY -2