X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fyaffs_tester.c;h=3c7c8efb6a4972ea1c153b9e8d77be05ccd0e742;hb=e3344eda11a9656644f9c7fe345f1283cdd46b20;hp=e615ec3211ac15765c913aa40e2584813077ad39;hpb=9b8bd9ed64c89da47898036632e54632833a51d1;p=yaffs2.git diff --git a/direct/timothy_tests/yaffs_tester.c b/direct/timothy_tests/yaffs_tester.c index e615ec3..3c7c8ef 100644 --- a/direct/timothy_tests/yaffs_tester.c +++ b/direct/timothy_tests/yaffs_tester.c @@ -16,14 +16,20 @@ int main() char yaffs_mount_dir[]="/yaffs2/"; printf("welcome to the yaffs tester\n"); init(yaffs_test_dir,yaffs_mount_dir); - test(yaffs_test_dir); - + //test(yaffs_test_dir); + add_to_buffer(&message_buffer,"message1\0"); + add_to_buffer(&message_buffer,"message2\0"); + add_to_buffer(&message_buffer,"message3\0"); + add_to_buffer(&message_buffer,"message4\0"); + add_to_buffer(&message_buffer,"message5\0"); + print_buffer(&message_buffer); yaffs_unmount(yaffs_mount_dir); return 0; } void add_to_buffer(buffer *p_Buffer, char message[]) { + //add a thing to add \0 on the end of the message if (p_Buffer->head+1==p_Buffer->tail) { p_Buffer->tail++; @@ -34,13 +40,20 @@ void add_to_buffer(buffer *p_Buffer, char message[]) p_Buffer->head++; if (p_Buffer->head >BUFFER_SIZE) p_Buffer->head -= BUFFER_SIZE; - strcpy(p_Buffer->buffer[p_Buffer->head],message); + strcpy(p_Buffer->message[p_Buffer->head],message); } void print_buffer(buffer *p_Buffer) { + printf("print buffer\n"); + printf("buffer head:%d\n",p_Buffer->head); + printf("buffer tail:%d\n",p_Buffer->tail); + int x; for (x=p_Buffer->head; x>=p_Buffer->tail; x--) { + printf("x:%d\n",x); + if (x<0) x = BUFFER_SIZE; + printf("%s",p_Buffer->message[x]); } @@ -62,7 +75,7 @@ void yaffs_check_for_errors(char output) if (output==-1) { printf("error####"); - print_buffer(message_buffer); + print_buffer(&message_buffer); } }