#include <stdio.h>
#include <string.h>
#include <syslog.h>
#include "whoson.h"

int main(int argc,char *argv[]) {
	char buf[128];
	int rc;

	openlog("whoson",LOG_CONS|LOG_PID,LOG_LOCAL1);
	buf[0]='\0';
	if (argc < 2) {
		printf("bad usage\n");
		rc=-1;
	} else if (strcasecmp(argv[1],"login") == 0) {
		rc=wso_login(argv[2],argv[3],buf,sizeof(buf));
	} else if (strcasecmp(argv[1],"logout") == 0) {
		rc=wso_logout(argv[2],buf,sizeof(buf));
	} else if (strcasecmp(argv[1],"query") == 0) {
		rc=wso_query(argv[2],buf,sizeof(buf));
	} else {
		printf("bad usage\n");
		rc=-1;
	}

	printf("rc=%d, info=\"%s\"%s\n",
				rc,buf,(rc<0)?" (may be irrelevant)":"");

	return 0;
}


syntax highlighted by Code2HTML, v. 0.9.1