rusefi-1/firmware/util/data_buffer.h

28 lines
601 B
C
Raw Normal View History

2015-07-10 06:01:56 -07:00
/*
* data_buffer.h
*
* @date Dec 8, 2012
2015-12-31 13:02:30 -08:00
* @author Andrey Belomutskiy, (c) 2012-2016
2015-07-10 06:01:56 -07:00
*/
#ifndef DATA_BUFFER_H_
#define DATA_BUFFER_H_
#define DB_MAX_SIZE 1024
#define EF_PERIOD 100000000
typedef struct {
int elements[DB_MAX_SIZE];
int size;
} data_buffer_s;
int dbIsFull(data_buffer_s *db);
void dbClear(data_buffer_s *db);
void dbAdd(data_buffer_s *db, int value);
void dbCopy(data_buffer_s *source, data_buffer_s *target);
void dbPrint(data_buffer_s *db, char *message, int withDiff);
void dbPrintTable(data_buffer_s *table[], char *caption[], int columns);
#endif /* DATA_BUFFER_H_ */