d02d05d922
obj: add read() and write() object callbacks
2023-05-14 21:11:32 +01:00
a79d109fcc
obj: add header-offset field to object_type
...
this allows the object header to be placed anywhere within the larger
object structure.
the object system now also ensures that the object is zero-initialised
during allocation.
2023-05-06 22:22:05 +01:00
f52ca2f1e2
obj: object header is no longer allocated automatically
2023-05-06 19:48:14 +01:00
b6f8c1ccaa
kernel: don't use typedef for enums or non-opaque structs
2023-04-13 11:40:52 +01:00
f7d581d352
obj: remove unused ob_parent pointer from object_t
2023-04-09 21:26:33 +01:00
2bfb6bcd78
kernel: add c++ support
2023-03-20 20:41:39 +00:00
bc1bc9fec5
obj: add set and namespace object callbacks
2023-02-25 19:12:09 +00:00
8c87e78797
obj: add more set and namespace functions
2023-02-25 17:57:53 +00:00
ef10ed5cd2
kernel: add initial object manager definitions
2023-02-17 19:36:14 +00:00