Macaulay2 Engine
Loading...
Searching...
No Matches

◆ M2_join()

M2_string M2_join ( M2_string x,
M2_string y )

Definition at line 21 of file m2-types.cpp.

22{
23 M2_string p;
24 p = (M2_string) getmem_atomic(sizeofarray(p,x->len+y->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);
28 //GC_CHECK_CLOBBER(p);
29 return p;
30}
int p
char * getmem_atomic(size_t n)
Definition m2-mem.cpp:135
#define sizeofarray(s, len)
Definition m2-mem.h:129
volatile int x

References getmem_atomic(), p, sizeofarray, and x.

Referenced by IM2_MonomialOrdering_to_string(), intarray_to_string(), and ones_to_string().