Access the Smalltalk object (OOP) at the given address.
Store a pointer (OOP) to the Smalltalk object identified by ‘value’ at the given address.
Answer whether we’re running on a big- or little-endian system.
Access the C char at the given address. The value is returned as a Smalltalk Character.
Store as a C char the Smalltalk Character or Integer object identified by ‘value’, at the given address, using sizeof(char) bytes - i.e. 1 byte.
Access the C int pointed by the given address
Access the C double at the given address.
Store the Smalltalk Float object identified by ‘value’, at the given address, writing it like a C double.
Access the C float at the given address.
Store the Smalltalk Float object identified by ‘value’, at the given address, writing it like a C float.
Access the C int at the given address.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(int) bytes.
Access the C long int at the given address.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(long) bytes.
Access the C long double at the given address.
Store the Smalltalk Float object identified by ‘value’, at the given address, writing it like a C long double.
Access the C short int at the given address.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(short) bytes.
Access the string pointed by the C ‘char *’ at the given given address.
Store the Smalltalk String object identified by ‘value’, at the given address in memory, writing it like a *FRESHLY ALLOCATED* C string. It is the caller’s responsibility to free it if necessary.
Store as a C char the Smalltalk Character or Integer object identified by ‘value’, at the given address, using sizeof(char) bytes - i.e. 1 byte.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(int) bytes.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(long) bytes.
Access the C unsigned char at the given address. The value is returned as a Smalltalk Character.
Store as a C char the Smalltalk Character or Integer object identified by ‘value’, at the given address, using sizeof(char) bytes - i.e. 1 byte.
Access the C unsigned int at the given address.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(int) bytes.
Access the C unsigned long int at the given address.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(long) bytes.
Access the C unsigned short int at the given address.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(short) bytes.
Store the Smalltalk Integer object identified by ‘value’, at the given address, using sizeof(short) bytes.