Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
symbols.h
Go to the documentation of this file.
1#ifndef __LIBK__SYMBOLS_H__
2#define __LIBK__SYMBOLS_H__
3
4#include <vector.h>
5#include <type.h>
6
7typedef struct {
8 const char* name;
10 size_t size;
13
14typedef struct {
15 const char* name;
17} symbols;
21
22void symbols_register(symbols* sym, const char* name, uintptr_t value,
23 size_t size);
24
25#endif // __LIBK__SYMBOLS_H__
kstring name
Definition dentry.h:5
return value
Definition oct2bin.h:22
uintptr_t value
Definition symbols.h:9
size_t size
Definition symbols.h:10
const char * name
Definition symbols.h:8
struct vector_symbols_item items
Definition symbols.h:16
const char * name
Definition symbols.h:15
symbols * symbols_ptr
Definition symbols.h:18
struct vector_symbols_ptr symbols_ptr_vector_t
Definition symbols.h:20
void symbols_register(symbols *sym, const char *name, uintptr_t value, size_t size)
Definition symbols.c:5
unsigned long uintptr_t
Definition type.h:73
#define vector(T)
Definition vector.h:11
#define define_vector(T)
Definition vector.h:12
size_t size
Definition vnode.h:3