aboutsummaryrefslogtreecommitdiff
path: root/src/load.h
blob: 5d6b00eb5d1eefe51ee256264aeebef3e34829bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef _LOAD_H_
#define _LOAD_H_

#include <stddef.h>
#include "api/vm.h"

typedef struct
{
	void *api_library;
	UwUVMFunction *main_function;
	UwUVMFunction     **functions;
	size_t          num_functions;
	void     **libraries;
	size_t num_libraries;
} Program;

Program load_program(const char *progname, const char *modname);

#endif