compiler/blob: Constify the reader
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
@@ -238,10 +238,10 @@ blob_write_string(struct blob *blob, const char *str)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
blob_reader_init(struct blob_reader *blob, uint8_t *data, size_t size)
|
blob_reader_init(struct blob_reader *blob, const uint8_t *data, size_t size)
|
||||||
{
|
{
|
||||||
blob->data = data;
|
blob->data = data;
|
||||||
blob->end = data + size;
|
blob->end = blob->data + size;
|
||||||
blob->current = data;
|
blob->current = data;
|
||||||
blob->overrun = false;
|
blob->overrun = false;
|
||||||
}
|
}
|
||||||
@@ -264,10 +264,10 @@ ensure_can_read(struct blob_reader *blob, size_t size)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
const void *
|
||||||
blob_read_bytes(struct blob_reader *blob, size_t size)
|
blob_read_bytes(struct blob_reader *blob, size_t size)
|
||||||
{
|
{
|
||||||
void *ret;
|
const void *ret;
|
||||||
|
|
||||||
if (! ensure_can_read (blob, size))
|
if (! ensure_can_read (blob, size))
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -282,7 +282,7 @@ blob_read_bytes(struct blob_reader *blob, size_t size)
|
|||||||
void
|
void
|
||||||
blob_copy_bytes(struct blob_reader *blob, uint8_t *dest, size_t size)
|
blob_copy_bytes(struct blob_reader *blob, uint8_t *dest, size_t size)
|
||||||
{
|
{
|
||||||
uint8_t *bytes;
|
const uint8_t *bytes;
|
||||||
|
|
||||||
bytes = blob_read_bytes(blob, size);
|
bytes = blob_read_bytes(blob, size);
|
||||||
if (bytes == NULL)
|
if (bytes == NULL)
|
||||||
|
@@ -78,9 +78,9 @@ struct blob {
|
|||||||
* 2. blob->overrun should be false, (otherwise, too much was read).
|
* 2. blob->overrun should be false, (otherwise, too much was read).
|
||||||
*/
|
*/
|
||||||
struct blob_reader {
|
struct blob_reader {
|
||||||
uint8_t *data;
|
const uint8_t *data;
|
||||||
uint8_t *end;
|
const uint8_t *end;
|
||||||
uint8_t *current;
|
const uint8_t *current;
|
||||||
bool overrun;
|
bool overrun;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -272,7 +272,7 @@ blob_write_string(struct blob *blob, const char *str);
|
|||||||
* current value is unchanged before and after the call.
|
* current value is unchanged before and after the call.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
blob_reader_init(struct blob_reader *blob, uint8_t *data, size_t size);
|
blob_reader_init(struct blob_reader *blob, const uint8_t *data, size_t size);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Read some unstructured, fixed-size data from the current location, (and
|
* Read some unstructured, fixed-size data from the current location, (and
|
||||||
@@ -284,7 +284,7 @@ blob_reader_init(struct blob_reader *blob, uint8_t *data, size_t size);
|
|||||||
*
|
*
|
||||||
* \return The bytes read (see note above about memory lifetime).
|
* \return The bytes read (see note above about memory lifetime).
|
||||||
*/
|
*/
|
||||||
void *
|
const void *
|
||||||
blob_read_bytes(struct blob_reader *blob, size_t size);
|
blob_read_bytes(struct blob_reader *blob, size_t size);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -83,7 +83,7 @@ expect_equal_str(const char *expected, const char *actual, const char *test)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
expect_equal_bytes(uint8_t *expected, uint8_t *actual,
|
expect_equal_bytes(uint8_t *expected, const uint8_t *actual,
|
||||||
size_t num_bytes, const char *test)
|
size_t num_bytes, const char *test)
|
||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
|
Reference in New Issue
Block a user