This is am.h in view mode; [Download] [Up]
/*
am.h
version : 0.01.5
date : 01.April.1993
purpose : a better look off am.c
author : by jolly ( who else )
*/
/* TEXT WAS MADE WITH 4*SPACE = 1*TAB */
#define CELP 1
#define ADPCM_2 2
#define ADPCM_3 3
#define A 1
#define B 2
#import "../config/config.h"
/******************************************** Stop to change defines below */
#if PORT == A
#define DIAL_OUT "/dev/cufa"
#define DIAL_CONNECT "/dev/ttydfa"
#define LOCKFILE "/usr/spool/uucp/LCK/LCK.."
#define LCKTST "a"
#else
#define DIAL_OUT "/dev/cufb"
#define DIAL_CONNECT "/dev/ttydfb"
#define LOCKFILE "/usr/spool/uucp/LCK/LCK.."
#define LCKTST "b"
#endif
#undef A
#undef B
#if SPEECH == CELP
#define BPS 9600/8
#define ATSP "at+vsm=1"
#if NeXTSTEP > 29
#warning Using CELP speech compression on recording
#warning There is no Convertor for CELP -> snd available
#endif
#elif SPEECH == ADPCM_2
#define BPS 19200/8
#define ATSP "at+vsm=2"
#else SPEECH == ADPCM_3
#define BPS 28800/8
#define ATSP "at+vsm=3"
#if NeXTSTEP > 29
#warning Using 3-bit ADPCM speech compression on recording
#endif
#endif
/***** Some system messages ******/
#define S_THANKYOU "System/ThankYou"
#define S_MODEMCALL "System/Modemcall"
/*********************************** depended defines */
#define SPD B38400
#define GETY "std.38400"
#define RPS 10 /* records per second */
#define PPS 50 /* was 4, changed by kiwi - plays per second
das bedeutet in diesem Zusammenhang, wie
oft das XOFF vom Modem getestet wird und
wie gross ein Chunk beim Schreiben ans
Modem ist. */
#define BPP BPS/PPS /* bytes per play */
#define MAXRECTIME MAX_TIME*RPS
#define MAXFAXTIME MAX_FAXTIME*RPS
#define BSIZE BPS /* i case of systemload it's better to have a bit space*/
/************************************ indep. defines */
#define LCKDIR "/usr/spool/uucp/LCK/"
#define STD_IN 0
#define STD_OUT 1
#define STD_ERR 2
/************************************ MACROS */
#if DEBUG
#define say(b) log("Sending %s",b); write(modem,b,strlen(b));write(modem,"\r",1);
#else
#define say(b) write(modem,b,strlen(b));write(modem,"\r",1);
#endif
/******************************************sigalarm */
#define T_STP 0
#define T_REC 1
#define T_PLY 2
#define T_FAX 3
/******************************************amstatus */
/* running mode (= NORMALMODE) or test mode */
#define NORMALMODE 1
/******************************************prototypes */
int main(void);
void wait_for_call(void);
int rec_message(char *);
int ply_message(char *);
int try_data_connection(char *);
int shorten_file(char *rec_name);
int wait_for(char *,long);
int block_write(char *,int);
int sig_alrm(void);
int sig_fatal(void);
extern int realtime, connected, amstatus, timerstatus;
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.