You need this :
int ProcessRequest(int hCST, void *buffer, short tag, short status)
{
// stub function
static char test[] = "Test";
strcpy(buffer, test);
return 0;
}
...
char src [40];
...
ProcessRequest(myhCST, src, mytag, mystatus);
/* now src contains "Test" */
This code is very simple and unsafe because ProcessRequest
doesn’t know the size of buffer
and hence may potentially overwrite past the end of buffer
.