~ubuntu-branches/ubuntu/trusty/sblim-sfcb/trusty-proposed

« back to all changes in this revision

Viewing changes to sfcbdumpP32onI32.c

  • Committer: Bazaar Package Importer
  • Author(s): Thierry Carrez
  • Date: 2009-06-08 12:04:49 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090608120449-byfplk09rqz8rtg6
Tags: 1.3.3-0ubuntu1
* New upstream release.
* debian/rules: Removed rpath hacks, SFCB default build handles that now.
* Removed 1934753-remove-assignment.diff, now upstream.
* Refreshed patch cim-schema-location.diff

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
2
/*
3
 
 * $Id: sfcbdumpP32onI32.c,v 1.7 2007/09/14 12:41:34 mihajlov Exp $
 
3
 * $Id: sfcbdumpP32onI32.c,v 1.9 2008/12/18 21:34:33 mchasal Exp $
4
4
 *
5
5
 * (C) Copyright IBM Corp. 2006
6
6
 *
130
130
          } else if (bswap_32(clv.size) != sizeof(CLP32_ClVersionRecord)) {
131
131
            rc = 1;
132
132
            fprintf(stderr, "%s: version record size mismatch, is %d expected %d\n",
133
 
                    SCHEMA_NAME, bswap_32(clv.size), sizeof(CLP32_ClVersionRecord));
 
133
                    SCHEMA_NAME, bswap_32(clv.size), (int)sizeof(CLP32_ClVersionRecord));
134
134
            state = REC_QUIT;
135
135
          } else  {
136
136
            printf("%s: Size of version record: %d, version: %hx\n", 
149
149
          } else if (bswap_32(coh.size) < sizeof(CLP32_ClObjectHdr)) {
150
150
            rc = 1;
151
151
            fprintf(stderr, "%s: header record size mismatch, is %d expected at least %d\n",
152
 
                    SCHEMA_NAME, bswap_32(coh.size), sizeof(CLP32_ClObjectHdr));
 
152
                    SCHEMA_NAME, bswap_32(coh.size), (int)sizeof(CLP32_ClObjectHdr));
153
153
            state = REC_QUIT;
154
154
          } else {
155
155
            printf("%s: Header size: %d, type: %hx\n",
216
216
          if ((numRead=read(fdSchema, fillBuf+sizeof(CLP32_ClObjectHdr), numFill)) != numFill) {
217
217
            rc = 1;
218
218
            fprintf(stderr, "%s: structure record short, is %d expected %d\n",
219
 
                    SCHEMA_NAME, numRead + sizeof(CLP32_ClObjectHdr),
220
 
                    numFill + sizeof(CLP32_ClObjectHdr));
 
219
                    SCHEMA_NAME, numRead + (int)sizeof(CLP32_ClObjectHdr),
 
220
                    numFill + (int)sizeof(CLP32_ClObjectHdr));
221
221
            state = REC_QUIT;
222
222
          } else {
223
223
            state = fillState;
381
381
        for (i=0; i < bswap_16(ab->iUsed); i++) {
382
382
          printf("%s ab[%3d]=(%hx,%hx,%016llx)\n",prefix,i,
383
383
                 bswap_16(ab->buf[bswap_32(index[i])].type), bswap_16(ab->buf[bswap_32(index[i])].state),
384
 
                 bswap_64(ab->buf[bswap_32(index[i])].value.uint64));
 
384
                 (unsigned long long)bswap_64(ab->buf[bswap_32(index[i])].value.uint64));
385
385
        }
386
386
      }
387
387
    } else {
391
391
    }
392
392
  } else {
393
393
    fprintf(stderr,"%s invalid array buffer offset %d, must be < %d\n",
394
 
            prefix,abs(bswap_32(hdr->arrayBufOffset)),bswap_32(hdr->size) + sizeof(CLP32_ClArrayBuf));
 
394
            prefix,abs(bswap_32(hdr->arrayBufOffset)),bswap_32(hdr->size) + (int)sizeof(CLP32_ClArrayBuf));
395
395
    rc = 2;
396
396
  }
397
397
  return rc;
414
414
             prefix, bswap_16(cls->properties.used), bswap_16(cls->properties.max));
415
415
      if (detail_properties) {
416
416
        prefixbuf = malloc(strlen(prefix) + strlen(" -- Property[999]:") + 2);
 
417
        if (prefixbuf == NULL) {
 
418
           fprintf(stderr, "out of memory\n");
 
419
           return 1;
 
420
        }
417
421
        for (i=0; i < bswap_16(cls->properties.used); i++) {
418
422
          sprintf(prefixbuf,"%s -- Property[%3d]:",prefix,i);
419
423
          dumpString(&cls->hdr,&cp[i].id,prefixbuf);
420
424
        }
 
425
        free(prefixbuf);
421
426
      }
422
427
    } else {
423
428
      fprintf(stderr,"%s to many property entries %d\n",
449
454
             prefix, bswap_16(cls->qualifiers.used), bswap_16(cls->qualifiers.max));
450
455
      if (detail_qualifiers) {
451
456
        prefixbuf = malloc(strlen(prefix) + strlen(" -- Qualifier[999]:") + 2);
 
457
        if (prefixbuf == NULL) {
 
458
           fprintf(stderr, "out of memory\n");
 
459
           return 1;
 
460
        }
452
461
        for (i=0; i < bswap_16(cls->qualifiers.used); i++) {
453
462
          sprintf(prefixbuf,"%s -- Qualifier[%3d]:",prefix,i);
454
463
          dumpString(&cls->hdr,&cq[i].id,prefixbuf);
455
464
        }
 
465
        free(prefixbuf);
456
466
      }
457
467
    } else {
458
468
      fprintf(stderr,"%s to many qualifier entries %d\n",
484
494
             prefix, bswap_16(cls->methods.used), bswap_16(cls->methods.max));
485
495
      if (detail_methods) {
486
496
        prefixbuf = malloc(strlen(prefix) + strlen(" -- Method[999]:") + 2);
 
497
        if (prefixbuf == NULL) {
 
498
           fprintf(stderr, "out of memory\n");
 
499
           return 1;
 
500
        }
487
501
        for (i=0; i < bswap_16(cls->methods.used); i++) {
488
502
          sprintf(prefixbuf,"%s -- Method[%3d]:",prefix,i);
489
503
          dumpString(&cls->hdr,&cm[i].id,prefixbuf);
490
504
        }
 
505
        free(prefixbuf);
491
506
      }
492
507
    } else {
493
508
      fprintf(stderr,"%s to many method entries %d\n",