blueloveTH 1 year ago
parent
commit
b20246b172
1 changed files with 7 additions and 3 deletions
  1. 7 3
      include/pocketpy/pocketpy.h

+ 7 - 3
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();