8#include "tpcclibConfig.h"
22static char *info[] = {
23 "List the PET models and mathematical functions that are identified by",
26 "Usage: @P [options] [> outputfile]",
30 " Information in specified model only; by default all are listed.",
33 "See also: halflife, fit2dat, sim_rtcm",
35 "Keywords: modelling, fitting, parameters",
54int main(
int argc,
char **argv)
56 int ai, help=0, version=0, verbose=1;
65 for(ai=1; ai<argc; ai++)
if(*argv[ai]==
'-') {
67 cptr=argv[ai]+1;
if(*cptr==
'-') cptr++;
if(!*cptr)
continue;
68 if(strncasecmp(cptr,
"MODEL=", 6)==0) {
72 fprintf(stderr,
"Error: invalid option '%s'\n", argv[ai]);
77 if(help==2) {
tpcHtmlUsage(argv[0], info,
"");
return(0);}
82 for(ai=1; ai<argc; ai++)
if(*argv[ai]!=
'-') {
83 fprintf(stderr,
"Error: invalid argument '%s'\n", argv[ai]);
88 if(model>0) printf(
"model := %u\n", model);
93 if(verbose>0) printf(
"modelNr := %d\n", n);
97 fprintf(stdout,
"code := %s\n",
modelCode(model));
98 fprintf(stdout,
"desc := %s\n",
modelDesc(model));
100 for(
unsigned int i=1; i<n; i++) {
101 fprintf(stdout,
"code[%d] := %s\n", i,
modelCode(i));
102 fprintf(stdout,
"desc[%d] := %s\n", i,
modelDesc(i));
char * modelCode(const unsigned int i)
char * modelDesc(const unsigned int i)
unsigned int modelCodeIndex(const char *s)
int tpcProcessStdOptions(const char *s, int *print_usage, int *print_version, int *verbose_level)
int tpcHtmlUsage(const char *program, char *text[], const char *path)
void tpcPrintBuild(const char *program, FILE *fp)
void tpcPrintUsage(const char *program, char *text[], FILE *fp)
Header file for library libtpcextensions.
Header file for libtpcmodels.
Header file for libtpcpar.