Lines Matching refs:String
218 * buffer and string data)
271 ExternalObject->String.Pointer = (char *) DataSpace;
272 ExternalObject->String.Length = InternalObject->String.Length;
274 (ACPI_SIZE) InternalObject->String.Length + 1);
277 (void *) InternalObject->String.Pointer,
278 (ACPI_SIZE) InternalObject->String.Length + 1);
286 InternalObject->String.Length);
590 * Simple types supported are: String, Buffer, Integer
624 /* Must COPY string and buffer contents */
630 InternalObject->String.Pointer =
632 ExternalObject->String.Length + 1);
634 if (!InternalObject->String.Pointer)
639 memcpy (InternalObject->String.Pointer,
640 ExternalObject->String.Pointer,
641 ExternalObject->String.Length);
643 InternalObject->String.Length = ExternalObject->String.Length;
887 * Allocate and copy the actual string if and only if:
888 * 1) There is a valid string pointer
889 * (Pointer to a NULL string is allowed)
891 if (SourceDesc->String.Pointer)
893 DestDesc->String.Pointer =
894 ACPI_ALLOCATE ((ACPI_SIZE) SourceDesc->String.Length + 1);
895 if (!DestDesc->String.Pointer)
900 /* Copy the actual string data */
902 memcpy (DestDesc->String.Pointer, SourceDesc->String.Pointer,
903 (ACPI_SIZE) SourceDesc->String.Length + 1);