diff options
Diffstat (limited to 'src/pies.h')
-rw-r--r-- | src/pies.h | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -162,7 +162,7 @@ struct component struct pies_url *socket_url; /* Socket to listen on (if mode != pies_comp_exec) */ char *pass_fd_socket; /* Socket to pass fd on - (if mode == pies_comp_pass_fd) */ + (if mode == pies_comp_pass_fd) */ unsigned pass_fd_timeout; /* Maximum time to wait for pass_fd socket to become available. */ pies_acl_t acl; @@ -223,6 +223,8 @@ size_t depmap_next (pies_depmap_t dmap, pies_depmap_pos_t pos); int assert_grecs_value_type (grecs_locus_t *locus, const grecs_value_t *value, int type); +int str_to_socket_type (const char *str, int *pret); + struct component *component_create (const char *name); void component_finish (struct component *comp, grecs_locus_t *locus); struct grecs_keyword *find_component_keyword (const char *ident); @@ -254,8 +256,8 @@ int register_socket (int socktype, int fd); int pass_fd (const char *socket, int fd, unsigned time_out); int create_socket (struct pies_url *url, int socket_type, const char *user, mode_t umask); -int disable_socket (int fd); -int enable_socket (int fd); +void disable_socket (int fd); +void enable_socket (int fd); int parse_limits (limits_record_t *plrec, char *str, char **endp); @@ -324,4 +326,6 @@ int switch_to_privs (uid_t uid, gid_t gid, gl_list_t retain_groups); void pies_priv_setup (struct pies_privs *); void pies_epriv_setup (struct pies_privs *); - + +/* inetd.c */ +int inetd_parse_conf (const char *file); |