bool ConvertFromString(const String& str, StringType& res) { if (!IsInteger(str) && !IsData(str)) { res = StringFromString(str); return true; } return false; }
static PyObject * CLIgen_comment(CLIgen *self) { char c[2] = {0, 0}; c[0] = cligen_comment(self->handle->ch_cligen); return StringFromString(c); }
static PyObject * CLIgen_comment_set(CLIgen *self, PyObject *args) { char *c; char retval[2] = {0,0}; if (!PyArg_ParseTuple(args, "s", &c)) return NULL; retval[0] = cligen_comment_set(self->handle->ch_cligen, *c); return StringFromString(retval); }
static PyObject * _CgVar_name_get(CgVar *self) { char *str; assert(self->cv); str = cv_name_get(self->cv); if (str == NULL) Py_RETURN_NONE; return StringFromString(str); }
static PyObject * _cli_comment(PyObject *args) { clicon_handle h; PyObject *handle; char comment[2] = {'\0','\0'}; if (!PyArg_ParseTuple(args, "O", &handle)) return NULL; h = PyCapsule_GetPointer(handle, NULL); comment[0] = cli_comment(h); return StringFromString(comment); }
static PyObject * _CgVar_type2str(CgVar *self, PyObject *args) { enum cv_type type = CGV_ERR; if (!PyArg_ParseTuple(args, "|i", &type)) { if (self->cv == NULL) { PyErr_SetString(PyExc_AttributeError, "cv"); return NULL; } } if (type == CGV_ERR) type = cv_type_get(self->cv); return StringFromString(cv_type2str(type)); }
static PyObject * _cli_syntax_mode(PyObject *args) { char *mode; clicon_handle h; PyObject *handle; if (!PyArg_ParseTuple(args, "O", &handle)) return NULL; h = PyCapsule_GetPointer(handle, NULL); if ((mode = cli_syntax_mode(h)) == NULL) Py_RETURN_NONE; return StringFromString(mode); }
static PyObject * _CgVar_name_set(CgVar *self, PyObject *args) { char *str; assert(self->cv); if (!PyArg_ParseTuple(args, "s", &str)) return NULL; if (cv_name_set(self->cv, str) == NULL) { PyErr_SetString(PyExc_MemoryError, "string_set"); return NULL; } return StringFromString(str); }
static PyObject * CgVar_repr(PyObject *self) { char *str; PyObject *ob; str = cv2str_dup(((CgVar *)self)->cv); if (str == NULL) { PyErr_SetString(PyExc_MemoryError, "cv2str_dup"); return NULL; } ob = StringFromString(str); free(str); return ob; }
static PyObject * CLIgen_prompt(CLIgen *self) { return StringFromString(cligen_prompt(self->handle->ch_cligen)); }