/*
* YAFFS: Yet another FFS. A NAND-flash specific file system.
*
- * Copyright (C) 2002-2010 Aleph One Ltd.
+ * Copyright (C) 2002-2011 Aleph One Ltd.
* for Toby Churchill Ltd and Brightstar Engineering
*
* Created by Timothy Manning <timothy@yaffs.net>
add_to_buffer_root_function(p_Buffer,message, message_level,DO_NOT_APPEND_MESSAGE,print);
}
-void add_to_buffer_root_function(buffer *p_Buffer, char *message,char message_level,char append,char print){
+void add_int_to_buffer(buffer *p_Buffer, int num,char message_level,char print){
+ char message[20];
+ sprintf(message, "%d",num);
+ add_to_buffer_root_function(p_Buffer,message, message_level,DO_NOT_APPEND_MESSAGE,print);
+}
+
+void append_int_to_buffer(buffer *p_Buffer, int num,char message_level,char print){
+ char message[20];
+ sprintf(message, "%d",num);
+ add_to_buffer_root_function(p_Buffer,message, message_level,APPEND_MESSAGE,print);
+}
+
+void add_to_buffer_root_function(buffer *p_Buffer, char *message,char message_level,char append,char print){
+ FILE *log_handle;
+
if (append==APPEND_MESSAGE){ /* append current message*/
strncat(p_Buffer->message[p_Buffer->head],message,BUFFER_MESSAGE_LENGTH);
}
print_buffer(p_Buffer,1); //if the debug level is higher enough then print the new message
*/
printf("%s\n",p_Buffer->message[p_Buffer->head]);
+ log_handle=fopen(LOG_FILE,"a");
+ if (log_handle!=NULL){
+ fputs(p_Buffer->message[p_Buffer->head],log_handle);
+ fputs("\n",log_handle);
+ fclose(log_handle);
+ }
}
}
}
+
+