OSBasics.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. class "OSBasics"
  2. function OSBasics:open(filename, opts)
  3. return Polycore.OSBasics_open(self.__ptr, filename, opts)
  4. end
  5. function OSBasics:close(file)
  6. return Polycore.OSBasics_close(self.__ptr, file.__ptr)
  7. end
  8. function OSBasics:read(ptr, size, count, stream)
  9. return Polycore.OSBasics_read(self.__ptr, ptr.__ptr, size.__ptr, count.__ptr, stream.__ptr)
  10. end
  11. function OSBasics:write(ptr, size, count, stream)
  12. return Polycore.OSBasics_write(self.__ptr, ptr.__ptr, size.__ptr, count.__ptr, stream.__ptr)
  13. end
  14. function OSBasics:seek(stream, offset, origin)
  15. return Polycore.OSBasics_seek(self.__ptr, stream.__ptr, offset.__ptr, origin)
  16. end
  17. function OSBasics:tell(stream)
  18. return Polycore.OSBasics_tell(self.__ptr, stream.__ptr)
  19. end
  20. function OSBasics:parsePhysFSFolder(pathString, showHidden)
  21. return Polycore.OSBasics_parsePhysFSFolder(self.__ptr, pathString, showHidden)
  22. end
  23. function OSBasics:parseFolder(pathString, showHidden)
  24. return Polycore.OSBasics_parseFolder(self.__ptr, pathString, showHidden)
  25. end
  26. function OSBasics:isFolder(pathString)
  27. return Polycore.OSBasics_isFolder(self.__ptr, pathString)
  28. end
  29. function OSBasics:createFolder(pathString)
  30. return Polycore.OSBasics_createFolder(self.__ptr, pathString)
  31. end