Started separating important structs from kernel.c
This commit is contained in:
20
include/sharedobject.h
Normal file
20
include/sharedobject.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#ifndef QUARK_SHARED_OBJECT_H
|
||||
#define QUARK_SHARED_OBJECT_H
|
||||
|
||||
#include "types/physaddr.h"
|
||||
#include <stddef.h>
|
||||
|
||||
struct shared_object_t
|
||||
{
|
||||
physaddr_t phys_addr;
|
||||
size_t size;
|
||||
unsigned long access_flags;
|
||||
unsigned long refcount;
|
||||
struct avltree_t *users;
|
||||
};
|
||||
|
||||
struct shared_object *create_shared_object(size_t size, unsigned long flags);
|
||||
|
||||
void destroy_shared_object(struct shared_object_t *obj);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user