diff --git a/TP_PROG_SYS_COPYBENCH/Makefile b/TP_PROG_SYS_COPYBENCH/Makefile index f4ba2f0849f65b9f737970277c2b8e3c763b64e2..3c712b3c1647dcc7ee7658326fddcdb078bd1e76 100644 --- a/TP_PROG_SYS_COPYBENCH/Makefile +++ b/TP_PROG_SYS_COPYBENCH/Makefile @@ -15,5 +15,5 @@ copyf.o: copyf.c copy.h $(CC) -c copyf.c -o copyf.o clean: - rm -f $(OBJS) copybench.o copybench + rm -f $(OBJS) copybench.o copybench copyimage.jpg diff --git a/TP_PROG_SYS_COPYBENCH/copy.c b/TP_PROG_SYS_COPYBENCH/copy.c index 2a730e29cf295f7a09538a6c31fa5a3d3d94744d..4f943b93936ba1a2fa834ed50cfd65ea34939aa0 100644 --- a/TP_PROG_SYS_COPYBENCH/copy.c +++ b/TP_PROG_SYS_COPYBENCH/copy.c @@ -15,7 +15,7 @@ int copy(char *src, char *dst, unsigned int buf_size) return -1; } - dest_file = open(dst, O_CREAT | O_RDONLY | O_TRUNC, 0644); + dest_file = open(dst, O_CREAT | O_WRONLY | O_TRUNC, 0644); if (dest_file < 0) { diff --git a/TP_PROG_SYS_COPYBENCH/copy.o b/TP_PROG_SYS_COPYBENCH/copy.o deleted file mode 100644 index 4412a55248c7001b4b61ce431ae6d54087379ccf..0000000000000000000000000000000000000000 Binary files a/TP_PROG_SYS_COPYBENCH/copy.o and /dev/null differ diff --git a/TP_PROG_SYS_COPYBENCH/copybench b/TP_PROG_SYS_COPYBENCH/copybench deleted file mode 100755 index a5f961be56b1695f588aae9db47b9a5d6c59f5ca..0000000000000000000000000000000000000000 Binary files a/TP_PROG_SYS_COPYBENCH/copybench and /dev/null differ diff --git a/TP_PROG_SYS_COPYBENCH/copybench.c b/TP_PROG_SYS_COPYBENCH/copybench.c index c56400b576af40a07c4511de318acb10d40c7ff3..9ed8e159fc031d4975115a8e1429dbc5d06c7157 100644 --- a/TP_PROG_SYS_COPYBENCH/copybench.c +++ b/TP_PROG_SYS_COPYBENCH/copybench.c @@ -38,9 +38,9 @@ int main(int argc, char *argv[]) { char *dst = argv[2]; measure_copy_time(src, dst, 1, 0); - // measure_copy_time(src, dst, 32768, 0); - // measure_copy_time(src, dst, 1, 1); - // measure_copy_time(src, dst, 32768, 1); + measure_copy_time(src, dst, 32768, 0); + measure_copy_time(src, dst, 1, 1); + measure_copy_time(src, dst, 32768, 1); return 0; } \ No newline at end of file diff --git a/TP_PROG_SYS_COPYBENCH/copyf.c b/TP_PROG_SYS_COPYBENCH/copyf.c index b228aa3a3952d246dc7264d9765ec22f5c72aed8..b38a265df7484184e49d26e298ddec7f1028cdba 100644 --- a/TP_PROG_SYS_COPYBENCH/copyf.c +++ b/TP_PROG_SYS_COPYBENCH/copyf.c @@ -7,9 +7,9 @@ int copyf(char *src, char *dst, unsigned int buf_size){ char *buffer; int total_byte = 0; - src_file = fopen(src, "wb"); + src_file = fopen(src, "r"); - if (src_file != NULL) + if (src_file == NULL) { fprintf(stderr, "Error opening source file %s: %s\n", src, strerror(errno)); return -1; @@ -17,7 +17,7 @@ int copyf(char *src, char *dst, unsigned int buf_size){ dest_file = fopen(dst,"w") ; - if (dest_file != NULL) + if (dest_file == NULL) { fprintf(stderr, "Error opening destination file %s: %s\n", dst, strerror(errno)); fclose(src_file); diff --git a/TP_PROG_SYS_COPYBENCH/copyf.o b/TP_PROG_SYS_COPYBENCH/copyf.o deleted file mode 100644 index bf3860d0cf92cc3ded8b8e3ed12ff83e4a73b907..0000000000000000000000000000000000000000 Binary files a/TP_PROG_SYS_COPYBENCH/copyf.o and /dev/null differ diff --git a/TP_PROG_SYS_COPYBENCH/copyimage.jpg b/TP_PROG_SYS_COPYBENCH/copyimage.jpg deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/TP_PROG_SYS_COPYBENCH/image.jpg b/TP_PROG_SYS_COPYBENCH/image.jpg index af13b3af9631d80f064068ad484f9bfbd434c5cb..099e1f274772d7724c6144b38414e692a088401b 100644 Binary files a/TP_PROG_SYS_COPYBENCH/image.jpg and b/TP_PROG_SYS_COPYBENCH/image.jpg differ diff --git a/TP_PROG_SYS_COPYBENCH/main.o b/TP_PROG_SYS_COPYBENCH/main.o deleted file mode 100644 index a5f5b00c6c5540bb86417a5ed912b6807bdbc2b4..0000000000000000000000000000000000000000 Binary files a/TP_PROG_SYS_COPYBENCH/main.o and /dev/null differ