Metropoli BBS
VIEWER: amigadef.h MODE: TEXT (ASCII)
/***************************************************************************
 *		  Copyright (C) 1994  Charles P. Peterson                  *
 *	     4007 Enchanted Sun, San Antonio, Texas 78244-1254             *
 *              Email: Charles_P_Peterson@fcircus.sat.tx.us                *
 *                                                                         *
 *		  This is free software with NO WARRANTY.                  *
 *	      See gfft.c, or run program itself, for details.              *
 *		      Support is available for a fee.                      *
 ***************************************************************************
 *
 * Program:     gfft--General FFT analysis
 * File:        amigadef.h   ** SYSTEM DEPENDENT **
 * Purpose:     system dependent definitions
 * Author:      Charles Peterson (CPP)
 * History:     31-May-1993 CPP; Created.
 *               6-Jul-1994 CPP (0.74); allow simultaneous MORE sessions
 * Comment:     This file should NOT include storage allocations.
 */

#ifndef AMIGADEF_H
#define AMIGADEF_H

/*
 * HELP_PATH_LIST is used for COPYING (Gnu Public License) and help file(s)
 * init files, etc.
 *
 * STARTUP_PATH_LIST is used for finding and reading the startup file
 *
 * "\0" is recognized as the current directory
 * NULL ends the path list
 */

#define HELP_PATH_LIST {"\0","S:",NULL}
#define STARTUP_PATH_LIST {"\0","S:",NULL}

#define HELP_FILE_NAME "gfft.help"
#define TEMP_DATAFILE_NAME "t:temp-%s.fft-%d"
#define TEMP_NAME_PREFIX "t:temp-"

#define PLOT_COMMAND_FILE_NAME "ram:cli.temp-gfft-plot"
#define MORE_COMMAND_FILE_NAME "ram:cli.temp-gfft-more-"
#define GNUPLOT_COMMAND_FILE_NAME "ram:gnuplot.temp-gfft-plot"
#define DELETE_COMMAND_FILE_NAME "ram:cli.temp-gfft-delete-"

#define MAX_PLOT_COMMANDFILE_NAME 64

#define GNUPLOT_STACKSIZE 30000

#define MESSAGE_FILE_NAME "ram:temp-gfft-more-"

#define DATA_FILE_WILDCARD "t:temp-#?.fft-#?"
#define COMMAND_FILE_WILDCARD "ram:cli.temp-gfft-#?"
#define MESSAGE_FILE_WILDCARD "ram:temp-gfft-more-#?"

#define BACKUP_FILE_CHARACTER '_'

#define DEFAULT_INPUT_BINARY TRUE
#define DEFAULT_OUTPUT_BINARY FALSE

#define DEFAULT_INPUT_BITS 8
#define DEFAULT_OUTPUT_BITS 64

#define DEFAULT_INPUT_ZERO 0
#define DEFAULT_OUTPUT_ZERO 0

#define DEFAULT_RATE 0   /* This forces an error unless specified */

#define COMMENT_DELIMITER(ch) \
  (ch == ';' || ch == '#' || ch == '!' || ch == '(')

/*
 * Define ULONG, UWORD, UBYTE, and BOOLEAN undefining first if necessary
 */

#ifdef ULONG
#undef ULONG
#endif
#define ULONG unsigned long

#ifdef UWORD
#undef UWORD
#endif
#define UWORD unsigned short

#ifdef UBYTE
#undef UBYTE
#endif
#define UBYTE unsigned char

#ifdef BOOLEAN
#undef BOOLEAN
#endif
#define BOOLEAN int

/* Four-character IDentifier builder. for 68000 family */
#define MakeID(a,b,c,d)  ((ULONG)(a)<<24L | (ULONG)(b)<<16L | (c)<<8 | (d))

#ifdef NONAG
#undef NONAG
#define NONAG (Key == (key = magic_number(\
"I\'ll tell you how to do this if you just send a note of thanks.")))
#endif

#endif /* ifndef AMIGADEF_H */


[ RETURN TO DIRECTORY ]