You create a string as defined in standard C - but an A6 STRING is an own struct which carries some more information.
Use str_create("...") to create an A6 STRING.
A6 string function like str_cpy or str_cat (note the _) expect as target a STRING and as source a ponter to a char array or a STRING as well.
For copying around char arrays you'll need to add your own APIcalls for strcpy, strcat, strlen...
This is what the A6 STRING struct looks like. The char array is referenced by "chars":
Code:
typedef struct STRING {
C_LINK link;
char *chars; // pointer to null terminated string
long length; // allocated length of string
long flags; // last bit 0 = don't save, 1 = save string at SAVE/LOAD
} STRING;