This commit is contained in:
blueloveTH 2024-07-31 11:36:21 +08:00
parent b7950d4a11
commit 6c6e4f0512
2 changed files with 1 additions and 5 deletions

View File

@ -39,8 +39,6 @@ typedef py_TValue* py_TmpRef;
/// @return true if the function is successful. /// @return true if the function is successful.
typedef bool (*py_CFunction)(int argc, py_StackRef argv) PY_RAISE; typedef bool (*py_CFunction)(int argc, py_StackRef argv) PY_RAISE;
enum py_BindType { bt_function, bt_staticmethod, bt_classmethod };
enum py_CompileMode { EXEC_MODE, EVAL_MODE, REPL_MODE, CELL_MODE }; enum py_CompileMode { EXEC_MODE, EVAL_MODE, REPL_MODE, CELL_MODE };
extern py_GlobalRef py_True; extern py_GlobalRef py_True;
@ -92,7 +90,6 @@ void py_newnativefunc(py_Ref out, py_CFunction);
py_Name py_newfunction(py_Ref out, py_Name py_newfunction(py_Ref out,
const char* sig, const char* sig,
py_CFunction f, py_CFunction f,
enum py_BindType bt,
const char* docstring, const char* docstring,
int slots); int slots);

View File

@ -62,14 +62,13 @@ void py_bindfunc(py_Ref obj, const char* name, py_CFunction f) {
void py_bind(py_Ref obj, const char* sig, py_CFunction f) { void py_bind(py_Ref obj, const char* sig, py_CFunction f) {
py_TValue tmp; py_TValue tmp;
py_Name name = py_newfunction(&tmp, sig, f, bt_function, NULL, 0); py_Name name = py_newfunction(&tmp, sig, f, NULL, 0);
py_setdict(obj, name, &tmp); py_setdict(obj, name, &tmp);
} }
py_Name py_newfunction(py_Ref out, py_Name py_newfunction(py_Ref out,
const char* sig, const char* sig,
py_CFunction f, py_CFunction f,
enum py_BindType bt,
const char* docstring, const char* docstring,
int slots) { int slots) {
char buffer[256]; char buffer[256];