# HG changeset patch # User Sebastien Jodogne # Date 1694760132 -7200 # Node ID f79f5450ad7fb6336db5a5508fe7f88a5e7b1436 # Parent 3e89d1c4f72136e9970130ad3088157a877b1730 added missing file: CodeAnalysis/ClassMethods.mustache diff -r 3e89d1c4f721 -r f79f5450ad7f CodeAnalysis/ClassMethods.mustache --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CodeAnalysis/ClassMethods.mustache Fri Sep 15 08:42:12 2023 +0200 @@ -0,0 +1,17 @@ +// Actual implementation of the methods +{{#methods}} +static PyObject *sdk_{{class_name}}_{{c_function}}( + sdk_{{class_name}}_Object* self, PyObject *args) +{ + PythonLock::LogCall("Calling method {{c_function}}() on object of class {{class_name}}"); + + if (self->object_ == NULL) + { + PyErr_SetString(PyExc_ValueError, "Invalid object"); + return NULL; + } + +{{> function_body}} +} + +{{/methods}}