Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
symbols.c
Go to the documentation of this file.
1#include "memory/kalloc.h"
2#include <str.h>
3#include <libk/symbols.h>
4
5void symbols_register(symbols* sym, const char* name, uintptr_t value,
6 size_t size) {
9 strcpy((char*) i.name, name);
10 i.value = value;
11 i.size = size;
12 vector_push_back(&sym->items, i);
13}
kstring name
Definition dentry.h:5
void * kalloc(size_t size)
return value
Definition oct2bin.h:22
void strcpy(char *dest, const char *src)
size_t strlen(const char *s)
Definition str.c:105
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
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_push_back(v, val)
Definition vector.h:45
size_t size
Definition vnode.h:3