Functions that set up programs, and destroy them.
More...
Functions that set up programs, and destroy them.
◆ embryo_program_new()
EAPI Embryo_Program * embryo_program_new |
( |
void * |
data, |
|
|
int |
size |
|
) |
| |
Creates a new Embryo program, with bytecode data that can be freed.
- Parameters
-
data | Pointer to the bytecode of the program. |
size | Number of bytes of bytecode. |
- Returns
- A new Embryo program.
Referenced by embryo_program_load().
◆ embryo_program_const_new()
EAPI Embryo_Program * embryo_program_const_new |
( |
void * |
data, |
|
|
int |
size |
|
) |
| |
Creates a new Embryo program, with bytecode data that cannot be freed.
- Parameters
-
data | Pointer to the bytecode of the program. |
size | Number of bytes of bytecode. |
- Returns
- A new Embryo program.
◆ embryo_program_load()
EAPI Embryo_Program * embryo_program_load |
( |
const char * |
file | ) |
|
Creates a new Embryo program based on the bytecode data stored in the given file.
- Parameters
-
file | Filename of the given file. |
- Returns
- A new Embryo program.
References embryo_program_new(), and embryo_swap_32().
◆ embryo_program_free()
EAPI void embryo_program_free |
( |
Embryo_Program * |
ep | ) |
|
Frees the given Embryo program.
- Parameters
-