Mercurial > emacs
comparison src/unexaix.c @ 9181:b27c4cad21fb
(CHECK_SCNHDR, write_segment): Fix format/arg mismatch.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Thu, 29 Sep 1994 19:22:57 +0000 |
parents | bd477b542ca4 |
children | f9b79337418b |
comparison
equal
deleted
inserted
replaced
9180:569ed1f55710 | 9181:b27c4cad21fb |
---|---|
414 } | 414 } |
415 | 415 |
416 #define CHECK_SCNHDR(ptr, name, flags) \ | 416 #define CHECK_SCNHDR(ptr, name, flags) \ |
417 if (strcmp(s->s_name, name) == 0) { \ | 417 if (strcmp(s->s_name, name) == 0) { \ |
418 if (s->s_flags != flags) { \ | 418 if (s->s_flags != flags) { \ |
419 fprintf(stderr, "unexec: %x flags where %x expected in %s section.\n", \ | 419 fprintf(stderr, "unexec: %lx flags where %x expected in %s section.\n", \ |
420 s->s_flags, flags, name); \ | 420 (unsigned long)s->s_flags, flags, name); \ |
421 } \ | 421 } \ |
422 if (ptr) { \ | 422 if (ptr) { \ |
423 fprintf(stderr, "unexec: duplicate section header for section %s.\n", \ | 423 fprintf(stderr, "unexec: duplicate section header for section %s.\n", \ |
424 name); \ | 424 name); \ |
425 } \ | 425 } \ |
614 write (new, zeros, nwrite); | 614 write (new, zeros, nwrite); |
615 } | 615 } |
616 else if (nwrite != ret) | 616 else if (nwrite != ret) |
617 { | 617 { |
618 sprintf (buf, | 618 sprintf (buf, |
619 "unexec write failure: addr 0x%x, fileno %d, size 0x%x, wrote 0x%x, errno %d", | 619 "unexec write failure: addr 0x%lx, fileno %d, size 0x%x, wrote 0x%x, errno %d", |
620 ptr, new, nwrite, ret, errno); | 620 (unsigned long)ptr, new, nwrite, ret, errno); |
621 PERROR (buf); | 621 PERROR (buf); |
622 } | 622 } |
623 i += nwrite; | 623 i += nwrite; |
624 ptr += nwrite; | 624 ptr += nwrite; |
625 } | 625 } |