|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T p
Length: 1177 (0x499) Types: TextFile Names: »power.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Gb/power.c«
/* * Galactic Bloodshed (Robert Chansky, smq@ucscb.ucsc.edu) * power.c -- display power report */ #include "vars.h" #include "races.h" #include "power.h" #include <errno.h> extern int errno; extern int God; power(APcount, argn,args) int APcount, argn; char *args[]; { register int i,n; int power_fd; racetype *r; struct power p[MAXPLAYERS]; if (argn>1) { printf("usage: power\n"); return; } printf(" ========== Galactic Bloodshed Power Report ==========\n"); printf(" # Name sects popn eff mob #shp #plan res fuel dest\n"); if ( (power_fd = open(POWFL, O_RDONLY, 0777)) < 0) { perror("open power data"); } else { read(power_fd, (char *)p, sizeof(*p)*MAXPLAYERS); close(power_fd); n = Numraces(); for (i=1; i<=n; i++) { getrace(&r,i); printf("%2d %-17.17s%5u%7u%4.0f%4.0f%5u%6u%7u%7u%7u\n", i, r->name, p[i].sectors_owned, p[i].popn, p[i].sectors_owned ? (float)p[i].sum_eff/p[i].sectors_owned : 0.0, p[i].sectors_owned ? (float)p[i].sum_mob/p[i].sectors_owned : 0.0, p[i].ships_owned, p[i].planets_owned, p[i].resource, p[i].fuel, p[i].destruct); free(r); } } }