mirror of https://github.com/mkerrisk/man-pages
fread.3: Move ARRAY_SIZE logic into macro
Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
3996bc9c26
commit
cbb22338cf
|
@ -136,6 +136,8 @@ Class: 0x02
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
|
||||
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
|
@ -147,9 +149,7 @@ main(void)
|
|||
|
||||
unsigned char buffer[4];
|
||||
|
||||
size_t ret =
|
||||
fread(buffer, sizeof(buffer) / sizeof(*buffer), sizeof(*buffer),
|
||||
fp);
|
||||
size_t ret = fread(buffer, ARRAY_SIZE(buffer), sizeof(*buffer), fp);
|
||||
if (ret != sizeof(*buffer)) {
|
||||
fprintf(stderr, "fread() failed: %zu\en", ret);
|
||||
exit(EXIT_FAILURE);
|
||||
|
|
Loading…
Reference in New Issue