error.h 553 B

123456789101112131415161718
  1. #pragma once
  2. #include "pocketpy/common/str.h"
  3. #include "pocketpy/common/strname.h"
  4. #include "pocketpy/objects/codeobject.h"
  5. #include "pocketpy/objects/sourcedata.h"
  6. #include "pocketpy/objects/object.h"
  7. #include "pocketpy/pocketpy.h"
  8. typedef struct{
  9. SourceData_ src;
  10. int lineno;
  11. char msg[100];
  12. } Error;
  13. void py_BaseException__set_lineno(py_Ref, int lineno, const CodeObject* code);
  14. int py_BaseException__get_lineno(py_Ref, const CodeObject* code);
  15. void py_BaseException__stpush(py_Ref, SourceData_ src, int lineno, const char* func_name);