Skip to content

Commit 41de6de

Browse files
committed
fix: Update CompressionTypes typedefs
1 parent ae16a7a commit 41de6de

File tree

6 files changed

+32
-24
lines changed

6 files changed

+32
-24
lines changed

.github/workflows/release.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [push, pull_request]
55
jobs:
66
build_sdist:
77
name: Build sdist
8-
runs-on: ubuntu-20.04
8+
runs-on: ubuntu-latest
99
steps:
1010
- name: Checkout source
1111
uses: actions/checkout@v3
@@ -64,7 +64,7 @@ jobs:
6464

6565
publish_pypi:
6666
name: Publish artifacts to PyPI
67-
runs-on: ubuntu-20.04
67+
runs-on: ubuntu-latest
6868
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
6969
needs: [build_sdist, build_wheels]
7070
permissions:

uefi_firmware/compression/Include/CompressionTypes.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ EFI_STATUS
3939
typedef
4040
EFI_STATUS
4141
(*GETINFO_FUNCTION) (
42-
IN VOID *Source,
42+
IN CONST VOID *Source,
4343
IN size_t SrcSize,
4444
OUT size_t *DstSize,
4545
OUT size_t *ScratchSize
@@ -48,7 +48,7 @@ EFI_STATUS
4848
typedef
4949
EFI_STATUS
5050
(*DECOMPRESS_FUNCTION) (
51-
IN VOID *Source,
51+
IN CONST VOID *Source,
5252
IN size_t SrcSize,
5353
IN OUT VOID *Destination,
5454
IN size_t DstSize,

uefi_firmware/compression/LZMA/LzmaDecompress.c

+9-5
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,10 @@ buffer was returned ScratchSize.
8888
EFI_STATUS
8989
EFIAPI
9090
LzmaGetInfo (
91-
CONST VOID *Source,
92-
UINT32 SourceSize,
93-
UINT32 *DestinationSize
91+
CONST VOID *Source,
92+
size_t SourceSize,
93+
size_t *DestinationSize,
94+
size_t *_ScratchSize
9495
)
9596
{
9697
UINT64 DecodedSize;
@@ -131,8 +132,11 @@ EFI_STATUS
131132
EFIAPI
132133
LzmaDecompress (
133134
CONST VOID *Source,
134-
UINT32 SourceSize,
135-
VOID *Destination
135+
size_t SourceSize,
136+
VOID *Destination,
137+
size_t _DstSize,
138+
VOID *_Scratch,
139+
size_t _ScratchSize
136140
)
137141
{
138142
SRes LzmaResult;

uefi_firmware/compression/LZMA/LzmaDecompress.h

+9-5
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,10 @@ extern "C" {
5454
EFI_STATUS
5555
EFIAPI
5656
LzmaGetInfo (
57-
CONST VOID *Source,
58-
UINT32 SourceSize,
59-
UINT32 *DestinationSize
57+
CONST VOID *Source,
58+
size_t SourceSize,
59+
size_t *DestinationSize,
60+
size_t *_ScratchSize
6061
);
6162

6263
/*
@@ -82,8 +83,11 @@ extern "C" {
8283
EFIAPI
8384
LzmaDecompress (
8485
CONST VOID *Source,
85-
UINT32 SourceSize,
86-
VOID *Destination
86+
size_t SourceSize,
87+
VOID *Destination,
88+
size_t _DstSize,
89+
VOID *_Scratch,
90+
size_t _ScratchSize
8791
);
8892

8993
#ifdef __cplusplus

uefi_firmware/compression/Tiano/Decompress.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@ Returns: (VOID)
680680

681681
EFI_STATUS
682682
GetInfo (
683-
IN VOID *Source,
683+
IN CONST VOID *Source,
684684
IN size_t SrcSize,
685685
OUT size_t *DstSize,
686686
OUT size_t *ScratchSize
@@ -720,7 +720,7 @@ Routine Description:
720720

721721
EFI_STATUS
722722
Decompress (
723-
IN VOID *Source,
723+
IN CONST VOID *Source,
724724
IN size_t SrcSize,
725725
IN OUT VOID *Destination,
726726
IN size_t DstSize,
@@ -814,7 +814,7 @@ Routine Description:
814814

815815
EFI_STATUS
816816
EfiGetInfo (
817-
IN VOID *Source,
817+
IN CONST VOID *Source,
818818
IN size_t SrcSize,
819819
OUT size_t *DstSize,
820820
OUT size_t *ScratchSize
@@ -844,7 +844,7 @@ Routine Description:
844844

845845
EFI_STATUS
846846
TianoGetInfo ( //-V524
847-
IN VOID *Source,
847+
IN CONST VOID *Source,
848848
IN size_t SrcSize,
849849
OUT size_t *DstSize,
850850
OUT size_t *ScratchSize
@@ -874,7 +874,7 @@ Routine Description:
874874

875875
EFI_STATUS
876876
EfiDecompress (
877-
IN VOID *Source,
877+
IN CONST VOID *Source,
878878
IN size_t SrcSize,
879879
IN OUT VOID *Destination,
880880
IN size_t DstSize,
@@ -909,7 +909,7 @@ Routine Description:
909909

910910
EFI_STATUS
911911
TianoDecompress (
912-
IN VOID *Source,
912+
IN CONST VOID *Source,
913913
IN size_t SrcSize,
914914
IN OUT VOID *Destination,
915915
IN size_t DstSize,

uefi_firmware/compression/Tiano/Decompress.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Module Name:
2626

2727
EFI_STATUS
2828
EfiGetInfo (
29-
IN VOID *Source,
29+
IN CONST VOID *Source,
3030
IN size_t SrcSize,
3131
OUT size_t *DstSize,
3232
OUT size_t *ScratchSize
@@ -53,7 +53,7 @@ Routine Description:
5353

5454
EFI_STATUS
5555
EfiDecompress (
56-
IN VOID *Source,
56+
IN CONST VOID *Source,
5757
IN size_t SrcSize,
5858
IN OUT VOID *Destination,
5959
IN size_t DstSize,
@@ -84,7 +84,7 @@ Routine Description:
8484

8585
EFI_STATUS
8686
TianoGetInfo (
87-
IN VOID *Source,
87+
IN CONST VOID *Source,
8888
IN size_t SrcSize,
8989
OUT size_t *DstSize,
9090
OUT size_t *ScratchSize
@@ -111,7 +111,7 @@ Routine Description:
111111

112112
EFI_STATUS
113113
TianoDecompress (
114-
IN VOID *Source,
114+
IN CONST VOID *Source,
115115
IN size_t SrcSize,
116116
IN OUT VOID *Destination,
117117
IN size_t DstSize,

0 commit comments

Comments
 (0)