yaffs Added more tests to direct/timothy_tests/quick_tests
[yaffs2.git] / direct / python / yaffs_error_converter.c
index e9a80703c31b788fd3030e95bbda20766ac8724a..0d1601f75923f05a3133b8aff8d7647d46fcf430 100644 (file)
 
 #include "yaffs_error_converter.h"
 
 
 #include "yaffs_error_converter.h"
 
-typedef struct error_codes_template {
+struct error_entry {
   int code;
   char * text;  
   int code;
   char * text;  
-}error_entry;
+};
 
 
-const error_entry error_list[] = {
+static const struct error_entry error_list[] = {
        { ENOMEM , "ENOMEM" },
        { EBUSY , "EBUSY"},
        { ENODEV , "ENODEV"},
        { ENOMEM , "ENOMEM" },
        { EBUSY , "EBUSY"},
        { ENODEV , "ENODEV"},
@@ -37,14 +37,18 @@ const error_entry error_list[] = {
        { ENOTDIR , "ENOTDIR"},
        { EISDIR , "EISDIR"},
        { ENFILE, "ENFILE"},
        { ENOTDIR , "ENOTDIR"},
        { EISDIR , "EISDIR"},
        { ENFILE, "ENFILE"},
+       { EROFS, "EROFS"},
+       { ELOOP, "ELOOP"},
        { 0, NULL }
 };
 
 const char * yaffs_error_to_str(int err)
 {
        { 0, NULL }
 };
 
 const char * yaffs_error_to_str(int err)
 {
-       error_entry *e = error_list;
+       const struct error_entry *e = error_list;
+
        if (err < 0) 
                err = -err;
        if (err < 0) 
                err = -err;
+
        while(e->code && e->text){
                if(err == e->code)
                        return e->text;
        while(e->code && e->text){
                if(err == e->code)
                        return e->text;
@@ -52,4 +56,3 @@ const char * yaffs_error_to_str(int err)
        }
        return "Unknown error code";
 }
        }
        return "Unknown error code";
 }
-