bufio: Use grub_size_t instead of plain int for size

Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Ross Philipson <ross.philipson@oracle.com>
This commit is contained in:
Daniel Kiper 2018-10-29 13:25:25 +01:00
parent 72e80c0255
commit f3f8347569
2 changed files with 5 additions and 5 deletions

View File

@ -43,7 +43,7 @@ typedef struct grub_bufio *grub_bufio_t;
static struct grub_fs grub_bufio_fs; static struct grub_fs grub_bufio_fs;
grub_file_t grub_file_t
grub_bufio_open (grub_file_t io, int size) grub_bufio_open (grub_file_t io, grub_size_t size)
{ {
grub_file_t file; grub_file_t file;
grub_bufio_t bufio = 0; grub_bufio_t bufio = 0;
@ -57,7 +57,7 @@ grub_bufio_open (grub_file_t io, int size)
else if (size > GRUB_BUFIO_MAX_SIZE) else if (size > GRUB_BUFIO_MAX_SIZE)
size = GRUB_BUFIO_MAX_SIZE; size = GRUB_BUFIO_MAX_SIZE;
if ((size < 0) || ((unsigned) size > io->size)) if (size > io->size)
size = ((io->size > GRUB_BUFIO_MAX_SIZE) ? GRUB_BUFIO_MAX_SIZE : size = ((io->size > GRUB_BUFIO_MAX_SIZE) ? GRUB_BUFIO_MAX_SIZE :
io->size); io->size);
@ -88,7 +88,7 @@ grub_bufio_open (grub_file_t io, int size)
} }
grub_file_t grub_file_t
grub_buffile_open (const char *name, int size) grub_buffile_open (const char *name, grub_size_t size)
{ {
grub_file_t io, file; grub_file_t io, file;

View File

@ -22,7 +22,7 @@
#include <grub/file.h> #include <grub/file.h>
grub_file_t EXPORT_FUNC (grub_bufio_open) (grub_file_t io, int size); grub_file_t EXPORT_FUNC (grub_bufio_open) (grub_file_t io, grub_size_t size);
grub_file_t EXPORT_FUNC (grub_buffile_open) (const char *name, int size); grub_file_t EXPORT_FUNC (grub_buffile_open) (const char *name, grub_size_t size);
#endif /* ! GRUB_BUFIO_H */ #endif /* ! GRUB_BUFIO_H */