|
PatchworkOS
a7b3d61
A non-POSIX operating system.
|
Local Objecs Encoding. More...
Local Objecs Encoding.
Macros | |
| #define | AML_MAX_LOCALS 8 |
| Maximum number of local variables that can be used in a method. | |
Functions | |
| aml_object_t * | aml_local_obj_read (aml_term_list_ctx_t *ctx) |
| Reads a LocalObj structure from the AML byte stream. | |
| #define AML_MAX_LOCALS 8 |
| aml_object_t * aml_local_obj_read | ( | aml_term_list_ctx_t * | ctx | ) |
Reads a LocalObj structure from the AML byte stream.
A LocalObj is defined as LocalObj := Local0Op | Local1Op | Local2Op | Local3Op | Local4Op | Local5Op | Local6Op | Local7Op where
Note that if a LocalObj 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 LocalObj.
| state | Pointer to the AML state. |
NULL and errno is set. Definition at line 8 of file local.c.