diff options
author | Alexis211 <alexis211@gmail.com> | 2009-12-09 15:48:39 +0100 |
---|---|---|
committer | Alexis211 <alexis211@gmail.com> | 2009-12-09 15:48:39 +0100 |
commit | 7471d467fed21671f2f4549446249de7e3a7d578 (patch) | |
tree | fd643abf459e2d8dae9957c18a812ef6c423f587 /Source/Library/Interface/ReadME.txt | |
parent | 7c6d20a31acfa2c7ff8c6cec42257af0058f1b7f (diff) | |
download | Melon-7471d467fed21671f2f4549446249de7e3a7d578.tar.gz Melon-7471d467fed21671f2f4549446249de7e3a7d578.zip |
Change on memory handling, and .iface.h files documented.
Diffstat (limited to 'Source/Library/Interface/ReadME.txt')
-rw-r--r-- | Source/Library/Interface/ReadME.txt | 19 |
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*) |