Committing massive pile of new-json code. This includes:
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Mon, 14 May 2007 22:58:03 +0000 (22:58 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Mon, 14 May 2007 22:58:03 +0000 (22:58 +0000)
commit892be604f78baccb419c19b6b3c0241b66d4f92d
tree9ae9faf5b8bb082e22f179ab9f093ae2229d0a32
parent3291b1463351aef434e5b0b9954ca4d1b2adea0f
Committing massive pile of new-json code.  This includes:
the new-json object encoding protocol
a new C JSON parser which uses osrfHash and osrfList and is built into libopensrf (but has a standalone makefile)
altered osrfHashIterator API
some more work on the Python opensrf bindings
Lots of small updates to extract objson from header files and makefiles, etc.
support for new and legacy JSON encodings in the opensrf JSON gateway

git-svn-id: svn://svn.open-ils.org/OpenSRF/branches/new-json@889 9efc2488-bf62-4759-914b-345cdb29e865
32 files changed:
src/Makefile
src/c-apps/Makefile
src/c-apps/osrf_dbmath.c
src/c-apps/osrf_math.c
src/c-apps/osrf_version.c
src/gateway/Makefile
src/gateway/fieldmapper-c-xml-out.pl
src/gateway/osrf_json_gateway.c
src/jserver/Makefile
src/libstack/Makefile
src/libstack/osrfConfig.c
src/libstack/osrfConfig.h
src/libstack/osrf_app_session.h
src/libstack/osrf_application.c
src/libstack/osrf_application.h
src/libstack/osrf_cache.h
src/libstack/osrf_message.c
src/libstack/osrf_message.h
src/libstack/osrf_settings.h
src/libtransport/Makefile
src/libtransport/transport_message.c
src/libtransport/transport_session.c
src/perlmods/JSON.pm
src/python/osrf/json.py
src/python/osrf/net.py
src/python/srfsh.py
src/router/Makefile
src/srfsh/Makefile
src/srfsh/srfsh.c
src/utils/fieldmapper-c.pl
src/utils/utils.h
src/utils/xml_utils.c