#include <9pm/u.h> #include <9pm/libc.h> #include <9pm/authsrv.h> #include <9pm/bio.h> // #include <9pm/ndb.h> int authdial(char *netroot, char *dom) { return -1; #ifdef NOTDEF char server[Ndbvlen]; Ndbtuple *nt; if(dom != nil){ /* look up an auth server in an authentication domain */ nt = csgetval(netroot, "authdom", dom, "auth", server); /* if that didn't work, just try the IP domain */ if(nt == nil) nt = csgetval(netroot, "dom", dom, "auth", server); if(nt == nil){ werrstr("no authentication server found"); return -1; } ndbfree(nt); return dial(netmkaddr(server, netroot, "ticket"), 0, 0, 0); } else { /* look for one relative to my machine */ return dial(netmkaddr("$auth", netroot, "ticket"), 0, 0, 0); } #endif }