MCPcopy Create free account
hub / github.com/Distributive-Network/PythonMonkey / getEvalOption

Function getEvalOption

src/modules/pythonmonkey/pythonmonkey.cc:329–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

327}
328
329static bool getEvalOption(PyObject *evalOptions, const char *optionName, const char **s_p) {
330 PyObject *value;
331 if (PyObject_TypeCheck(evalOptions, &JSObjectProxyType)) {
332 value = PyMapping_GetItemString(evalOptions, optionName);
333 } else {
334 value = PyDict_GetItemString(evalOptions, optionName);
335 }
336 if (value && value != Py_None) {
337 *s_p = PyUnicode_AsUTF8(PyUnicode_FromObject(value));
338 }
339 return value != NULL && value != Py_None;
340}
341
342static bool getEvalOption(PyObject *evalOptions, const char *optionName, unsigned long *l_p) {
343 PyObject *value;

Callers 1

evalFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected