hlfw.ca

registry

ref: 89a2012ebedcbf9c32160ec1501e6327e1dd9b46
dir: /query.c/

View raw version
#include <u.h>
#include <libc.h>
#include <service.h>
#include <ndb.h>

static void
usage(void)
{
	fprint(2, "usage: %s [-s svcfs] [-d authdom] query\n", argv0);
	exits("usage");
}

void
main(int argc, char *argv[])
{
	char *svcfs;
    char *authdom;
    Ndbtuple *t;
    int fd;

	ARGBEGIN{
	case 's':
		svcfs = EARGF(usage());
		break;
    case 'a':
        authdom = EARGF(usage());
	default:
		usage();
		break;
	}ARGEND
	argv0 = "svcfs";

	if(argc != 1)
		usage();

    fd = svcdial(svcfs, authdom);
    if(svcquery(fd, argv[1], &t) < 0){
        fprint(2, "error in querying registry\n");
        exits("error");
    }
	// Print out our query
    exits(0);
}