ref: b60a5a60b30e5b1fee7d6c48e3fc30ed1f9e861e
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 *);