4#include <M2/gc-include.h>
16 memcpy(
p,
s->array,
s->len);
25 p->len =
x->len + y->len;
26 memcpy(
p->array,
x->array,
x->len);
27 memcpy(
p->array+
x->len,y->array,y->len);
33 int n =
s ? strlen(
s) : 0;
char * getmem_atomic(size_t n)
#define sizeofarray(s, len)
#define getmematomicarraytype(S, len)
Engine-wide GC allocator surface (getmem / getmem_atomic) and debug-allocation trap.
int M2_numericalAlgebraicGeometryTrace
M2_string M2_tostringn(char *s, int n)
M2_string M2_tostring(const char *s)
char * M2_tocharstar(M2_string s)
M2_arrayint M2_makearrayint(int n)
M2_string M2_join(M2_string x, M2_string y)
struct FUNCTION_CELL * thread_prepare_list
Engine-to-interpreter type vocabulary across the C++ / .dd boundary.