Functions that operate on strings in the memory of a virtual machine.  
More...
Functions that operate on strings in the memory of a virtual machine. 
◆ embryo_data_string_length_get()
      
        
          | EAPI int embryo_data_string_length_get | ( | Embryo_Program * | ep, | 
        
          |  |  | Embryo_Cell * | str_cell | 
        
          |  | ) |  |  | 
      
 
Retrieves the length of the string starting at the given cell. 
- Parameters
- 
  
    | ep | The program the cell is part of. |  | str_cell | Pointer to the first cell of the string. |  
 
- Returns
- The length of the string. 0is returned if there is an error.
 
 
◆ embryo_data_string_get()
      
        
          | EAPI void embryo_data_string_get | ( | Embryo_Program * | ep, | 
        
          |  |  | Embryo_Cell * | str_cell, | 
        
          |  |  | char * | dst | 
        
          |  | ) |  |  | 
      
 
Copies the string starting at the given cell to the given buffer. 
- Parameters
- 
  
    | ep | The program the cell is part of. |  | str_cell | Pointer to the first cell of the string. |  | dst | The given buffer. |  
 
 
 
◆ embryo_data_string_set()
      
        
          | EAPI void embryo_data_string_set | ( | Embryo_Program * | ep, | 
        
          |  |  | const char * | src, | 
        
          |  |  | Embryo_Cell * | str_cell | 
        
          |  | ) |  |  | 
      
 
Copies string in the given buffer into the virtual machine memory starting at the given cell. 
- Parameters
- 
  
    | ep | The program the cell is part of. |  | src | The given buffer. |  | str_cell | Pointer to the first cell to copy the string to. |  
 
 
 
◆ embryo_data_address_get()
      
        
          | EAPI Embryo_Cell* embryo_data_address_get | ( | Embryo_Program * | ep, | 
        
          |  |  | Embryo_Cell | addr | 
        
          |  | ) |  |  | 
      
 
Retreives a pointer to the address in the virtual machine given by the given cell. 
- Parameters
- 
  
    | ep | The program whose virtual machine address is being queried. |  | addr | The given cell. |  
 
- Returns
- A pointer to the cell at the given address.