aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/icedteanp/IcedTeaPluginUtils.cc
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/icedteanp/IcedTeaPluginUtils.cc')
-rw-r--r--plugin/icedteanp/IcedTeaPluginUtils.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/plugin/icedteanp/IcedTeaPluginUtils.cc b/plugin/icedteanp/IcedTeaPluginUtils.cc
index 5ed7fe6..150694c 100644
--- a/plugin/icedteanp/IcedTeaPluginUtils.cc
+++ b/plugin/icedteanp/IcedTeaPluginUtils.cc
@@ -1005,6 +1005,24 @@ IcedTeaPluginUtilities::postPluginThreadAsyncCall(NPP instance, void (*func) (vo
}
/**
+ * Returns a vector of gchar* pointing to the elements of the vector string passed in.
+ * @param stringVec The vector of strings reference.
+ */
+std::vector<gchar*>
+IcedTeaPluginUtilities::vectorStringToVectorGchar(const std::vector<std::string>* stringVec)
+{
+ std::vector<gchar*> charVec;
+
+ for (int i = 0; i < stringVec->size(); i++)
+ {
+ gchar* element = (gchar*) stringVec->at(i).c_str(); //cast from const char
+ charVec.push_back(element);
+ }
+ charVec.push_back(NULL);
+ return charVec;
+}
+
+/**
* Runs through the async call wait queue and executes all calls
*
* @param param Ignored -- required to conform to NPN_PluginThreadAsynCall API