Lines Matching defs:info_p

637 	struct isns_get_tlv_info_s *info_p;
665 info_p = &trans_p->get_tlv_info;
666 if ((which_tlv == ISNS_TLV_NEXT) && (info_p->pdu_p == NULL))
678 info_p->pdu_p = pdu_p;
679 info_p->buf_p = isns_get_pdu_head_buffer(pdu_p);
680 info_p->buf_ofs = 4;
690 * below will advance the pointers in get_tlv_info_s *info_p. Note that
694 if ((rval = isns_get_tlv_uint32(info_p, tag_p)) != 0) {
699 if ((rval = isns_get_tlv_uint32(info_p, (uint32_t *)data_len_p)) != 0) {
704 rval = isns_get_tlv_data(info_p, *data_len_p, data_pp);
1001 isns_get_tlv_info_advance(struct isns_get_tlv_info_s *info_p)
1003 if ((info_p->buf_p != NULL) &&
1004 (info_p->buf_ofs == (int)info_p->buf_p->cur_len)) {
1005 info_p->buf_p = info_p->buf_p->next;
1006 info_p->buf_ofs = 0;
1009 if ((info_p->buf_p == NULL) && (info_p->pdu_p->next != NULL)) {
1010 info_p->pdu_p = info_p->pdu_p->next;
1011 info_p->buf_p = isns_get_pdu_head_buffer(info_p->pdu_p);
1012 info_p->buf_ofs = 0;
1023 isns_get_tlv_uint32(struct isns_get_tlv_info_s *info_p, uint32_t *uint32_p)
1026 isns_get_tlv_info_advance(info_p);
1028 if ((info_p->buf_p == NULL) ||
1029 ((info_p->buf_ofs + 4) > (int)info_p->buf_p->cur_len)) {
1034 *uint32_p = ntohl(*(uint32_t *)isns_buffer_data(info_p->buf_p,
1035 info_p->buf_ofs));
1036 info_p->buf_ofs += 4;
1047 isns_get_tlv_data(struct isns_get_tlv_info_s *info_p, int data_len,
1059 isns_get_tlv_info_advance(info_p);
1062 if (info_p->buf_p == NULL) {
1068 data_p = isns_buffer_data(info_p->buf_p, info_p->buf_ofs);
1071 if ((info_p->buf_ofs + data_len) <= (int)info_p->buf_p->cur_len) {
1072 info_p->buf_ofs += data_len;
1088 if (info_p->extra_buf_list == NULL)
1089 info_p->extra_buf_list = extra_buf_p;
1091 extra_buf_p->next = info_p->extra_buf_list;
1092 info_p->extra_buf_list = extra_buf_p;
1096 gti = *info_p;
1121 *info_p = gti;