#include #define DEFB (8*1024) void copy(char *from, char *to, int todir); void copy1(int fdf, int fdt, char *from, char *to); void fixbackslash(char *file); void main(int argc, char *argv[]) { Dir dirb; int todir, i; if(argc<3){ fprint(2, "usage:\tcp fromfile tofile\n"); fprint(2, "\tcp fromfile ... todir\n"); exits("usage"); } for(i=0; i3 && !todir){ fprint(2, "cp: %s not a directory\n", argv[argc-1]); exits("bad usage"); } for(i=1; i