XS.xsp 495 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. %module{Slic3r::XS};
  2. %package{Slic3r::XS};
  3. #include <xsinit.h>
  4. #include "Utils.hpp"
  5. %{
  6. %}
  7. %package{Slic3r};
  8. %{
  9. SV*
  10. VERSION()
  11. CODE:
  12. RETVAL = newSVpv(SLIC3R_VERSION, 0);
  13. OUTPUT: RETVAL
  14. SV*
  15. BUILD()
  16. CODE:
  17. RETVAL = newSVpv(SLIC3R_BUILD_ID, 0);
  18. OUTPUT: RETVAL
  19. SV*
  20. FORK_NAME()
  21. CODE:
  22. RETVAL = newSVpv(SLIC3R_APP_NAME, 0);
  23. OUTPUT: RETVAL
  24. void
  25. set_logging_level(level)
  26. unsigned int level;
  27. CODE:
  28. Slic3r::set_logging_level(level);
  29. %}