]> git.marmaro.de Git - mmh/blobdiff - sbr/utils.c
Insert types for args of some function pointers to improve type checking.
[mmh] / sbr / utils.c
index 64df443b22455688012af8890d7190d104783515..d822995ba251ed46c8d8a14ffa332f23840d4970 100644 (file)
@@ -120,12 +120,35 @@ add (char *s2, char *s1)
     return cp;
 }
 
+/*
+ * folder_exists
+ *      Check to see if a folder exists.
+ */
+int folder_exists(char *folder)
+{
+    struct stat st;
+    int exists = 0;
+
+    if (stat (folder, &st) == -1) {
+        /* The folder either doesn't exist, or we hit an error.  Either way
+         * return a failure.
+         */
+        exists = 0;
+    } else {
+        /* We can see a folder with the right name */
+        exists = 1;
+    }
+
+    return exists;
+}
+
+
 /*
  * create_folder
  *      Check to see if a folder exists, if not, prompt the user to create
  *      it.
  */
-void create_folder(char *folder, int autocreate, void (*done_callback)())
+void create_folder(char *folder, int autocreate, void (*done_callback)(int))
 {
     struct stat st;
     extern int errno;