58 Commits

Author SHA1 Message Date
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
rexy712
0b50b3b21a Fix naming issue with RJP_type 2019-10-29 13:51:58 -07:00
rexy712
688dd22c73 Add pretty printing 2019-10-29 13:34:42 -07:00
rexy712
c781550b09 Fixed implicit functions 2019-09-14 06:54:52 -07:00
rexy712
0df7efabb7 Fixed standard noncompliant function naming convention 2019-08-25 07:49:56 -07:00
rexy712
3349468e07 Fix const correctness in API. Version Bump to 0.7.0. v0.7.0 2019-08-20 11:58:11 -07:00
rexy712
339c3af4f4 Fix issue with setting null key (used for stealing data) v0.6.4 2019-07-29 15:09:56 -07:00
rexy712
25c3c018f6 Const correction 2019-07-29 14:58:00 -07:00
rexy712
f367993ad4 Finally add key modifier functions. 2019-07-29 14:48:13 -07:00
rexy712
2d94783ee7 Fix remaining integer inconsistencies v0.6.3 2019-07-27 11:38:59 -07:00
rexy712
f9a36a5c37 Fix inconsistent integer types for rjp_value_int 2019-07-27 11:31:29 -07:00
Rexy712
d3c99152fc Added string copy constructor 2019-06-26 18:07:19 -07:00
Rexy712
dc0c003785 Working on enabling chunked reading 2019-06-10 17:51:45 -07:00
rexy712
4577836f8e much better rjp_search_members 2019-04-06 07:08:46 -07:00
rexy712
50c7a055ec Updated version v0.6.2 2019-03-30 05:22:11 -07:00
rexy712
6771d00c6e Updated copyright notice 2019-03-30 05:20:53 -07:00
rexy712
71661cd9ad Made rjp_search_members take a 'const char* const*' for search terms 2019-03-30 04:37:06 -07:00
rexy712
46b7b56852 Fix rjp_string containing incorrect length v0.6.1 2019-02-21 10:49:21 -08:00
rexy712
fd7d9988b8 Fixed search return value being in an inconsistent state 2019-02-13 15:12:14 -08:00
rexy712
280e24a8e7 Rethought searching after trying to use it. Should be more useful now with the added return information v0.6 2019-02-08 15:51:11 -08:00
rexy712
fa071dd034 Added builtin search functionality v0.5 2019-02-08 14:57:39 -08:00
rexy712
25da591780 Add accessor functions for array and object member/element count 2018-12-21 12:50:19 -08:00
rexy712
4b5586ffed Reorganized file structure 2018-12-21 12:44:47 -08:00
Rexy712
6d89e4dc5a Simplified copy logic and fixed string parsing allocation issue 2018-12-19 14:06:43 -08:00
rexy712
adad380228 Added missing operation to copy 2018-12-19 00:44:10 -08:00
Rexy712
e1813d718f Add copy operation, added documentation, broke ABI by adding some const 2018-12-18 15:50:24 -08:00
rexy712
83655214f0 Split rjp_add_member into 2 different functions to maintain const correctness 2018-12-16 14:29:16 -08:00
rexy712
20e46d2af2 Added support for unicode escape sequences 2018-12-15 05:33:44 -08:00
rexy712
383cb5af54 Add revision specifier 2018-12-14 17:50:20 -08:00
rexy712
686541279f Added ability to build shared library 2018-12-14 17:47:26 -08:00
rexy712
edcfee90eb vastly simplified logic and fixed a parsing bug v0.4.1 2018-12-06 16:02:40 -08:00
rexy712
dd3bfb49e9 version bump v0.4 2018-12-06 15:35:28 -08:00
rexy712
af9b0b837e Allow root value to be non-object 2018-12-06 15:34:31 -08:00
rexy712
cd5ddd950b changed std allocation to rjp allocations 2018-12-01 10:15:17 -08:00
rexy712
d68bea08f4 added allocation and free functions 2018-12-01 10:11:20 -08:00
rexy712
1445d668a5 fixed missing null terminator v0.3.1 2018-12-01 09:12:28 -08:00
rexy712
6f4a55a766 removed excess 'struct's (typedefs) v0.3 2018-12-01 08:33:08 -08:00
rexy712
b27031876b added accessor interface 2018-12-01 08:21:06 -08:00
rexy712
566952de5e Fixed a potential segfault and added diagnostics option to cmake v0.2.1 2018-11-30 14:12:39 -08:00