mirror of https://github.com/ecmwf/eccodes.git
Tools: Type safety
This commit is contained in:
parent
0a8e91342f
commit
a96a5b12ad
|
@ -71,7 +71,7 @@ int main(int argc, char** argv)
|
||||||
|
|
||||||
for (;;) {
|
for (;;) {
|
||||||
size_t len = SIZE;
|
size_t len = SIZE;
|
||||||
long ret = wmo_read_grib_from_file(in, buffer, &len);
|
int ret = wmo_read_grib_from_file(in, buffer, &len);
|
||||||
if (ret == GRIB_END_OF_FILE && len == 0)
|
if (ret == GRIB_END_OF_FILE && len == 0)
|
||||||
break;
|
break;
|
||||||
if (count > MAX_NUM_MESSAGES) {
|
if (count > MAX_NUM_MESSAGES) {
|
||||||
|
@ -81,7 +81,7 @@ int main(int argc, char** argv)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("GRIB %lu: size: %ld code: %ld (%s)\n", ++count, (long)len, ret, grib_get_error_message(ret));
|
printf("GRIB %lu: size: %zu code: %d (%s)\n", ++count, len, ret, grib_get_error_message(ret));
|
||||||
|
|
||||||
switch (ret) {
|
switch (ret) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -98,7 +98,7 @@ int main(int argc, char** argv)
|
||||||
len = data_len = SIZE;
|
len = data_len = SIZE;
|
||||||
data = (unsigned char*)&buffer[0];
|
data = (unsigned char*)&buffer[0];
|
||||||
ret = grib_read_any_from_memory(NULL, &data, &data_len, buffer, &len);
|
ret = grib_read_any_from_memory(NULL, &data, &data_len, buffer, &len);
|
||||||
printf(" -> GRIB %lu: size: %ld code: %ld (%s)\n", count, (long)len, ret, grib_get_error_message(ret));
|
printf(" -> GRIB %lu: size: %zu code: %d (%s)\n", count, len, ret, grib_get_error_message(ret));
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
if (fwrite(buffer, 1, len, bad) != len) {
|
if (fwrite(buffer, 1, len, bad) != len) {
|
||||||
perror(cbad);
|
perror(cbad);
|
||||||
|
|
Loading…
Reference in New Issue