50#define _COMPONENT ACPI_EXECUTER
106 switch (Operand0->Common.Type)
112 Operand0Type = Operand0->Common.Type;
120 Operand0, &LocalOperand0);
132 switch (Operand1->Common.Type)
138 Operand1Type = Operand1->Common.Type;
146 Operand1, &LocalOperand1);
163 switch (Operand0Type)
178 switch (Operand1Type)
200 Operand0->Common.Type));
211 if ((LocalOperand1 != Operand1) &&
212 (LocalOperand1 != TempOperand1))
217 LocalOperand1 = TempOperand1;
230 switch (Operand0Type)
238 (ACPI_SIZE)
ACPI_MUL_2 (AcpiGbl_IntegerByteWidth));
250 AcpiGbl_IntegerByteWidth);
255 &LocalOperand1->
Integer.
Value, AcpiGbl_IntegerByteWidth);
263 ((ACPI_SIZE) LocalOperand0->
String.Length +
264 LocalOperand1->
String.Length));
284 ((ACPI_SIZE) Operand0->Buffer.Length +
285 LocalOperand1->
Buffer.Length));
297 Operand0->Buffer.Length);
299 LocalOperand1->
Buffer.Pointer,
300 LocalOperand1->
Buffer.Length);
308 Operand0->Common.Type));
313 *ActualReturnDesc = ReturnDesc;
316 if (LocalOperand0 != Operand0)
321 if (LocalOperand1 != Operand1)
351 const char *TypeString;
357 ((ACPI_SIZE)
strlen (TypeString) + 9));
367 *ResultDesc = ReturnDesc;
448 NewBuf = ReturnDesc->
Buffer.Pointer;
459 *ActualReturnDesc = ReturnDesc;
static USHORT USHORT * NewLength
char * strcat(char *DstString, const char *SrcString)
ACPI_SIZE strlen(const char *String)
char * strcpy(char *DstString, const char *SrcString)
#define ACPI_IMPLICIT_CONVERT_HEX
#define ACPI_RESOURCE_NAME_END_TAG
#define ACPI_MODULE_NAME(Name)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_ERROR(plist)
#define ACPI_TYPE_INTEGER
#define ACPI_PTR_DIFF(a, b)
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
ACPI_OPERAND_OBJECT * AcpiUtCreateStringObject(ACPI_SIZE StringSize)
ACPI_STATUS AcpiUtGetResourceEndTag(ACPI_OPERAND_OBJECT *ObjDesc, UINT8 **EndTag)
#define ACPI_IMPLICIT_CONVERSION
ACPI_OPERAND_OBJECT * AcpiUtCreateBufferObject(ACPI_SIZE BufferSize)
struct aml_resource_end_tag AML_RESOURCE_END_TAG
static const WCHAR Cleanup[]
ACPI_STATUS AcpiExConcatTemplate(ACPI_OPERAND_OBJECT *Operand0, ACPI_OPERAND_OBJECT *Operand1, ACPI_OPERAND_OBJECT **ActualReturnDesc, ACPI_WALK_STATE *WalkState)
static ACPI_STATUS AcpiExConvertToObjectTypeString(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
ACPI_STATUS AcpiExDoConcatenate(ACPI_OPERAND_OBJECT *Operand0, ACPI_OPERAND_OBJECT *Operand1, ACPI_OPERAND_OBJECT **ActualReturnDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExConvertToBuffer(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
ACPI_STATUS AcpiExConvertToInteger(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 ImplicitConversion)
ACPI_STATUS AcpiExConvertToString(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 Type)
#define memcpy(s1, s2, n)
ACPI_OBJECT_INTEGER Integer
ACPI_OBJECT_COMMON Common
ACPI_OBJECT_STRING String
ACPI_OBJECT_BUFFER Buffer