diff options
author | Michael Scherle | 2018-11-02 13:13:09 +0100 |
---|---|---|
committer | Michael Scherle | 2018-11-02 13:13:09 +0100 |
commit | 011d4e6ff76c76fa7c49540282dee0bafef54fac (patch) | |
tree | ac536daa70619f473d7b92854332d8dc7f84f8fb /src/fuse/cowMerger/src/Cow_Merger.c | |
parent | Fixes and also included the Image merging programm (diff) | |
download | dnbd3-011d4e6ff76c76fa7c49540282dee0bafef54fac.tar.gz dnbd3-011d4e6ff76c76fa7c49540282dee0bafef54fac.tar.xz dnbd3-011d4e6ff76c76fa7c49540282dee0bafef54fac.zip |
cleaned up code and added improvements
- cleaned up code
- using fixed size type variables in file
- using types.h fixup macros
- replaced write/read with pwrite/pread (except for 2
occurrences)
- added create fuse callback
Diffstat (limited to 'src/fuse/cowMerger/src/Cow_Merger.c')
-rw-r--r-- | src/fuse/cowMerger/src/Cow_Merger.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/fuse/cowMerger/src/Cow_Merger.c b/src/fuse/cowMerger/src/Cow_Merger.c index b73cadc..f7d35aa 100644 --- a/src/fuse/cowMerger/src/Cow_Merger.c +++ b/src/fuse/cowMerger/src/Cow_Merger.c @@ -1,16 +1,20 @@ #include <stdio.h> #include <stdlib.h> #include "merger.h" -int main(int argc, char *argv[]) { +#include <time.h> +int main(int argc, char *argv[]) { if(argc != 3){ printf("Error, Check your Command Line Arguments.\nExample: ./Cow_Merger <path_to_Image> <path_to_CowFile>\n"); return EXIT_SUCCESS; } - char *imageFilePath = argv[1]; char *cowFilePath = argv[2]; - + clock_t t; + t = clock(); merger(imageFilePath, cowFilePath); + t = clock() - t; + double time_taken = ((double)t)/CLOCKS_PER_SEC; // in seconds + printf("merger took %f seconds to execute \n", time_taken); return EXIT_SUCCESS; } |