/* tcp.h */ #include <stdio.h> #include <errno.h> #include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <netdb.h> #include <unistd.h> #define TRUSS 1 /* output for truss */ extern int errno; void usage(),die_err(int); int str_echo(int,pid_t ) ; int readline(int ,char *, int ); int writen(int ,char *,int ) ; #define ENV_PORT "TEST_PORT" /* setenv TEST_PORT 3333 */ #define ENV_HOST "TEST_HOST" /* setenv TEST_HOST ozzy */ #define SRV_PORT 3333 #define TCP_INSDIR "/usr/local/bin/" #define SRV_HOST_NAME "ozzy" /* ozzy:solaris */ /* not used */ #define SRV_HOST_ADDR "172.30.175.96" /* ozzy:solaris */ #define SZ_ADDR (sizeof(struct sockaddr_in)) #define MAX_LINE 512 #define SZ_QUEUE 5 /* QUEUE SIZE */ #define WAIT_TIME 30 /* wait interval */ #define CLOSED 1 /* already closed */ /* command list */ #define DS_QUIT "DS_Quit\n" /* dedicated server quit */ #define DS_CLS_WQUIT "DS_CW\n" /* dedicated server socket colse & wait*/ #define C_QUIT "C_Quit\n" /* client quit */ #define C_CLOSE "C_Close\n" /* client socket close */ #define DS_C_QUIT "DS_C_Quit\n" /* dedicated sever and client quit */ #define CQUIT_SWQUIT "CQ_DSW\n" /* client quit & server wait ?? sec & quit*/ int port_no; char *cp,*host_nm,*home; int get_env() { cp = getenv(ENV_PORT); if (! cp) port_no = SRV_PORT; else port_no = atoi(cp); cp = getenv(ENV_HOST); if (! cp) host_nm = SRV_HOST_NAME; else host_nm = cp; cp = getenv("HOME"); home = cp; } /* for truss */ #ifdef TRUSS #define PRT_TRS(str) printf(str) #else #define PRT_TRS(str) #endif