/* $Header: globals.h[1.10] Sun Aug 30 21:13:41 1992 nickel@cs.tu-berlin.de proposed $ This file is part of socket(1). Copyright (C) 1992 by Juergen Nickelsen Please read the file COPYRIGHT for further details. */ #include "patchlevel.h" #if HAVE_SYS_PARAM_H # include #endif /* globals for socket */ #define IN 0 /* standard input */ #define OUT 1 /* standard output */ #define LLEN 100 /* buffer size fo perror2() */ #ifdef __STDC__ #define A(args) args #else #define A(args) () #endif #ifndef USE_INET6 int create_server_socket A((int port, int queue_length)) ; int create_client_socket A((char **hostname, int port)) ; int resolve_service A((char *name_or_number, char *protocol, char **name)) ; #else /* USE_INET6 */ int *create_server_sockets A((char **port, int queue_length)) ; int create_client_socket A((char **hostname, char **port)) ; int socket_local_name A((int socket, char **name, char **ipname, char **port)); int socket_remote_name A((int socket, char **name, char **ipname, char **port)); #endif /* USE_INET6 */ void catchsig A((int sig)) ; void usage A((void)) ; int do_read_write A((int from, int to)) ; int do_write A((char *buffer, int size, int to)) ; char *so_release A((void)) ; void open_pipes A((char *prog)) ; void wait_for_children A((void)) ; void perror2 A((char *s)) ; void add_crs A((char *from, char *to, int *sizep)) ; void strip_crs A((char *from, char *to, int *sizep)) ; void background A((void)) ; extern int errno ; /* global variables */ extern int serverflag ; extern int loopflag ; extern int verboseflag ; extern int readonlyflag ; extern int writeonlyflag ; extern int quitflag ; extern int crlfflag ; extern int active_socket ; extern char *progname ; #if !(defined(BSD) && (BSD >=199306)) extern char *sys_errlist[], *sys_siglist[] ; #endif