5669f74bcaa2eed64a648b9ad04f170d1585df1d
[yaffs2.git] / direct / timothy_tests / message_buffer.h
1 #ifndef __message_buffer__
2 #define __message_buffer__
3
4 #include <stdio.h>
5 #include <string.h>
6
7 #define PRINT_ALL -1                    /*this is used to print all of the messages in a buffer*/
8 #define BUFFER_MESSAGE_LENGTH 60                /*number of char in message*/
9 #define BUFFER_SIZE 50                  /*number of messages in buffer*/
10 #define MESSAGE_LEVEL_ERROR 0
11 #define MESSAGE_LEVEL_BASIC_TASKS 1
12 typedef struct buffer_template{
13         char message[BUFFER_SIZE][BUFFER_MESSAGE_LENGTH];
14         int head;
15         int tail;
16         char message_level[BUFFER_SIZE];
17 }buffer; 
18 #include "error_handler.h"              /*include this for the debug level*/
19
20 void add_to_buffer(buffer *p_Buffer, char *message,char message_level);         /*code for buffer*/
21 void print_buffer(buffer *p_Buffer,int number_of_messages_to_print);            /*print messages in the buffer*/ 
22
23 #endif