X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=common.c;h=c5a3c8f2ec1349983fcd3c41867812af2fe3a25c;hb=018f413ceb674d3c5c52a3a78bcad3b9daab9a26;hp=8ea52fa6d7b5398d2ff4a1c90cd9faa10ca410a7;hpb=d3f768e2d64cb61260ee6ab988c0423d64bb2ffa;p=pciutils.git diff --git a/common.c b/common.c index 8ea52fa..c5a3c8f 100644 --- a/common.c +++ b/common.c @@ -1,7 +1,7 @@ /* * The PCI Utilities -- Common Functions * - * Copyright (c) 1997--2008 Martin Mares + * Copyright (c) 1997--2016 Martin Mares * * Can be freely distributed and used under the terms of the GNU GPL. */ @@ -27,25 +27,25 @@ die(char *msg, ...) } void * -xmalloc(unsigned int howmuch) +xmalloc(size_t howmuch) { void *p = malloc(howmuch); if (!p) - die("Unable to allocate %d bytes of memory", howmuch); + die("Unable to allocate %d bytes of memory", (int) howmuch); return p; } void * -xrealloc(void *ptr, unsigned int howmuch) +xrealloc(void *ptr, size_t howmuch) { void *p = realloc(ptr, howmuch); if (!p) - die("Unable to allocate %d bytes of memory", howmuch); + die("Unable to allocate %d bytes of memory", (int) howmuch); return p; } char * -xstrdup(char *str) +xstrdup(const char *str) { int len = strlen(str) + 1; char *copy = xmalloc(len); @@ -99,34 +99,34 @@ set_pci_option(struct pci_access *pacc, char *arg) } int -parse_generic_option(int i, struct pci_access *pacc, char *optarg) +parse_generic_option(int i, struct pci_access *pacc, char *arg) { switch (i) { #ifdef PCI_HAVE_PM_INTEL_CONF case 'H': - if (!strcmp(optarg, "1")) + if (!strcmp(arg, "1")) pacc->method = PCI_ACCESS_I386_TYPE1; - else if (!strcmp(optarg, "2")) + else if (!strcmp(arg, "2")) pacc->method = PCI_ACCESS_I386_TYPE2; else - die("Unknown hardware configuration type %s", optarg); + die("Unknown hardware configuration type %s", arg); break; #endif #ifdef PCI_HAVE_PM_DUMP case 'F': - pci_set_param(pacc, "dump.name", optarg); + pci_set_param(pacc, "dump.name", arg); pacc->method = PCI_ACCESS_DUMP; break; #endif case 'A': - set_pci_method(pacc, optarg); + set_pci_method(pacc, arg); break; case 'G': pacc->debugging++; break; case 'O': - set_pci_option(pacc, optarg); + set_pci_option(pacc, arg); break; default: return 0;