mirror of https://github.com/dirtbags/moth.git
38 lines
698 B
C
38 lines
698 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <sysexits.h>
|
|
#include "common.h"
|
|
|
|
int
|
|
main(int argc, char *argv[])
|
|
{
|
|
int points;
|
|
int ret;
|
|
|
|
if (argc != 4) {
|
|
fprintf(stderr, "Usage: pointscli TEAM CATEGORY POINTS\n");
|
|
return EX_USAGE;
|
|
}
|
|
|
|
points = atoi(argv[3]);
|
|
if (0 == points) {
|
|
fprintf(stderr, "Error: award 0 points?\n");
|
|
return EX_USAGE;
|
|
}
|
|
|
|
ret = award_points(argv[1], argv[2], points);
|
|
switch (ret) {
|
|
case -3:
|
|
fprintf(stderr, "Runtime error\n");
|
|
return EX_SOFTWARE;
|
|
case -2:
|
|
fprintf(stderr, "No such team\n");
|
|
return EX_NOUSER;
|
|
case -1:
|
|
perror("Couldn't award points");
|
|
return EX_UNAVAILABLE;
|
|
}
|
|
|
|
return 0;
|
|
}
|