#include #include #include #include #include #include #include #include #include #include #define BUFSIZE 1024 #define INPUT 0 #define OUTPUT 1 #define FALSE 0 #define TRUE 1 struct args { int input_fd; int output_fd; char *num_of_lines; }; typedef int boolean; void printerror(char *errmsg1, char *errmsg2); void print_usage(char *arg); struct args parse_input(int argc, char *argv[]);