README.md 731 Bytes
Newer Older
1
BLC core : Core of Basic Libraries for C/C++ 
Arnaud Blanchard's avatar
Arnaud Blanchard committed
2
============================================
Arnaud Blanchard's avatar
Arnaud Blanchard committed
3

Arnaud Blanchard's avatar
Arnaud Blanchard committed
4
Core functions used by almost all the projects of BLAAR
Arnaud Blanchard's avatar
Arnaud Blanchard committed
5

Arnaud Blanchard's avatar
Arnaud Blanchard committed
6
It is composed of five main files for Linux and Mac OSX.
Arnaud Blanchard's avatar
Arnaud Blanchard committed
7

Arnaud Blanchard's avatar
Arnaud Blanchard committed
8
- **[blc_text.h](include/blc_text.h)** manage ASCII terminals (colors, cursor, sizes)
Arnaud Blanchard's avatar
Arnaud Blanchard committed
9
10
11
12
13
- **blc_tools** macros and functions to simplify coding and memory management
- **blc_mem** a memory structure (data pointer and size) essentially to manage dynamic memory buffers
- **blc_array** a structure to manage n-dimensional arrays. It also manage type and format of the data
- **blc_realtime** few helpers to use time, POSIX semaphore and pthreads

Arnaud Blanchard's avatar
Arnaud Blanchard committed
14
However, independently of blaar, you can [manually build the library](INSTALL.md)