Lines Matching refs:dest
565 RtlCopyUnicodeString(dest, src)
566 unicode_string *dest;
570 if (dest->us_maxlen >= src->us_len)
571 dest->us_len = src->us_len;
573 dest->us_len = dest->us_maxlen;
574 memcpy(dest->us_buf, src->us_buf, dest->us_len);
610 RtlUnicodeStringToAnsiString(ansi_string *dest, unicode_string *src, uint8_t allocate)
612 if (dest == NULL || src == NULL)
615 dest->as_len = src->us_len / 2;
616 if (dest->as_maxlen < dest->as_len)
617 dest->as_len = dest->as_maxlen;
620 dest->as_buf = ExAllocatePoolWithTag(NonPagedPool,
622 if (dest->as_buf == NULL)
624 dest->as_len = dest->as_maxlen = src->us_len / 2;
626 dest->as_len = src->us_len / 2; /* XXX */
627 if (dest->as_maxlen < dest->as_len)
628 dest->as_len = dest->as_maxlen;
631 ntoskrnl_unicode_to_ascii(src->us_buf, dest->as_buf,
632 dest->as_len * 2);
638 RtlAnsiStringToUnicodeString(unicode_string *dest, ansi_string *src,
641 if (dest == NULL || src == NULL)
645 dest->us_buf = ExAllocatePoolWithTag(NonPagedPool,
647 if (dest->us_buf == NULL)
649 dest->us_len = dest->us_maxlen = strlen(src->as_buf) * 2;
651 dest->us_len = src->as_len * 2; /* XXX */
652 if (dest->us_maxlen < dest->us_len)
653 dest->us_len = dest->us_maxlen;
656 ntoskrnl_ascii_to_unicode(src->as_buf, dest->us_buf,
657 dest->us_len / 2);