/* $Id: extern.h,v 1.4 98/05/14 03:37:42 mhpower Exp $ */

/* we need headers for declarations */

#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>

/* ULTRIX is broken: these things are apparently declared nowhere */
#ifdef ultrix

extern int strcasecmp(char*, char*);
extern int strncasecmp(char*, char*, size_t);

extern void bzero(char*, int);

extern int select(int, fd_set*, fd_set*,  fd_set*, struct timeval*);
extern int socket(int, int, int);
extern int bind(int, struct sockaddr*, int);
extern int listen(int, int);
extern int accept(int, struct sockaddr*, int*);
extern int connect(int, struct sockaddr*, int);

extern unsigned long inet_addr(char*);

extern pid_t fork(void);
extern pid_t setsid(void);
#endif ultrix
