\r
#include "HexEditor.h"\r
\r
+typedef struct {\r
+ UINT8 *Buffer;\r
+ UINTN Size;\r
+} HEFI_EDITOR_CLIPBOARD;\r
+\r
HEFI_EDITOR_CLIPBOARD HClipBoard;\r
\r
//\r
0\r
};\r
\r
+/**\r
+ Initialization function for HDiskImage.\r
+\r
+ @param[in] EFI_SUCCESS The operation was successful.\r
+ @param[in] EFI_LOAD_ERROR A load error occured.\r
+**/\r
EFI_STATUS\r
HClipBoardInit (\r
VOID\r
)\r
-/*++\r
-\r
-Routine Description: \r
-\r
- Initialization function for HDiskImage\r
-\r
-Arguments: \r
-\r
- None\r
-\r
-Returns: \r
-\r
- EFI_SUCCESS\r
- EFI_LOAD_ERROR\r
-\r
---*/\r
{\r
//\r
// basiclly initialize the HDiskImage\r
return EFI_SUCCESS;\r
}\r
\r
+/**\r
+ Initialization function for HDiskImage.\r
+\r
+ @param[in] EFI_SUCCESS The operation was successful.\r
+ @param[in] EFI_LOAD_ERROR A load error occured.\r
+**/\r
EFI_STATUS\r
HClipBoardCleanup (\r
VOID\r
)\r
-/*++\r
-\r
-Routine Description: \r
-\r
- Initialization function for HDiskImage\r
-\r
-Arguments: \r
-\r
- None\r
-\r
-Returns: \r
-\r
- EFI_SUCCESS\r
- EFI_LOAD_ERROR\r
-\r
---*/\r
{\r
\r
SHELL_FREE_NON_NULL (HClipBoard.Buffer);\r
return EFI_SUCCESS;\r
}\r
\r
+/**\r
+ Set a buffer into the clipboard.\r
+\r
+ @param[in] Buffer The buffer to add to the clipboard.\r
+ @param[in] Size The size of Buffer in bytes.\r
+\r
+ @retval EFI_SUCCESS The operation was successful.\r
+**/\r
EFI_STATUS\r
HClipBoardSet (\r
IN UINT8 *Buffer,\r
return EFI_SUCCESS;\r
}\r
\r
+/**\r
+ Get a buffer from the clipboard.\r
+\r
+ @param[out] Buffer The pointer to the buffer to add to the clipboard.\r
+\r
+ @return the size of the buffer.\r
+**/\r
UINTN\r
HClipBoardGet (\r
OUT UINT8 **Buffer\r