int main( int argc, char *argv[]) { int err = 0; int f; char defdb[1024]; extern int optind; sprintf(defdb, "%s/%s/%s", PBS_SERVER_HOME, PBS_SVR_PRIVATE, PBS_SERVERDB); while ((f = getopt(argc, argv, "a")) != EOF) { switch (f) { case 'a': no_attributes = 1; break; default: err = 1; break; } } if (err) { fprintf(stderr, "usage: %s [-a] [file]...}\n", argv[0]); return(1); } if (optind == argc) { dumpdb(defdb); } else { for (f = optind;f < argc;++f) { dumpdb(argv[f]); } } return(0); } /* END main() */
void showdb(int qmode) { if(data.totalrx+data.totaltx==0 && data.totalrxk+data.totaltxk==0){ printf("%s: not enough data available yet.\n", data.interface); }else{ switch(qmode) { case 0: // showsummary(); break; case 1: // showdays(); break; case 2: // showmonths(); break; case 3: // showtop(); break; case 4: dumpdb(); break; case 5: // showshort(); break; default: printf("Error: not such query mode:%d\n", qmode); break; } } }
void main(int argc, char **argv) { Db *db; fmtinstall('H', encodefmt); fmtinstall('P', pathfmt); fmtinstall('$', statfmt); fmtinstall('V', vtimefmt); ARGBEGIN{ case 'V': traversion(); default: usage(); }ARGEND if(argc != 1) usage(); db = opendb(argv[0]); if(db == nil) sysfatal("opendb '%s': %r", argv[0]); dumpdb(db, 1); exits(nil); }