aboutsummaryrefslogtreecommitdiff
path: root/docs/library/os.rst
diff options
context:
space:
mode:
authorDamien George2014-10-31 01:37:19 +0000
committerDamien George2014-10-31 01:37:19 +0000
commit88d3054ac072f9c73b0f3f045c59ba74f6730c1d (patch)
tree6db7851068908c0640b1ed306d6823871fd3d742 /docs/library/os.rst
parent7c4445afe104631d5fe8e7401d50f40f205e35b9 (diff)
docs: Import documentation from source-code inline comments.
The inline docs (prefixed with /// in .c files) have been converted to RST format and put in the docs subdirectory.
Diffstat (limited to 'docs/library/os.rst')
-rw-r--r--docs/library/os.rst65
1 files changed, 65 insertions, 0 deletions
diff --git a/docs/library/os.rst b/docs/library/os.rst
new file mode 100644
index 000000000..f6b20dca6
--- /dev/null
+++ b/docs/library/os.rst
@@ -0,0 +1,65 @@
+:mod:`os` --- basic "operating system" services
+===============================================
+
+.. module:: os
+ :synopsis: basic "operating system" services
+
+The ``os`` module contains functions for filesystem access and ``urandom``.
+
+The filesystem has ``/`` as the root directory, and the available physical
+drives are accessible from here. They are currently:
+
+ /flash -- the internal flash filesystem
+ /sd -- the SD card (if it exists)
+
+On boot up, the current directory is ``/flash`` if no SD card is inserted,
+otherwise it is ``/sd``.
+
+
+Functions
+---------
+
+.. function:: chdir(path)
+
+ Change current directory.
+
+.. function:: getcwd()
+
+ Get the current directory.
+
+.. function:: listdir([dir])
+
+ With no argument, list the current directory. Otherwise list the given directory.
+
+.. function:: mkdir(path)
+
+ Create a new directory.
+
+.. function:: remove(path)
+
+ Remove a file.
+
+.. function:: rmdir(path)
+
+ Remove a directory.
+
+.. function:: stat(path)
+
+ Get the status of a file or directory.
+
+.. function:: sync()
+
+ Sync all filesystems.
+
+.. function:: urandom(n)
+
+ Return a bytes object with n random bytes, generated by the hardware
+ random number generator.
+
+
+Constants
+---------
+
+.. data:: sep
+
+ separation character used in paths