Lines Matching defs:Service_t
113 typedef struct Service_s Service_t;
120 int (*acceptf)(Service_t*,int);
121 int (*actionf)(Service_t*,int,int);
122 int (*errorf)(Service_t*,int,const char*, ...);
130 static Service_t **service_list;
136 static int fdclose(Service_t *sp, register int fd)
157 Service_t *sp;
186 Service_t * sp = service_list[fd];
267 service_list = newof(NULL,Service_t*,n,0);
273 void service_add(Service_t *sp)
282 static int Accept(register Service_t *sp, int accept_fd)
310 static int Action(Service_t *sp, int fd, int close)
333 static int Error(Service_t *sp, int level, const char* arg, ...)
348 register Service_t* sp = (Service_t*)fp;
377 register Service_t* sp = (Service_t*)fp;
400 sizeof(Service_t),
412 register Service_t* sp;
435 if (!(sp = newof(0, Service_t, 1, 0)))