Added an asStrdup() routine.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user