Lines Matching refs:buffer

324 	char *buffer;  in smb_netbios_datagram_send()  local
337 if ((buffer = malloc(MAX_DATAGRAM_LENGTH * 4)) == NULL) { in smb_netbios_datagram_send()
342 buffer[0] = DATAGRAM_TYPE_DIRECT_UNIQUE; in smb_netbios_datagram_send()
345 buffer[1] = DATAGRAM_FLAGS_B_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send()
348 buffer[1] = DATAGRAM_FLAGS_P_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send()
351 buffer[1] = DATAGRAM_FLAGS_M_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send()
355 buffer[1] = DATAGRAM_FLAGS_H_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send()
360 BE_OUT16(&buffer[2], datagram_id); in smb_netbios_datagram_send()
361 (void) memcpy(&buffer[4], &src->addr_list.sin.sin_addr.s_addr, in smb_netbios_datagram_send()
363 (void) memcpy(&buffer[8], &src->addr_list.sin.sin_port, in smb_netbios_datagram_send()
365 BE_OUT16(&buffer[10], length + srclen + destlen); in smb_netbios_datagram_send()
366 BE_OUT16(&buffer[12], 0); in smb_netbios_datagram_send()
368 bcopy(ha_source, &buffer[14], srclen); in smb_netbios_datagram_send()
369 bcopy(ha_dest, &buffer[14 + srclen], destlen); in smb_netbios_datagram_send()
370 bcopy(data, &buffer[14 + srclen + destlen], length); in smb_netbios_datagram_send()
371 count = &buffer[14 + srclen + destlen + length] - buffer; in smb_netbios_datagram_send()
386 (void) sendto(datagram_sock, buffer, count, 0, in smb_netbios_datagram_send()
391 free(buffer); in smb_netbios_datagram_send()
404 char *buffer; in smb_netbios_datagram_send_to_net() local
417 if ((buffer = malloc(MAX_DATAGRAM_LENGTH * 4)) == NULL) { in smb_netbios_datagram_send_to_net()
422 buffer[0] = DATAGRAM_TYPE_DIRECT_UNIQUE; in smb_netbios_datagram_send_to_net()
425 buffer[1] = DATAGRAM_FLAGS_B_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send_to_net()
428 buffer[1] = DATAGRAM_FLAGS_P_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send_to_net()
431 buffer[1] = DATAGRAM_FLAGS_M_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send_to_net()
435 buffer[1] = DATAGRAM_FLAGS_H_NODE | DATAGRAM_FLAGS_FIRST; in smb_netbios_datagram_send_to_net()
440 BE_OUT16(&buffer[2], datagram_id); in smb_netbios_datagram_send_to_net()
441 (void) memcpy(&buffer[4], &src->addr_list.sin.sin_addr.s_addr, in smb_netbios_datagram_send_to_net()
443 (void) memcpy(&buffer[8], &src->addr_list.sin.sin_port, in smb_netbios_datagram_send_to_net()
445 BE_OUT16(&buffer[10], length + srclen + destlen); in smb_netbios_datagram_send_to_net()
446 BE_OUT16(&buffer[12], 0); in smb_netbios_datagram_send_to_net()
448 bcopy(ha_source, &buffer[14], srclen); in smb_netbios_datagram_send_to_net()
449 bcopy(ha_dest, &buffer[14 + srclen], destlen); in smb_netbios_datagram_send_to_net()
450 bcopy(data, &buffer[14 + srclen + destlen], length); in smb_netbios_datagram_send_to_net()
451 count = &buffer[14 + srclen + destlen + length] - buffer; in smb_netbios_datagram_send_to_net()
465 (void) sendto(datagram_sock, buffer, count, 0, in smb_netbios_datagram_send_to_net()
470 free(buffer); in smb_netbios_datagram_send_to_net()