rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-05-07 08:17Fix the install Makefile targetvaplv1+1-1
2025-04-30 07:49Merge branch 'release_0.15'vaplv126+361-940
2025-04-30 07:45Prepare version 0.15vaplv2+17-1
2025-04-30 07:00Clean test Makefile targetsvaplv1+9-48
2025-04-29 17:10Delete the obsolete CHECK and NCHECK macrosvaplv1+0-5
2025-04-29 16:58Using POSIX threads instead of OpenMP in testsvaplv3+59-47
2025-04-25 15:55Update of copyright yearsvaplv120+120-120
2025-04-25 15:51Remove trailing spacesvaplv7+11-11
2025-04-25 15:09Delete the last line of a file when it's emptyvaplv87+0-87
2025-04-25 14:51Rewrite endianness functionsvaplv1+69-33
2025-04-25 13:31Remove obsolete image API functionsvaplv2+0-107
2025-04-25 13:23Restrict support to POSIX systems onlyvaplv12+4-365
2025-04-25 13:21Correct Makefile “install” targetvaplv1+1-1
2025-04-25 12:46Rewriting the Makefilevaplv4+112-155
2025-04-25 10:36Delete an useless empty linevaplv1+0-1
2025-03-20 13:31Fix default loggervaplv1+1-1
2023-10-18 09:07Merge branch 'release_0.14' into developvaplv1+111-86
2023-10-18 09:06Merge branch 'release_0.14'vaplv10+637-384
2023-10-18 08:56Write release note for version 0.14vaplv1+111-86
2023-10-18 08:41Merge branch 'feature_posix_make' into developvaplv10+536-308
2023-10-18 08:36Set version number to 0.14vaplv1+1-1
2023-10-18 08:34Remove CMake supportvaplv1+0-284
2023-10-18 08:06Updating compiler and linker flag definitionsvaplv1+6-4
2023-10-18 07:52Updating the escape sequence in messages displayed by "make testvaplv1+2-2
2023-10-18 07:24Make generated binaries safer and more robustvaplv2+28-19
2023-10-18 07:14Partially link static library object filesvaplv2+12-2
2023-10-18 07:06Update tests compilationvaplv3+46-23
2023-07-19 11:57Add requirements section to README filevaplv1+5-0
2023-07-19 08:14Update copyright years in Makefile headervaplv2+2-2
2023-07-19 08:12Update Makefile targets of .d filesvaplv1+2-2
2023-07-06 16:12Fixed copy/paste issue in some copyright headersvaplv2+7-7
2023-06-27 09:48Rewritten README filevaplv1+15-16
2023-06-27 08:49Minor Makefile formattingvaplv1+6-6
2023-05-18 15:33Update flags to link the test_lib shared libraryvaplv1+1-1
2023-05-14 09:34Update the run_test function of the make.sh filevaplv1+2-2
2023-05-14 08:35Clean-up and solidify the Makefilevaplv3+33-25
2023-05-07 20:07Set the RSYS_SHARED_BUILD macro even for static libvaplv1+1-2
2023-05-07 15:23Update options when editing links in the shared libraryvaplv1+5-5
2023-05-07 14:42Rework how the library is handled by the POSIX Makefilevaplv3+28-18
2023-05-06 17:07Remove the -s LDFLAGSvaplv1+3-3
2023-05-06 13:34Rework the POSIX Makefilevaplv3+93-88
2023-05-05 20:10Update of the POSIX Makefile installation targetvaplv2+21-9
2023-03-22 09:59Add a lint target to the POSIX Makefilevaplv1+3-0
2023-03-14 13:58Merge remote-tracking branch 'origin/develop' into feature_posix_makevaplv123+135-123
2023-01-02 10:45Merge branch 'release_0.13' into developvaplv123+135-123
2023-01-02 10:44Merge branch 'release_0.13'vaplv123+670-300
2023-01-02 10:40Write the 0.13 release notevaplv1+12-0
2023-01-02 10:13Update copyright year rangevaplv123+123-123
2022-09-14 09:40Set version number to 0.13 in config.mkvaplv1+1-1
2022-12-22 11:03Print nothing when resolving file dependenciesvaplv1+0-1
2022-10-12 07:08Merge remote-tracking branch 'origin/develop' into feature_posix_makevaplv3+230-156
2022-09-07 13:44Minor adjustment of the sha256 calculationvaplv1+1-1
2022-09-07 07:33Set version number to 0.13vaplv1+2-2
2022-09-06 16:16Optimize the sha256 implementationvaplv1+114-43
2022-09-05 15:26Major update of the sha256 APIvaplv2+148-145
2022-08-22 08:12Merge branch 'develop' into feature_posix_makevaplv6+304-20
2022-07-26 13:20Improve time_dump function testingvaplv1+89-11
2022-07-26 12:36Implement and test the size_to_cstr functionvaplv4+213-8
2022-07-26 12:20Fix time_dump functionvaplv2+5-4
2022-07-20 12:14Fix indentation in the make.sh scriptvaplv1+8-8
2022-06-26 19:47Update the Makefile copyright year rangevaplv1+1-1
2022-06-26 18:44Fix the install Makefile targetvaplv1+1-1
2022-06-26 18:40Merge remote-tracking branch 'origin/develop' into feature_posix_makevaplv124+524-664
2022-06-26 18:38Fix test_strvaplv1+1-1
2022-06-26 17:10Update the Makefile print messagesvaplv1+27-14
2022-06-26 17:09Replance the -O2 compilation option by -O3vaplv1+1-1
2022-06-15 16:38Minor update of the Makefilevaplv1+4-4
2022-04-11 19:33Fix the link command of the librsys.so libraryvaplv1+1-1
2022-03-30 15:24Refactoring of the Makefilevaplv2+70-16
2022-03-16 11:14Merge branch 'release_0.12.1'vaplv124+524-664
2022-03-16 11:08Remove the COPYING.LESSER file from the install targetvaplv1+1-1
2022-03-16 10:55Write release notes for version 0.12.1vaplv1+7-0
2022-03-16 10:47Apply the GPLv3+ license rather than the LGPLv3+ licensevaplv123+369-533
2022-03-16 10:38Update the make clean targetvaplv1+1-1
2022-03-02 21:05Force the generation of rsys.pc on install invocationvaplv1+2-2
2022-02-21 20:21Add the COPYING and README files to the [un]install targetsvaplv1+5-0
2022-02-21 20:15Rename the pkgconfig file from librsys.pc to rsys.pcvaplv4+16-16
2022-02-18 18:06Update the clean target of the Makefilevaplv1+2-1
2022-02-18 18:05Update the .gitignorevaplv1+4-5
2022-02-15 21:34Add the librsys pkg-config filevaplv2+19-5
2022-02-14 20:31Add the libtest_lib.so target to the Makefilevaplv1+10-1
2022-02-14 20:29Update how tests are printed on stdoutvaplv1+3-3
2022-02-09 08:40Update copyright year rangevaplv123+123-123
2022-02-09 08:29Set version number to 0.12.1vaplv1+1-1
2022-02-08 13:31Fix the text_reader when the comment char is '\0'vaplv3+20-5
2022-01-30 17:17Write a POSIX Makefile as an alternative to CMakevaplv2+331-0
2022-01-30 17:15Fix a GCC 11 warningvaplv1+1-1
2022-01-30 17:15Fix a GCC warning whith -Wlong-long warningvaplv1+1-1
2022-01-30 17:14Update the .gitignore filevaplv1+4-2
2022-01-07 08:47Flush the default logger stream once a message is printedvaplv1+3-1
2021-10-13 14:47Fix compilation warnings detected by gcc 11vaplv1+1-1
2021-06-14 20:08Merge branch 'release_0.12' into developvaplv1+11-0
2021-06-14 20:06Merge branch 'release_0.12'vaplv123+675-194
2021-06-14 14:30Write the 0.12 release notevaplv1+11-0
2021-03-24 14:54Add and test the cstr_parse_list functionvaplv3+130-0
2021-03-24 14:53Update the cstr_to_list functionsvaplv1+12-14
2021-02-15 11:29Update the copyright year rangevaplv123+123-123
2021-02-15 11:28Add and test the 2D morton encoding/decodingvaplv2+114-10
2021-02-15 11:27Remove a useless blank linevaplv1+0-1
2021-02-15 11:26Add the BIT_<U|I>16 macrosvaplv1+6-4
2021-02-01 14:21Add the FMADD macro defining wether FMA is available or notvaplv1+4-1
2021-01-21 08:30Fix time_dump functionvaplv2+15-3
2021-01-19 14:46Rm double checks in hash_sha256 testsvaplv1+3-25
2021-01-19 14:33Upd the hash_sha256 profilevaplv3+144-55
2021-01-11 11:32Add the morton.h file to the install targetvaplv1+1-0
2021-01-11 11:23Bump version number to 0.12vaplv1+1-1
2021-01-11 11:20Add and test the 3D morton encoding/decodingvaplv4+154-0
2020-11-18 10:09Merge branch 'release_0.11' into developvaplv1+7-0
2020-11-18 10:06Merge branch 'release_0.11'vaplv6+192-7
2020-11-18 10:06Write the 0.11 release notevaplv1+7-0
2020-11-18 09:40Increase the new variadic macros capacityvaplv3+48-0
2020-10-27 14:48Bump version number to 0.11vaplv1+1-1
2020-10-27 14:42Add and test the find_iterator function to the hash tablevaplv2+134-5
2020-10-27 13:40Fix the "early stop" in the hash table clear functionvaplv1+2-1
2020-09-17 08:55Merge branch 'release_0.10' into developvaplv1+20-0
2020-09-17 08:53Merge branch 'release_0.10'vaplv11+668-13
2020-09-17 08:43Write the 0.10 release notevaplv1+20-0
2020-09-14 13:12Add and test the hash256_eq functionvaplv3+25-1
2020-09-12 16:07Fix warnings and errors on CL compilervaplv4+16-14
2020-09-11 09:59Bump version number to 0.10vaplv1+2-2
2020-09-11 09:59Merge branch 'feature_sha256' into developvaplv6+506-0
2020-09-11 09:56Test the sha256 hash functionvaplv2+120-0
2020-09-11 09:56Implement the sha256 hash functionvaplv3+207-0
2020-09-11 09:55Test the endianness functionsvaplv2+52-0
2020-09-10 08:51Add endianness macros and functionsvaplv2+127-0
2020-07-20 11:05Add and test the str_vprintf and str_append_[v]printf functionsvaplv3+111-8
2020-07-06 09:40Merge branch 'release_0.9.1' into developvaplv2+9-1
2020-07-06 09:39Merge branch 'release_0.9.1'vaplv6+67-4
2020-07-06 09:39Bump version number to 0.9.1vaplv1+1-1
2020-07-06 09:38Write the 0.9.1 release notevaplv1+8-0
2020-07-03 10:37Add and test the str_printf functionvaplv3+54-1
2020-07-03 09:47Add the VFATAL macrovaplv1+4-2
2020-02-21 14:26Merge branch 'release_0.9' into developvaplv116+127-118
2020-02-21 14:25Merge branch 'release_0.9'vaplv116+640-178
2020-02-21 14:24Write the 0.9 release notevaplv1+9-0
2020-02-21 14:12Update the copyright year rangevaplv116+118-118
2020-02-13 10:59Minor fix of the txtrdr_read_line functionvaplv3+13-3
2020-01-31 14:01Fix the txtrdr_read_line functionvaplv3+13-4
2020-01-15 14:23Fix the txtrdr_read_line functionvaplv2+9-1
2020-01-15 10:50Fix the str_len functionvaplv3+36-29
2020-01-11 16:00Add the txtrdr_set_line_num text_reader functionvaplv3+23-7
2020-01-11 15:51Update the library APIvaplv1+6-29
2019-12-12 15:05Add the txtrdr_get_stream functionvaplv3+13-0
2019-11-29 10:03Bump version number to 0.9vaplv1+2-2
2019-11-29 10:02Merge branch 'feature_text_reader' into developvaplv4+415-2
2019-11-29 09:59Rename the txtrdr_create function in txtrdr_streamvaplv3+78-25
2019-11-28 17:37Test the text_reader APIvaplv3+95-1
2019-11-28 13:55First implementation of the text_readervaplv3+268-2
2019-05-14 09:47Merge branch 'release_0.8.1' into developvaplv2+7-1
2019-05-14 09:46Merge branch 'release_0.8.1'vaplv4+81-7
2019-05-14 09:45Write the 0.8.1 release notevaplv1+6-0
2019-05-14 09:42Bump version number to 0.8.1vaplv1+1-1
2019-05-14 09:23Update the dynamic array allocation policiesvaplv2+74-6
2019-05-09 09:30Merge branch 'release_0.8' into developvaplv2+14-2
2019-05-09 09:22Merge branch 'release_0.8'vaplv113+263-131
2019-05-09 09:20Write the 0.8 release notevaplv1+12-0
2019-05-09 09:06Bump version number to 0.8vaplv1+2-2
2019-05-09 09:04Update the copyright year rangevaplv113+113-113
2019-05-09 09:00Add and test the f22_rotation and d22_rotation functionsvaplv3+37-1
2019-03-15 08:38Add the DARRAY_BUF helper macrovaplv2+7-0
2019-03-15 08:03Test the allocation policy of the dynamic arraysvaplv1+78-0
2019-03-14 14:30Update the allocation policy of the dynamic arraysvaplv2+14-15
2018-12-18 13:32Merge branch 'release_0.7.1' into developvaplv1+6-0
2018-12-18 13:31Merge branch 'release_0.7.1'vaplv5+61-3
2018-12-18 13:28Write the 0.7.1 release notevaplv1+6-0
2018-12-18 10:27Disable the warning reported by the FindOpenMP modulevaplv1+4-0
2018-12-18 10:09Bump version to 0.7.1vaplv1+1-1
2018-12-18 10:06Add the FALLTHROUGH generic macrovaplv3+49-1
2018-11-28 20:37Fix return code in the hash_table_set functionvaplv1+1-1
2018-11-15 14:15Merge branch 'release_0.7' into developvaplv1+14-3
2018-11-15 14:11Merge branch 'release_0.7'vaplv13+191-418
2018-11-15 14:10Write the 0.7 release notevaplv1+14-3
2018-10-29 16:35Fix aligned LIFO memory allocationvaplv1+15-10
2018-10-08 10:26Add and test the res_to_cstr functionvaplv2+34-0
2018-07-30 13:40Fix the search_lower_bound algorithmvaplv2+58-14
2018-07-13 09:39Fix possible memory access violations in mem_[re]allocvaplv1+15-9
2018-07-11 10:10Revert "Change the default alignment of the proxy allocations"vaplv1+1-1
2018-07-10 09:21Disable a false postive GCC 7.3 warning on the bheap testvaplv1+2-1
2018-07-10 08:53Change the default alignment of the proxy allocationsvaplv1+1-1
2018-06-17 14:51Bump version number to 0.7vaplv1+2-2
2018-05-31 14:43Check that the normal submitted to <f|d>33_basis is normalizedvaplv1+1-1
2018-05-20 17:21Add the SIMD_AVX macrovaplv1+8-0
2018-05-20 17:21Remove the no more use "big buffer" testvaplv1+0-369
2018-05-10 08:17Fix a possible used of uninitialized memory in htable_reservevaplv1+2-1
2018-04-20 15:08Fix a CL warningvaplv1+2-1
2018-04-19 10:09Fix the default aligned memory allocation on CL compilervaplv1+10-6
2018-04-19 10:02Minor update of the formatting of CMakeLists.txtvaplv1+13-7
2018-01-29 11:31Update how the GLibC version is retrievedvaplv1+17-4
2018-01-29 08:43Link with rt if RSys is using a GLibc version before 2.17vaplv1+9-1
2018-01-23 09:01Merge branch 'release_0.6.1' into developvaplv113+118-114
2018-01-23 09:00Merge branch 'release_0.6.1'vaplv113+119-115
2018-01-23 08:59Write the 0.6.1 release notevaplv1+4-0
2018-01-23 08:57Update the copyright year rangevaplv113+113-113
2018-01-23 08:55Bump version number to 0.6.1vaplv1+1-1
2018-01-17 11:00Fix the detection of 64bits architecture on CLvaplv1+1-1
2017-12-12 13:57Merge branch 'release_0.6' into developvaplv1+14-5
2017-12-12 13:56Merge branch 'release_0.6'vaplv40+1440-1792
2017-12-12 13:55Write the 0.6 release notevaplv1+14-5
2017-11-27 09:09Remove the BUILD_STATIC CMake optionvaplv1+7-18
2017-11-24 14:30Update the static build CMake configurationvaplv1+8-9
2017-11-22 13:22Add the BUILD_STATIC CMake optionvaplv1+25-15
2017-11-22 09:18Rm the 'deprecated' warning in the deprecated image_ppm_write functionvaplv2+47-33
2017-11-22 09:13Add the CHK macro and make deprecated [N]CHECKvaplv29+1261-1262
2017-11-22 07:59Add a test to the search_lower_bound algorithmvaplv1+3-0
2017-11-22 07:59Remove the big buffer data structurevaplv3+0-473
2017-11-22 07:55Bump version number to 0.6vaplv1+1-1
2017-11-22 20:41Fix warns in LIFO allocator when compiled in 32 bitsvaplv1+5-5
2017-11-19 15:02Reintroduce the Read/Write mutex APIvaplv3+92-0
2017-10-29 16:54Fix the time_dump function and remove a zealous ASSERTvaplv3+16-10
2017-09-19 09:59Merge branch 'release-0.5' into developvaplv2+18-6
2017-09-19 09:58Merge branch 'release-0.5'vaplv14+1576-329
2017-09-19 09:55Write the 0.5 release notevaplv1+17-5
2017-09-19 09:34Bump version number to 0.5vaplv1+1-1
2017-05-29 09:32Add the release note of the version 0.4vaplv1+15-2
2017-09-06 09:26Fix error management on memory allocator initializationvaplv4+18-16
2017-09-06 08:57Merge branch 'feature_lifo_allocator' into developvaplv7+671-306
2017-09-06 08:35Refactor the Memory allocatorsvaplv7+346-349
2017-09-06 08:06Fix a GCC warningvaplv1+2-2
2017-09-06 07:59Fix CL warnings and errorsvaplv2+24-12
2017-09-05 13:05Implement and test a LIFO allocatorvaplv4+356-0
2017-07-08 15:08Minor update of the clock_time headervaplv1+2-2
2017-07-08 15:04Update the clock_time APIvaplv3+42-14
2017-05-29 09:34Merge branch 'release-0.4'vaplv1+15-2
2017-05-29 09:32Add the release note of the version 0.4vaplv1+15-2
2017-05-26 12:52Fix the big_buffer release functionvaplv1+1-1
2017-05-26 12:38Fix big_buffer compilation in debugvaplv1+1-1
2017-05-26 12:32Update the API of the big_buffer at functionvaplv2+35-54
2017-05-26 12:23Add and test the big_buffer clear functionvaplv2+48-0
2017-05-25 13:50Test the big_buffer resize and set functionsvaplv1+110-0
2017-05-25 13:49Implement the big_buffer_set functionvaplv1+4-7
2017-05-25 11:07Fix the big_buffer resize functionvaplv1+27-2
2017-05-13 14:29Implement the big_buffer resize functionvaplv3+132-43
2017-05-13 13:01Update the big_buffer initvaplv1+6-7
2017-05-13 12:59Make dynamic the size of the big buffer buffered datavaplv2+15-20
2017-05-13 12:49Add the missing big_buffer header to the install targetvaplv1+1-0
2017-05-08 14:06Push further the big buffer testsvaplv1+66-3
2017-05-08 14:04Fix an error handling issue in big buffer initvaplv1+3-0
2017-05-08 13:40Fix a possible invalid big buffer memory writevaplv1+2-2
2017-05-08 13:23The big buffer can be initialized from a stream containing datavaplv2+155-41
2017-05-08 09:07First implementation of the big buffer containervaplv4+415-0
2017-04-22 13:51Disable a false postive GCC 5.4 warning on the bheap testvaplv1+9-3
2017-04-12 09:41Add the regular allocatorvaplv3+68-3
2017-04-12 09:09Fix the proxy allocatorvaplv3+10-5
2017-04-01 07:40Merge branch 'feature_image_ppm'vaplv5+755-25
2017-03-31 14:04Fix the image_<read|write>_ppm functionsvaplv2+22-6
2017-03-31 13:55Push further the image read ppm testsvaplv2+88-9
2017-03-31 12:52Make deprecated the image_ppm_write APIvaplv2+2-42
2017-03-31 12:52Add the DEPRECATED macrovaplv1+8-0
2017-03-31 12:51Fix the RESTRICT macro on the CL compilervaplv1+8-1
2017-03-31 12:42Add binary serialization of PPM imagesvaplv3+216-135
2017-03-31 08:57Extend the image APIvaplv3+264-41
2017-03-30 09:48Refactor the image_ppm_write_stream functionvaplv1+12-19
2017-03-30 09:42Update the image APIvaplv3+147-124
2017-03-29 15:52Add a image_ppm_read_stream functionvaplv4+345-5
2017-02-07 15:18Update the copyright year range of the C filesvaplv43+43-43
2017-02-07 15:17Add and test the cstr_to_list_uint functionvaplv4+110-17
2017-02-03 09:46Fix a CL compilation issuevaplv1+1-1
2017-02-03 09:37Fix a compilation error on CLvaplv1+5-1
2017-02-01 09:40Update the version of the required CMake to 2.8vaplv1+11-12
2017-01-30 16:54Update the copyright year rangevaplv65+65-65
2017-01-30 16:12Update the cstr_to_list APIvaplv3+36-23
2017-01-13 15:13Fix a GCC 5 warningvaplv1+1-1
2016-12-22 15:41Add the hash table purge functionvaplv2+21-1
2016-12-22 14:22Add the dynamic_array purge functionvaplv2+16-1
2016-12-16 23:53Minor fix of the coding stylevaplv1+12-12
2016-12-01 15:06Remove a printf use for debugvaplv1+0-1
2016-12-01 15:01Remove the local buffer of the dynamic arrayvaplv1+28-55
2016-12-01 09:04Add and test the DARRAY_ALIGNMENT generic attributevaplv2+62-2
2016-10-21 12:53Revert "Add and test the sin_cos function"vaplv4+1-40
2016-10-21 12:13Add and test the sin_cos functionvaplv4+40-1
2016-10-16 14:55Add and test the swap function on dynamic arraysvaplv2+255-51
2016-10-16 14:55Add the integer dynamic arrayvaplv2+27-0
2016-10-13 18:34Fix CL warningsvaplv3+10-10
2016-10-11 09:12Fix issues in the free-list implementationvaplv2+29-7
2016-10-11 07:53Add and test the is_empty free list functionvaplv2+16-0
2016-10-07 11:36Implement and test the is_identity realXY functionvaplv4+58-14
2016-10-07 11:34Update the realX[Y] APIvaplv2+9-9
2016-10-05 12:45Fix a warning on the CL compilervaplv1+1-1
2016-10-03 14:26Implement and test the sign functionvaplv2+10-0
2016-09-10 12:46Add and test the NaN constant and the IS_NaN macrovaplv2+25-2
2016-07-20 09:18Fix warnings on the CL compilervaplv4+7-10
2016-07-20 09:08Add and test the fXY_set_dXY and dXY_set_fXY funcs (XY in [22, 33, 44])vaplv6+155-60
2016-07-20 08:35Add and test the fX_set_dX and dX_set_fX cast functions (X in [2, 3, 4])vaplv6+86-23
2016-07-15 09:49Enable unused test code in the dynamic array testsvaplv2+2-4
2016-07-15 09:47Add and test the copy[_and_<clear|release>] hash table functionsvaplv2+145-2
2016-07-06 06:51Fix the <f|d>33_rotation function definitionvaplv1+10-10
2016-07-05 14:54Add and test the double<22|33|44> data typesvaplv22+918-643
2016-07-05 09:24Add and test the double<2|3|4> data typesvaplv16+499-286
2016-07-05 07:51Use the appropriate eq_eps function for the realX typesvaplv3+13-2
2016-07-04 15:00Make the float<22|33|44> types generic to the data typevaplv15+520-408
2016-07-04 10:12Make the float<2|3|4> types generic to the data typevaplv10+181-68
2016-07-01 13:00Make the floatX and floatXY types generic to the data typevaplv11+763-679
2016-07-01 09:26Add and test the FUNC_NAME macrovaplv2+39-0
2016-07-01 09:22Update the FATAL macrovaplv2+3-2
2016-04-22 13:51Update the README filevaplv1+7-17
2016-04-22 12:46Update the install directory of the documentationvaplv1+1-1
2016-03-05 16:46Add the SIMD_SSSE3 and SIMD_SSE<2|3|4_1|4_2> macrosvaplv1+12-1
2016-02-03 20:19Update the copyright year rangevaplv81+81-81
2016-02-03 18:50Define the __STDC_<LIMIT|CONSTANT>_MACROS in C++vaplv1+26-0
2015-12-14 10:19Fix the f33_basis functionvaplv4+23-23
2015-12-02 15:42Make the logger thread safevaplv2+42-11
2015-11-23 08:43Fix the str to uint conversionvaplv1+15-8
2015-11-18 13:33Fix the cstr_to_uint routinevaplv1+2-2
2015-11-17 15:00Add and test the search_lower_bound algorithmvaplv3+136-0
2015-11-17 11:46Fix the str_get functionvaplv1+2-1
2015-11-17 10:01Add the RES_EOF (End Of File) constantvaplv1+1-0
2015-11-10 11:42Add the image_ppm_write_stream functionvaplv2+39-6
2015-11-10 11:31Fix a cstr_to_float regression issuevaplv2+5-1
2015-11-03 16:30Fix Linux buildChristophe Coustet2+10-6
2015-11-02 16:21Change test_cstr according to cstr_to_uint's new behaviourChristophe Coustet1+2-1
2015-11-02 16:19Add tests in test_cstr for the new cstr_to_ulong API callChristophe Coustet1+18-0
2015-11-02 16:12Bugfig on cstr_to_uintChristophe Coustet1+23-5
2015-11-02 16:05Bugfix on cstr_to_long when value out of rangeChristophe Coustet1+2-1
2015-11-02 15:57Bugfix on cstr_to_floatChristophe Coustet1+4-2
2015-11-02 15:38Fix overflow warning on integral constant (C4307)Christophe Coustet2+8-3
2015-10-28 15:54Fix VC2015 Warnings about declaration hiding another declarationChristophe Coustet5+22-22
2015-11-09 14:09Transform the CRLF eol of the cmake script in LFvaplv1+206-207
2015-10-27 17:02Clock specifics for MACOSXChristophe Coustet1+48-30
2015-10-27 17:00Memory allocator specifics for MACOSXChristophe Coustet1+11-5
2015-10-27 16:59Library management for MACOSXChristophe Coustet1+1-1
2015-10-27 16:58Add MACOSX detectionChristophe Coustet1+5-0
2015-10-28 10:53Add and test some C string conversion functionsvaplv7+407-2
2015-10-23 10:18Add the unsigned int dynamic arrayvaplv2+27-0
2015-10-22 12:41Add the double dynamic arrayvaplv2+27-0
2015-10-15 07:18Update the delete function of the free list data structurevaplv2+3-2
2015-10-14 15:41Improve the free list APIvaplv2+131-6
2015-10-05 13:15Add and test the logger_vprint functionvaplv4+54-10
2015-07-28 09:06Add the VA_COPY macrovaplv1+8-0
2015-07-15 16:04Fix a free_list compilation errorvaplv2+2-2
2015-05-20 09:29Rename the free mem_allocator function in rmvaplv2+3-3
2015-05-20 09:18Update the minor version numbervaplv1+2-3
2015-05-13 08:43Add license infos to the README filevaplv1+19-2
2015-05-13 08:27Install the license and README filesvaplv1+5-0
2015-05-07 15:28Export the mem_default_allocator symbol on MSVCvaplv1+5-4
2015-05-05 12:49First port on the CL compilervaplv29+570-458
2015-04-29 15:29Fix the definition of the ARCH<32|64>_BITS macrovaplv2+2-1
2015-04-15 14:59Fix an issue in the stretchy_array memory managementvaplv1+1-1
2015-04-14 13:40Fix a compilation error when a stretchy_array is used in a C++ filevaplv1+2-1
2015-04-14 13:11Install the stretchy_array headervaplv1+2-1
2015-04-08 15:51Add and test the stretchy array data structurevaplv3+208-0
2015-04-03 09:18Add the f33_basis functionvaplv1+20-0
2015-04-03 09:12Add and test the sin2cos and cos2sin functionsvaplv2+24-0
2015-04-01 12:41Fix a warning when the rsys header is included in C++11 sourcesvaplv1+2-2
2015-03-27 14:56Add the RES_BAD_OP constantvaplv1+1-0
2015-03-19 08:20Update the README filevaplv1+2-2
2015-03-19 07:36Fix the STATIC_ASSERT definitionvaplv1+2-1
2015-03-17 15:01Add the condition header to the install targetvaplv1+1-0
2015-03-10 10:10Fix compilation issues when the headers are included in C++ codevaplv4+4-4
2015-03-02 22:37Make the proxy allocator thread safevaplv2+35-11
2015-02-23 09:01Aligned the dynamic array data at least on 16 Bytesvaplv1+2-2
2015-02-14 14:55Test the quaternion functionsvaplv2+80-1
2015-02-14 13:41Add functions on quaternionsvaplv3+174-0
2015-02-12 15:35Add and test the f33_rotation_axis_angle functionvaplv3+35-7
2015-01-26 09:27Fix a misspelled static errorvaplv1+1-1
2015-01-07 10:56Add and test the str_eq and str_cmp functionsvaplv3+20-7
2015-01-07 09:43Update the copyright year rangevaplv65+65-65
2015-01-07 09:40Add and test the str_is_empty functionvaplv3+10-1
2014-12-18 15:07Small modifications of the README filevaplv1+11-13
2014-12-18 14:45Fix a MinGW warningvaplv1+1-1
2014-12-16 13:20Add local unroll loop directives to the floatX[Y] functionsvaplv2+18-0
2014-12-11 13:11Add and test the str_hash functionvaplv2+22-1
2014-12-11 08:18Add the string dynamic arrayvaplv2+32-0
2014-12-08 12:57Add and test the logger_has_stream functionvaplv2+20-0
2014-12-08 11:34Still adjust the time_dump formattingvaplv1+7-2
2014-12-08 11:11Rename the TIME_DUMP_AUTO in TIME_ALLvaplv3+35-31
2014-12-08 10:53Add the TIME_DUMP_AUTO constantvaplv3+29-16
2014-12-08 09:57Major refactoring of the logger APIvaplv3+39-124
2014-12-04 11:21Fix an issue in the dump of clock_timevaplv1+3-1
2014-10-26 13:09Fix an issue in the MEM_AREA_OVERLAP macrovaplv2+11-5
2014-10-16 14:23Add the RESTRICT macrovaplv1+1-0
2014-10-07 13:52Fix an issue in the mutex testvaplv1+1-1
2014-10-05 16:40Update the CMakeLists.txt license headervaplv1+3-3
2014-10-05 16:29Update the license file headervaplv63+189-189
2014-10-05 16:24Test the MDEG2RAD and MRAD2DEG macrosvaplv1+7-0
2014-10-05 16:18Change the eq_eps profilevaplv7+30-21
2014-10-03 13:32Rename the R_<OK|BAD_ARG|IO_ERR|MEM_ERR|UNKNOWN_ERR> macros to RES_<XXX>vaplv13+125-125
2014-10-03 09:11Add the SPLIT<2|3|4> macrosvaplv1+3-0
2014-10-03 09:11Add the MRAD2DEG macrovaplv1+1-0
2014-10-01 20:07Add the f33_rotation_<pitch|yaw|roll> functionsvaplv1+44-7
2014-09-25 14:14Add the size_t dynamic arrayvaplv2+27-0
2014-09-24 06:06Comment typovaplv1+1-1
2014-09-23 15:05Major refactoring. Notify status with res_T rather than intvaplv19+213-219
2014-09-23 12:23Add the NO_TEST build optionvaplv1+47-44
2014-09-23 12:20Add and test a loggervaplv12+631-202
2014-09-19 20:23Apply GPL on the CMakeLists.txt filevaplv1+15-0
2014-09-19 20:06Fix a precision issue on the 32-bits math testsvaplv3+3-3
2014-09-19 15:00Add README documentationsvaplv1+18-3
2014-09-18 22:35Apply the GPL licensevaplv63+1725-25
2014-09-05 14:25Add the MDEG2RAD mathematic macrovaplv1+2-0
2014-09-05 14:24Fix the erase function on empty hash tablevaplv1+2-0
2014-08-19 20:05Fix memory area overlapping issues in the floatX[Y] functionsvaplv4+119-81
2014-07-28 20:40Add the uint32_t dynamic arrayvaplv2+12-0
2014-06-28 13:10Remove the Type argument of the FOR_EACH_REVERSE macrovaplv1+1-1
2014-06-28 13:00Add the float dynamic arrayvaplv2+12-0
2014-06-24 21:18Remove the useless RSysConfig*.cmake filesvaplv3+5-90
2014-06-22 20:04Merge the rmath sources into rsysvaplv18+1907-0
2014-06-22 20:00Take into account the RCMake refactoringvaplv4+12-74
2014-06-18 15:41Improve memory layoutvaplv1+12-8
2014-06-18 14:32Fix typosvaplv1+12-5
2014-06-08 17:20Add and test the signf functionvaplv2+16-0
2014-06-08 13:54Add and test the CLAMP macrovaplv3+10-0
2014-06-08 13:54Add the unsigned char dynamic arrayvaplv1+10-0
2014-05-03 14:45Add and test the log2i functionvaplv3+18-2
2014-05-01 16:33Add safety parenthesis to the IS_INF macrovaplv1+1-1
2014-05-01 16:12Add and rename several math macrosvaplv5+69-13
2014-04-30 05:59Fix the image_ppm_write return value when an error occursvaplv1+7-13
2014-04-22 09:10Refactor some math.h functionsvaplv3+5-12
2014-04-06 15:48Minor changes in hash_table commentsvaplv1+3-3
2014-04-06 13:43Change the hash table APIvaplv4+75-53
2014-04-06 13:04Fix dynamic_array and hash_table issuesvaplv3+169-6
2014-04-05 22:38Add missing files to the install targetsvaplv1+2-0
2014-04-05 22:35Test and fix the init/copy/release hash table functorsvaplv4+296-49
2014-04-05 21:19Add support of specific init/copy/release hash table functorsvaplv2+144-46
2014-04-05 15:05Implement and test the hash table data structurevaplv6+552-2
2014-03-31 14:38Install the missing binary_heap headervaplv1+1-0
2014-03-29 23:05Major changes of the binary heap APIvaplv3+204-60
2014-03-29 21:53Add and test the binary heap data structurevaplv4+282-0
2014-03-12 16:22Fix cmake filevaplv1+2-2
2014-02-24 21:06Replace the explicit extern "C" block by DECLS macrosvaplv6+14-36
2014-02-24 21:02Add the <BEGIN|END>_DECLS rsys macrovaplv3+140-21
2014-02-23 13:04Add and test the string data structurevaplv4+447-2
2014-02-23 13:04Improve the dynamic array APIvaplv2+188-36
2014-02-22 13:32Minor fix on the dynamic array testvaplv1+2-2
2014-02-18 16:42Add the resize function on dynamic arraysvaplv3+23-0
2014-02-18 16:00Fix the dynamic array APIvaplv1+5-0
2014-02-18 15:48Install the missing math filevaplv1+1-0
2014-02-18 15:44Test and fix the dynamic arraysvaplv3+71-18
2014-02-18 15:11Begin to test the dynamic arrayvaplv3+51-6
2014-02-16 20:29Minor modificationvaplv2+1-1
2014-02-16 20:25Begin the implementation of a simple dynamic arrayvaplv4+136-1
2014-02-15 20:52Remove the name from proxy allocatorvaplv3+4-9
2014-02-15 13:59Fix config file typovaplv1+2-2
2014-02-15 13:43Rely on RCMake to manage the cmake project filesvaplv7+55-149
2014-02-09 16:40Adjust the gitignore filevaplv1+2-2
2014-02-09 16:35Add the i686 mingw cmake toolchainvaplv1+13-0
2014-02-09 16:04Adjust cmake config script for windows supportvaplv1+2-2
2014-02-09 15:51Add support of the i686 mingw toolchainvaplv4+33-17
2014-02-09 13:31Change the cmake config file namesvaplv3+6-6
2014-02-09 12:51Still fix the cmake config scriptvaplv1+1-1
2014-02-09 12:37Fix the cmake config scriptvaplv3+15-2
2014-02-08 15:57Drastically change the signal APIvaplv3+146-87
2014-02-08 14:11Improve the project/config cmake scriptvaplv3+57-32
2014-02-06 20:48Minor adjustmentsvaplv2+3-12
2014-02-06 20:40Remove the specific atomic typevaplv5+19-38
2014-02-05 19:49Merge remote-tracking branch 'origin/branch-c89' into branch-c89vaplv1+1-1
2014-02-05 06:28Merge remote-tracking branch 'origin/branch-c89' into branch-c89vaplv1+3-11
2014-02-05 06:27Fix a minor typovaplv1+1-1
2014-02-02 13:17Install missing headersvaplv2+2-2
2014-02-02 11:26Fix the library testvaplv2+23-7
2014-02-02 00:33Fix the library test compile un DEBUGvaplv1+4-0
2014-02-02 00:20Make it [cross] compile on mingwvaplv3+26-12
2014-02-01 18:36Remove any support of the MSVC compilervaplv8+223-221
2014-02-01 16:50Merge remote-tracking branch 'origin/branch-c89' into branch-c89vaplv32+1388-630
2014-01-28 11:37Minor modifications of the clock_time testvaplv1+3-11
2014-01-26 00:08Remove the useless time_val and time_sleep functionsvaplv6+18-67
2014-01-25 23:31Make the library compile on MinGWvaplv5+116-39
2014-01-24 23:48Several adjustments of the rsys libraryvaplv9+104-101
2014-01-13 13:31Fix the last C90 warnsvaplv2+154-64
2014-01-11 21:54Change the condition API and its pthread implementationvaplv8+119-162
2014-01-11 16:28Rewrite the pthread API and adjust its pthread implementationvaplv6+173-150
2014-01-11 15:52Add libc like allocation functionsvaplv4+302-60
2014-01-11 14:48Begin the code convertion from the c99 to the C90 normvaplv19+300-211
2013-12-14 15:25Fix clock time POSIX supportvaplv3+3-14
2013-12-14 14:27Fix a memory issue in the default allocator dump functionvaplv2+3-3
2013-12-14 13:47Add the generated platform.h file to the install stagevaplv1+1-0
2013-12-14 13:42Fix an issue in the test_library in Debugvaplv5+25-5
2013-12-13 09:16Add the missing rsys_version file header to the installed files listvaplv1+3-2
2013-12-12 17:56Fixed the versionningvaplv3+17-15
2013-12-06 16:00Add symbolic link toward versioned libraryvaplv1+1-1
2013-12-05 13:35Modifications on the version management of the libvaplv2+21-6
2013-12-04 15:28Minor change on the version number managementvaplv1+9-2
2013-12-01 12:40Add "tmp" to the list of ignore files/directoryvaplv1+1-0
2013-11-29 15:41Add SOVERSION/VERSION attributes to the rsys targetvaplv1+1-0
2013-11-29 10:38Use more accurate timing functions on Unix platformsvaplv4+89-18
2013-11-28 17:20Add clock_time testvaplv4+52-39
2013-11-27 15:54Fix minor typo into the free_listvaplv1+4-4
2013-11-27 15:53Add the support of an user defined allocator to the free listvaplv2+8-4
2013-11-27 15:46Add an `get item id` function to the free listvaplv2+32-20
2013-11-27 13:33Add the free_list header to installation listvaplv1+1-0
2013-11-27 11:57Finalize a first generic version of the free list containervaplv3+144-42
2013-11-26 17:01Pursue the free list implementationvaplv1+11-3
2013-11-26 16:24Begin the implementation of a free_listvaplv1+85-0
2013-11-25 22:32Add the unused attribute to the STATIC_ASSERT macrovaplv1+2-1
2013-11-23 08:33Merge remote-tracking branch 'origin/master' into branch-c89vaplv20+270-148
2013-11-11 15:17Add dynamic library loadingvaplv4+111-0
2013-11-06 14:46Slight changes on the mem_allocator APIvaplv2+37-35
2013-11-06 14:16Track default memory allocations in releasevaplv2+16-14
2013-11-01 09:10Convert mutex and condition to C89 normvaplv2+38-40
2013-10-27 18:52Revert "Begin the convertion from C99 files to C89 ones"vaplv16+106-101
2013-10-27 18:41Begin the convertion from C99 files to C89 onesvaplv16+101-106
2013-10-22 19:33Minor modification of the FATAL macrovaplv1+1-0
2013-10-12 13:28Merge remote-tracking branch 'origin/master'vaplv0+0-0
2013-10-12 13:17Add the SWAP helper macrovaplv1+7-0
2013-10-12 13:17Add the SWAP helper macrovaplv1+7-0
2013-10-11 07:49Add the FOR_EACH_REVERSE helper macrovaplv2+20-2
2013-10-10 13:00Add the OFFSET_PTR helper macrovaplv1+2-0
2013-09-18 13:34Remove the `math.h' filevaplv2+2-32
2013-09-18 13:28Minor modifications on the `condition' testvaplv2+4-1
2013-09-18 12:18Add minimalist signals managementvaplv7+115-117
2013-09-18 09:46Add a the `condition' testvaplv2+162-8
2013-09-18 08:23First commitvaplv26+2413-0