Added an asStrdup() routine.

This commit is contained in:
Andrew Johnson
2006-03-29 19:37:22 +00:00
parent 976febd1ac
commit cd3806e189
2 changed files with 6 additions and 1 deletions

View File

@@ -218,7 +218,7 @@ typedef struct asgClient {
epicsShareFunc long epicsShareAPI asComputeAsg(ASG *pasg);
/*following is "friend" function*/
epicsShareFunc void * epicsShareAPI asCalloc(size_t nobj,size_t size);
epicsShareFunc char * epicsShareAPI asStrdup(unsigned char *str);
#ifdef __cplusplus
}
#endif

View File

@@ -842,6 +842,11 @@ epicsShareFunc void * epicsShareAPI asCalloc(size_t nobj,size_t size)
p=callocMustSucceed(nobj,size,"asCalloc");
return(p);
}
epicsShareFunc char * epicsShareAPI asStrdup(unsigned char *str)
{
size_t len = strlen((char *) str);
return (char *) asCalloc(1, len + 1);
}
static long asAddMemberPvt(ASMEMBERPVT *pasMemberPvt,const char *asgName)
{