Difference between revisions of "OS (API)"

From ComputerCraft Wiki
Jump to: navigation, search
Line 17: Line 17:
 
*os.shutdown() which is exactly what is said on the tin.
 
*os.shutdown() which is exactly what is said on the tin.
 
*os.reboot() which does what it says.
 
*os.reboot() which does what it says.
 +
[[Category:APIs]]

Revision as of 00:01, 29 January 2012

You may be looking for alternative OSes for ComputerCraft. If so, go here instead: OSes for ComputerCraft

The Operating System API allows for interfacing with the Lua based Operating System itself. The functions of this API are:

  • os.version() which returns the version
  • os.computerID() which returns the computerID
  • os.run( environment, programpath, arguments)
  • os.loadAPI( name ) which loads an API
  • os.unloadAPI( name ) which does the opposite
  • os.pullEvent()
  • os.queueEvent()
  • os.clock() returns the time.
  • os.startTimer( timeout )
  • os.sleep( timeout ) makes the system wait a bit before doing something. Helpful with fake loading.
  • os.time() returns the time. Varies from clock via precision.
  • os.setAlarm( time )
  • os.shutdown() which is exactly what is said on the tin.
  • os.reboot() which does what it says.