Skip to content

ddevaz/Simple-Log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Log

A simple char * based data log for embedded devices written in C. Simple log is designed to work with embedded systems so the library does not use dynamic memory allocation.

Example Usage

#include <stdio.h>
#include <stdint.h>
#include "Datalog.h"


static Datalog_t myLog;

int main()
{
	// Initializing.
	datalog_init(&myLog);

	// Adding records.
	datalog_add_record(&myLog, "String one.");
	datalog_add_record(&myLog, "String two.");
	datalog_add_record(&myLog, "String three.");
	
	// Inserting records (no overwrite).
	datalog_insert_record(&myLog, 2, "This is an inserted record.");

	// Displaying records.
	uint32_t i;
	for (i = 0; i < myLog.numRecords; i++)
	{
		printf("index:%d string:%s\n", i, datalog_get_record(&myLog, i));
	}

	return 0;
}

... TBC.

About

A simple data log for embedded devices written in C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages