#endif
#include "common.h"
-#define OPTSTR "bnhtp:l:s:" /* list of short options for getopt_long() */
+#define OPTSTR "bnhtp:l:s:i:o:" /* list of short options for getopt_long() */
#define PORT_OUT "\nHost --> "
#define PORT_IN "\nDevice --> "
#define DEFPTRNAME "/dev/pty??"
#define PTYFAIL "Failed to open a pty"
#define PORTFAIL "Failed to open port"
#define LOGFAIL "Failed to open log file, defaulting to stdout"
+#define TEEFAIL "Failed to create tee file"
+#define TEEWRTFAIL "Failed to write to tee file"
#define SELFAIL "`Select` failed"
#define RPORTFAIL "Error reading from port"
#define RPTYFAIL "Error reading from pty"
static tty_struct tty_data;
static pid_t pid = -1;
+static struct tee_entry {
+ struct tee_entry *next;
+ int fd;
+ } *tee_inputs,*tee_outputs;
+
/* baudrates */
typedef struct _spd_struct {
speed_t speed;