diff oct-py-util.h @ 333:96b78e78a235

pycall: add support for keyword arguments from pyargs (fixes issue #45) * oct-py-util.cc, oct-py-util.h (pytave::py_object_class_name, pytave::is_py_kwargs_argument, pytave::update_py_dict): New functions. * pycall.cc (Fpycall): Check for and handle keyword arguments.
author Mike Miller <mtmiller@octave.org>
date Mon, 15 Aug 2016 13:20:15 -0700
parents cee203ea6245
children ebd83497ebda
line wrap: on
line diff
--- a/oct-py-util.h	Mon Aug 15 12:43:51 2016 -0700
+++ b/oct-py-util.h	Mon Aug 15 13:20:15 2016 -0700
@@ -23,6 +23,7 @@
 #if ! defined (pytave_oct_py_util_h)
 #define pytave_oct_py_util_h
 
+#include <string>
 #include <boost/python.hpp>
 
 class octave_value;
@@ -37,6 +38,15 @@
 get_object_from_python (const octave_value& oct_value,
                         boost::python::object& py_object);
 
+std::string
+py_object_class_name (PyObject *obj);
+
+bool
+is_py_kwargs_argument (PyObject *obj);
+
+PyObject *
+update_py_dict (PyObject *dict_orig, PyObject *dict_new);
+
 }
 
 #endif