Lines Matching defs:Buffer
185 * String, and Buffer objects. However, we support all objects here
204 char *Buffer;
269 * guaranteed to be either Integer/String/Buffer by the operand
330 * (Both are Integer, String, or Buffer), and we can now perform
335 * 1) Two Integers concatenated to produce a new Buffer
337 * 3) Two Buffers concatenated to produce a new Buffer
343 /* Result of two Integers is a Buffer */
354 Buffer = (char *) ReturnDesc->Buffer.Pointer;
358 memcpy (Buffer, &Operand0->Integer.Value,
363 memcpy (Buffer + AcpiGbl_IntegerByteWidth,
380 Buffer = ReturnDesc->String.Pointer;
384 strcpy (Buffer, LocalOperand0->String.Pointer);
385 strcat (Buffer, LocalOperand1->String.Pointer);
390 /* Result of two Buffers is a Buffer */
393 ((ACPI_SIZE) Operand0->Buffer.Length +
394 LocalOperand1->Buffer.Length));
401 Buffer = (char *) ReturnDesc->Buffer.Pointer;
405 memcpy (Buffer, Operand0->Buffer.Pointer,
406 Operand0->Buffer.Length);
407 memcpy (Buffer + Operand0->Buffer.Length,
408 LocalOperand1->Buffer.Pointer,
409 LocalOperand1->Buffer.Length);
529 Length0 = ACPI_PTR_DIFF (EndTag, Operand0->Buffer.Pointer);
539 Length1 = ACPI_PTR_DIFF (EndTag, Operand1->Buffer.Pointer);
557 NewBuf = ReturnDesc->Buffer.Pointer;
558 memcpy (NewBuf, Operand0->Buffer.Pointer, Length0);
559 memcpy (NewBuf + Length0, Operand1->Buffer.Pointer, Length1);