{
PRINT_LEVEL=new_level;
}
+int get_print_level(void)
+{
+ return PRINT_LEVEL;
+}
void set_exit_on_error(int num)
{
{
}
+
+void get_error_yaffs(void)
+{
+ int error_code=0;
+ char message[30];
+ message[0]='\0';
+
+ error_code=yaffs_get_error();
+ sprintf(message,"yaffs_error code %d\n",error_code);
+ print_message(1,message);
+ sprintf(message,"error is : %s\n",yaffs_error_to_str(error_code));
+ print_message(1,message);
+}
+
+void get_error_linux(void)
+{
+ int error_code=0;
+ char message[30];
+ message[0]='\0';
+
+ error_code=errno;
+ sprintf(message,"linux_error code %d\n",error_code);
+ print_message(1,message);
+ strcpy(message,"error code");
+ sprintf(message,"error is : %s\n",yaffs_error_to_str(error_code));
+ //perror(message);
+ print_message(1,message);
+}
+void generate_random_string(char *ptr,int length_of_str){
+ unsigned int x;
+ unsigned int length=((rand() %(length_of_str-3))+3); /*creates a int with the number of charecters been between 1 and 51*/
+ char letter='\0';
+ strcpy(ptr,"");
+ //printf("generating string\n");
+ //printf("string length is %d\n",length);
+ for (x=0; x <= (length-2) &&length>2 ; x++)
+ {
+ //printf("x=%d\n",x);
+ /* keep generating a charecter until the charecter is legal*/
+ while((letter=='\0' )||(letter=='/')||(letter=='\\')){
+ letter=(rand() % 125-59)+58; /*generate a number between 32 and 126 and uses it as a charecter (letter) */
+ }
+ ptr[x]=letter;
+ //printf("charecter generated is %c\n",ptr[x]);
+ }
+ ptr[x+1]='\0'; /*adds NULL charecter to turn it into a string*/
+
+}
+
void join_paths(char *path1,char *path2,char *new_path )
{
char message[100];