Jackalope / jlib (public) (License: GPLv3 or later) (since 2019-11-18) (hash sha1)
jlib C++ template library
Used to replace std functionality without exception handling.
- data structures
- filesystem routines
- crossplatform threads interface (currently only pthreads implementation)
- thread pool
- crossplatform dynamic memory functions interface (allocate, reallocate, deallocate) with alignment support
- high percision timer routines based on timespec
List of commits:
Subject Hash Author Date (UTC)
array files renamed 39ca4912496c6e49af0d08609b224691bc4be621 Your Name 2019-11-22 01:22:01
new carray, string, string_const templates e194dca9ee1d7844d13b66749f795666cc28df96 Your Name 2019-11-22 01:18:48
grow.h and item_call.h renamed e17eec6aae4ba4083e837534bb2f98cf2b7a6673 Your Name 2019-11-22 00:57:40
io agents renamed 321c4633ba149484d9855c063e80c46ed43ee7e7 Your Name 2019-11-22 00:57:16
renamed arrays a2d0d5706f1131d553cc0d02cf7f714b3ee921c6 Your Name 2019-11-22 00:55:25
new ResizableArray template 26bf1df5faa43acdfb3fef739831f6e5ba1ad37a Your Name 2019-11-21 21:32:41
more documentation for dynamic array 2729fc335189e151aa132be3244cfea6a713896f Your Name 2019-11-21 21:30:37
io_agent interface and etalon realizations 4464bf88e4da18966ad522709f7490c15d3fd3d0 Your Name 2019-11-21 19:33:31
dynamic array bug fixes a558181cb2c9f3e76e928de8be74684e0c14baa2 Your Name 2019-11-21 19:32:37
deallocate func bug fixed b7b6aa7595db24836e78f892cdce9ffa78b15bf8 Your Name 2019-11-21 19:31:53
added dots =) 5272ca044750a014547db3edcde79e2fe6dbb6ca Your Name 2019-11-21 13:59:21
disabled man generation by doxygen 6dbfdbe48c16b07bd8afc247ae2fa995f56a5332 Your Name 2019-11-21 13:39:46
function commentary improved 791e5df05a5bf6acb18984b5d31260e7f9718466 Your Name 2019-11-21 13:38:54
DynamicArray_sorted instert function bug fix 7677fded3f22300d92a497d787b135a2e7ac988a Your Name 2019-11-20 21:25:15
moved doxygen search path 245fc569f64ae36e7fc8ab93ea954e98696512ed Your Name 2019-11-20 19:02:23
renamed jtl to jlib and namespace jl 343794453e4b4643cb53d01d8fde4a2e75d6bdc1 Your Name 2019-11-20 18:53:58
disabled doxygen sorting e23e48587d14715bc4b2b44ac5d0016525bc1a0d Your Name 2019-11-20 18:45:03
documentation improved by tags 63f7874b0f9d9864a39f408478f56fc5a3c114d2 Your Name 2019-11-20 18:10:30
added doxygen to gitignore 7dff94b8d776d61b9a48b1fbbd8cd6116ec600c0 Your Name 2019-11-20 00:20:22
doxygen documentation 8d1302091cb159975bee74ab8d011d2d21e6ade2 Your Name 2019-11-20 00:13:57
Commit 39ca4912496c6e49af0d08609b224691bc4be621 - array files renamed
Author: Your Name
Author date (UTC): 2019-11-22 01:22
Committer name: Your Name
Committer date (UTC): 2019-11-22 01:22
Parent(s): e194dca9ee1d7844d13b66749f795666cc28df96
Signer:
Signing key:
Signing status: N
Tree: af170513a938ddbe8433f5c7b81da8198c8f7eb6
File Lines added Lines deleted
include/jlib/darray.h 1 1
include/jlib/darray_mods.h 2 2
include/jlib/rarray.h 1 1
include/jlib/string.h 1 1
File include/jlib/darray.h renamed from include/jlib/dynamic_array.h (similarity 99%) (mode: 100644) (index e713873..ed88049)
1 1 /** /**
2 * @file dynamic_array.h
2 * @file darray.h
3 3 * @brief darray declaration. * @brief darray declaration.
4 4 */ */
5 5
File include/jlib/darray_mods.h renamed from include/jlib/dynamic_array_mods.h (similarity 98%) (mode: 100644) (index e2e7014..b21c568)
1 1 /** /**
2 * @file dynamic_array_mods.h
2 * @file darray_mods.h
3 3 * \brief Dynamic-size array modifications. * \brief Dynamic-size array modifications.
4 4 */ */
5 5
6 6 #pragma once #pragma once
7 7
8 #include "dynamic_array.h"
8 #include "darray.h"
9 9
10 10 namespace jl namespace jl
11 11 { {
File include/jlib/rarray.h renamed from include/jlib/resizable_array.h (similarity 99%) (mode: 100644) (index 81fb5ca..8de2133)
1 1 /** /**
2 * @file resizable_array.h
2 * @file rarray.h
3 3 * @brief rarray declaration. * @brief rarray declaration.
4 4 */ */
5 5
File include/jlib/string.h changed (mode: 100644) (index 5a515bc..912d294)
5 5
6 6 #pragma once #pragma once
7 7
8 #include "resizable_array.h"
8 #include "rarray.h"
9 9 #include <cstring> #include <cstring>
10 10
11 11 namespace jl namespace jl
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/Jackalope/jlib

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/Jackalope/jlib

Clone this repository using git:
git clone git://git.rocketgit.com/user/Jackalope/jlib

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main