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.
This commit is contained in:
2023-05-06 22:22:05 +01:00
parent d8de0ddfe4
commit a79d109fcc
7 changed files with 12 additions and 2 deletions

View File

@@ -48,6 +48,7 @@ struct object_type {
enum object_type_flags ob_flags;
char ob_name[32];
unsigned int ob_size;
unsigned int ob_header_offset;
struct vm_cache ob_cache;
struct queue_entry ob_list;
struct queue ob_attrib;