/*************************************************************************** * 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: commands.c * Purpose: define command strings * Author: Charles Peterson (CPP) * History: 28-May-1993 CPP; Created. * 9-Aug-94 CPP (1.10); Minor semantic changes and Hidden3D * 19-Jan-95 CPP (1.20); 'CLI' command * 19-Jan-95 CPP (1.21); Topaz command * */ #include "gfft.h" char *default_command (char *arguments) { error_message (UNSUPPORTED_COMMAND); RAISE_ERROR (NOTHING_SPECIAL); /* longjmp outa here! */ return arguments; } char *default_argument (char *arguments) { error_message (NO_SUCH_ARGUMENT); RAISE_ERROR (NOTHING_SPECIAL); /* longjmp outa here! */ return arguments; } #ifdef AMIGA static char *already_in_cli_mode (char *arguments) { error_message (ALREADY_IN_CLI_MODE); return arguments; } #endif Name_Info_St Gfft_Command[] = { {"?", "?", question_message}, {"About", "AB", about_message}, {"Amplitude", "AM", set_amplitude}, {"Append", "AP", set_append}, {"Banner", "BA", banner_message}, {"Bins", "BIN", set_bins}, {"Bits", "BIT", set_bits}, {"74dB-Blackman-Harris", "74D", set_blackman_harris_74db}, {"92dB-Blackman-Harris", "92D", set_blackman_harris_92db}, {"Calibration", "CAL", set_calibration}, {"Channel", "CH", set_channel}, #ifdef AMIGA {"CLI", "CL", already_in_cli_mode}, #endif {"CombinePlots", "COM", set_combine_plots}, {"Copying", "COP", copying_message}, {"CutCombinedPlot", "CU", cut_combined_plot}, {"dB", "DB", set_db}, {"dBCalibration", "DBC", set_db_calibration}, {"ExecuteScript", "EXE", load_settings}, {"Exit", "EXI", quit}, {"FFT-Complex", "FF", set_fft}, {"Frames", "FR", set_frames}, {"Go", "G", ok}, {"Hamming", "HAM", set_hamming}, {"Hann", "HAN", set_hann}, {"Header", "HEA", set_header}, {"Help", "HEL", help_message}, {"Hidden3D", "HID", set_hidden_3d}, {"HighFrequency", "HIGHF", set_high_frequency}, {"HighY","HIGHY", set_high_y}, {"IgnoreFormat", "IG", set_ignore_format}, {"Interleave", "INT", set_interleave}, {"Key", "K", set_key}, {"LoadSettings", "LOA", load_settings}, {"LogX", "LOGX", set_logx}, {"LogY", "LOGY", set_logy}, {"LowFrequency", "LOWF", set_low_frequency}, {"LowY","LOWY", set_low_y}, {"Mean", "ME", set_mean}, {"Multiply", "MU", set_multiply}, {"NoCalibration", "NOCA", set_no_calibrations}, {"NoCombinePlots", "NOCO", set_no_combine_plots}, {"NodB", "NOD", set_no_db}, {"NoHeader", "NOHE", set_no_header}, {"NoHidden3D", "NOHI", set_no_hidden_3d}, {"NoIgnoreFormat", "NOIG", set_no_ignore_format}, {"NoInterleave", "NOINT", set_no_interleave}, {"NoLogX", "NOLOGX", set_no_logx}, {"NoLogY", "NOLOGY", set_no_logy}, {"NoNumerical", "NON", set_no_numerical}, {"NoOneShotOnly", "NOON", set_no_one_shot_only}, {"NoOverlap", "NOOV", set_no_overlap}, {"NoPad", "NOPAD", set_no_pad}, {"NoParseval", "NOPAR", set_no_parseval}, {"NoPink", "NOPI", set_no_pink}, {"NoPlot", "NOPL", set_no_plot}, {"NoPSDensity", "NOPS", set_no_psdensity}, {"NoQuantize","NOQ", set_no_quantization}, {"NoRepeatOnly", "NOR", set_no_repeat_only}, {"NoSaveMemory", "NOSA", set_no_save_memory}, {"NoSquaredSmoothing", "NOSQ", set_no_squared_smoothing}, {"NoTime3D", "NOT", set_no_time_3d}, {"NoWarranty", "NOW", no_warranty_message}, {"Numerical", "NU", set_numerical}, {"Octave", "OC", set_octave}, {"OK", "OK", ok}, /* batch_command depends on OK not Ok !!! */ {"Open", "OP", set_append}, {"OneShotOnly", "ON", set_one_shot_only}, {"Overlap", "OV", set_overlap}, {"Pad", "PAD", set_pad}, {"Parseval", "PARS", set_parseval}, {"Parzen", "PARZ", set_parzen}, {"Pink", "PI", set_pink}, {"Plot", "PLOT", set_plot}, {"PlotClearCommands", "PLOTCL", clear_plot_commands}, {"PlotCommand", "PLOTCO", add_plot_command}, {"PlotOutput", "PLOTO", set_plot_output}, {"Power", "PO", set_power}, {"PSDensity", "PS", set_psdensity}, {"Quantize","QUA", set_quantization}, {"Quit", "Q", quit}, {"Rate", "RA", set_rate}, {"Read", "REA", set_read}, {"Rectangle", "REC", set_rectangle}, {"ReOutput", "REO", re_output}, {"RepeatOnly", "REPE", set_repeat_only}, {"RePlot", "REPL", re_plot}, {"RotX", "ROTX", set_rotation_x}, {"RotZ", "ROTZ", set_rotation_z}, {"SaveMemory", "SAVEM", set_save_memory}, {"SaveParameters", "SAVEP", save_parameters}, {"SaveSettings", "SAVES", save_settings}, {"Set", "SE", set}, {"ShowSettings", "SH", settings_message}, {"Signed", "SI", set_signed}, {"SmoothingSegments", "SM", set_smoothing_segments}, {"SquaredSmoothing", "SQ", set_squared_smoothing}, {"StartByte", "STARTB", set_start_byte}, {"StartFrame", "STARTF", set_start_frame}, {"Sum", "SU", set_sum}, {"Terminal", "TE", set_terminal}, {"Time3D", "TIME3", set_time_3d}, {"TimeOffset", "TIMEOF", set_time_offset}, {"TimeOverlap", "TIMEOV", set_time_overlap}, {"TimeSegments", "TIMESEGM", set_time_segments}, {"TimeSegSize", "TIMESEGS", set_time_seg_size}, {"Triangle", "TR", set_triangle}, {"Topaz", "TO", set_topaz}, {"UnSigned", "U", set_unsigned}, {"Welch", "WE", set_welch}, #ifdef AMIGA {"Workbench", "WO", workbench_command}, #endif {"Write", "WR", set_write}, { "", "", default_command} };