summaryrefslogtreecommitdiff
path: root/Source/Library/Interface/ReadME.txt
diff options
context:
space:
mode:
authorAlexis211 <alexis211@gmail.com>2009-12-09 15:50:03 +0100
committerAlexis211 <alexis211@gmail.com>2009-12-09 15:50:03 +0100
commit91f93814450b57bb489bd02abdc802eed051a1d1 (patch)
tree258f59db50c200a2a1eceddff8227bb4c18ca964 /Source/Library/Interface/ReadME.txt
parent5275fec6c8aa617f7b11bf6e39f8ce1aad0b4394 (diff)
parent7471d467fed21671f2f4549446249de7e3a7d578 (diff)
downloadMelon-91f93814450b57bb489bd02abdc802eed051a1d1.tar.gz
Melon-91f93814450b57bb489bd02abdc802eed051a1d1.zip
Merge branch 'master' into mountpoints
Diffstat (limited to 'Source/Library/Interface/ReadME.txt')
-rw-r--r--Source/Library/Interface/ReadME.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/Library/Interface/ReadME.txt b/Source/Library/Interface/ReadME.txt
new file mode 100644
index 0000000..356dd4a
--- /dev/null
+++ b/Source/Library/Interface/ReadME.txt
@@ -0,0 +1,19 @@
+Descriptions of functions are defined in the .iface.h files.
+
+The ????_OBJTYPE defines represent the class identifier for that class.
+The ????_S* defines are IDs for function syscalls : they do not apply to an object
+All the other defines are IDs for method syscalls, that apply to one objec of that type
+
+The description of a function/method is formatted as follows :
+//<role of function/method> (<return type>[:<what is returned>]) | [<arg type>:<arg name> [, ...] ]
+The return type and the arguments type can be one of :
+- v : void (for return type)
+- b : bool (0 = false, anything = true)
+- c : a character
+- S : a pointer to a String object
+- i : an integer
+- I : a pointer to a u64int
+- j/J : lower/higher half of a u64int
+- r : an identifier for any ressource object
+- R : an identifier for a ressource object, but of same class
+- * : a pointer to some space (u8int*)