X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2FDiskTool%2Fsrc%2Fmain.c;h=ff6f0ae1ddeb7c881fbea86d6359bef9a65a8b5a;hb=97159caf60a26cff3cc8f52e050a44d2492430f8;hp=53a9598c295467f0d7dd9a37b9c84dd6effec7f6;hpb=65e8f70ac79804f4c7519c4c0237642984e4c0b0;p=tpg%2Facess2.git diff --git a/Tools/DiskTool/src/main.c b/Tools/DiskTool/src/main.c index 53a9598c..ff6f0ae1 100644 --- a/Tools/DiskTool/src/main.c +++ b/Tools/DiskTool/src/main.c @@ -36,6 +36,21 @@ int main(int argc, char *argv[]) } DiskTool_ListDirectory(argv[i+1]); + i += 1; + continue ; + } + + if( strcmp("cp", argv[i]) == 0 ) { + + if( argc - i < 3 ) { + fprintf(stderr, "cp takes 2 arguments (source and destination)\n"); + exit(-1); + } + + DiskTool_Copy(argv[i+1], argv[i+2]); + + i += 2; + continue ; } } return 0; @@ -78,13 +93,10 @@ int strucmp(const char *s1, const char *s2) return strcasecmp(s1, s2); } -int64_t DivUp(int64_t value, int64_t divisor) +uint64_t DivMod64U(uint64_t value, uint64_t divisor, uint64_t *remainder) { - return (value + divisor - 1) / divisor; -} - -int64_t timestamp(int sec, int min, int hr, int day, int month, int year) -{ - return 0; + if(remainder) + *remainder = value % divisor; + return value / divisor; }