예제 #1
0
pjsip_routing_hdr* identity_hdr_clone(pj_pool_t* pool,
                                      const pjsip_routing_hdr* rhs)
{
  pjsip_routing_hdr *hdr = identity_hdr_create(pool, rhs->name);
  pjsip_name_addr_assign(pool, &hdr->name_addr, &rhs->name_addr);
  pjsip_param_clone(pool, &hdr->other_param, &rhs->other_param);
  return hdr;
}
예제 #2
0
static pjsip_name_addr* pjsip_name_addr_clone( pj_pool_t *pool,
        const pjsip_name_addr *rhs)
{
    pjsip_name_addr *addr = PJ_POOL_ALLOC_T(pool, pjsip_name_addr);
    if (!addr)
        return NULL;

    pjsip_name_addr_init(addr);
    pjsip_name_addr_assign(pool, addr, rhs);
    return addr;
}
예제 #3
0
static pjsip_name_addr* pjsip_name_addr_clone( pj_pool_t *pool,
        const pjsip_name_addr *rhs)
{
    pjsip_name_addr *addr = pj_pool_alloc(pool, sizeof(pjsip_name_addr));
    if (!addr)
        return NULL;

    pjsip_name_addr_init(addr);
    pjsip_name_addr_assign(pool, addr, rhs);
    return addr;
}