00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <stdlib.h>
00022 #include <lal/LALStdlib.h>
00023 #include <lal/LALPrimer.h>
00024
00025 NRCSID( LALPRIMERTESTC, "$Id: LALPrimerTest.c,v 1.5 2007/06/08 14:41:54 bema Exp $" );
00026
00027 int lalDebugLevel = 0;
00028
00029 int
00030 main( int argc, char **argv )
00031
00032 {
00033 static LALStatus stat;
00034 REAL4 ratio;
00035
00036
00037 if ( argc == 4 )
00038 lalDebugLevel = atoi( argv[3] );
00039 else if ( argc != 3 )
00040 {
00041 fprintf( stderr, "Usage: %s numer denom [ lalDebugLevel ]\n",
00042 argv[0] );
00043 return 0;
00044 }
00045
00046
00047 REAL4Divide( &stat, &ratio, atof( argv[1] ), atof( argv[2] ) );
00048 if ( stat.statusCode && ( lalDebugLevel > 0 ) )
00049 fprintf( stderr,
00050 "Error[0] 1: program %s, file %s, line %i, %s\n"
00051 " Function REAL4Divide() failed\n",
00052 argv[0], __FILE__, __LINE__, LALPRIMERTESTC );
00053
00054
00055 if ( !stat.statusCode )
00056 fprintf( stdout, "\nRatio = %f\n", ratio );
00057 REPORTSTATUS( &stat );
00058 return stat.statusCode;
00059 }
00060