+int check_mode_file(char *path)
+{
+ char message[200];
+ int output=0;
+
+ struct yaffs_stat yaffs_stat_struct;
+
+ sprintf(message,"\ntrying to stat to: %s\n",path);
+ print_message(3,message);
+ output=yaffs_stat(path,&yaffs_stat_struct);
+ if (output < 0){
+ sprintf(message,"failed to stat the file\n");
+ print_message(3,message);
+ get_error_yaffs();
+ } else {
+ sprintf(message,"stated the file\n");
+ print_message(3,message);
+ sprintf(message," yaffs file mode is %d\n",(yaffs_stat_struct.st_mode & (S_IREAD| S_IWRITE)));
+ print_message(3,message);
+ sprintf(message,"mode S_IREAD %d S_IWRITE %d\n\n",(yaffs_stat_struct.st_mode & S_IREAD),(yaffs_stat_struct.st_mode & S_IWRITE));
+ print_message(3,message);
+ }
+ return 1;
+}
+