ref: 078c9e7f9db7801ad64b7597893bb3c35e80840f
dir: /service.h/
#include <bio.h> #include <ndb.h> typedef struct Service Service; enum { NAMELEN = 28, NSVCS = 256, MAXDESC = 256, MAXADDR = 128, MAXAUTH = 128, RS = 0x1e, }; enum { Sok, Sdown, Sreg, Spersist, Smax, }; struct Service { char name[NAMELEN]; char description[MAXDESC]; char address[MAXADDR]; char authdom[MAXAUTH]; uchar status; vlong uptime; Service *next; /* Used for queries */ }; int svctimefmt(Fmt *f); int svcdial(char *netroot, char *authdom); Service* svcquery(int fd, char *query, char **argv, int argc); void svcfree(Service *);