Lines Matching refs:string
111 * truncated if the string is smaller than the buffer. However, "other"
119 * If the original source was a string, we must truncate the buffer,
176 /* We know that source_desc is a string by now */
178 buffer = ACPI_CAST_PTR(u8, source_desc->string.pointer);
179 length = source_desc->string.length;
182 * Replace existing string value if it will fit and the string
185 if ((length < target_desc->string.length) &&
189 * Clear old string and copy in the new one
191 ACPI_MEMSET(target_desc->string.pointer, 0,
192 (acpi_size) target_desc->string.length + 1);
193 ACPI_MEMCPY(target_desc->string.pointer, buffer, length);
199 if (target_desc->string.pointer &&
204 ACPI_FREE(target_desc->string.pointer);
207 target_desc->string.pointer = ACPI_ALLOCATE_ZEROED((acpi_size)
209 if (!target_desc->string.pointer) {
214 ACPI_MEMCPY(target_desc->string.pointer, buffer, length);
219 target_desc->string.length = length;