Lines Matching refs:entries
58 static struct sap_packet* sap_packet_alloc(int entries);
59 static int sap_size(int entries, u_short operation);
72 sap_packet_alloc(int entries)
74 if (entries > IPX_SAP_MAX_ENTRIES)
77 (struct sap_packet*)malloc(sap_size(entries, IPX_SAP_GENERAL_RESPONSE));
81 sap_size(int entries, u_short operation)
83 if (entries <= 0)
87 return entries == 1 ? IPX_SAP_REQUEST_LEN : 0;
89 if (entries > IPX_SAP_MAX_ENTRIES)
91 return sizeof(struct sap_packet) + (entries - 1) * sizeof(struct sap_entry);
93 return entries == 1 ? IPX_SAP_REQUEST_LEN : 0;
95 return entries == 1 ? sizeof(struct sap_packet) : 0;
114 rq->entries = 0;
127 if (rq->entries == 0)
130 sap_size(rq->entries, ntohs(rq->buffer->operation)),
132 rq->entries = 0;
143 sep = rq->buffer->sap_entries + rq->entries++;
154 sep = rq->buffer->sap_entries + rq->entries++;
164 if (rq->entries >= IPX_SAP_MAX_ENTRIES)
170 sep = rq->buffer->sap_entries + rq->entries;
175 rq->entries++;
186 sep = rq->buffer->sap_entries + rq->entries;
191 rq->entries++;