196 Commits

Author SHA1 Message Date
rexy712
637f20e6b7 Supply correct lib flags for static/shared build 2020-03-08 19:10:01 -07:00
rexy712
91f810e404 Update readme 2020-03-07 13:25:22 -08:00
rexy712
65dabe16d9 Separate CMakeLists into separate projects for rjp and rjp++. Add install for pkg-config files 2020-03-06 16:14:59 -08:00
rexy712
5b0570f546 Updated gitignore for pc files 2020-03-06 16:13:44 -08:00
rexy712
59413d6d48 Separated rjp++'s single include file 2020-03-06 16:13:28 -08:00
rexy712
26e3cf4b2c Add pkg-config files 2020-03-06 16:12:49 -08:00
rexy712
24f9f608a8 Flesh out rjp++. Add conversion, parsing, type checking, key access, etc 2020-03-05 17:23:30 -08:00
rexy712
5c7be8fb66 Add null pointer checks to unordered object iterator 2020-03-05 17:22:56 -08:00
rexy712
f97826aac3 Change how rjp++ handles member/element addition 2020-03-04 14:49:20 -08:00
rexy712
be714c29ab Add rjp project as dependency of rjp++ 2020-03-03 18:23:43 -08:00
rexy712
fcad8e2062 Update rjp.h include guard to be less likely to cause collisions 2020-03-03 17:57:30 -08:00
rexy712
744021b967 Add license disclaimer to rjp++ files 2020-03-03 17:56:36 -08:00
rexy712
c6241dc37c Add link dependency to rjp++ 2020-03-03 17:56:12 -08:00
rexy712
72f720000e Add start of C++ wrapper 2020-03-03 17:49:39 -08:00
rexy712
2e9571115a Fix API function mk2 v0.9.0 2020-02-29 13:07:05 -08:00
rexy712
3e1a785938 Add missing API function 2020-02-29 13:01:12 -08:00
rexy712
7b54b12e6e Add ordered objects using linked lists. Add wrapper for auto selecting functions to call given either object type. Add conversion functions between object types. 2020-02-29 11:58:11 -08:00
rexy712
99cc9a5154 Fix pretty printing 2020-02-27 10:17:33 -08:00
rexy712
ffac4718e8 Update TODO 2020-02-26 18:31:20 -08:00
rexy712
4b68e32298 Version update v0.8.3 2020-02-26 18:24:39 -08:00
rexy712
07c07cc06b Fix object iterator skipping values 2020-02-26 18:24:18 -08:00
rexy712
e15c54b7cc Revision bump v0.8.2 2020-02-24 18:38:35 -08:00
rexy712
092a6497f8 Add memory zeroing during object/array mutation 2020-02-24 18:31:09 -08:00
rexy712
88cdc61357 Actually implement key mutability 2020-02-24 18:30:38 -08:00
rexy712
4be1d9b2d0 Update version v0.8.1 2020-02-24 14:49:25 -08:00
rexy712
250c6b1e59 Fix c++ compatability and const correctness 2020-02-24 14:46:47 -08:00
rexy712
08b05e8162 Update rjp version. Remove debug source file v0.8.0 2020-02-23 10:49:16 -08:00
rexy712
dac026802f Update CmakeLists.txt 2020-02-23 10:15:16 -08:00
rexy712
656992233e Updated copyright year 2020-02-23 10:03:59 -08:00
rexy712
6a9597c274 Reorganized file structure 2020-02-23 09:59:37 -08:00
rexy712
debd8cc31d Move unused utility function into debug only section 2020-02-19 06:16:09 -08:00
rexy712
67208e38e0 Removed vinit, was a really dumb idea. Redid a lot of the API to match. Fixed some tree related memory leaks. 2020-02-18 17:36:54 -08:00
rexy712
0dfbbb5a5c Fix object member removal 2020-01-28 16:53:02 -08:00
rexy712
ff241e2a6f Successfully hid RJP_value implementation from API 2020-01-19 09:19:20 -08:00
rexy712
30cc8008af Separate object operations from tree operations 2020-01-19 08:12:34 -08:00
rexy712
34c918615f Update todo 2020-01-17 23:41:41 -08:00
rexy712
b447a745a3 Fix missing parent assignment in rjp_add_member 2020-01-17 23:41:26 -08:00
rexy712
45ed17d6ca Tree setup now working on all compilation units 2020-01-17 14:22:15 -08:00
rexy712
0b4562a95a Update rjp.h types 2020-01-17 13:02:53 -08:00
rexy712
b5fdb94fd3 Fix RJP_object_iterator to actually usable state 2020-01-17 12:48:26 -08:00
rexy712
ed5179c677 Fix tree related segfaults. Add member removal to API 2020-01-13 18:38:19 -08:00
rexy712
a646d1c4e8 Moved rjp.c, memory.c, and strings.c over to new tree-based objects. Unfortunately, the API did need modified because C lacks the 'mutable' keyword. 2020-01-13 15:19:27 -08:00
rexy712
6e53fe29e2 Fix memory management of trees 2020-01-13 13:22:49 -08:00
rexy712
05250e6af9 Merge branch 'master' into rbtree 2020-01-12 18:06:46 -08:00
rexy712
faccd2f31a Add naming convention documentation 2020-01-12 18:06:17 -08:00
rexy712
bc755098b3 Add tree iterator (untested) and tree copying 2020-01-12 18:05:24 -08:00
rexy712
ce1877f52a Basic working red black tree 2020-01-12 00:18:45 -08:00
rexy712
12388ac8f6 Fix handling line comments. Still need to convert to system that actually reads one character at a time... 2019-11-09 21:15:33 -08:00
rexy712
4cfd07df38 Add generic deprecated macro 2019-10-30 02:56:36 -07:00
rexy712
be71b9edb4 Merge branch 'master' of ssh://rexy712-server:1995/var/git/repos/rexy712/rjp 2019-10-29 13:52:10 -07:00