From b29be8223af70b2e6e3c1aa42a3fe756a7c4caa7 Mon Sep 17 00:00:00 2001 From: asmodai Date: Mon, 5 Nov 2007 13:40:16 +0000 Subject: [PATCH] Merged revisions 1045-1120 via svnmerge. git-svn-id: svn://svn.open-ils.org/OpenSRF/branches/autotools@1121 9efc2488-bf62-4759-914b-345cdb29e865 --- Makefile | 3 + bin/osrf_ctl.sh | 22 +- examples/math_xul_client/math/content/math.xul | 2 +- examples/opensrf.xml.example | 4 +- examples/opensrf_core.xml.example | 5 - examples/srfsh.xml.example | 2 +- include/objson/json2xml.h | 19 +- include/objson/json_parser.h | 87 +-- include/objson/object.h | 288 +------ include/objson/xml2json.h | 26 +- include/opensrf/osrfConfig.h | 2 +- include/opensrf/osrf_app_session.h | 17 +- include/opensrf/osrf_application.h | 2 +- include/opensrf/osrf_cache.h | 7 +- include/opensrf/osrf_json.h | 381 ++++++++++ include/opensrf/osrf_json_utils.h | 107 +++ include/opensrf/osrf_json_xml.h | 26 + include/opensrf/osrf_legacy_json.h | 135 ++++ include/opensrf/osrf_message.h | 43 +- include/opensrf/osrf_settings.h | 11 +- include/opensrf/string_array.h | 13 +- include/opensrf/utils.h | 17 + include/opensrf/xml_utils.h | 2 +- install.conf | 1 + src/Makefile | 57 +- src/c-apps/Makefile | 4 +- src/c-apps/osrf_dbmath.c | 8 +- src/c-apps/osrf_math.c | 8 +- src/c-apps/osrf_version.c | 2 +- src/gateway/Makefile | 2 +- src/gateway/apachetools.c | 6 +- src/gateway/osrf_json_gateway.c | 208 +++-- src/java/Makefile | 52 +- src/java/org/opensrf/ClientSession.java | 17 +- src/java/org/opensrf/MethodException.java | 3 + src/java/org/opensrf/Request.java | 11 +- src/java/org/opensrf/Session.java | 5 +- src/java/org/opensrf/Sys.java | 30 +- src/java/org/opensrf/net/xmpp/XMPPReader.java | 14 +- src/java/org/opensrf/net/xmpp/XMPPSession.java | 79 +- src/java/org/opensrf/test/TestClient.java | 52 +- src/java/org/opensrf/test/TestLog.java | 15 + src/java/org/opensrf/test/TestThread.java | 68 ++ src/java/org/opensrf/util/FileLogger.java | 44 ++ src/java/org/opensrf/util/Logger.java | 130 ++++ src/java/org/opensrf/util/OSRFObject.java | 10 + src/javascript/{JSON.js => JSON_v0.js} | 0 src/javascript/JSON_v1.js | 201 +++++ src/jserver/Makefile | 2 +- src/jserver/osrf_chat.c | 5 +- src/libopensrf/Makefile | 68 +- src/libopensrf/Makefile.json | 40 + src/libopensrf/basic_client.c | 6 +- src/libopensrf/log.c | 8 +- src/libopensrf/opensrf.c | 2 - src/libopensrf/osrf_app_session.c | 97 ++- src/libopensrf/osrf_application.c | 39 +- src/libopensrf/osrf_cache.c | 5 + src/libopensrf/osrf_hash.c | 8 +- src/libopensrf/osrf_json_object.c | 428 +++++++++++ src/libopensrf/osrf_json_parser.c | 632 ++++++++++++++++ src/libopensrf/osrf_json_test.c | 55 ++ src/libopensrf/osrf_json_tools.c | 297 ++++++++ src/libopensrf/osrf_json_xml.c | 365 +++++++++ src/libopensrf/osrf_legacy_json.c | 881 ++++++++++++++++++++++ src/libopensrf/osrf_message.c | 114 +-- src/libopensrf/osrf_prefork.c | 10 +- src/libopensrf/osrf_settings.c | 9 +- src/libopensrf/osrf_stack.c | 4 +- src/libopensrf/osrf_system.c | 151 +++- src/libopensrf/osrf_transgroup.c | 11 +- src/libopensrf/sha.c | 2 +- src/libopensrf/socket_bundle.c | 4 +- src/libopensrf/string_array.c | 91 +-- src/libopensrf/transport_client.c | 2 +- src/libopensrf/transport_message.c | 5 +- src/libopensrf/transport_session.c | 26 +- src/libopensrf/utils.c | 33 +- src/objson/json_parser.c | 6 +- src/objson/objson_test.c | 8 +- src/perlmods/OpenSRF/AppSession.pm | 16 +- src/perlmods/OpenSRF/Application.pm | 3 +- src/perlmods/OpenSRF/DomainObject/oilsMessage.pm | 20 + src/perlmods/OpenSRF/DomainObject/oilsResponse.pm | 12 +- src/perlmods/OpenSRF/Transport.pm | 2 +- src/perlmods/OpenSRF/UnixServer.pm | 4 +- src/perlmods/OpenSRF/Utils/JSON.pm | 130 +++- src/perlmods/OpenSRF/Utils/Logger.pm | 11 +- src/python/osrf/gateway.py | 40 +- src/python/osrf/json.py | 25 +- src/python/osrf/log.py | 9 +- src/python/osrf/net.py | 216 +++--- src/python/osrf/net_obj.py | 124 +-- src/python/osrf/ses.py | 22 +- src/python/osrf/stack.py | 4 +- src/python/osrf/system.py | 8 +- src/python/srfsh.py | 342 ++++----- src/router/Makefile | 2 +- src/router/osrf_router.c | 8 +- src/srfsh/Makefile | 2 +- src/srfsh/srfsh.c | 191 +++-- 101 files changed, 5527 insertions(+), 1326 deletions(-) create mode 100644 include/opensrf/osrf_json.h create mode 100644 include/opensrf/osrf_json_utils.h create mode 100644 include/opensrf/osrf_json_xml.h create mode 100644 include/opensrf/osrf_legacy_json.h create mode 100644 src/java/org/opensrf/test/TestLog.java create mode 100644 src/java/org/opensrf/test/TestThread.java create mode 100644 src/java/org/opensrf/util/FileLogger.java create mode 100644 src/java/org/opensrf/util/Logger.java rename src/javascript/{JSON.js => JSON_v0.js} (100%) create mode 100644 src/javascript/JSON_v1.js create mode 100644 src/libopensrf/Makefile.json create mode 100644 src/libopensrf/osrf_json_object.c create mode 100644 src/libopensrf/osrf_json_parser.c create mode 100644 src/libopensrf/osrf_json_test.c create mode 100644 src/libopensrf/osrf_json_tools.c create mode 100644 src/libopensrf/osrf_json_xml.c create mode 100644 src/libopensrf/osrf_legacy_json.c diff --git a/Makefile b/Makefile index e45075a..867173e 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,9 @@ install: jserver-install: source install.conf && make -s -C src jserver-install +javascript-install: + source install.conf && make -s -C src javascript-install + clean: make -s -C src clean diff --git a/bin/osrf_ctl.sh b/bin/osrf_ctl.sh index 8958204..6d65902 100755 --- a/bin/osrf_ctl.sh +++ b/bin/osrf_ctl.sh @@ -12,9 +12,17 @@ OPT_PID_DIR="" function usage { echo ""; - echo "usage: $0 -d -c -a "; + echo "usage: $0 [OPTION]... -c -a "; echo ""; - echo "Actions include:" + echo "Mandatory parameters:"; + echo -e " -a\t\taction to perform"; + echo -e " -c\t\tfull path to C configuration file (opensrf_core.xml)"; + echo ""; + echo "Optional parameters:"; + echo -e " -d\t\tstore PID files in this directory"; + echo -e " -l\t\taccept 'localhost' as the fully-qualified domain name"; + echo ""; + echo "Actions include:"; echo -e "\tstart_router" echo -e "\tstop_router" echo -e "\trestart_router" @@ -31,9 +39,10 @@ function usage { echo -e "\tstart_all" echo -e "\trestart_all" echo ""; - echo "Example:"; - echo " $0 -c opensrf_core.xml -a restart_all"; - echo ""; + echo "Examples:"; + echo " $0 -c opensrf_core.xml -a restart_all"; + echo " $0 -l -c opensrf_core.xml -a restart_all"; + echo ""; exit; } @@ -41,11 +50,12 @@ function usage { # --------------------------------------------------------------------------- # Load the command line options and set the global vars # --------------------------------------------------------------------------- -while getopts "c:a:d:h" flag; do +while getopts "c:a:d:lh" flag; do case $flag in "a") OPT_ACTION="$OPTARG";; "c") OPT_CONFIG="$OPTARG";; "d") OPT_PID_DIR="$OPTARG";; + "l") export OSRF_HOSTNAME="localhost";; "h"|*) usage;; esac; done diff --git a/examples/math_xul_client/math/content/math.xul b/examples/math_xul_client/math/content/math.xul index 1396a0b..d6a1371 100644 --- a/examples/math_xul_client/math/content/math.xul +++ b/examples/math_xul_client/math/content/math.xul @@ -16,7 +16,7 @@ -