diff --git a/include/pocketpy/pocketpy.h b/include/pocketpy/pocketpy.h index 484885d4..1d8cca07 100644 --- a/include/pocketpy/pocketpy.h +++ b/include/pocketpy/pocketpy.h @@ -100,8 +100,10 @@ void py_setslot(py_Ref self, int i, const py_Ref val); py_Ref py_getupvalue(py_Ref self); void py_setupvalue(py_Ref self, const py_Ref val); -// int py_getattr(const py_Ref self, py_Name name, py_Ref out); -// int py_setattr(py_Ref self, py_Name name, const py_Ref val); +/// Gets the attribute of the object. Push the result onto the stack. +int py_getattr(const py_Ref self, py_Name name); +/// Sets the attribute of the object. +int py_setattr(py_Ref self, py_Name name, const py_Ref val); /// Copies src to dst. void py_copyref(const py_Ref src, py_Ref dst); @@ -131,7 +133,9 @@ void py_poptmp(int n); /************* Modules *************/ py_Ref py_newmodule(const char* name, const char* package); py_Ref py_getmodule(const char* name); -void py_import(const char* name, py_Ref out); + +/// Import a module. Push the result onto the stack. +int py_import(const char* name); /************* Errors *************/ py_Error* py_getlasterror();