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:
Jason Ekstrand
2017-10-11 12:09:02 -07:00
parent 3af1c82989
commit 4d56ff0a71
3 changed files with 11 additions and 11 deletions

View File

@@ -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)

View File

@@ -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);
/** /**

View File

@@ -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;