Functions that set up programs, and destroy them.  
More...
 | 
| EAPI Embryo_Program *  | embryo_program_new (void *data, int size) | 
|   | Creates a new Embryo program, with bytecode data that can be freed.  
  | 
|   | 
| EAPI Embryo_Program *  | embryo_program_const_new (void *data, int size) | 
|   | Creates a new Embryo program, with bytecode data that cannot be freed.  
  | 
|   | 
| EAPI Embryo_Program *  | embryo_program_load (const char *file) | 
|   | Creates a new Embryo program based on the bytecode data stored in the given file.  
  | 
|   | 
| EAPI void  | embryo_program_free (Embryo_Program *ep) | 
|   | Frees the given Embryo program.  
  | 
|   | 
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
 -