]> git.lizzy.rs Git - uwu-lang.git/blob - src/load.h
Allow passing arguments to program, refactor directory structure
[uwu-lang.git] / src / load.h
1 #ifndef _LOAD_H_
2 #define _LOAD_H_
3
4 #include <stddef.h>
5 #include "api/vm.h"
6
7 typedef struct
8 {
9         void *api_library;
10         UwUVMFunction *main_function;
11         UwUVMFunction     **functions;
12         size_t          num_functions;
13         void     **libraries;
14         size_t num_libraries;
15 } Program;
16
17 Program load_program(const char *progname, const char *modname);
18
19 #endif