tools/tiff2pdf.c:5269: error: Memory Leak
  memory dynamically allocated by call to `_TIFFmalloc()` at line 5248, column 34 is not reachable after line 5269, column 13.

tools/tiff2pdf.c:5239:1: start of procedure t2p_write_pdf()
5237. */
5238. 
5239. tsize_t t2p_write_pdf(T2P* t2p, TIFF* input, TIFF* output){
      ^
5240. 
5241. 	tsize_t written=0;

tools/tiff2pdf.c:5241:2: 
5239. tsize_t t2p_write_pdf(T2P* t2p, TIFF* input, TIFF* output){
5240. 
5241. 	tsize_t written=0;
       ^
5242. 	ttile_t i2=0;
5243. 	tsize_t streamlen=0;

tools/tiff2pdf.c:5242:2: 
5240. 
5241. 	tsize_t written=0;
5242. 	ttile_t i2=0;
       ^
5243. 	tsize_t streamlen=0;
5244. 	uint16 i=0;

tools/tiff2pdf.c:5243:2: 
5241. 	tsize_t written=0;
5242. 	ttile_t i2=0;
5243. 	tsize_t streamlen=0;
       ^
5244. 	uint16 i=0;
5245. 

tools/tiff2pdf.c:5244:2: 
5242. 	ttile_t i2=0;
5243. 	tsize_t streamlen=0;
5244. 	uint16 i=0;
       ^
5245. 
5246. 	t2p_read_tiff_init(t2p, input);

tools/tiff2pdf.c:5246:2: Skipping t2p_read_tiff_init(): empty list of specs
5244. 	uint16 i=0;
5245. 
5246. 	t2p_read_tiff_init(t2p, input);
       ^
5247. 	if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
5248. 	t2p->pdf_xrefoffsets= (uint32*) _TIFFmalloc(t2p->pdf_xrefcount * sizeof(uint32) );

tools/tiff2pdf.c:5247:5: Taking false branch
5245. 
5246. 	t2p_read_tiff_init(t2p, input);
5247. 	if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
          ^
5248. 	t2p->pdf_xrefoffsets= (uint32*) _TIFFmalloc(t2p->pdf_xrefcount * sizeof(uint32) );
5249. 	if(t2p->pdf_xrefoffsets==NULL){

tools/tiff2pdf.c:5248:2: 
5246. 	t2p_read_tiff_init(t2p, input);
5247. 	if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
5248. 	t2p->pdf_xrefoffsets= (uint32*) _TIFFmalloc(t2p->pdf_xrefcount * sizeof(uint32) );
       ^
5249. 	if(t2p->pdf_xrefoffsets==NULL){
5250. 		TIFFError(

libtiff/tif_unix.c:253:1: start of procedure _TIFFmalloc()
  251. #endif
  252. 
  253. void*
       ^
  254. _TIFFmalloc(tmsize_t s)
  255. {

libtiff/tif_unix.c:256:2: 
  254. _TIFFmalloc(tmsize_t s)
  255. {
  256. 	return (malloc((size_t) s));
        ^
  257. }
  258. 

libtiff/tif_unix.c:257:1: return from a call to _TIFFmalloc
  255. {
  256. 	return (malloc((size_t) s));
  257. }
       ^
  258. 
  259. void

tools/tiff2pdf.c:5249:5: Taking false branch
5247. 	if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
5248. 	t2p->pdf_xrefoffsets= (uint32*) _TIFFmalloc(t2p->pdf_xrefcount * sizeof(uint32) );
5249. 	if(t2p->pdf_xrefoffsets==NULL){
          ^
5250. 		TIFFError(
5251. 			TIFF2PDF_MODULE, 

tools/tiff2pdf.c:5256:2: 
5254. 		return(written);
5255. 	}
5256. 	t2p->pdf_xrefcount=0;
       ^
5257. 	t2p->pdf_catalog=1;
5258. 	t2p->pdf_info=2;

tools/tiff2pdf.c:5257:2: 
5255. 	}
5256. 	t2p->pdf_xrefcount=0;
5257. 	t2p->pdf_catalog=1;
       ^
5258. 	t2p->pdf_info=2;
5259. 	t2p->pdf_pages=3;

tools/tiff2pdf.c:5258:2: 
5256. 	t2p->pdf_xrefcount=0;
5257. 	t2p->pdf_catalog=1;
5258. 	t2p->pdf_info=2;
       ^
5259. 	t2p->pdf_pages=3;
5260. 	written += t2p_write_pdf_header(t2p, output);

tools/tiff2pdf.c:5259:2: 
5257. 	t2p->pdf_catalog=1;
5258. 	t2p->pdf_info=2;
5259. 	t2p->pdf_pages=3;
       ^
5260. 	written += t2p_write_pdf_header(t2p, output);
5261. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;

tools/tiff2pdf.c:5260:2: 
5258. 	t2p->pdf_info=2;
5259. 	t2p->pdf_pages=3;
5260. 	written += t2p_write_pdf_header(t2p, output);
       ^
5261. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
5262. 	t2p->pdf_catalog=t2p->pdf_xrefcount;

tools/tiff2pdf.c:3580:1: start of procedure t2p_write_pdf_header()
  3578. */
  3579. 
  3580. tsize_t t2p_write_pdf_header(T2P* t2p, TIFF* output){
        ^
  3581. 
  3582. 	tsize_t written=0;

tools/tiff2pdf.c:3582:2: 
  3580. tsize_t t2p_write_pdf_header(T2P* t2p, TIFF* output){
  3581. 
  3582. 	tsize_t written=0;
         ^
  3583. 	char buffer[16];
  3584. 	int buflen=0;

tools/tiff2pdf.c:3584:2: 
  3582. 	tsize_t written=0;
  3583. 	char buffer[16];
  3584. 	int buflen=0;
         ^
  3585. 	
  3586. 	buflen=sprintf(buffer, "%%PDF-%u.%u ", t2p->pdf_majorversion&0xff, t2p->pdf_minorversion&0xff);

tools/tiff2pdf.c:3586:2: 
  3584. 	int buflen=0;
  3585. 	
  3586. 	buflen=sprintf(buffer, "%%PDF-%u.%u ", t2p->pdf_majorversion&0xff, t2p->pdf_minorversion&0xff);
         ^
  3587. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen);
  3588. 	written += t2pWriteFile(output, (tdata_t)"\n%\342\343\317\323\n", 7);

tools/tiff2pdf.c:3587:2: 
  3585. 	
  3586. 	buflen=sprintf(buffer, "%%PDF-%u.%u ", t2p->pdf_majorversion&0xff, t2p->pdf_minorversion&0xff);
  3587. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen);
         ^
  3588. 	written += t2pWriteFile(output, (tdata_t)"\n%\342\343\317\323\n", 7);
  3589. 

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3588:2: 
  3586. 	buflen=sprintf(buffer, "%%PDF-%u.%u ", t2p->pdf_majorversion&0xff, t2p->pdf_minorversion&0xff);
  3587. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen);
  3588. 	written += t2pWriteFile(output, (tdata_t)"\n%\342\343\317\323\n", 7);
         ^
  3589. 
  3590. 	return(written);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3590:2: 
  3588. 	written += t2pWriteFile(output, (tdata_t)"\n%\342\343\317\323\n", 7);
  3589. 
  3590. 	return(written);
         ^
  3591. }
  3592. 

tools/tiff2pdf.c:3591:1: return from a call to t2p_write_pdf_header
  3589. 
  3590. 	return(written);
  3591. }
        ^
  3592. 
  3593. /*

tools/tiff2pdf.c:5261:2: 
5259. 	t2p->pdf_pages=3;
5260. 	written += t2p_write_pdf_header(t2p, output);
5261. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
       ^
5262. 	t2p->pdf_catalog=t2p->pdf_xrefcount;
5263. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);

tools/tiff2pdf.c:5262:2: 
5260. 	written += t2p_write_pdf_header(t2p, output);
5261. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
5262. 	t2p->pdf_catalog=t2p->pdf_xrefcount;
       ^
5263. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
5264. 	written += t2p_write_pdf_catalog(t2p, output);

tools/tiff2pdf.c:5263:2: 
5261. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
5262. 	t2p->pdf_catalog=t2p->pdf_xrefcount;
5263. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
       ^
5264. 	written += t2p_write_pdf_catalog(t2p, output);
5265. 	written += t2p_write_pdf_obj_end(output);

tools/tiff2pdf.c:3597:1: start of procedure t2p_write_pdf_obj_start()
  3595. */
  3596. 
  3597. tsize_t t2p_write_pdf_obj_start(uint32 number, TIFF* output){
        ^
  3598. 
  3599. 	tsize_t written=0;

tools/tiff2pdf.c:3599:2: 
  3597. tsize_t t2p_write_pdf_obj_start(uint32 number, TIFF* output){
  3598. 
  3599. 	tsize_t written=0;
         ^
  3600. 	char buffer[16];
  3601. 	int buflen=0;

tools/tiff2pdf.c:3601:2: 
  3599. 	tsize_t written=0;
  3600. 	char buffer[16];
  3601. 	int buflen=0;
         ^
  3602. 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);

tools/tiff2pdf.c:3603:2: 
  3601. 	int buflen=0;
  3602. 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);
         ^
  3604. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);

tools/tiff2pdf.c:3604:2: 
  3602. 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);
  3604. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
         ^
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
  3606. 

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3605:2: 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);
  3604. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
         ^
  3606. 
  3607. 	return(written);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3607:2: 
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
  3606. 
  3607. 	return(written);
         ^
  3608. }
  3609. 

tools/tiff2pdf.c:3608:1: return from a call to t2p_write_pdf_obj_start
  3606. 
  3607. 	return(written);
  3608. }
        ^
  3609. 
  3610. /*

tools/tiff2pdf.c:5264:2: 
5262. 	t2p->pdf_catalog=t2p->pdf_xrefcount;
5263. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
5264. 	written += t2p_write_pdf_catalog(t2p, output);
       ^
5265. 	written += t2p_write_pdf_obj_end(output);
5266. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;

tools/tiff2pdf.c:3884:1: start of procedure t2p_write_pdf_catalog()
  3882. */
  3883. 
  3884. tsize_t t2p_write_pdf_catalog(T2P* t2p, TIFF* output){
        ^
  3885. 
  3886. 	tsize_t written=0;

tools/tiff2pdf.c:3886:2: 
  3884. tsize_t t2p_write_pdf_catalog(T2P* t2p, TIFF* output){
  3885. 
  3886. 	tsize_t written=0;
         ^
  3887. 	char buffer[16];
  3888. 	int buflen=0;

tools/tiff2pdf.c:3888:2: 
  3886. 	tsize_t written=0;
  3887. 	char buffer[16];
  3888. 	int buflen=0;
         ^
  3889. 
  3890. 	written += t2pWriteFile(output, 

tools/tiff2pdf.c:3890:2: 
  3888. 	int buflen=0;
  3889. 
  3890. 	written += t2pWriteFile(output, 
         ^
  3891. 		(tdata_t)"<< \n/Type /Catalog \n/Pages ", 
  3892. 		27);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3893:2: 
  3891. 		(tdata_t)"<< \n/Type /Catalog \n/Pages ", 
  3892. 		27);
  3893. 	buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_pages);
         ^
  3894. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3895. 	written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);

tools/tiff2pdf.c:3894:2: 
  3892. 		27);
  3893. 	buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_pages);
  3894. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
         ^
  3895. 	written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
  3896. 	if(t2p->pdf_fitwindow){

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3895:2: 
  3893. 	buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_pages);
  3894. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3895. 	written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
         ^
  3896. 	if(t2p->pdf_fitwindow){
  3897. 		written += t2pWriteFile(output, 

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3896:5: Taking true branch
  3894. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3895. 	written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
  3896. 	if(t2p->pdf_fitwindow){
            ^
  3897. 		written += t2pWriteFile(output, 
  3898. 			(tdata_t) "/ViewerPreferences <</FitWindow true>>\n", 

tools/tiff2pdf.c:3897:3: 
  3895. 	written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
  3896. 	if(t2p->pdf_fitwindow){
  3897. 		written += t2pWriteFile(output, 
          ^
  3898. 			(tdata_t) "/ViewerPreferences <</FitWindow true>>\n", 
  3899. 			39);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3901:2: 
  3899. 			39);
  3900. 	}
  3901. 	written += t2pWriteFile(output, (tdata_t)">>\n", 3);
         ^
  3902. 
  3903. 	return(written);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3903:2: 
  3901. 	written += t2pWriteFile(output, (tdata_t)">>\n", 3);
  3902. 
  3903. 	return(written);
         ^
  3904. }
  3905. 

tools/tiff2pdf.c:3904:1: return from a call to t2p_write_pdf_catalog
  3902. 
  3903. 	return(written);
  3904. }
        ^
  3905. 
  3906. /*

tools/tiff2pdf.c:5265:2: 
5263. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
5264. 	written += t2p_write_pdf_catalog(t2p, output);
5265. 	written += t2p_write_pdf_obj_end(output);
       ^
5266. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
5267. 	t2p->pdf_info=t2p->pdf_xrefcount;

tools/tiff2pdf.c:3614:1: start of procedure t2p_write_pdf_obj_end()
  3612. */
  3613. 
  3614. tsize_t t2p_write_pdf_obj_end(TIFF* output){
        ^
  3615. 
  3616. 	tsize_t written=0;

tools/tiff2pdf.c:3616:2: 
  3614. tsize_t t2p_write_pdf_obj_end(TIFF* output){
  3615. 
  3616. 	tsize_t written=0;
         ^
  3617. 
  3618. 	written += t2pWriteFile(output, (tdata_t) "endobj\n", 7);

tools/tiff2pdf.c:3618:2: 
  3616. 	tsize_t written=0;
  3617. 
  3618. 	written += t2pWriteFile(output, (tdata_t) "endobj\n", 7);
         ^
  3619. 
  3620. 	return(written);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3620:2: 
  3618. 	written += t2pWriteFile(output, (tdata_t) "endobj\n", 7);
  3619. 
  3620. 	return(written);
         ^
  3621. }
  3622. 

tools/tiff2pdf.c:3621:1: return from a call to t2p_write_pdf_obj_end
  3619. 
  3620. 	return(written);
  3621. }
        ^
  3622. 
  3623. /*

tools/tiff2pdf.c:5266:2: 
5264. 	written += t2p_write_pdf_catalog(t2p, output);
5265. 	written += t2p_write_pdf_obj_end(output);
5266. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
       ^
5267. 	t2p->pdf_info=t2p->pdf_xrefcount;
5268. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);

tools/tiff2pdf.c:5267:2: 
5265. 	written += t2p_write_pdf_obj_end(output);
5266. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
5267. 	t2p->pdf_info=t2p->pdf_xrefcount;
       ^
5268. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
5269. 	written += t2p_write_pdf_info(t2p, input, output);

tools/tiff2pdf.c:5268:2: 
5266. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
5267. 	t2p->pdf_info=t2p->pdf_xrefcount;
5268. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
       ^
5269. 	written += t2p_write_pdf_info(t2p, input, output);
5270. 	written += t2p_write_pdf_obj_end(output);

tools/tiff2pdf.c:3597:1: start of procedure t2p_write_pdf_obj_start()
  3595. */
  3596. 
  3597. tsize_t t2p_write_pdf_obj_start(uint32 number, TIFF* output){
        ^
  3598. 
  3599. 	tsize_t written=0;

tools/tiff2pdf.c:3599:2: 
  3597. tsize_t t2p_write_pdf_obj_start(uint32 number, TIFF* output){
  3598. 
  3599. 	tsize_t written=0;
         ^
  3600. 	char buffer[16];
  3601. 	int buflen=0;

tools/tiff2pdf.c:3601:2: 
  3599. 	tsize_t written=0;
  3600. 	char buffer[16];
  3601. 	int buflen=0;
         ^
  3602. 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);

tools/tiff2pdf.c:3603:2: 
  3601. 	int buflen=0;
  3602. 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);
         ^
  3604. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);

tools/tiff2pdf.c:3604:2: 
  3602. 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);
  3604. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
         ^
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
  3606. 

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3605:2: 
  3603. 	buflen=sprintf(buffer, "%lu", (unsigned long)number);
  3604. 	written += t2pWriteFile(output, (tdata_t) buffer, buflen );
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
         ^
  3606. 
  3607. 	return(written);

tools/tiff2pdf.c:346:1: start of procedure t2pWriteFile()
    344. }
    345. 
    346. static tmsize_t 
         ^
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {

tools/tiff2pdf.c:349:2: 
    347. t2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
          ^
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)

libtiff/tif_open.c:536:1: start of procedure TIFFClientdata()
      534.  * Return open file's clientdata.
      535.  */
      536. thandle_t
           ^
      537. TIFFClientdata(TIFF* tif)
      538. {

libtiff/tif_open.c:539:2: 
      537. TIFFClientdata(TIFF* tif)
      538. {
      539. 	return (tif->tif_clientdata);
            ^
      540. }
      541. 

libtiff/tif_open.c:540:1: return from a call to TIFFClientdata
      538. {
      539. 	return (tif->tif_clientdata);
      540. }
           ^
      541. 
      542. /*

tools/tiff2pdf.c:350:2: 
    348. {
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
          ^
    351. 	if (proc)
    352. 		return proc(client, data, size);

libtiff/tif_open.c:667:1: start of procedure TIFFGetWriteProc()
      665.  * Return pointer to file write method.
      666.  */
      667. TIFFReadWriteProc
           ^
      668. TIFFGetWriteProc(TIFF* tif)
      669. {

libtiff/tif_open.c:670:2: 
      668. TIFFGetWriteProc(TIFF* tif)
      669. {
      670. 	return (tif->tif_writeproc);
            ^
      671. }
      672. 

libtiff/tif_open.c:671:1: return from a call to TIFFGetWriteProc
      669. {
      670. 	return (tif->tif_writeproc);
      671. }
           ^
      672. 
      673. /*

tools/tiff2pdf.c:351:6: Taking false branch
    349. 	thandle_t client = TIFFClientdata(tif);
    350. 	TIFFReadWriteProc proc = TIFFGetWriteProc(tif);
    351. 	if (proc)
              ^
    352. 		return proc(client, data, size);
    353. 	return -1;

tools/tiff2pdf.c:353:2: 
    351. 	if (proc)
    352. 		return proc(client, data, size);
    353. 	return -1;
          ^
    354. }
    355. 

tools/tiff2pdf.c:354:1: return from a call to t2pWriteFile
    352. 		return proc(client, data, size);
    353. 	return -1;
    354. }
         ^
    355. 
    356. static uint64

tools/tiff2pdf.c:3607:2: 
  3605. 	written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
  3606. 
  3607. 	return(written);
         ^
  3608. }
  3609. 

tools/tiff2pdf.c:3608:1: return from a call to t2p_write_pdf_obj_start
  3606. 
  3607. 	return(written);
  3608. }
        ^
  3609. 
  3610. /*

tools/tiff2pdf.c:5269:2: Skipping t2p_write_pdf_info(): empty list of specs
5267. 	t2p->pdf_info=t2p->pdf_xrefcount;
5268. 	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
5269. 	written += t2p_write_pdf_info(t2p, input, output);
       ^
5270. 	written += t2p_write_pdf_obj_end(output);
5271. 	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;

tsize_t t2p_write_pdf(T2P* t2p, TIFF* input, TIFF* output){
	tsize_t written=0;
	ttile_t i2=0;
	tsize_t streamlen=0;
	uint16 i=0;
	t2p_read_tiff_init(t2p, input);
	if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
	t2p->pdf_xrefoffsets= (uint32*) _TIFFmalloc(t2p->pdf_xrefcount * sizeof(uint32) );
	if(t2p->pdf_xrefoffsets==NULL){
		TIFFError(
			TIFF2PDF_MODULE,
			"Can't allocate %u bytes of memory for t2p_write_pdf",
			t2p->pdf_xrefcount * sizeof(uint32) );
		return(written);
	}
	t2p->pdf_xrefcount=0;
	t2p->pdf_catalog=1;
	t2p->pdf_info=2;
	t2p->pdf_pages=3;
	written += t2p_write_pdf_header(t2p, output);
	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
	t2p->pdf_catalog=t2p->pdf_xrefcount;
	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
	written += t2p_write_pdf_catalog(t2p, output);
	written += t2p_write_pdf_obj_end(output);
	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
	t2p->pdf_info=t2p->pdf_xrefcount;
	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
	written += t2p_write_pdf_info(t2p, input, output);
	written += t2p_write_pdf_obj_end(output);
	t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
	t2p->pdf_pages=t2p->pdf_xrefcount;
	written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
	written += t2p_write_pdf_pages(t2p, output);
	written += t2p_write_pdf_obj_end(output);
	for(t2p->pdf_page=0;t2p->pdf_page<t2p->tiff_pagecount;t2p->pdf_page++){
		t2p_read_tiff_data(t2p, input);
		if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
		t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
		written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
		written += t2p_write_pdf_page(t2p->pdf_xrefcount, t2p, output);
		written += t2p_write_pdf_obj_end(output);
		t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
		written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
		written += t2p_write_pdf_stream_dict_start(output);
		written += t2p_write_pdf_stream_dict(0, t2p->pdf_xrefcount+1, output);
		written += t2p_write_pdf_stream_dict_end(output);
		written += t2p_write_pdf_stream_start(output);
		streamlen=written;
		written += t2p_write_pdf_page_content_stream(t2p, output);
		streamlen=written-streamlen;
		written += t2p_write_pdf_stream_end(output);
		written += t2p_write_pdf_obj_end(output);
		t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
		written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
		written += t2p_write_pdf_stream_length(streamlen, output);
		written += t2p_write_pdf_obj_end(output);
		if(t2p->tiff_transferfunctioncount != 0){
			t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
			written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
			written += t2p_write_pdf_transfer(t2p, output);
			written += t2p_write_pdf_obj_end(output);
			for(i=0; i < t2p->tiff_transferfunctioncount; i++){
				t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
				written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
				written += t2p_write_pdf_stream_dict_start(output);
				written += t2p_write_pdf_transfer_dict(t2p, output, i);
				written += t2p_write_pdf_stream_dict_end(output);
				written += t2p_write_pdf_stream_start(output);
				streamlen=written;
				written += t2p_write_pdf_transfer_stream(t2p, output, i);
				streamlen=written-streamlen;
				written += t2p_write_pdf_stream_end(output);
				written += t2p_write_pdf_obj_end(output);
			}
		}
		if( (t2p->pdf_colorspace & T2P_CS_PALETTE) != 0){
			t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
			t2p->pdf_palettecs=t2p->pdf_xrefcount;
			written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
			written += t2p_write_pdf_stream_dict_start(output);
			written += t2p_write_pdf_stream_dict(t2p->pdf_palettesize, 0, output);
			written += t2p_write_pdf_stream_dict_end(output);
			written += t2p_write_pdf_stream_start(output);
			streamlen=written;
			written += t2p_write_pdf_xobject_palettecs_stream(t2p, output);
			streamlen=written-streamlen;
			written += t2p_write_pdf_stream_end(output);
			written += t2p_write_pdf_obj_end(output);
		}
		if( (t2p->pdf_colorspace & T2P_CS_ICCBASED) != 0){
			t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
			t2p->pdf_icccs=t2p->pdf_xrefcount;
			written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
			written += t2p_write_pdf_stream_dict_start(output);
			written += t2p_write_pdf_xobject_icccs_dict(t2p, output);
			written += t2p_write_pdf_stream_dict_end(output);
			written += t2p_write_pdf_stream_start(output);
			streamlen=written;
			written += t2p_write_pdf_xobject_icccs_stream(t2p, output);
			streamlen=written-streamlen;
			written += t2p_write_pdf_stream_end(output);
			written += t2p_write_pdf_obj_end(output);
		}
		if(t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount !=0){
			for(i2=0;i2<t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount;i2++){
				t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
				written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
				written += t2p_write_pdf_stream_dict_start(output);
				written += t2p_write_pdf_xobject_stream_dict(
					i2+1,
					t2p,
					output);
				written += t2p_write_pdf_stream_dict_end(output);
				written += t2p_write_pdf_stream_start(output);
				streamlen=written;
				t2p_read_tiff_size_tile(t2p, input, i2);
				written += t2p_readwrite_pdf_image_tile(t2p, input, output, i2);
				t2p_write_advance_directory(t2p, output);
				if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
				streamlen=written-streamlen;
				written += t2p_write_pdf_stream_end(output);
				written += t2p_write_pdf_obj_end(output);
				t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
				written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
				written += t2p_write_pdf_stream_length(streamlen, output);
				written += t2p_write_pdf_obj_end(output);
			}
		} else {
			t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
			written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
			written += t2p_write_pdf_stream_dict_start(output);
			written += t2p_write_pdf_xobject_stream_dict(
				0,
				t2p,
				output);
			written += t2p_write_pdf_stream_dict_end(output);
			written += t2p_write_pdf_stream_start(output);
			streamlen=written;
			t2p_read_tiff_size(t2p, input);
			written += t2p_readwrite_pdf_image(t2p, input, output);
			t2p_write_advance_directory(t2p, output);
			if(t2p->t2p_error!=T2P_ERR_OK){return(0);}
			streamlen=written-streamlen;
			written += t2p_write_pdf_stream_end(output);
			written += t2p_write_pdf_obj_end(output);
			t2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;
			written += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);
			written += t2p_write_pdf_stream_length(streamlen, output);
			written += t2p_write_pdf_obj_end(output);
		}
	}
	t2p->pdf_startxref = written;
	written += t2p_write_pdf_xreftable(t2p, output);
	written += t2p_write_pdf_trailer(t2p, output);
	t2p_disable(output);
	return(written);
}
['tsize_t t2p_write_pdf(T2P* t2p, TIFF* input, TIFF* output){\n\ttsize_t written=0;\n\tttile_t i2=0;\n\ttsize_t streamlen=0;\n\tuint16 i=0;\n\tt2p_read_tiff_init(t2p, input);\n\tif(t2p->t2p_error!=T2P_ERR_OK){return(0);}\n\tt2p->pdf_xrefoffsets= (uint32*) _TIFFmalloc(t2p->pdf_xrefcount * sizeof(uint32) );\n\tif(t2p->pdf_xrefoffsets==NULL){\n\t\tTIFFError(\n\t\t\tTIFF2PDF_MODULE,\n\t\t\t"Can\'t allocate %u bytes of memory for t2p_write_pdf",\n\t\t\tt2p->pdf_xrefcount * sizeof(uint32) );\n\t\treturn(written);\n\t}\n\tt2p->pdf_xrefcount=0;\n\tt2p->pdf_catalog=1;\n\tt2p->pdf_info=2;\n\tt2p->pdf_pages=3;\n\twritten += t2p_write_pdf_header(t2p, output);\n\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\tt2p->pdf_catalog=t2p->pdf_xrefcount;\n\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\twritten += t2p_write_pdf_catalog(t2p, output);\n\twritten += t2p_write_pdf_obj_end(output);\n\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\tt2p->pdf_info=t2p->pdf_xrefcount;\n\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\twritten += t2p_write_pdf_info(t2p, input, output);\n\twritten += t2p_write_pdf_obj_end(output);\n\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\tt2p->pdf_pages=t2p->pdf_xrefcount;\n\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\twritten += t2p_write_pdf_pages(t2p, output);\n\twritten += t2p_write_pdf_obj_end(output);\n\tfor(t2p->pdf_page=0;t2p->pdf_page<t2p->tiff_pagecount;t2p->pdf_page++){\n\t\tt2p_read_tiff_data(t2p, input);\n\t\tif(t2p->t2p_error!=T2P_ERR_OK){return(0);}\n\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\twritten += t2p_write_pdf_page(t2p->pdf_xrefcount, t2p, output);\n\t\twritten += t2p_write_pdf_obj_end(output);\n\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\twritten += t2p_write_pdf_stream_dict_start(output);\n\t\twritten += t2p_write_pdf_stream_dict(0, t2p->pdf_xrefcount+1, output);\n\t\twritten += t2p_write_pdf_stream_dict_end(output);\n\t\twritten += t2p_write_pdf_stream_start(output);\n\t\tstreamlen=written;\n\t\twritten += t2p_write_pdf_page_content_stream(t2p, output);\n\t\tstreamlen=written-streamlen;\n\t\twritten += t2p_write_pdf_stream_end(output);\n\t\twritten += t2p_write_pdf_obj_end(output);\n\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\twritten += t2p_write_pdf_stream_length(streamlen, output);\n\t\twritten += t2p_write_pdf_obj_end(output);\n\t\tif(t2p->tiff_transferfunctioncount != 0){\n\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\twritten += t2p_write_pdf_transfer(t2p, output);\n\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t\tfor(i=0; i < t2p->tiff_transferfunctioncount; i++){\n\t\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\t\twritten += t2p_write_pdf_stream_dict_start(output);\n\t\t\t\twritten += t2p_write_pdf_transfer_dict(t2p, output, i);\n\t\t\t\twritten += t2p_write_pdf_stream_dict_end(output);\n\t\t\t\twritten += t2p_write_pdf_stream_start(output);\n\t\t\t\tstreamlen=written;\n\t\t\t\twritten += t2p_write_pdf_transfer_stream(t2p, output, i);\n\t\t\t\tstreamlen=written-streamlen;\n\t\t\t\twritten += t2p_write_pdf_stream_end(output);\n\t\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t\t}\n\t\t}\n\t\tif( (t2p->pdf_colorspace & T2P_CS_PALETTE) != 0){\n\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\tt2p->pdf_palettecs=t2p->pdf_xrefcount;\n\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\twritten += t2p_write_pdf_stream_dict_start(output);\n\t\t\twritten += t2p_write_pdf_stream_dict(t2p->pdf_palettesize, 0, output);\n\t\t\twritten += t2p_write_pdf_stream_dict_end(output);\n\t\t\twritten += t2p_write_pdf_stream_start(output);\n\t\t\tstreamlen=written;\n\t\t\twritten += t2p_write_pdf_xobject_palettecs_stream(t2p, output);\n\t\t\tstreamlen=written-streamlen;\n\t\t\twritten += t2p_write_pdf_stream_end(output);\n\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t}\n\t\tif( (t2p->pdf_colorspace & T2P_CS_ICCBASED) != 0){\n\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\tt2p->pdf_icccs=t2p->pdf_xrefcount;\n\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\twritten += t2p_write_pdf_stream_dict_start(output);\n\t\t\twritten += t2p_write_pdf_xobject_icccs_dict(t2p, output);\n\t\t\twritten += t2p_write_pdf_stream_dict_end(output);\n\t\t\twritten += t2p_write_pdf_stream_start(output);\n\t\t\tstreamlen=written;\n\t\t\twritten += t2p_write_pdf_xobject_icccs_stream(t2p, output);\n\t\t\tstreamlen=written-streamlen;\n\t\t\twritten += t2p_write_pdf_stream_end(output);\n\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t}\n\t\tif(t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount !=0){\n\t\t\tfor(i2=0;i2<t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount;i2++){\n\t\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\t\twritten += t2p_write_pdf_stream_dict_start(output);\n\t\t\t\twritten += t2p_write_pdf_xobject_stream_dict(\n\t\t\t\t\ti2+1,\n\t\t\t\t\tt2p,\n\t\t\t\t\toutput);\n\t\t\t\twritten += t2p_write_pdf_stream_dict_end(output);\n\t\t\t\twritten += t2p_write_pdf_stream_start(output);\n\t\t\t\tstreamlen=written;\n\t\t\t\tt2p_read_tiff_size_tile(t2p, input, i2);\n\t\t\t\twritten += t2p_readwrite_pdf_image_tile(t2p, input, output, i2);\n\t\t\t\tt2p_write_advance_directory(t2p, output);\n\t\t\t\tif(t2p->t2p_error!=T2P_ERR_OK){return(0);}\n\t\t\t\tstreamlen=written-streamlen;\n\t\t\t\twritten += t2p_write_pdf_stream_end(output);\n\t\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\t\twritten += t2p_write_pdf_stream_length(streamlen, output);\n\t\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t\t}\n\t\t} else {\n\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\twritten += t2p_write_pdf_stream_dict_start(output);\n\t\t\twritten += t2p_write_pdf_xobject_stream_dict(\n\t\t\t\t0,\n\t\t\t\tt2p,\n\t\t\t\toutput);\n\t\t\twritten += t2p_write_pdf_stream_dict_end(output);\n\t\t\twritten += t2p_write_pdf_stream_start(output);\n\t\t\tstreamlen=written;\n\t\t\tt2p_read_tiff_size(t2p, input);\n\t\t\twritten += t2p_readwrite_pdf_image(t2p, input, output);\n\t\t\tt2p_write_advance_directory(t2p, output);\n\t\t\tif(t2p->t2p_error!=T2P_ERR_OK){return(0);}\n\t\t\tstreamlen=written-streamlen;\n\t\t\twritten += t2p_write_pdf_stream_end(output);\n\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t\tt2p->pdf_xrefoffsets[t2p->pdf_xrefcount++]=written;\n\t\t\twritten += t2p_write_pdf_obj_start(t2p->pdf_xrefcount, output);\n\t\t\twritten += t2p_write_pdf_stream_length(streamlen, output);\n\t\t\twritten += t2p_write_pdf_obj_end(output);\n\t\t}\n\t}\n\tt2p->pdf_startxref = written;\n\twritten += t2p_write_pdf_xreftable(t2p, output);\n\twritten += t2p_write_pdf_trailer(t2p, output);\n\tt2p_disable(output);\n\treturn(written);\n}', 'void*\n_TIFFmalloc(tmsize_t s)\n{\n\treturn (malloc((size_t) s));\n}', 'tsize_t t2p_write_pdf_header(T2P* t2p, TIFF* output){\n\ttsize_t written=0;\n\tchar buffer[16];\n\tint buflen=0;\n\tbuflen=sprintf(buffer, "%%PDF-%u.%u ", t2p->pdf_majorversion&0xff, t2p->pdf_minorversion&0xff);\n\twritten += t2pWriteFile(output, (tdata_t) buffer, buflen);\n\twritten += t2pWriteFile(output, (tdata_t)"\\n%\\342\\343\\317\\323\\n", 7);\n\treturn(written);\n}', 'static tmsize_t\nt2pWriteFile(TIFF *tif, tdata_t data, tmsize_t size)\n{\n\tthandle_t client = TIFFClientdata(tif);\n\tTIFFReadWriteProc proc = TIFFGetWriteProc(tif);\n\tif (proc)\n\t\treturn proc(client, data, size);\n\treturn -1;\n}', 'thandle_t\nTIFFClientdata(TIFF* tif)\n{\n\treturn (tif->tif_clientdata);\n}', 'TIFFReadWriteProc\nTIFFGetWriteProc(TIFF* tif)\n{\n\treturn (tif->tif_writeproc);\n}', 'tsize_t t2p_write_pdf_obj_start(uint32 number, TIFF* output){\n\ttsize_t written=0;\n\tchar buffer[16];\n\tint buflen=0;\n\tbuflen=sprintf(buffer, "%lu", (unsigned long)number);\n\twritten += t2pWriteFile(output, (tdata_t) buffer, buflen );\n\twritten += t2pWriteFile(output, (tdata_t) " 0 obj\\n", 7);\n\treturn(written);\n}', 'tsize_t t2p_write_pdf_catalog(T2P* t2p, TIFF* output){\n\ttsize_t written=0;\n\tchar buffer[16];\n\tint buflen=0;\n\twritten += t2pWriteFile(output,\n\t\t(tdata_t)"<< \\n/Type /Catalog \\n/Pages ",\n\t\t27);\n\tbuflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_pages);\n\twritten += t2pWriteFile(output, (tdata_t) buffer, buflen );\n\twritten += t2pWriteFile(output, (tdata_t) " 0 R \\n", 6);\n\tif(t2p->pdf_fitwindow){\n\t\twritten += t2pWriteFile(output,\n\t\t\t(tdata_t) "/ViewerPreferences <</FitWindow true>>\\n",\n\t\t\t39);\n\t}\n\twritten += t2pWriteFile(output, (tdata_t)">>\\n", 3);\n\treturn(written);\n}', 'tsize_t t2p_write_pdf_obj_end(TIFF* output){\n\ttsize_t written=0;\n\twritten += t2pWriteFile(output, (tdata_t) "endobj\\n", 7);\n\treturn(written);\n}']