Benny Prijono wrote: > P.J. Cast. wrote: >> If you are using C++, you can simply do: >> std::string mystring(pj_str.ptr, pjs_str.slen); >> >> If you are using C, you could write a simply little >> function easily enough. Though, I'm not sure if pjsip >> has a built in function. > > There are some actually: > > PJ_IDECL(pj_str_t*) pj_strdup_with_null(pj_pool_t *pool, > pj_str_t *dst, > const pj_str_t *src); What is *pool? Is it available when I use the pjsua API? klaus > PJ_IDECL(pj_str_t*) pj_strdup2_with_null(pj_pool_t *pool, > pj_str_t *dst, > const char *src); > PJ_IDECL(pj_str_t*) pj_strncpy_with_null(pj_str_t *dst, > const pj_str_t *src, > pj_ssize_t max); > > With these functions, dst->ptr would be null terminated. > > cheers, > -benny > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org