[brlcad-commits] SF.net SVN: brlcad:[55398] brlcad/trunk/src/anim/anim_sort.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <car...@us...> - 2013-05-13 18:20:25
|
Revision: 55398 http://sourceforge.net/p/brlcad/code/55398 Author: carlmoore Date: 2013-05-13 18:20:22 +0000 (Mon, 13 May 2013) Log Message: ----------- Usage, h, ? Modified Paths: -------------- brlcad/trunk/src/anim/anim_sort.c Modified: brlcad/trunk/src/anim/anim_sort.c =================================================================== --- brlcad/trunk/src/anim/anim_sort.c 2013-05-13 18:05:48 UTC (rev 55397) +++ brlcad/trunk/src/anim/anim_sort.c 2013-05-13 18:20:22 UTC (rev 55398) @@ -29,14 +29,14 @@ #include "common.h" -#include <stdio.h> +#include "bio.h" #include <string.h> #include <stdlib.h> #include "bu.h" -#define OPT_STR "ci" +#define OPT_STR "cih?" #define MAXLEN 50 /*maximum length of lines to be read */ #define MAXLINES 30 /* maximum length of lines to be stored*/ @@ -44,7 +44,11 @@ int suppressed; /* flag: suppress printing of 'clean;' commands */ int incremental; /* flag: order for incremental time resolution */ +void usage(void){ + fprintf(stderr,"Usage: anim_fly [-f factor] [-r] [-p integer] [-b max_bank_angle] [-s step] in.table out.table\n"); +} + int get_args(int argc, char **argv) { @@ -60,7 +64,6 @@ incremental = 1; break; default: - fprintf(stderr, "Unknown option: -%c\n", c); return 0; } } @@ -77,9 +80,15 @@ char line[MAXLEN]; char pbuffer[MAXLEN*MAXLINES]; + if (argc == 1 && isatty(fileno(stdin)) && isatty(fileno(stdout))){ + usage(); + return 0; + } - if (!get_args(argc, argv)) - fprintf(stderr, "Get_args error\n"); + if (!get_args(argc, argv)){ + usage(); + return 0; + } /* copy any lines preceding the first "start" command */ last_pos = bu_ftell(stdin); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |