/*****************************************************************************\
* Copyright (c) 2002 Pelle Johansson. *
* All rights reserved. *
* *
* This file is part of the moftpd package. Use and distribution of *
* this software is governed by the terms in the file LICENCE, which *
* should have come with this package. *
\*****************************************************************************/
/* $moftpd: main.h 1251 2005-03-06 22:24:29Z morth $ */
#ifndef _MAIN_H
#define _MAIN_H
int accounter_master_reply (int sock, void *user, int urgent);
int parse_options(int argc, char ***argv);
void usage(void) __attribute__((__noreturn__));
int super_privs(int failIfChroot);
int drop_privs(void);
int set_uid(uid_t uid, int permanent);
int set_gid(gid_t id, int permanent);
int set_groups(int ngroups, const gid_t *groups);
void set_locale (const char *loc);
int same_addr(const struct sockaddr *a1, const struct sockaddr *a2,
int checkPort);
int check_range (const struct sockaddr *addr, const struct sockaddr *net,
const struct sockaddr *mask);
#endif /*_MAIN_H*/
syntax highlighted by Code2HTML, v. 0.9.1