From 8b5e07f7ed45ce24d40a961902d70e939d4f6d56 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Tue, 6 Apr 2021 14:48:55 -0400 Subject: [PATCH] Merge cp.h into stagit.c --- src/cp.h | 26 +------------------------- src/stagit.c | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/src/cp.h b/src/cp.h index 1372b5b..876b21e 100644 --- a/src/cp.h +++ b/src/cp.h @@ -1,25 +1 @@ -#include -#include - -int cp(char fileSource[], char fileDestination[]) -{ - int c; - FILE *stream_R, *stream_W; - - stream_R = fopen(fileSource, "r"); - if (stream_R == NULL) - return -1; - stream_W = fopen(fileDestination, "w"); //create and write to file - if (stream_W == NULL) - { - fclose(stream_R); - return -2; - } - while ((c = fgetc(stream_R)) != EOF) - fputc(c, stream_W); - fclose(stream_R); - fclose(stream_W); - - return 0; -} - +int cp(const char fileSource[], const char fileDestination[]); diff --git a/src/stagit.c b/src/stagit.c index b71eeda..eef927e 100644 --- a/src/stagit.c +++ b/src/stagit.c @@ -78,6 +78,29 @@ static char lastoidstr[GIT_OID_HEXSZ + 2]; /* id + newline + NUL byte */ static FILE *rcachefp, *wcachefp; static const char *cachefile; +int +cp(const char fileSource[], const char fileDestination[]) +{ + int c; + FILE *stream_R, *stream_W; + + stream_R = fopen(fileSource, "r"); + if (stream_R == NULL) + return -1; + stream_W = fopen(fileDestination, "w"); //create and write to file + if (stream_W == NULL) + { + fclose(stream_R); + return -2; + } + while ((c = fgetc(stream_R)) != EOF) + fputc(c, stream_W); + fclose(stream_R); + fclose(stream_W); + + return 0; +} + void joinpath(char *buf, size_t bufsiz, const char *path, const char *path2) { -- 2.39.2