static int _version(ClientData clientData, Tcl_Interp *interp, int argc, Tcl_Obj* const *objv) { _t *dp = (_t *)clientData; if (argc != 2) return fw_error_str(interp, "jack-client version"); int major, minor, micro, proto; jack_get_version(&major, &minor, µ, &proto); Tcl_Obj *result[] = { Tcl_NewIntObj(major), Tcl_NewIntObj(minor), Tcl_NewIntObj(micro), Tcl_NewIntObj(proto), NULL }; Tcl_SetObjResult(interp, Tcl_NewListObj(4, result)); return TCL_OK; }
static PyObject* get_version(PyObject* self, PyObject* args) { int major, minor, micro, proto; jack_get_version(&major, &minor, µ, &proto); return Py_BuildValue("iiii", major, minor, micro, proto); }