This project is a Git repository that contains several generic libraries to simplify building applications. These libraries can be used to speed up development and improve the quality of the code.
This libraries can be downloaded with the next command:
$ git clone [email protected]:JosebaRG/toolbox.git
This library written in C was created to simplify working with strings in C. The implemented functions aim to provide similar functionality to that obtained in LabVIEW.
Library can be included in C with:
#include "libstring.h"
This library written in C defindes a structure tree to store an XML file in memory. This library provides functions to convert the XML file into the tree structure and vice versa.
Library can be included in C with:
#include "libjxml.h"
This library written in C provides tools to manage queues of different types like: circular, FiFo and LiFo.
Library can be included in C with:
#include "libqueue.h"
This library written in C gives an easy way to manage system logs.
Library can be included in C with:
#include "liblog.h"
This library written in C provides a collection of functions that use the assert() macro to check the integrity of their input parameters. By including this library in one project, it can easily incorporate parameter checking into the code without having to write your specific custom error-checking code.
Library can be included in C with:
#include "libassert.h"
This library written in C defines the data types in a more visual format.
Library can be included in C with:
#include "libtypes.h"
This library written in C allows accesing the container struct of the provided data.
Library can be included in C with:
#include "libcontainer.h"
If you find a bug or have an enhancement request, please open an issue. If you want to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.
This Git repository contains my personal libraries and is licensed under the Creative Commons Non-Commercial (CC BY-NC) license. This means that while you are free to use and modify these libraries for non-commercial purposes, you must give me credit as the original author and cannot use them for commercial purposes without my permission.
- Name: Joseba R.G.
- Email: [email protected]
- GitHub: https://github.com/JosebaRG