aboutsummaryrefslogtreecommitdiff
path: root/net/xmlrpc-c/files/patch-tools::xml-rpc-api2cpp::xml-rpc-api2cpp
diff options
context:
space:
mode:
Diffstat (limited to 'net/xmlrpc-c/files/patch-tools::xml-rpc-api2cpp::xml-rpc-api2cpp')
-rw-r--r--net/xmlrpc-c/files/patch-tools::xml-rpc-api2cpp::xml-rpc-api2cpp170
1 files changed, 170 insertions, 0 deletions
diff --git a/net/xmlrpc-c/files/patch-tools::xml-rpc-api2cpp::xml-rpc-api2cpp b/net/xmlrpc-c/files/patch-tools::xml-rpc-api2cpp::xml-rpc-api2cpp
new file mode 100644
index 000000000000..95b9194227a6
--- /dev/null
+++ b/net/xmlrpc-c/files/patch-tools::xml-rpc-api2cpp::xml-rpc-api2cpp
@@ -0,0 +1,170 @@
+--- tools/xml-rpc-api2cpp/xml-rpc-api2cpp.cc.orig Thu Apr 12 08:21:38 2001
++++ tools/xml-rpc-api2cpp/xml-rpc-api2cpp.cc Tue Mar 2 23:39:39 2004
+@@ -1,4 +1,4 @@
+-#include <iostream.h>
++#include <iostream>
+ #include <stdexcept>
+
+ #include <XmlRpcCpp.h>
+@@ -17,9 +17,9 @@
+ // Connect to a remote server and extract the information we'll need to
+ // build a proxy class.
+
+-XmlRpcClass get_class_info (string server_url,
+- string class_prefix,
+- string class_name)
++XmlRpcClass get_class_info (std::string server_url,
++ std::string class_prefix,
++ std::string class_name)
+ {
+ // Create a place to store our data.
+ XmlRpcClass info(class_name);
+@@ -33,22 +33,22 @@
+ for (size_t i = 0; i < end; i++) {
+
+ // Break the method name into two pieces.
+- string method_prefix;
+- string function_name;
+- string method_name = methods.arrayGetItem(i).getString();
++ std::string method_prefix;
++ std::string function_name;
++ std::string method_name = methods.arrayGetItem(i).getString();
+ size_t last_dot = method_name.rfind('.');
+- if (last_dot == string::npos) {
++ if (last_dot == std::string::npos) {
+ function_name = method_name;
+ } else {
+- method_prefix = string(method_name, 0, last_dot);
+- function_name = string(method_name, last_dot + 1);
++ method_prefix = std::string(method_name, 0, last_dot);
++ function_name = std::string(method_name, last_dot + 1);
+ }
+
+ // Decide whether we care about this function.
+ if (method_prefix == class_prefix) {
+
+ // Fetch some information about the function.
+- string help = system.methodHelp(method_name);
++ std::string help = system.methodHelp(method_name);
+ XmlRpcValue signature = system.methodSignature(method_name);
+
+ // Add this function to our class information.
+@@ -66,23 +66,23 @@
+ //=========================================================================
+ // Print a complete header for the specified class.
+
+-void print_header (ostream& out, XmlRpcClass& class_info) {
+- string class_name = class_info.className();
+- out << "// " << class_name << ".h - xmlrpc-c C++ proxy class" << endl;
+- out << "// Auto-generated by xml-rpc-api2cpp." << endl;
+- out << endl;
+-
+- string header_symbol = "_" + class_name + "_H_";
+- out << "#ifndef " << header_symbol << endl;
+- out << "#define " << header_symbol << " 1" << endl;
+- out << endl;
+- out << "#include <XmlRpcCpp.h>" << endl;
+- out << endl;
++void print_header (std::ostream& out, XmlRpcClass& class_info) {
++ std::string class_name = class_info.className();
++ out << "// " << class_name << ".h - xmlrpc-c C++ proxy class" << std::endl;
++ out << "// Auto-generated by xml-rpc-api2cpp." << std::endl;
++ out << std::endl;
++
++ std::string header_symbol = "_" + class_name + "_H_";
++ out << "#ifndef " << header_symbol << std::endl;
++ out << "#define " << header_symbol << " 1" << std::endl;
++ out << std::endl;
++ out << "#include <XmlRpcCpp.h>" << std::endl;
++ out << std::endl;
+
+- class_info.printDeclaration(cout);
++ class_info.printDeclaration(std::cout);
+
+- out << endl;
+- out << "#endif /* " << header_symbol << " */" << endl;
++ out << std::endl;
++ out << "#endif /* " << header_symbol << " */" << std::endl;
+ }
+
+
+@@ -91,16 +91,16 @@
+ //=========================================================================
+ // Print a complete header for the specified class.
+
+-void print_cc_file (ostream& out, XmlRpcClass& class_info) {
+- string class_name = class_info.className();
+- out << "// " << class_name << ".cc - xmlrpc-c C++ proxy class" << endl;
+- out << "// Auto-generated by xml-rpc-api2cpp." << endl;
+- out << endl;
++void print_cc_file (std::ostream& out, XmlRpcClass& class_info) {
++ std::string class_name = class_info.className();
++ out << "// " << class_name << ".cc - xmlrpc-c C++ proxy class" << std::endl;
++ out << "// Auto-generated by xml-rpc-api2cpp." << std::endl;
++ out << std::endl;
+
+- out << "#include <XmlRpcCpp.h>" << endl;
+- out << "#include \"" << class_name << ".h\"" << endl;
++ out << "#include <XmlRpcCpp.h>" << std::endl;
++ out << "#include \"" << class_name << ".h\"" << std::endl;
+
+- class_info.printDefinition(cout);
++ class_info.printDefinition(std::cout);
+ }
+
+
+@@ -113,18 +113,18 @@
+
+ /* Parse our command-line arguments. */
+ if (argc != 4) {
+- cerr << argv[0] << ": Usage:" << endl
++ std::cerr << argv[0] << ": Usage:" << std::endl
+ << " xml-rpc-api2cpp <server_url> <method_prefix> <local_class>"
+- << endl << endl
+- << "Sample arguments:" << endl
+- << " server_url = http://localhost/RPC2" << endl
+- << " method_prefix = system" << endl
+- << " local_class = SystemProxy" << endl;
++ << std::endl << std::endl
++ << "Sample arguments:" << std::endl
++ << " server_url = http://localhost/RPC2" << std::endl
++ << " method_prefix = system" << std::endl
++ << " local_class = SystemProxy" << std::endl;
+ exit(1);
+ }
+- string server_url = argv[1];
+- string method_prefix = argv[2];
+- string local_class = argv[3];
++ std::string server_url = argv[1];
++ std::string method_prefix = argv[2];
++ std::string local_class = argv[3];
+
+ int status = 0;
+ XmlRpcClient::Initialize(NAME, VERSION);
+@@ -133,18 +133,18 @@
+ XmlRpcClass system = get_class_info(server_url,
+ method_prefix,
+ local_class);
+- print_header(cout, system);
+- cout << endl;
+- print_cc_file(cout, system);
++ print_header(std::cout, system);
++ std::cout << std::endl;
++ print_cc_file(std::cout, system);
+ } catch (XmlRpcFault& fault) {
+- cerr << argv[0] << ": XML-RPC fault #" << fault.getFaultCode()
+- << ": " << fault.getFaultString() << endl;
++ std::cerr << argv[0] << ": XML-RPC fault #" << fault.getFaultCode()
++ << ": " << fault.getFaultString() << std::endl;
+ status = 1;
+- } catch (logic_error& err) {
+- cerr << argv[0] << ": " << err.what() << endl;
++ } catch (std::logic_error& err) {
++ std::cerr << argv[0] << ": " << err.what() << std::endl;
+ status = 1;
+ } catch (...) {
+- cerr << argv[0] << ": Unknown exception" << endl;
++ std::cerr << argv[0] << ": Unknown exception" << std::endl;
+ status = 1;
+ }
+