Lines Matching refs:hdr
31 static int bmp_read_header(gdIOCtxPtr infile, bmp_hdr_t *hdr);
440 bmp_hdr_t *hdr; in gdImageCreateFromBmpCtx() local
445 if (!(hdr= (bmp_hdr_t *)gdCalloc(1, sizeof(bmp_hdr_t)))) { in gdImageCreateFromBmpCtx()
449 if (bmp_read_header(infile, hdr)) { in gdImageCreateFromBmpCtx()
450 gdFree(hdr); in gdImageCreateFromBmpCtx()
454 if (hdr->magic != 0x4d42) { in gdImageCreateFromBmpCtx()
455 gdFree(hdr); in gdImageCreateFromBmpCtx()
460 gdFree(hdr); in gdImageCreateFromBmpCtx()
465 gdFree(hdr); in gdImageCreateFromBmpCtx()
475 BMP_DEBUG(printf("Offset: %d\n", hdr->off)); in gdImageCreateFromBmpCtx()
484 gdFree(hdr); in gdImageCreateFromBmpCtx()
492 error = bmp_read_1bit(im, infile, info, hdr); in gdImageCreateFromBmpCtx()
496 error = bmp_read_4bit(im, infile, info, hdr); in gdImageCreateFromBmpCtx()
500 error = bmp_read_8bit(im, infile, info, hdr); in gdImageCreateFromBmpCtx()
506 error = bmp_read_direct(im, infile, info, hdr); in gdImageCreateFromBmpCtx()
513 gdFree(hdr); in gdImageCreateFromBmpCtx()
524 static int bmp_read_header(gdIOCtx *infile, bmp_hdr_t *hdr) in bmp_read_header() argument
527 !gdGetWordLSB(&hdr->magic, infile) || in bmp_read_header()
528 !gdGetIntLSB(&hdr->size, infile) || in bmp_read_header()
529 !gdGetWordLSB(&hdr->reserved1, infile) || in bmp_read_header()
530 !gdGetWordLSB(&hdr->reserved2 , infile) || in bmp_read_header()
531 !gdGetIntLSB(&hdr->off , infile) in bmp_read_header()