Removed unused 'mode' parameter from mkdir() for consistency with creat().

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12183 a1c6a512-1295-4272-9138-f99709370657
diff --git a/apps/codecs.h b/apps/codecs.h
index 730bacb..e474c7a 100644
--- a/apps/codecs.h
+++ b/apps/codecs.h
@@ -90,12 +90,12 @@
 #define CODEC_ENC_MAGIC 0x52454E43 /* RENC */
 
 /* increase this every time the api struct changes */
-#define CODEC_API_VERSION 11
+#define CODEC_API_VERSION 12
 
 /* update this to latest version if a change to the api struct breaks
    backwards compatibility (and please take the opportunity to sort in any
    new function which are "waiting" at the end of the function table) */
-#define CODEC_MIN_API_VERSION 11
+#define CODEC_MIN_API_VERSION 12
 
 /* codec return codes */
 enum codec_status {
@@ -192,7 +192,7 @@
     DIR* (*PREFIX(opendir))(const char* name);
     int (*PREFIX(closedir))(DIR* dir);
     struct dirent* (*PREFIX(readdir))(DIR* dir);
-    int (*PREFIX(mkdir))(const char *name, int mode);
+    int (*PREFIX(mkdir))(const char *name);
 
     /* kernel/ system */
     void (*PREFIX(sleep))(int ticks);
diff --git a/apps/onplay.c b/apps/onplay.c
index b69999d..c2e0576 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -573,7 +573,7 @@
     if (rc < 0)
         return false;
 
-    rc = mkdir(dirname, 0);
+    rc = mkdir(dirname);
     if (rc < 0) {
         gui_syncsplash(HZ, true, (unsigned char *)"%s %s",
                        str(LANG_CREATE_DIR), str(LANG_FAILED));
@@ -733,7 +733,7 @@
             return result;
         } else {
             /* Make a directory to copy things to */
-            result = mkdir(target, 0) == 0;
+            result = mkdir(target) == 0;
         }
     }
 
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index 54326d3..d060299 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -111,7 +111,7 @@
 
     if (!playlist_dir_exists)
     {
-        if (mkdir(playlist_dir, 0) < 0) {
+        if (mkdir(playlist_dir) < 0) {
             gui_syncsplash(HZ*2, true, str(LANG_CATALOG_NO_DIRECTORY),
                 playlist_dir);
             return -1;
diff --git a/apps/plugin.h b/apps/plugin.h
index ad09a71..00c4326 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -110,12 +110,12 @@
 #define PLUGIN_MAGIC 0x526F634B /* RocK */
 
 /* increase this every time the api struct changes */
-#define PLUGIN_API_VERSION 42
+#define PLUGIN_API_VERSION 43
 
 /* update this to latest version if a change to the api struct breaks
    backwards compatibility (and please take the opportunity to sort in any
    new function which are "waiting" at the end of the function table) */
-#define PLUGIN_MIN_API_VERSION 42
+#define PLUGIN_MIN_API_VERSION 43
 
 /* plugin return codes */
 enum plugin_status {
@@ -320,7 +320,7 @@
     DIR* (*PREFIX(opendir))(const char* name);
     int (*PREFIX(closedir))(DIR* dir);
     struct dirent* (*PREFIX(readdir))(DIR* dir);
-    int (*PREFIX(mkdir))(const char *name, int mode);
+    int (*PREFIX(mkdir))(const char *name);
     int (*PREFIX(rmdir))(const char *name);
     /* dir, cached */
 #ifdef HAVE_DIRCACHE
diff --git a/apps/plugins/doom/rockmacros.h b/apps/plugins/doom/rockmacros.h
index ff179cf..86de4cb 100644
--- a/apps/plugins/doom/rockmacros.h
+++ b/apps/plugins/doom/rockmacros.h
@@ -48,7 +48,7 @@
 #undef filesize
 #define opendir(a)         rb->sim_opendir((a))
 #define closedir(a)        rb->sim_closedir((a))
-#define mkdir(a,b)         rb->sim_mkdir((a),(b))
+#define mkdir(a)           rb->sim_mkdir((a))
 #define open(a,b)          rb->sim_open((a),(b))
 #define lseek(a,b,c)       rb->sim_lseek((a),(b),(c))
 #define filesize(a)        rb->sim_filesize((a))
@@ -56,7 +56,7 @@
 #define opendir(a)         rb->opendir((a))
 #define closedir(a)        rb->closedir((a))
 #define filesize(a)        rb->filesize((a))
-#define mkdir(a)           rb->mkdir((a),0777)
+#define mkdir(a)           rb->mkdir((a))
 #define open(a,b)          my_open((a),(b))
 #define close(a)           my_close((a))
 #define lseek(a,b,c)       rb->lseek((a),(b),(c))
diff --git a/apps/plugins/rockboy/loader.c b/apps/plugins/rockboy/loader.c
index 1dd712f..d6efa2e 100644
--- a/apps/plugins/rockboy/loader.c
+++ b/apps/plugins/rockboy/loader.c
@@ -336,7 +336,7 @@
 //	sys_checkdir(savedir, 1); /* needs to be writable */
 /*	dir=opendir(savedir); // should be handled when the program opens
 	if(!dir)
-	  mkdir(savedir,0);
+	  mkdir(savedir);
 	else
 	  closedir(dir);*/
 
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c
index d7dd4d8..beefb21 100644
--- a/apps/plugins/rockboy/rockboy.c
+++ b/apps/plugins/rockboy/rockboy.c
@@ -79,7 +79,7 @@
 
     dir=opendir(savedir);
     if(!dir)
-      mkdir(savedir,0);
+      mkdir(savedir);
     else
       closedir(dir);
 
diff --git a/apps/plugins/rockboy/rockmacros.h b/apps/plugins/rockboy/rockmacros.h
index 3d780a7..3bfcf94 100644
--- a/apps/plugins/rockboy/rockmacros.h
+++ b/apps/plugins/rockboy/rockmacros.h
@@ -65,7 +65,7 @@
 #undef closedir
 #define closedir(a)     rb->sim_closedir((a))
 #undef mkdir
-#define mkdir(a,b)      rb->sim_mkdir((a),(b))
+#define mkdir(a)        rb->sim_mkdir((a))
 #undef open
 #define open(a,b)       rb->sim_open((a),(b))
 #undef close
@@ -75,7 +75,7 @@
 #else /* !SIMULATOR */
 #define opendir(a)      rb->opendir((a))
 #define closedir(a)     rb->closedir((a))
-#define mkdir(a,b)      rb->mkdir((a),(b))
+#define mkdir(a)        rb->mkdir((a))
 #define open(a,b)       rb->open((a),(b))
 #define lseek(a,b,c)    rb->lseek((a),(b),(c))
 #define close(a)        rb->close((a))
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c
index 22ae7b0..dc533cf 100644
--- a/apps/recorder/radio.c
+++ b/apps/recorder/radio.c
@@ -1169,7 +1169,7 @@
         bool bad_file_name = true;
 
         if(!opendir(FMPRESET_PATH)) /* Check if there is preset folder */
-            mkdir(FMPRESET_PATH, 0); 
+            mkdir(FMPRESET_PATH); 
     
         create_numbered_filename(filepreset, FMPRESET_PATH, "preset",
                                  ".fmr", 2 IF_CNFN_NUM_(, NULL));
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index 266a035..3ec1446 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -526,7 +526,7 @@
     /* Try to create the base directory if needed */
     if(global_settings.rec_directory == 0)
     {
-        rc = mkdir(rec_base_directory, 0);
+        rc = mkdir(rec_base_directory);
         if(rc < 0 && errno != EEXIST)
         {
             gui_syncsplash(HZ * 2, true,
diff --git a/firmware/common/dir.c b/firmware/common/dir.c
index 00e3ade..bc44a53 100644
--- a/firmware/common/dir.c
+++ b/firmware/common/dir.c
@@ -219,7 +219,7 @@
     return theent;
 }
 
-int mkdir(const char *name, int mode)
+int mkdir(const char *name)
 {
     DIR *dir;
     char namecopy[MAX_PATH];
@@ -230,8 +230,6 @@
     struct fat_dir newdir;
     int rc;
 
-    (void)mode;
-
     if ( name[0] != '/' ) {
         DEBUGF("mkdir: Only absolute paths supported right now\n");
         return -1;
diff --git a/firmware/include/dir.h b/firmware/include/dir.h
index c106401..c354082 100644
--- a/firmware/include/dir.h
+++ b/firmware/include/dir.h
@@ -36,7 +36,7 @@
 #define opendir(x) sim_opendir(x)
 #define readdir(x) sim_readdir(x)
 #define closedir(x) sim_closedir(x)
-#define mkdir(x, y) sim_mkdir(x, y)
+#define mkdir(x) sim_mkdir(x)
 #define rmdir(x) sim_rmdir(x)
 #endif
 
@@ -75,7 +75,7 @@
 
 extern DIR* opendir(const char* name);
 extern int closedir(DIR* dir);
-extern int mkdir(const char* name, int mode);
+extern int mkdir(const char* name);
 extern int rmdir(const char* name);
 
 extern struct dirent* readdir(DIR* dir);
diff --git a/uisimulator/common/io.c b/uisimulator/common/io.c
index ca597e0..a91b709 100644
--- a/uisimulator/common/io.c
+++ b/uisimulator/common/io.c
@@ -211,9 +211,8 @@
 #endif
 }      
 
-int sim_mkdir(const char *name, mode_t mode)
+int sim_mkdir(const char *name)
 {
-    (void)mode;
 #ifdef __PCTOOL__
 # ifdef WIN32
     return mkdir(name);