Committing massive pile of new-json code. This includes:
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 14 May 2007 22:58:03 +0000 (22:58 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 14 May 2007 22:58:03 +0000 (22:58 +0000)
commit6ed23b5c7d748f74bbf1a5cbcd7ddfed5bf0cf4c
tree1db9d40e1b67d2d7b8ce796ec8d13db5d22c2b1a
parenta4ae9ccaeec1c572c19d3886f95be48a533d21b8
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/ILS/branches/new-json@7308 dcc99617-32d9-48b4-a31d-7c20da2025e4
52 files changed:
Evergreen/Makefile
Makefile
Open-ILS/src/Makefile
Open-ILS/src/apachemods/json_xml.h
Open-ILS/src/apachemods/mod_rest_gateway.h
Open-ILS/src/c-apps/Makefile
Open-ILS/src/c-apps/oils_auth.c
Open-ILS/src/c-apps/oils_cstore.c
Open-ILS/src/c-apps/oils_event.c
Open-ILS/src/c-apps/oils_event.h
Open-ILS/src/c-apps/oils_fetch.c
Open-ILS/src/c-apps/oils_idl-core.c
Open-ILS/src/c-apps/oils_utils.h
Open-ILS/src/extras/Makefile
Open-ILS/src/python/oils/const.py
Open-ILS/src/python/oils/utils/csedit.py
Open-ILS/src/python/oils/utils/utils.py
Open-ILS/src/support-scripts/test-scripts/simple.pl
Open-ILS/web/opac/common/js/RemoteRequest.js
Open-ILS/web/opac/skin/default/xml/common/js_common.xml
OpenSRF/src/Makefile
OpenSRF/src/c-apps/Makefile
OpenSRF/src/c-apps/osrf_dbmath.c
OpenSRF/src/c-apps/osrf_math.c
OpenSRF/src/c-apps/osrf_version.c
OpenSRF/src/gateway/Makefile
OpenSRF/src/gateway/fieldmapper-c-xml-out.pl
OpenSRF/src/gateway/osrf_json_gateway.c
OpenSRF/src/jserver/Makefile
OpenSRF/src/libstack/Makefile
OpenSRF/src/libstack/osrfConfig.c
OpenSRF/src/libstack/osrfConfig.h
OpenSRF/src/libstack/osrf_app_session.h
OpenSRF/src/libstack/osrf_application.c
OpenSRF/src/libstack/osrf_application.h
OpenSRF/src/libstack/osrf_cache.h
OpenSRF/src/libstack/osrf_message.c
OpenSRF/src/libstack/osrf_message.h
OpenSRF/src/libstack/osrf_settings.h
OpenSRF/src/libtransport/Makefile
OpenSRF/src/libtransport/transport_message.c
OpenSRF/src/libtransport/transport_session.c
OpenSRF/src/perlmods/JSON.pm
OpenSRF/src/python/osrf/json.py
OpenSRF/src/python/osrf/net.py
OpenSRF/src/python/srfsh.py
OpenSRF/src/router/Makefile
OpenSRF/src/srfsh/Makefile
OpenSRF/src/srfsh/srfsh.c
OpenSRF/src/utils/fieldmapper-c.pl
OpenSRF/src/utils/utils.h
OpenSRF/src/utils/xml_utils.c