Changeset 1389 for pjproject/trunk/pjsip/include/pjsip/print_util.h
- Timestamp:
- Jun 26, 2007 12:25:11 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/include/pjsip/print_util.h
r1240 r1389 102 102 typedef int (*pjsip_hdr_print_fptr)(void *hdr, char *buf, pj_size_t len); 103 103 104 extern const pj_str_t pjsip_hdr_names[]; 104 typedef struct pjsip_hdr_name_info_t 105 { 106 char *name; 107 unsigned name_len; 108 char *sname; 109 } pjsip_hdr_name_info_t; 110 111 extern const pjsip_hdr_name_info_t pjsip_hdr_names[]; 105 112 106 113 PJ_INLINE(void) init_hdr(void *hptr, pjsip_hdr_e htype, void *vptr) … … 108 115 pjsip_hdr *hdr = (pjsip_hdr*) hptr; 109 116 hdr->type = htype; 110 hdr->name = hdr->sname = pjsip_hdr_names[htype]; 117 hdr->name.ptr = pjsip_hdr_names[htype].name; 118 hdr->name.slen = pjsip_hdr_names[htype].name_len; 119 if (pjsip_hdr_names[htype].sname) { 120 hdr->sname.ptr = pjsip_hdr_names[htype].sname; 121 hdr->sname.slen = 1; 122 } else { 123 hdr->sname = hdr->name; 124 } 111 125 hdr->vptr = (pjsip_hdr_vptr*) vptr; 112 126 pj_list_init(hdr);
Note: See TracChangeset
for help on using the changeset viewer.