[geany/geany] e866a9: entry: Move functions around a bit to reduce the amount of diffs
Jiří Techet
git-noreply at xxxxx
Sat Sep 10 07:26:30 UTC 2016
Branch: refs/heads/master
Author: Jiří Techet <techet at gmail.com>
Committer: Jiří Techet <techet at gmail.com>
Date: Mon, 08 Aug 2016 21:01:14 UTC
Commit: e866a976c960fe4d2a6150c3980ff278b21ed8b2
https://github.com/geany/geany/commit/e866a976c960fe4d2a6150c3980ff278b21ed8b2
Log Message:
-----------
entry: Move functions around a bit to reduce the amount of diffs
Modified Paths:
--------------
ctags/main/entry.c
Modified: ctags/main/entry.c
76 lines changed, 38 insertions(+), 38 deletions(-)
===================================================================
@@ -262,44 +262,6 @@ static boolean isTagFile (const char *const filename)
return ok;
}
-extern void copyBytes (MIO* const fromMio, MIO* const toMio, const long size)
-{
- enum { BufferSize = 1000 };
- long toRead, numRead;
- char* buffer = xMalloc (BufferSize, char);
- long remaining = size;
- do
- {
- toRead = (0 < remaining && remaining < BufferSize) ?
- remaining : BufferSize;
- numRead = mio_read (fromMio, buffer, (size_t) 1, (size_t) toRead);
- if (mio_write (toMio, buffer, (size_t)1, (size_t)numRead) < (size_t)numRead)
- error (FATAL | PERROR, "cannot complete write");
- if (remaining > 0)
- remaining -= numRead;
- } while (numRead == toRead && remaining != 0);
- eFree (buffer);
-}
-
-extern void copyFile (const char *const from, const char *const to, const long size)
-{
- MIO* const fromMio = mio_new_file_full (from, "rb", g_fopen, fclose);
- if (fromMio == NULL)
- error (FATAL | PERROR, "cannot open file to copy");
- else
- {
- MIO* const toMio = mio_new_file_full (to, "wb", g_fopen, fclose);
- if (toMio == NULL)
- error (FATAL | PERROR, "cannot open copy destination");
- else
- {
- copyBytes (fromMio, toMio, size);
- mio_free (toMio);
- }
- mio_free (fromMio);
- }
-}
-
extern void openTagFile (void)
{
setDefaultTagFileName ();
@@ -360,6 +322,44 @@ extern void openTagFile (void)
#ifdef USE_REPLACEMENT_TRUNCATE
+extern void copyBytes (MIO* const fromMio, MIO* const toMio, const long size)
+{
+ enum { BufferSize = 1000 };
+ long toRead, numRead;
+ char* buffer = xMalloc (BufferSize, char);
+ long remaining = size;
+ do
+ {
+ toRead = (0 < remaining && remaining < BufferSize) ?
+ remaining : BufferSize;
+ numRead = mio_read (fromMio, buffer, (size_t) 1, (size_t) toRead);
+ if (mio_write (toMio, buffer, (size_t)1, (size_t)numRead) < (size_t)numRead)
+ error (FATAL | PERROR, "cannot complete write");
+ if (remaining > 0)
+ remaining -= numRead;
+ } while (numRead == toRead && remaining != 0);
+ eFree (buffer);
+}
+
+extern void copyFile (const char *const from, const char *const to, const long size)
+{
+ MIO* const fromMio = mio_new_file_full (from, "rb", g_fopen, fclose);
+ if (fromMio == NULL)
+ error (FATAL | PERROR, "cannot open file to copy");
+ else
+ {
+ MIO* const toMio = mio_new_file_full (to, "wb", g_fopen, fclose);
+ if (toMio == NULL)
+ error (FATAL | PERROR, "cannot open copy destination");
+ else
+ {
+ copyBytes (fromMio, toMio, size);
+ mio_free (toMio);
+ }
+ mio_free (fromMio);
+ }
+}
+
/* Replacement for missing library function.
*/
static int replacementTruncate (const char *const name, const long size)
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list