parsav  Diff

Differences From Artifact [5af1afba76]:

To Artifact [f2457b558f]:


     6      6   
     7      7   local m = {
     8      8   	sz = terralib.externfunction('strlen', rawstring -> intptr);
     9      9   	cmp = terralib.externfunction('strcmp', {rawstring, rawstring} -> int);
    10     10   	ncmp = terralib.externfunction('strncmp', {rawstring, rawstring, intptr} -> int);
    11     11   	cpy = terralib.externfunction('stpcpy',{rawstring, rawstring} -> rawstring);
    12     12   	ncpy = terralib.externfunction('stpncpy',{rawstring, rawstring, intptr} -> rawstring);
           13  +	cat = terralib.externfunction('strcat',{rawstring, rawstring} -> rawstring);
           14  +	ncat = terralib.externfunction('strncat',{rawstring, rawstring, intptr} -> rawstring);
    13     15   	dup = terralib.externfunction('strdup',rawstring -> rawstring);
    14     16   	ndup = terralib.externfunction('strndup',{rawstring, intptr} -> rawstring);
    15     17   	fmt = terralib.externfunction('asprintf',
    16     18   		terralib.types.funcpointer({&rawstring,rawstring},{int},true));
    17     19   	bfmt = terralib.externfunction('sprintf',
    18     20   		terralib.types.funcpointer({rawstring,rawstring},{int},true));
    19     21   	span = terralib.externfunction('strspn',{rawstring, rawstring} -> rawstring);