OSDN Git Service

Use libXDiff library(8): Add support for Classic Mac EOL (\r) (2)
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 29 Apr 2019 02:17:38 +0000 (11:17 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 29 Apr 2019 02:17:38 +0000 (11:17 +0900)
Externals/xdiff/xutils.c

index d2bc020..6dac6b9 100644 (file)
@@ -122,6 +122,11 @@ void *xdl_cha_alloc(chastore_t *cha) {
        return data;
 }
 
+static inline int is_eol(char const* ptr, char const* top)
+{
+       return (*ptr == '\n' || (*ptr == '\r' && (ptr == top - 1 || *(ptr + 1) != '\n')));
+}
+
 long xdl_guess_lines(mmfile_t *mf, long sample) {
        long nl = 0, size, tsize = 0;
        char const *data, *cur, *top;
@@ -156,11 +161,6 @@ int xdl_blankline(const char *line, long size, long flags)
        return (i == size);
 }
 
-static inline int is_eol(char const* ptr, char const* top)
-{
-       return (*ptr == '\n' || (*ptr == '\r' && (ptr == top - 1 || *(ptr + 1) != '\n')));
-}
-
 /*
  * Have we eaten everything on the line, except for an optional
  * CR at the very end?