#ifndef _SLTCP_H_LOADED_ #define _SLTCP_H_LOADED_ #ifndef VMS #include typedef struct { int tcp_fd; #define SLTCP_EOF_FLAG 0x1 unsigned int tcp_flags; unsigned char *tcp_write_ptr; unsigned char *tcp_write_ptr_min; unsigned char *tcp_read_ptr_max; unsigned char *tcp_read_ptr; #define SLTCP_BUF_SIZE 8192 unsigned char tcp_read_buf [SLTCP_BUF_SIZE]; unsigned char tcp_write_buf [SLTCP_BUF_SIZE]; unsigned int bytes_out; unsigned int bytes_in; } SLTCP_Type; extern int sltcp_close_socket (SLTCP_Type *); extern SLTCP_Type *sltcp_open_connection (char *, int); extern int sltcp_close (SLTCP_Type *); extern unsigned int sltcp_read (SLTCP_Type *, char *, unsigned int); extern unsigned int sltcp_write (SLTCP_Type *, char *, unsigned int); extern int sltcp_flush_output (SLTCP_Type *); extern int sltcp_map_service_to_port (char *); extern int (*SLTCP_Interrupt_Hook) (void); extern int sltcp_fputs (SLTCP_Type *, char *); extern int sltcp_vfprintf (SLTCP_Type *, char *, va_list); extern int sltcp_fgets (SLTCP_Type *, char *, unsigned int); #endif /* NOT VMS */ #endif