)\r
{\r
EFI_STATUS Status;\r
- UINTN Size;\r
+\r
+ ASSERT (SizeOfBuffer != NULL);\r
\r
if (*SizeOfBuffer > 0) {\r
ASSERT (Buffer != NULL);\r
}\r
\r
- Size = LibPcdGetSize (TokenNumber);\r
- \r
- if (*SizeOfBuffer > Size) {\r
- *SizeOfBuffer = Size;\r
+ Status = mPcd->SetPtr (TokenNumber, SizeOfBuffer, Buffer);\r
+\r
+ if (EFI_ERROR (Status)) {\r
return NULL;\r
}\r
\r
- Status = mPcd->SetPtr (TokenNumber, *SizeOfBuffer, Buffer);\r
-\r
- ASSERT_EFI_ERROR (Status);\r
-\r
return Buffer;\r
}\r
\r
)\r
{\r
EFI_STATUS Status;\r
- UINTN Size;\r
\r
ASSERT (Guid != NULL);\r
\r
ASSERT (Buffer != NULL);\r
}\r
\r
+ Status = mPcd->SetPtrEx (Guid, TokenNumber, SizeOfBuffer, Buffer);\r
\r
- Size = LibPcdGetExSize (Guid, TokenNumber);\r
- if (*SizeOfBuffer > Size) {\r
- *SizeOfBuffer = Size;\r
+ if (EFI_ERROR (Status)) {\r
return NULL;\r
}\r
\r
- Status = mPcd->SetPtrEx (Guid, TokenNumber, *SizeOfBuffer, Buffer);\r
-\r
- ASSERT_EFI_ERROR (Status);\r
-\r
return Buffer;\r
}\r
\r
\r
ASSERT (NotificationFunction != NULL);\r
\r
- Status = mPcd->CallbackOnSet (TokenNumber, Guid, NotificationFunction);\r
+ Status = mPcd->CallbackOnSet (Guid, TokenNumber, NotificationFunction);\r
\r
ASSERT_EFI_ERROR (Status);\r
\r
\r
ASSERT (NotificationFunction != NULL);\r
\r
- Status = mPcd->CancelCallback (TokenNumber, Guid, NotificationFunction);\r
+ Status = mPcd->CancelCallback (Guid, TokenNumber, NotificationFunction);\r
\r
ASSERT_EFI_ERROR (Status);\r
\r