/* cp - move from one file to another * * HISTORY: * * 3-Dec-90 w-barry ported to Win32. * 07-Sep-90 w-wilson ported to cruiser * 19-Mar-87 danl exit with 1 on any errors * */ #include #include #include #include #include #include #include #include #include #include #include #include #include char src[MAX_PATH], dst[MAX_PATH], name[MAX_PATH]; __cdecl main (c, v) int c; char *v[]; { struct findType fbuf, dbuf; int i, t; HANDLE fh; char *s; flagType fAsk = FALSE; flagType fAppend = FALSE; int iRtn = 0; char *y; ConvertAppToOem( c, v ); while (c > 1 && fSwitChr(*v[1])) { lower( v[1] ); if (!strcmp( v[1]+1, "p" )) fAsk = TRUE; else if (!strcmp( v[1]+1, "a" )) fAppend = TRUE; else printf( "cp: invalid switch %s\n", v[1] ); c--; v++; } if (c < 3) { printf ("Usage: cp [/p] [/a] file1 [ file2 ...] target\n"); exit (1); } for (i=1; i %s", src, name); fflush (stdout); if (s = fcopy (src, name)) { iRtn = 1; printf (" %s\n", s); } else printf (" [ok]\n"); } return( iRtn ); }