]> Sergey Matveev's repositories - nnn.git/commitdiff
Move mkpath() higher up so we don't need to declare it
authorsin <sin@2f30.org>
Wed, 10 Feb 2016 15:38:22 +0000 (15:38 +0000)
committersin <sin@2f30.org>
Wed, 10 Feb 2016 15:38:22 +0000 (15:38 +0000)
noice.c

diff --git a/noice.c b/noice.c
index 7f2f8733e1dcc0e71b24410cc1b7832dc21b0130..4d032d37f238a0e4d1f3d6a59a321af234c4849a 100644 (file)
--- a/noice.c
+++ b/noice.c
@@ -103,7 +103,6 @@ int idle;
 void printmsg(char *);
 void printwarn(void);
 void printerr(int, char *);
-char *mkpath(char *, char *, char *, size_t);
 
 #undef dprintf
 int
@@ -361,6 +360,26 @@ canopendir(char *path)
        return 1;
 }
 
+char *
+mkpath(char *dir, char *name, char *out, size_t n)
+{
+       /* Handle absolute path */
+       if (name[0] == '/') {
+               strlcpy(out, name, n);
+       } else {
+               /* Handle root case */
+               if (strcmp(dir, "/") == 0) {
+                       strlcpy(out, "/", n);
+                       strlcat(out, name, n);
+               } else {
+                       strlcpy(out, dir, n);
+                       strlcat(out, "/", n);
+                       strlcat(out, name, n);
+               }
+       }
+       return out;
+}
+
 void
 printent(struct entry *ent, int active)
 {
@@ -444,26 +463,6 @@ dentfree(struct entry *dents)
        free(dents);
 }
 
-char *
-mkpath(char *dir, char *name, char *out, size_t n)
-{
-       /* Handle absolute path */
-       if (name[0] == '/') {
-               strlcpy(out, name, n);
-       } else {
-               /* Handle root case */
-               if (strcmp(dir, "/") == 0) {
-                       strlcpy(out, "/", n);
-                       strlcat(out, name, n);
-               } else {
-                       strlcpy(out, dir, n);
-                       strlcat(out, "/", n);
-                       strlcat(out, name, n);
-               }
-       }
-       return out;
-}
-
 /* Return the position of the matching entry or 0 otherwise */
 int
 dentfind(struct entry *dents, int n, char *cwd, char *path)