|
PatchworkOS
a7b3d61
A non-POSIX operating system.
|
Arg Objecs Encoding. More...
Arg Objecs Encoding.
Macros | |
| #define | AML_MAX_ARGS 7 |
| Maximum number of arguments that can be passed to a method. | |
Functions | |
| aml_object_t * | aml_arg_obj_read (aml_term_list_ctx_t *ctx) |
| Reads a ArgObj structure from the AML byte stream. | |
| #define AML_MAX_ARGS 7 |
| aml_object_t * aml_arg_obj_read | ( | aml_term_list_ctx_t * | ctx | ) |
Reads a ArgObj structure from the AML byte stream.
A ArgObj is defined as ArgObj := Arg0Op | Arg1Op | Arg2Op | Arg3Op | Arg4Op | Arg5Op | Arg6Op where
Note that if an ArgObj is storing a ObjectRefernce it will be Automatically dereferenced, so in such a situation out will point to the actual object and not an ObjectReference in the ArgObj.
| state | Pointer to the AML state. |
NULL and errno is set. Definition at line 8 of file arg.c.