|
@@ -1,27 +1,46 @@
|
|
|
<!--#declaration
|
|
|
+#define AS_cpoll_cppsp_DO
|
|
|
+
|
|
|
+#ifdef AS_cpoll_cppsp_DO
|
|
|
+# include <json/json.h>
|
|
|
+#else
|
|
|
static UString* pkey;
|
|
|
static UString* pvalue;
|
|
|
+#endif
|
|
|
|
|
|
static void usp_init_json()
|
|
|
{
|
|
|
U_TRACE(5, "::usp_init_json()")
|
|
|
|
|
|
+#ifndef AS_cpoll_cppsp_DO
|
|
|
pkey = U_NEW(U_STRING_FROM_CONSTANT("message"));
|
|
|
pvalue = U_NEW(U_STRING_FROM_CONSTANT("Hello, World!"));
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
static void usp_end_json()
|
|
|
{
|
|
|
U_TRACE(5, "::usp_end_json()")
|
|
|
|
|
|
+#ifndef AS_cpoll_cppsp_DO
|
|
|
delete pkey;
|
|
|
delete pvalue;
|
|
|
+#endif
|
|
|
}
|
|
|
-->
|
|
|
<!--#header
|
|
|
Content-Type: application/json; charset=UTF-8
|
|
|
-->
|
|
|
<!--#code
|
|
|
+#ifndef AS_cpoll_cppsp_DO
|
|
|
UValue json(*pkey, *pvalue);
|
|
|
USP_JSON_PUTS(json);
|
|
|
+#else
|
|
|
+json_object* hello = json_object_new_object();
|
|
|
+json_object_object_add(hello, "message", json_object_new_string("Hello, World!"));
|
|
|
+const char* hello_str = json_object_to_json_string(hello);
|
|
|
+USP_PUTS_STRING(hello_str);
|
|
|
+json_object_put(hello);
|
|
|
+#endif
|
|
|
+U_ClientImage_request_nocache = true;
|
|
|
-->
|