home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / CH_4.1 / MORPH / Debug / MORPH.PCH (.txt) < prev    next >
Encoding:
Microsoft Visual C/C++ Precompiled Header file  |  1999-09-11  |  137.6 KB  |  1,683 lines

  1. VCPCH0
  2. Sep 27 199513:24:33
  3. e:\book\book.cup\ch_4.1\morph\debug\vc40.pdb
  4. D:\MSDEV\INCLUDE\stdio.h
  5. E:\book\book.cup\ch_4.1\morph\morph.c
  6. D:\MSDEV\INCLUDE\string.h
  7. D:\MSDEV\INCLUDE\stdlib.h
  8. ..\..\libimage\tiffimage.h
  9. ..\..\libimage\images.h
  10. _INTEGRAL_MAX_BITS=64
  11. _M_IX86=400
  12. _MSC_VER=1000
  13. _WIN32
  14. WIN32
  15. _DEBUG
  16. _CONSOLE
  17. E:\book\book.cup\ch_4.1\morph
  18. ..\..\libtiff\libtiff
  19. ..\..\libimage
  20. ..\..\libip
  21. D:\MSDEV\INCLUDE
  22. D:\MSDEV\MFC\include
  23. F:\MSDEV\INCLUDE
  24. F:\MSDEV\MFC\include
  25. stdio.h
  26. )0D:\MSDEV\INCLUDE\stdio.h
  27. string.h
  28. /D:\MSDEV\INCLUDE\string.h
  29. stdlib.h
  30. /D:\MSDEV\INCLUDE\stdlib.h
  31. tiffimage.h
  32. 7..\..\libimage\tiffimage.h
  33. images.h
  34. 7..\..\libimage\images.h
  35. e:\book\book.cup\ch_4.1\morph\debug\vc40.pdb
  36. Debug/morph.obj
  37. ;=t?Q
  38. cy-domain filtering being performed.\n");
  39.   if (fltrType == BUTTERWORTH)
  40.     fltrbttr (imgReal, imgImag, nRow2, nCol2, passType, f1, f2, order);
  41.   else
  42.     fltrgaus (imgReal, imgImag, nRow2, nCol2, passType, f1, f2);
  43. /* perform inverse FFT */
  44.   printf ("Inverse 2-D FFT being performed.\n");
  45.   fft2d (imgReal, imgImag, nRow2, nCol2, 1);
  46. /* find post-processing normalization factors for image */
  47.   for (y = 0, min = 1000.0, max = -1000.0; y < nRow2; y++) {
  48.     for (x = 0; x < nCol2; x++) {
  49.       if (imgReal[y][x] < min)
  50.         min = imgReal[y][x];
  51.       if (imgReal[y][x] > max)
  52.         max = imgReal[y][x];
  53.     }
  54.   if (min > 0.0)
  55.     min = 0.0;
  56.   norm = max0 / (max - min);
  57. /* output image - un-invert it */
  58.   for (y = 0; y < nRow2; y++)
  59.     for (x = 0; x < nCol2; x++)
  60.       imgOut[y][x] = 255 - (unsigned char) ((imgReal[y][x] - min) * norm + 0.5);
  61. /* write output image */
  62.   ImageOut (argv[2], imgO);
  63.   return (0);
  64. /* WINDOW:      function multiplies vector by smoothing window
  65.  *                    usage: window (image, nRow, nCol, nRowS, nColS)
  66.  *              Note: There are 2 sets of image sizes for the following
  67.  *              reason. The (nRow, nCol) size is the image size to be
  68.  *              windowed; that is, this is a power of 2 for the FFT.
  69.  *              The (nRowS, nColS) size is a smaller size that is the original
  70.  *              image size before zero-padding. This smaller image has
  71.  *              been placed in the middle of the zero-padded image. It is
  72.  *              the SMALLER IMAGE, NOT THE FINAL IMAGE that should be windowed.
  73. window (image, nRow, nCol, nRowS, nColS)
  74.      float **image;             /* image to be smoothed */
  75.      long nRow, nCol;           /* size of image to be windowed */
  76.      long nRowS, nColS;         /* size of smaller image b4 padding */
  77.   float *hammingX, *hammingY;   /* horiz. and vert. hamming windows */
  78.   double nM1;                   /* no. rows/cols minus 1 */
  79.   long xStart, yStart;          /* offset smaller image in larger */
  80.   long x, y;
  81. /* allocate space for hamming windows */
  82.   if ((hammingX = (float *) calloc (nCol, sizeof (*hammingX))) == NULL)
  83.     exit (1);
  84.   if ((hammingY = (float *) calloc (nRow, sizeof (*hammingY))) == NULL)
  85.     exit (2);
  86. /* put window in middle of zeroed vector if image has been padded */
  87.   for (x = 0; x < nCol; x++)
  88.     hammingX[x] = (float) 0.0;
  89.   for (y = 0; y < nRow; y++)
  90.     hammingY[y] = (float) 0.0;
  91.   xStart = (nCol - nColS) / 2;
  92.   yStart = (nRow - nRowS) / 2;
  93. /* calculate Hamming window */
  94.   nM1 = (double) (nColS - 1);
  95.   for (x = 0; x < nColS; x++)
  96.     hammingX[x + xStart] = (float) (0.54 - 0.46 * cos ((M_PI * 2.0 * (double) x) / nM1));
  97.   nM1 = (double) (nRowS - 1);
  98.   for (y = 0; y < nRowS; y++)
  99.     hammingY[y + yStart] = (float) (0.54 - 0.46 * cos ((M_PI * 2.0 * (double) y) / nM1));
  100. /* apply window to image */
  101.   for (y = 0; y < nRow; y++)
  102.     for (x = 0; x < nCol; x++)
  103.       image[y][x] = image[y][x] * hammingX[x] * hammingY[y];
  104. /* USAGE:       function gives instructions on usage of program
  105.  *                      usage: usage (flag)
  106.  *              When flag is 1, the long message is given, 0 gives short.
  107. usage (flag)
  108.      short flag;                /* flag =1 for long message; =0 for short message */
  109. /* print short usage message or long */
  110.   printf ("USAGE: fltrfreq inimg outimg [-l f1] [-h f1] [-b f1 f2] \n");
  111.   printf ("                            [-s f1 f2] [-n ORDER] [-g] [-p] [-L]\n");
  112.   if (flag == 0)
  113.     exit (1);
  114.   printf ("\nfltrfreq performs frequency domain filtering on image.\n\n");
  115.   printf ("ARGUMENTS:\n");
  116.   printf ("    inimg: input image filename (TIF)\n");
  117.   printf ("   outimg: output image filename (TIF)\n\n");
  118.   printf ("OPTIONS:\n");
  119.   printf ("     -l f1: LOW-PASS FILTER passing frequencies below cutoff, f1.\n");
  120.   printf ("     -h f1: HIGH-PASS FILTER passing frequencies above cutoff, f1.\n");
  121.   printf ("  -b f1 f2: BAND-PASS FILTER passing frequencies between f1-f2.\n");
  122.   printf ("  -s f1 f2: STOP-BAND-PASS FILTER passing frequencies not f1-f2.\n");
  123.   printf ("  -n ORDER: order of Butterworth filter, dflt = %d.\n", ORDER_DFLT);
  124.   printf ("        -g: flag to perform Gaussian filter, default is Butterworth.\n");
  125.   printf ("        -p: flag for zero padding if set, and image row or column is\n");
  126.   printf ("            not a power of 2, image size is increased by zero-.\n");
  127.   printf ("            padding; otherwise image size is decreased (default).\n\n");
  128.   printf ("            NOTE -- The frequencies (f1,f2) should be expressed as a\n");
  129.   printf ("            number 0 to 1.0; this is a fractional frequency value of the\n");
  130.   printf ("            full original pass band. For example, a low-pass filter with\n");
  131.   printf ("            cutoff frequency of 0.5 will reduce the bandwidth by half.\n");
  132.   printf ("            Where the image is not square, the fractional frequency\n");
  133.   printf ("            value is relative to the higher frequency corresponding to\n");
  134.   printf ("            the longer x or y axis.\n");
  135.   printf ("        -L: print Software License for this module\n");
  136.   exit (1);
  137. /* INPUT:       function reads input parameters
  138.  *                   usage: input (argc, argv, &passType, &f1, &f2,
  139.  *                                      &order, &fltrType, &zeroPad)
  140. input (argc, argv, passType, f1, f2, order, fltrType, zeroPad)
  141.      int argc;
  142.      char *argv[];
  143.      short *passType;           /* lowpass=0, highpass=1, bandpass=2, stoppass= 3 */
  144.      double *f1, *f2;           /* 3db cutoff frequencies */
  145.      double *order;             /* order of Butterworth filter */
  146.      short *fltrType;           /* filter type */
  147.      short *zeroPad;            /* if 1, increase img size to 2-power; 0 => decrease */
  148.   long n;
  149.   double atof ();
  150.   if (argc < 3)
  151.     usage (1);
  152.   *passType = PASS_TYPE_DFLT;
  153.   *f1 = F1_DFLT;
  154.   *f2 = F2_DFLT;
  155.   *order = ORDER_DFLT;
  156.   *fltrType = BUTTERWORTH;
  157.   *zeroPad = 0;
  158.   for (n = 3; n < argc; n++) {
  159.     if (strcmp (argv[n], "-l") == 0) {
  160.       if (++n == argc || argv[n][0] == '-')
  161.         usage (0);
  162.       *passType = 0;
  163.       *f1 = atof (argv[n]);
  164.     }
  165.     else if (strcmp (argv[n], "-h") == 0) {
  166.       if (++n == argc || argv[n][0] == '-')
  167.         usage (0);
  168.       *passType = 1;
  169.       *f1 = atof (argv[n]);
  170.     }
  171.     else if (strcmp (argv[n], "-b") == 0) {
  172.       if (++n == argc || argv[n][0] == '-')
  173.         usage (0);
  174.       *passType = 2;
  175.       *f1 = atof (argv[n]);
  176.       if (++n == argc || argv[n][0] == '-')
  177.         usage (0);
  178.       *f2 = atof (argv[n]);
  179.     }
  180.     else if (strcmp (argv[n], "-s") == 0) {
  181.       if (++n == argc || argv[n][0] == '-')
  182.         usage (0);
  183.       *passType = 3;
  184.       *f1 = atof (argv[n]);
  185.       if (++n == argc || argv[n][0] == '-')
  186.         usage (0);
  187.       *f2 = atof (argv[n]);
  188.     }
  189.     else if (strcmp (argv[n], "-n") == 0) {
  190.       if (++n == argc || argv[n][0] == '-')
  191.         usage (0);
  192.       *order = atof (argv[n]);
  193.     }
  194.     else if (strcmp (argv[n], "-g") == 0)
  195.       *fltrType = GAUSSIAN;
  196.     else if (strcmp (argv[n], "-p") == 0)
  197.       *zeroPad = 1;
  198.     else if (strcmp (argv[n], "-L") == 0) {
  199.       print_sos_lic ();
  200.       exit (0);
  201.     }
  202.     else
  203.       usage (0);
  204.   if (*f1 < 0.0 || *f1 >= 1.0 || *f2 < 0.0 || *f2 >= 1.0) {
  205.     printf ("Cutoff frequency values must be between 0.0 and 1.0.\n");
  206.     usage (1);
  207.   return;
  208. RawTile
  209. TIFFFaxBlackCodes
  210. __assert_fail
  211. TIFFTileSize
  212. TIFFWriteDirectory
  213. draw_horline
  214. TIFFReadScanline
  215. _TIFFSwab64BitData
  216. _fini
  217. zero_border
  218. TIFFUnRegisterCODEC
  219. _TIFFsetFloatArray
  220. atexit
  221. TIFFVStripSize
  222. TIFFReadRawStrip
  223. _TIFFrealloc
  224. print_sos_lic
  225. TIFFNumberOfStrips
  226. _TIFFsetByteArray
  227. TIFFSetCompressionScheme
  228. TIFFVGetFieldDefaulted
  229. draw_polyfill
  230. TIFFComputeStrip
  231. _TIFFFieldWithTag
  232. draw_rect
  233. draw_poly
  234. draw_border
  235. ImageOut
  236. ImageFree
  237. TIFFRegisterCODEC
  238. _edata
  239. _GLOBAL_OFFSET_TABLE_
  240. _fxstat
  241. TIFFInitThunderScan
  242. _TIFFerrorHandler
  243. gdImageChar
  244. draw_cross
  245. TIFFRasterScanlineSize
  246. TIFFFlushData1
  247. ImageGetHeight
  248. TIFFStripSize
  249. TIFFReadEncodedStrip
  250. TIFFReadBufferSetup
  251. _TIFFPrintFieldInfo
  252. __setfpucw
  253. TIFFFlushData
  254. draw_circle
  255. draw_filled_circle
  256. _TIFFFax3fillruns
  257. draw_dn_triang
  258. TIFFIsMSB2LSB
  259. TIFFFileName
  260. inv_image
  261. TIFFSetTagExtender
  262. TIFFIsByteSwapped
  263. ImageSetHeight
  264. ImageIn
  265. draw_verline
  266. TIFFGetField
  267. TIFFSwabDouble
  268. close
  269. vfprintf
  270. setpixel
  271. TIFFSwabLong
  272. _NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,\
  273. _SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,\
  274. _SC_VERSION:9,_SC_PAGESIZE:10,_SC_BC_BASE_MAX:11,\
  275. _SC_BC_DIM_MAX:12,_SC_BC_SCALE_MAX:13,_SC_BC_STRING_MAX:14,\
  276. _SC_COLL_WEIGHTS_MAX:15,_SC_EQUIV_CLASS_MAX:16,_SC_EXPR_NEST_MAX:17,\
  277. _SC_LINE_MAX:18,_SC_RE_DUP_MAX:19,_SC_2_VERSION:20,\
  278. _SC_2_C_BIND:21,_SC_2_C_DEV:22,_SC_2_FORT_DEV:23,\
  279. _SC_2_FORT_RUN:24,_SC_2_SW_DEV:25,_SC_2_LOCALEDEF:26,;
  280.  :T42=e_CS_PATH:0,;
  281. wchar_t:t3
  282. div_t:t43=s8quot:1,0,32;rem:1,32,32;;
  283. ldiv_t:t44=s8quot:3,0,32;rem:3,32,32;;
  284. __compar_fn_t:t45=*46=f1
  285. comparison_fn_t:t45
  286. qelem:T47=s12q_forw:48=*47,0,32;q_back:48,32,32;\
  287. q_data:33,64,8;;
  288. flock:T49=s16l_type:8,0,16;l_whence:8,16,16;\
  289. l_start:3,32,32;l_len:3,64,32;l_pid:1,96,32;;
  290. dblparam_t:t13
  291. int8:t10
  292. uint8:t11
  293. int16:t8
  294. uint16:t9
  295. int32:t3
  296. uint32:t5
  297. TIFFHeader:t50=s8tiff_magic:9,0,16;tiff_version:9,16,16;\
  298. tiff_diroff:5,32,32;;
  299. TIFFDirEntry:t51=s12tdir_tag:9,0,16;tdir_type:9,16,16;\
  300. tdir_count:5,32,32;tdir_offset:5,64,32;;
  301.  :T52=eTIFF_NOTYPE:0,TIFF_BYTE:1,TIFF_ASCII:2,\
  302. TIFF_SHORT:3,TIFF_LONG:4,TIFF_RATIONAL:5,\
  303. TIFF_SBYTE:6,TIFF_UNDEFINED:7,TIFF_SSHORT:8,\
  304. TIFF_SLONG:9,TIFF_SRATIONAL:10,TIFF_FLOAT:11,\
  305. TIFF_DOUBLE:12,;
  306. TIFFDataType:t52
  307. TIFF:t53=xstiff:
  308. ttag_t:t4
  309. tdir_t:t9
  310. tsample_t:t9
  311. tstrip_t:t5
  312. ttile_t:t5
  313. tsize_t:t3
  314. thandle_t:t27
  315. tdata_t:t27
  316. toff_t:t3
  317. TIFFRGBValue:t11
  318. TIFFRGBAImage:t54=xs_TIFFRGBAImage:
  319. tileContigRoutine:t55=*56=f19
  320. tileSeparateRoutine:t57=*58=f19
  321. TIFFYCbCrToRGB:t59=s32clamptab:60=*11,0,32;Cr_r_tab:61=*1,32,32;\
  322. Cb_b_tab:61,64,32;Cr_g_tab:62=*3,96,32;Cb_g_tab:62,128,32;\
  323. coeffs:63=ar1;0;2;12,160,96;;
  324. _TIFFRGBAImage:T54=s68tif:64=*53,0,32;stoponerr:1,32,32;\
  325. isContig:1,64,32;alpha:1,96,32;width:5,128,32;\
  326. height:5,160,32;bitspersample:9,192,16;samplesperpixel:9,208,16;\
  327. orientation:9,224,16;photometric:9,240,16;redcmap:65=*9,256,32;\
  328. greencmap:65,288,32;bluecmap:65,320,32;get:66=*67=f1,352,32;\
  329. put:68=u4any:69=*70=f19,0,32;contig:55,0,32;\
  330. separate:57,0,32;;,384,32;Map:60,416,32;\
  331. BWmap:71=*72=*5,448,32;PALmap:71,480,32;ycbcr:73=*59,512,32;;
  332. TIFFInitMethod:t74=*75=f1
  333. TIFFCodec:t76=s12name:
  334. ev_t:t9
  335. __kernel_ino_t:t5
  336. __kernel_mode_t:t9
  337. __kernel_nlink_t:t9
  338. __kernel_off_t:t3
  339. __kernel_pid_t:t1
  340. __kernel_uid_t:t9
  341. __kernel_gid_t:t9
  342. __kernel_size_t:t4
  343. __kernel_ssize_t:t1
  344. __kernel_ptrdiff_t:t1
  345. __kernel_time_t:t3
  346. __kernel_clock_t:t3
  347. __kernel_daddr_t:t1
  348. __kernel_caddr_t:t22=*2
  349. __kernel_loff_t:t6
  350. __kernel_fsid_t:t23=s8val:24=ar1;0;1;1,0,64;;
  351. umode_t:t9
  352. __s8:t10
  353. __u8:t11
  354. __s16:t8
  355. __u16:t9
  356. __s32:t1
  357. __u32:t4
  358. __s64:t6
  359. __u64:t7
  360. fd_set:t20
  361. dev_t:t9
  362. ino_t:t5
  363. mode_t:t9
  364. nlink_t:t9
  365. off_t:t3
  366. pid_t:t1
  367. uid_t:t9
  368. gid_t:t9
  369. daddr_t:t1
  370. loff_t:t6
  371. size_t:t4
  372. ssize_t:t1
  373. ptrdiff_t:t1
  374. time_t:t3
  375. clock_t:t3
  376. caddr_t:t22
  377. u_char:t11
  378. u_short:t9
  379. u_int:t4
  380. u_long:t5
  381. unchar:t11
  382. ushort:t9
  383. uint:t4
  384. ulong:t5
  385. ustat:T25=s20f_tfree:1,0,32;f_tinode:5,32,32;\
  386. f_fname:26=ar1;0;5;2,64,48;f_fpack:26,112,48;;
  387. int8_t:t2
  388. u_int8_t:t11
  389. int16_t:t8
  390. u_int16_t:t9
  391. int32_t:t1
  392. u_int32_t:t4
  393. int64_t:t6
  394. u_int64_t:t7
  395. fd_mask:t5
  396. __long_double_t:t14
  397. _G_clock_t:t3
  398. _G_dev_t:t9
  399. _G_fpos_t:t3
  400. _G_gid_t:t9
  401. _G_ino_t:t5
  402. _G_mode_t:t9
  403. _G_nlink_t:t9
  404. _G_off_t:t3
  405. _G_pid_t:t1
  406. _G_ptrdiff_t:t1
  407. _G_sigset_t:t5
  408. _G_size_t:t4
  409. _G_time_t:t3
  410. _G_uid_t:t9
  411. _G_wchar_t:t3
  412. _G_ssize_t:t1
  413. _G_wint_t:t1
  414. _G_va_list:t27=*19
  415. _G_int8_t:t10
  416. _G_uint8_t:t11
  417. _G_int16_t:t8
  418. _G_uint16_t:t9
  419. _G_int32_t:t1
  420. _G_uint32_t:t4
  421. _G_int64_t:t6
  422. _G_uint64_t:t7
  423. _IO_lock_t:T28=s8ptr:27,0,32;field1:8,32,16;\
  424. field2:8,48,16;;
  425. _IO_marker:T29=s12_next:30=*29,0,32;_sbuf:31=*32=xs_IO_FILE:,32,32;\
  426. _pos:1,64,32;;
  427. _IO_FILE:T32=s80_flags:1,0,32;_IO_read_ptr:22,32,32;\
  428. _IO_read_end:22,64,32;_IO_read_base:22,96,32;\
  429. _IO_write_base:22,128,32;_IO_write_ptr:22,160,32;\
  430. _IO_write_end:22,192,32;_IO_buf_base:22,224,32;\
  431. _IO_buf_end:22,256,32;_IO_save_base:22,288,32;_IO_backup_base:22,320,32;\
  432. _IO_save_end:22,352,32;_markers:30,384,32;_chain:31,416,32;\
  433. _fileno:1,448,32;_blksize:1,480,32;_offset:3,512,32;\
  434. _cur_column:9,544,16;_unused:2,560,8;_shortbuf:33=ar1;0;0;2,568,8;\
  435. _IO_lock:28,576,64;;
  436. _IO_FILE:t32
  437. FILE:t32
  438. fpos_t:t3
  439. __u_char:t11
  440. __u_short:t9
  441. __u_int:t4
  442. __u_long:t5
  443. __quad:t34=s8val:35=ar1;0;1;3,0,64;;
  444. __u_quad:t36=s8val:37=ar1;0;1;5,0,64;;
  445. __dev_t:t9
  446. __gid_t:t9
  447. __uid_t:t9
  448. __mode_t:t9
  449. __daddr_t:t3
  450. __off_t:t3
  451. __loff_t:t6
  452. __ino_t:t5
  453. __nlink_t:t9
  454. __time_t:t3
  455. __pid_t:t1
  456. __ssize_t:t1
  457. __fsid_t:t34
  458. __caddr_t:t22
  459. __swblk_t:t3
  460. __fd_set:T38=s32fds_bits:39=ar1;0;7;5,0,256;;
  461. __fd_set:t38
  462.  :T40=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,\
  463. _PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,\
  464. _PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,;
  465.  :T41=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,\
  466. _SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,\
  467. _SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,\
  468. _SC_VERSION:9,_SC_PAGESIZE:10,_SC_BC_BASE_MAX:11,\
  469. _SC_BC_DIM_MAX:12,_SC_BC_SCALE_MAX:13,_SC_BC_STRING_MAX:14,\
  470. _SC_COLL_WEIGHTS_MAX:15,_SC_EQUIV_CLASS_MAX:16,_SC_EXPR_NEST_MAX:17,\
  471. _SC_LINE_MAX:18,_SC_RE_DUP_MAX:19,_SC_2_VERSION:20,\
  472. _SC_2_C_BIND:21,_SC_2_C_DEV:22,_SC_2_FORT_DEV:23,\
  473. _SC_2_FORT_RUN:24,_SC_2_SW_DEV:25,_SC_2_LOCALEDEF:26,;
  474.  :T42=e_CS_PATH:0,;
  475. wchar_t:t3
  476. div_t:t43=s8quot:1,0,32;rem:1,32,32;;
  477. ldiv_t:t44=s8quot:3,0,32;rem:3,32,32;;
  478. __compar_fn_t:t45=*46=f1
  479. comparison_fn_t:t45
  480. qelem:T47=s12q_forw:48=*47,0,32;q_back:48,32,32;\
  481. q_data:33,64,8;;
  482. flock:T49=s16l_type:8,0,16;l_whence:8,16,16;\
  483. l_start:3,32,32;l_len:3,64,32;l_pid:1,96,32;;
  484. dblparam_t:t13
  485. int8:t10
  486. uint8:t11
  487. int16:t8
  488. uint16:t9
  489. int32:t3
  490. uint32:t5
  491. TIFFHeader:t50=s8tiff_magic:9,0,16;tiff_version:9,16,16;\
  492. tiff_diroff:5,32,32;;
  493. TIFFDirEntry:t51=s12tdir_tag:9,0,16;tdir_type:9,16,16;\
  494. tdir_count:5,32,32;tdir_offset:5,64,32;;
  495.  :T52=eTIFF_NOTYPE:0,TIFF_BYTE:1,TIFF_ASCII:2,\
  496. TIFF_SHORT:3,TIFF_LONG:4,TIFF_RATIONAL:5,\
  497. TIFF_SBYTE:6,TIFF_UNDEFINED:7,TIFF_SSHORT:8,\
  498. TIFF_SLONG:9,TIFF_SRATIONAL:10,TIFF_FLOAT:11,\
  499. TIFF_DOUBLE:12,;
  500. TIFFDataType:t52
  501. TIFF:t53=xstiff:
  502. ttag_t:t4
  503. tdir_t:t9
  504. tsample_t:t9
  505. tstrip_t:t5
  506. ttile_t:t5
  507. tsize_t:t3
  508. thandle_t:t27
  509. tdata_t:t27
  510. toff_t:t3
  511. TIFFRGBValue:t11
  512. TIFFRGBAImage:t54=xs_TIFFRGBAImage:
  513. tileContigRoutine:t55=*56=f19
  514. tileSeparateRoutine:t57=*58=f19
  515. TIFFYCbCrToRGB:t59=s32clamptab:60=*11,0,32;Cr_r_tab:61=*1,32,32;\
  516. Cb_b_tab:61,64,32;Cr_g_tab:62=*3,96,32;Cb_g_tab:62,128,32;\
  517. coeffs:63=ar1;0;2;12,160,96;;
  518. _TIFFRGBAImage:T54=s68tif:64=*53,0,32;stoponerr:1,32,32;\
  519. isContig:1,64,32;alpha:1,96,32;width:5,128,32;\
  520. height:5,160,32;bitspersample:9,192,16;samplesperpixel:9,208,16;\
  521. orientation:9,224,16;photometric:9,240,16;redcmap:65=*9,256,32;\
  522. greencmap:65,288,32;bluecmap:65,320,32;get:66=*67=f1,352,32;\
  523. put:68=u4any:69=*70=f19,0,32;contig:55,0,32;\
  524. separate:57,0,32;;,384,32;Map:60,416,32;\
  525. BWmap:71=*72=*5,448,32;PALmap:71,480,32;ycbcr:73=*59,512,32;;
  526. TIFFInitMethod:t74=*75=f1
  527. TIFFCodec:t76=s12name:22,0,32;scheme:9,32,16;\
  528. init:74,64,32;;
  529. __gnuc_va_list:t27
  530. va_list:t27
  531. TIFFErrorHandler:t77=*78=f19
  532. TIFFReadWriteProc:t79=*80=f3
  533. TIFFSeekProc:t81=*82=f3
  534. TIFFCloseProc:t83=*84=f1
  535. TIFFSizeProc:t85=*86=f3
  536. TIFFMapFileProc:t87=*88=f1
  537. TIFFUnmapFileProc:t89=*90=f19
  538. TIFFExtendProc:t91=*92=f19
  539. TIFFDirectory:t93=s240td_fieldsset:94=ar1;0;2;5,0,96;\
  540. td_imagewidth:5,96,32;td_imagelength:5,128,32;\
  541. td_imagedepth:5,160,32;td_tilewidth:5,192,32;\
  542. td_tilelength:5,224,32;td_tiledepth:5,256,32;\
  543. td_subfiletype:5,288,32;td_bitspersample:9,320,16;\
  544. td_sampleformat:9,336,16;td_compression:9,352,16;\
  545. td_photometric:9,368,16;td_threshholding:9,384,16;\
  546. td_fillorder:9,400,16;td_orientation:9,416,16;\
  547. td_samplesperpixel:9,432,16;td_rowsperstrip:5,448,32;\
  548. td_minsamplevalue:9,480,16;td_maxsamplevalue:9,496,16;\
  549. td_sminsamplevalue:13,512,64;td_smaxsamplevalue:13,576,64;\
  550. td_xresolution:12,640,32;td_yresolution:12,672,32;\
  551. td_resolutionunit:9,704,16;td_planarconfig:9,720,16;\
  552. td_xposition:12,736,32;td_yposition:12,768,32;td_pagenumber:95=ar1;0;1;9,800,32;\
  553. td_colormap:96=ar1;0;2;65,832,96;td_halftonehints:95,928,32;\
  554. td_extrasamples:9,960,16;td_sampleinfo:65,992,32;\
  555. td_documentname:22,1024,32;td_artist:22,1056,32;td_datetime:22,1088,32;\
  556. td_hostcomputer:22,1120,32;td_imagedescription:22,1152,32;\
  557. td_make:22,1184,32;td_model:22,1216,32;td_software:22,1248,32;\
  558. td_pagename:22,1280,32;td_stripsperimage:5,1312,32;\
  559. td_nstrips:5,1344,32;td_stripoffset:72,1376,32;td_stripbytecount:72,1408,32;\
  560. td_nsubifd:9,1440,16;td_subifd:72,1472,32;td_ycbcrcoeffs:97=*12,1504,32;\
  561. td_ycbcrsubsampling:95,1536,32;td_ycbcrpositioning:9,1568,16;\
  562. td_whitepoint:97,1600,32;td_primarychromas:97,1632,32;\
  563. td_refblackwhite:97,1664,32;td_transferfunction:96,1696,96;\
  564. td_inkset:9,1792,16;td_dotrange:95,1808,32;td_inknames:22,1856,32;\
  565. td_targetprinter:22,1888,32;;
  566. TIFFFieldInfo:t98=s20field_tag:4,0,32;field_readcount:8,32,16;\
  567. field_writecount:8,48,16;field_type:52,64,32;\
  568. field_bit:9,96,16;field_oktochange:11,112,8;\
  569. field_passcount:11,120,8;field_name:22,128,32;;
  570. tidataval_t:t11
  571. tidata_t:t99=*11
  572. TIFFVoidMethod:t91
  573. TIFFBoolMethod:t100=*101=f1
  574. TIFFPreMethod:t102=*103=f1
  575. TIFFCodeMethod:t104=*105=f1
  576. TIFFSeekMethod:t106=*107=f1
  577. TIFFPostMethod:t108=*109=f19
  578. TIFFVSetMethod:t110=*111=f1
  579. TIFFVGetMethod:t110
  580. TIFFPrintMethod:t112=*113=f19
  581. TIFFStripMethod:t114=*115=f5
  582. TIFFTileMethod:t116=*117=f19
  583. tiff:T53=s480tif_name:22,0,32;tif_fd:1,32,32;\
  584. tif_mode:1,64,32;tif_flags:5,96,32;tif_diroff:3,128,32;\
  585. tif_nextdiroff:3,160,32;tif_dir:93,192,1920;tif_header:50,2112,64;\
  586. tif_clientdir:99,2176,32;tif_typeshift:118=*1,2208,32;\
  587. tif_typemask:119=*3,2240,32;tif_row:5,2272,32;tif_curdir:9,2304,16;\
  588. tif_curstrip:5,2336,32;tif_curoff:3,2368,32;tif_dataoff:3,2400,32;\
  589. tif_nsubifd:9,2432,16;tif_subifdoff:3,2464,32;tif_col:5,2496,32;\
  590. tif_curtile:5,2528,32;tif_tilesize:3,2560,32;tif_setupdecode:100,2592,32;\
  591. tif_predecode:102,2624,32;tif_setupencode:100,2656,32;\
  592. tif_preencode:102,2688,32;tif_postencode:100,2720,32;\
  593. tif_decoderow:104,2752,32;tif_encoderow:104,2784,32;\
  594. tif_decodestrip:104,2816,32;tif_encodestrip:104,2848,32;\
  595. tif_decodetile:104,2880,32;tif_encodetile:104,2912,32;\
  596. tif_close:91,2944,32;tif_seek:106,2976,32;tif_cleanup:91,3008,32;\
  597. tif_defstripsize:114,3040,32;tif_deftilesize:116,3072,32;\
  598. tif_data:99,3104,32;tif_scanlinesize:3,3136,32;tif_scanlineskew:3,3168,32;\
  599. tif_rawdata:99,3200,32;tif_rawdatasize:3,3232,32;\
  600. tif_rawcp:99,3264,32;tif_rawcc:3,3296,32;tif_base:99,3328,32;\
  601. tif_size:3,3360,32;tif_mapproc:87,3392,32;tif_unmapproc:89,3424,32;\
  602. tif_clientdata:27,3456,32;tif_readproc:79,3488,32;\
  603. tif_writeproc:79,3520,32;tif_seekproc:81,3552,32;\
  604. tif_closeproc:83,3584,32;tif_sizeproc:85,3616,32;\
  605. tif_postdecode:108,3648,32;tif_fieldinfo:120=*121=*98,3680,32;\
  606. tif_nfields:1,3712,32;tif_vsetfield:110,3744,32;tif_vgetfield:110,3776,32;\
  607. tif_printdir:112,3808,32;;
  608. CheckMalloc:f22
  609. tif:p64
  610. what:p122=*2
  611. tif:r64
  612. what:r122
  613. cp:r22
  614. TIFFReadDirectory:F1
  615. tif:p64
  616. dp:r123=*51
  617. td:124=*93
  618. dir:123
  619. dv:13
  620. fip:r125=*98
  621. fix:r1
  622. dircount:9
  623. nextdiroff:5
  624. cp:r22
  625. diroutoforderwarning:1
  626. off:r3
  627. expected:r5
  628. EstimateStripByteCounts:f19
  629. tif:p64
  630. dir:p123
  631. dircount:p1
  632. dircount:9
  633. dp:123
  634. td:r124
  635. space:r5
  636. filesize:r3
  637. rowbytes:r5
  638. rowsperstrip:r5
  639. MissingRequired:f19
  640. tif:p64
  641. tagname:p122
  642. tif:r64
  643. tagname:r122
  644. CheckDirCount:f1
  645. tif:p64
  646. dir:p123
  647. count:p5
  648. tif:r64
  649. dir:r123
  650. count:r5
  651. TIFFFetchData:f3
  652. tif:p64
  653. dir:p123
  654. cp:p22
  655. tif:r64
  656. dir:r123
  657. cc:r3
  658. TIFFFetchString:f3
  659. tif:p64
  660. dir:p123
  661. cp:p22
  662. tif:r64
  663. dir:r123
  664. cp:r22
  665. cvtRational:f1
  666. tif:p64
  667. dir:p123
  668. num:p5
  669. denom:p5
  670. rv:p97
  671. dir:r123
  672. num:r5
  673. denom:r5
  674. rv:r97
  675. TIFFFetchRational:f12
  676. tif:p64
  677. dir:p123
  678. tif:r64
  679. dir:r123
  680. l:126=ar1;0;1;5
  681. TIFFFetchFloat:f12
  682. tif:p64
  683. dir:p123
  684. tif:r64
  685. dir:r123
  686. v:r12
  687. TIFFFetchByteArray:f1
  688. tif:p64
  689. dir:p123
  690. v:p65
  691. tif:r64
  692. dir:r123
  693. v:r65
  694. TIFFFetchShortArray:f1
  695. tif:p64
  696. dir:p123
  697. v:p65
  698. tif:r64
  699. dir:r123
  700. v:r65
  701. TIFFFetchShortPair:f1
  702. tif:p64
  703. dir:p123
  704. tif:r64
  705. dir:r123
  706. ok:r1
  707. TIFFFetchLongArray:f1
  708. tif:p64
  709. dir:p123
  710. v:p72
  711. tif:r64
  712. dir:r123
  713. v:r72
  714. TIFFFetchRationalArray:f1
  715. tif:p64
  716. dir:p123
  717. v:p97
  718. ok:r1
  719. l:r72
  720. TIFFFetchFloatArray:f1
  721. tif:p64
  722. dir:p123
  723. v:p97
  724. tif:r64
  725. dir:r123
  726. v:r97
  727. TIFFFetchDoubleArray:f1
  728. tif:p64
  729. dir:p123
  730. v:p127=*13
  731. tif:r64
  732. dir:r123
  733. v:r127
  734. TIFFFetchAnyArray:f1
  735. tif:p64
  736. dir:p123
  737. v:p127
  738. tif:r64
  739. dir:r123
  740. v:r127
  741. vp:r65
  742. vp:r128=*8
  743. vp:r65
  744. vp:r128
  745. vp:r72
  746. vp:r62
  747. vp:r97
  748. vp:r97
  749. TIFFFetchNormalTag:f1
  750. tif:p64
  751. dp:p123
  752. dp:r123
  753. mesg:V129=ar1;0;18;2
  754. ok:r1
  755. fip:125
  756. cp:r22
  757. type:r52
  758. v32:5
  759. c:130=ar1;0;1;2
  760. TIFFFetchPerSampleShorts:f1
  761. tif:p64
  762. dir:p123
  763. pl:p61
  764. tif:r64
  765. samples:1
  766. status:1
  767. buf:131=ar1;0;9;9
  768. v:r65
  769. TIFFFetchPerSampleAnys:f1
  770. tif:p64
  771. dir:p123
  772. pl:p127
  773. tif:r64
  774. samples:r1
  775. status:1
  776. buf:132=ar1;0;9;13
  777. v:r127
  778. TIFFFetchStripThing:f1
  779. tif:p64
  780. dir:p123
  781. nstrips:p3
  782. lpp:p71
  783. nstrips:r3
  784. lpp:r71
  785. lp:r72
  786. status:1
  787. dp:65
  788. wp:r65
  789. TIFFFetchExtraSamples:f1
  790. tif:p64
  791. dir:p123
  792. dir:r123
  793. buf:133=ar1;0;9;9
  794. v:r65
  795. status:r1
  796. TIFFFetchRefBlackWhite:f1
  797. tif:p64
  798. dir:p123
  799. dir:r123
  800. mesg:V134=ar1;0;31;2
  801. cp:22
  802. fp:r97
  803. ChopUpSingleUncompressedStrip:f19
  804. tif:p64
  805. td:124
  806. bytecount:5
  807. offset:5
  808. rowbytes:r3
  809. stripbytes:r3
  810. strip:r5
  811. nstrips:r5
  812. rowsperstrip:5
  813. newcounts:72
  814. newoffsets:r72
  815. tif_error.c
  816. gcc2_compiled.
  817. /dos3/book/book.cup/libtiff/libtiff/
  818. ../libtiff/tif_error.c
  819. int:t1=r1;-2147483648;2147483647;
  820. char:t2=r2;0;127;
  821. long int:t3=r1;-2147483648;2147483647;
  822. unsigned int:t4=r1;0;-1;
  823. long unsigned int:t5=r1;0;-1;
  824. long long int:t6=r1;01000000000000000000000;0777777777777777777777;
  825. long long unsigned int:t7=r1;0000000000000;01777777777777777777777;
  826. short int:t8=r1;-32768;32767;
  827. short unsigned int:t9=r1;0;65535;
  828. signed char:t10=r1;-128;127;
  829. unsigned char:t11=r1;0;255;
  830. float:t12=r1;4;0;
  831. double:t13=r1;8;0;
  832. long double:t14=r1;12;0;
  833. complex int:t15=s8real:1,0,32;imag:1,32,32;;
  834. complex float:t16=r16;4;0;
  835. complex double:t17=r17;8;0;
  836. complex long double:t18=r18;12;0;
  837. void:t19=19
  838. fd_set:T20=s32fds_bits:21=ar1;0;7;4,0,256;;
  839. __kernel_fd_set:t20
  840. __kernel_dev_t:t9
  841. __kernel_ino_t:t5
  842. __kernel_mode_t:t9
  843. __kernel_nlink_t:t9
  844. __kernel_off_t:t3
  845. __kernel_pid_t:t1
  846. __kernel_uid_t:t9
  847. __kernel_gid_t:t9
  848. __kernel_size_t:t4
  849. __kernel_ssize_t:t1
  850. __kernel_ptrdiff_t:t1
  851. __kernel_time_t:t3
  852. __kernel_clock_t:t3
  853. __kernel_daddr_t:t1
  854. __kernel_caddr_t:t22=*2
  855. __kernel_loff_t:t6
  856. __kernel_fsid_t:t23=s8val:24=ar1;0;1;1,0,64;;
  857. umode_t:t9
  858. __s8:t10
  859. __u8:t11
  860. __s16:t8
  861. __u16:t9
  862. __s32:t1
  863. __u32:t4
  864. __s64:t6
  865. __u64:t7
  866. fd_set:t20
  867. dev_t:t9
  868. ino_t:t5
  869. mode_t:t9
  870. nlink_t:t9
  871. off_t:t3
  872. pid_t:t1
  873. uid_t:t9
  874. gid_t:t9
  875. daddr_t:t1
  876. loff_t:t6
  877. size_t:t4
  878. ssize_t:t1
  879. ptrdiff_t:t1
  880. time_t:t3
  881. clock_t:t3
  882. caddr_t:t22
  883. u_char:t11
  884. u_short:t9
  885. u_int:t4
  886. u_long:t5
  887. unchar:t11
  888. ushort:t9
  889. uint:t4
  890. ulong:t5
  891. ustat:T25=s20f_tfree:1,0,32;f_tinode:5,32,32;\
  892. f_fname:26=ar1;0;5;2,64,48;f_fpack:26,112,48;;
  893. int8_t:t2
  894. u_int8_t:t11
  895. int16_t:t8
  896. u_int16_t:t9
  897. int32_t:t1
  898. u_int32_t:t4
  899. int64_t:t6
  900. u_int64_t:t7
  901. fd_mask:t5
  902. __long_double_t:t14
  903. _G_clock_t:t3
  904. _G_dev_t:t9
  905. _G_fpos_t:t3
  906. _G_gid_t:t9
  907. _G_ino_t:t5
  908. _G_mode_t:t9
  909. _G_nlink_t:t9
  910. _G_off_t:t3
  911. _G_pid_t:t1
  912. _G_ptrdiff_t:t1
  913. _G_sigset_t:t5
  914. _G_size_t:t4
  915. _G_time_t:t3
  916. _G_uid_t:t9
  917. _G_wchar_t:t3
  918. _G_ssize_t:t1
  919. _G_wint_t:t1
  920. _G_va_list:t27=*19
  921. _G_int8_t:t10
  922. _G_uint8_t:t11
  923. _G_int16_t:t8
  924. _G_uint16_t:t9
  925. _G_int32_t:t1
  926. _G_uint32_t:t4
  927. _G_int64_t:t6
  928. _G_uint64_t:t7
  929. _IO_lock_t:T28=s8ptr:27,0,32;field1:8,32,16;\
  930. field2:8,48,16;;
  931. _IO_marker:T29=s12_next:30=*29,0,32;_sbuf:31=*32=xs_IO_FILE:,32,32;\
  932. _pos:1,64,32;;
  933. _IO_FILE:T32=s80_flags:1,0,32;_IO_read_ptr:22,32,32;\
  934. _IO_read_end:22,64,32;_IO_read_base:22,96,32;\
  935. _IO_write_base:22,128,32;_IO_write_ptr:22,160,32;\
  936. _IO_write_end:22,192,32;_IO_buf_base:22,224,32;\
  937. _IO_buf_end:22,256,32;_IO_save_base:22,288,32;_IO_backup_base:22,320,32;\
  938. _IO_save_end:22,352,32;_markers:30,384,32;_chain:31,416,32;\
  939. _fileno:1,448,32;_blksize:1,480,32;_offset:3,512,32;\
  940. _cur_column:9,544,16;_unused:2,560,8;_shortbuf:33=ar1;0;0;2,568,8;\
  941. _IO_lock:28,576,64;;
  942. _IO_FILE:t32
  943. FILE:t32
  944. fpos_t:t3
  945. __u_char:t11
  946. __u_short:t9
  947. __u_int:t4
  948. __u_long:t5
  949. __quad:t34=s8val:35=ar1;0;1;3,0,64;;
  950. __u_quad:t36=s8val:37=ar1;0;1;5,0,64;;
  951. __dev_t:t9
  952. __gid_t:t9
  953. __uid_t:t9
  954. __mode_t:t9
  955. __daddr_t:t3
  956. __off_t:t3
  957. __loff_t:t6
  958. __ino_t:t5
  959. __nlink_t:t9
  960. __time_t:t3
  961. __pid_t:t1
  962. __ssize_t:t1
  963. __fsid_t:t34
  964. __caddr_t:t22
  965. __swblk_t:t3
  966. __fd_set:T38=s32fds_bits:39=ar1;0;7;5,0,256;;
  967. __fd_set:t38
  968.  :T40=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,\
  969. _PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,\
  970. _PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,;
  971.  :T41=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,\
  972. _SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,\
  973. _SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,\
  974. _SC_VERSION:9,_SC_PAGESIZE:10,_SC_BC_BASE_MAX:11,\
  975. _SC_BC_DIM_MAX:12,_SC_BC_SCALE_MAX:13,_SC_BC_STRING_MAX:14,\
  976. _SC_COLL_WEIGHTS_MAX:15,_SC_EQUIV_CLASS_MAX:16,_SC_EXPR_NEST_MAX:17,\
  977. _SC_LINE_MAX:18,_SC_RE_DUP_MAX:19,_SC_2_VERSION:20,\
  978. _SC_2_C_BIND:21,_SC_2_C_DEV:22,_SC_2_FORT_DEV:23,\
  979. _SC_2_FORT_RUN:24,_SC_2_SW_DEV:25,_SC_2_LOCALEDEF:26,;
  980.  :T42=e_CS_PATH:0,;
  981. wchar_t:t3
  982. div_t:t43=s8quot:1,0,32;rem:1,32,32;;
  983. ldiv_t:t44=s8quot:3,0,32;rem:3,32,32;;
  984. __compar_fn_t:t45=*46=f1
  985. comparison_fn_t:t45
  986. qelem:T47=s12q_forw:48=*47,0,32;q_back:48,32,32;\
  987. q_data:33,64,8;;
  988. flock:T49=s16l_type:8,0,16;l_whence:8,16,16;\
  989. l_start:3,32,32;l_len:3,64,32;l_pid:1,96,32;;
  990. dblparam_t:t13
  991. int8:t10
  992. uint8:t11
  993. int16:t8
  994. uint16:t9
  995. int32:t3
  996. uint32:t5
  997. TIFFHeader:t50=s8tiff_magic:9,0,16;tiff_version:9,16,16;\
  998. tiff_diroff:5,32,32;;
  999. TIFFDirEntry:t51=s12tdir_tag:9,0,16;tdir_type:9,16,16;\
  1000. tdir_count:5,32,32;tdir_offset:5,64,32;;
  1001.  :T52=eTIFF_NOTYPE:0,TIFF_BYTE:1,TIFF_ASCII:2,\
  1002. TIFF_SHORT:3,TIFF_LONG:4,TIFF_RATIONAL:5,\
  1003. TIFF_SBYTE:6,TIFF_UNDEFINED:7,TIFF_SSHORT:8,\
  1004. TIFF_SLONG:9,TIFF_SRATIONAL:10,TIFF_FLOAT:11,\
  1005. TIFF_DOUBLE:12,;
  1006. TIFFDataType:t52
  1007. TIFF:t53=xstiff:
  1008. ttag_t:t4
  1009. tdir_t:t9
  1010. tsample_t:t9
  1011. tstrip_t:t5
  1012. ttile_t:t5
  1013. tsize_t:t3
  1014. thandle_t:t27
  1015. tdata_t:t27
  1016. toff_t:t3
  1017. TIFFRGBValue:t11
  1018. TIFFRGBAImage:t54=xs_TIFFRGBAImage:
  1019. tileContigRoutine:t55=*56=f19
  1020. tileSeparateRoutine:t57=*58=f19
  1021. TIFFYCbCrToRGB:t59=s32clamptab:60=*11,0,32;Cr_r_tab:61=*1,32,32;\
  1022. Cb_b_tab:61,64,32;Cr_g_tab:62=*3,96,32;Cb_g_tab:62,128,32;\
  1023. coeffs:63=ar1;0;2;12,160,96;;
  1024. _TIFFRGBAImage:T54=s68tif:64=*53,0,32;stoponerr:1,32,32;\
  1025. isContig:1,64,32;alpha:1,96,32;width:5,128,32;\
  1026. height:5,160,32;bitspersample:9,192,16;samplesperpixel:9,208,16;\
  1027. orientation:9,224,16;photometric:9,240,16;redcmap:65=*9,256,32;\
  1028. greencmap:65,288,32;bluecmap:65,320,32;get:66=*67=f1,352,32;\
  1029. put:68=u4any:69=*70=f19,0,32;contig:55,0,32;\
  1030. separate:57,0,32;;,384,32;Map:60,416,32;\
  1031. BWmap:71=*72=*5,448,32;PALmap:71,480,32;ycbcr:73=*59,512,32;;
  1032. TIFFInitMethod:t74=*75=f1
  1033. TIFFCodec:t76=s12name:22,0,32;scheme:9,32,16;\
  1034. init:74,64,32;;
  1035. __gnuc_va_list:t27
  1036. va_list:t27
  1037. TIFFErrorHandler:t77=*78=f19
  1038. TIFFReadWriteProc:t79=*80=f3
  1039. TIFFSeekProc:t81=*82=f3
  1040. TIFFCloseProc:t83=*84=f1
  1041. TIFFSizeProc:t85=*86=f3
  1042. TIFFMapFileProc:t87=*88
  1043. break
  1044. const
  1045. continue
  1046. default
  1047. double
  1048. extern
  1049. float
  1050. register
  1051. return
  1052. short
  1053. signed
  1054. sizeof
  1055. static
  1056. struct
  1057. switch
  1058. typedef
  1059. union
  1060. unsigned
  1061. volatile
  1062. while
  1063. __inline
  1064. __cdecl
  1065. __based
  1066. __stdcall
  1067. __declspec
  1068. catch
  1069. class
  1070. const_cast
  1071. delete
  1072. dynamic_cast
  1073. friend
  1074. inline
  1075. operator
  1076. private
  1077. protected
  1078. public
  1079. reinterpret_cast
  1080. static_cast
  1081. template
  1082. throw
  1083. typeid
  1084. virtual
  1085. namespace
  1086. using
  1087. __single_inheritance
  1088. __multiple_inheritance
  1089. __virtual_inheritance
  1090. __novtordisp
  1091. __resume
  1092. __nounwind
  1093. __syscall
  1094. __near
  1095. __far
  1096. __far16
  1097. __huge
  1098. __fortran
  1099. __export
  1100. __interrupt
  1101. __loadds
  1102. __saveregs
  1103. __segment
  1104. __segname
  1105. __self
  1106. __thiscall
  1107. cdecl
  1108. fortran
  1109. pascal
  1110. __pascal
  1111. __try
  1112. __except
  1113. __finally
  1114. __leave
  1115. __asm
  1116. __fastcall
  1117. __unaligned
  1118. __builtin_alignof
  1119. __sysapi
  1120. __builtin_isfloat
  1121. __wchar_t
  1122. __restrict
  1123. __int8
  1124. __int16
  1125. __int32
  1126. __int64
  1127. __int128
  1128. wchar_t
  1129. _inline
  1130. _cdecl
  1131. _based
  1132. _stdcall
  1133. _declspec
  1134. _syscall
  1135. _near
  1136. _far16
  1137. _huge
  1138. _fortran
  1139. _export
  1140. _pascal
  1141. _except
  1142. _finally
  1143. _leave
  1144. _fastcall
  1145. _int8
  1146. _int16
  1147. _int32
  1148. _int64
  1149. dllimport
  1150. dllexport
  1151. naked
  1152. thread
  1153. allocate
  1154. _setjmp
  1155. _exception_info
  1156. _exception_code
  1157. _alloca
  1158. _abnormal_termination
  1159. _ReturnAddress
  1160. defined
  1161. __formal
  1162. abstract declarator
  1163. WinMain
  1164. DllMain
  1165. .alignment member.
  1166. __unnamed
  1167. .drectve
  1168. .local static guard.
  1169. Catch
  1170. __LOCAL_SIZE
  1171. __LINE__Var
  1172. __LINE__
  1173. __FILE__
  1174. __DATE__
  1175. __TIME__
  1176. __TIMESTAMP__
  1177. _INTEGRAL_MAX_BITS
  1178. _M_IX86
  1179. _MSC_VER
  1180. _WIN32
  1181. WIN32
  1182. _DEBUG
  1183. _CONSOLE
  1184. E:\book\book.cup\ch_4.1\morph\morph.c
  1185. include
  1186. D:\MSDEV\INCLUDE\stdio.h
  1187. ifndef
  1188. _INC_STDIO
  1189. define
  1190. error
  1191. endif
  1192. ifdef
  1193. pragma
  1194. __cplusplus
  1195. _CRTAPI1
  1196. _CRTAPI2
  1197. _CRTIMP
  1198. _NTSDK
  1199. _SIZE_T_DEFINED
  1200. size_t
  1201. _WCHAR_T_DEFINED
  1202. _WCTYPE_T_DEFINED
  1203. wint_t
  1204. wctype_t
  1205. _VA_LIST_DEFINED
  1206. _M_ALPHA
  1207. va_list
  1208. _M_MPPC
  1209. BUFSIZ
  1210. _NFILE
  1211. _NSTREAM_
  1212. _IOB_ENTRIES
  1213. _FILE_DEFINED
  1214. _iobuf
  1215. _base
  1216. _flag
  1217. _file
  1218. _charbuf
  1219. _bufsiz
  1220. _tmpfname
  1221. _M_M68K
  1222. _POSIX_
  1223. _P_tmpdir
  1224. _wP_tmpdir
  1225. L_tmpnam
  1226. SEEK_CUR
  1227. SEEK_END
  1228. SEEK_SET
  1229. FILENAME_MAX
  1230. FOPEN_MAX
  1231. _SYS_OPEN
  1232. TMP_MAX
  1233. _STDIO_DEFINED
  1234. _FPOS_T_DEFINED
  1235. __STDC__
  1236. fpos_t
  1237. stdin
  1238. stdout
  1239. stderr
  1240. _IOREAD
  1241. _IOWRT
  1242. _IOFBF
  1243. _IOLBF
  1244. _IONBF
  1245. _IOMYBUF
  1246. _IOEOF
  1247. _IOERR
  1248. _IOSTRG
  1249. _IORW
  1250. _filbuf
  1251. _flsbuf
  1252. _fsopen
  1253. clearerr
  1254. fclose
  1255. _fcloseall
  1256. _fdopen
  1257. ferror
  1258. fflush
  1259. fgetc
  1260. _fgetchar
  1261. fgetpos
  1262. fgets
  1263. _fileno
  1264. _flushall
  1265. fopen
  1266. fprintf
  1267. fputc
  1268. _fputchar
  1269. fputs
  1270. fread
  1271. freopen
  1272. fscanf
  1273. fsetpos
  1274. fseek
  1275. ftell
  1276. fwrite
  1277. getchar
  1278. _getw
  1279. perror
  1280. _pclose
  1281. _popen
  1282. printf
  1283. putchar
  1284. _putw
  1285. remove
  1286. rename
  1287. rewind
  1288. _rmtmp
  1289. scanf
  1290. setbuf
  1291. _setmaxstdio
  1292. setvbuf
  1293. _snprintf
  1294. sprintf
  1295. sscanf
  1296. _tempnam
  1297. tmpfile
  1298. tmpnam
  1299. ungetc
  1300. _unlink
  1301. vfprintf
  1302. vprintf
  1303. _vsnprintf
  1304. vsprintf
  1305. _WSTDIO_DEFINED
  1306. _wfsopen
  1307. fgetwc
  1308. _fgetwchar
  1309. fputwc
  1310. _fputwchar
  1311. getwc
  1312. getwchar
  1313. putwc
  1314. putwchar
  1315. ungetwc
  1316. fgetws
  1317. fputws
  1318. _getws
  1319. _putws
  1320. fwprintf
  1321. wprintf
  1322. _snwprintf
  1323. swprintf
  1324. vfwprintf
  1325. vwprintf
  1326. _vsnwprintf
  1327. vswprintf
  1328. fwscanf
  1329. swscanf
  1330. wscanf
  1331. _wfdopen
  1332. _wfopen
  1333. _wfreopen
  1334. _wperror
  1335. _wpopen
  1336. _wremove
  1337. _wtempnam
  1338. _wtmpnam
  1339. undef
  1340. P_tmpdir
  1341. SYS_OPEN
  1342. fcloseall
  1343. fdopen
  1344. fgetchar
  1345. fileno
  1346. flushall
  1347. fputchar
  1348. rmtmp
  1349. tempnam
  1350. unlink
  1351. D:\MSDEV\INCLUDE\string.h
  1352. _INC_STRING
  1353. _NLSCMP_DEFINED
  1354. _NLSCMPERROR
  1355. _M_MRX000
  1356. memcpy
  1357. memcmp
  1358. memset
  1359. _strset
  1360. strcpy
  1361. strcat
  1362. strcmp
  1363. strlen
  1364. _memccpy
  1365. memchr
  1366. _memicmp
  1367. memmove
  1368. strchr
  1369. _strcmpi
  1370. _stricmp
  1371. strcoll
  1372. _stricoll
  1373. _strncoll
  1374. _strnicoll
  1375. strcspn
  1376. _strdup
  1377. _strerror
  1378. strerror
  1379. _strlwr
  1380. strncat
  1381. strncmp
  1382. _strnicmp
  1383. strncpy
  1384. _strnset
  1385. strpbrk
  1386. strrchr
  1387. _strrev
  1388. strspn
  1389. strstr
  1390. strtok
  1391. _strupr
  1392. strxfrm
  1393. memccpy
  1394. memicmp
  1395. strcmpi
  1396. stricmp
  1397. strdup
  1398. strlwr
  1399. strnicmp
  1400. strnset
  1401. strrev
  1402. strset
  1403. strupr
  1404. _WSTRING_DEFINED
  1405. wcscat
  1406. wcschr
  1407. wcscmp
  1408. wcscpy
  1409. wcscspn
  1410. wcslen
  1411. wcsncat
  1412. wcsncmp
  1413. wcsncpy
  1414. wcspbrk
  1415. wcsrchr
  1416. wcsspn
  1417. wcsstr
  1418. wcstok
  1419. _wcsdup
  1420. _wcsicmp
  1421. _wcsnicmp
  1422. _wcsnset
  1423. __cdecl
  1424. __cdecl
  1425. _NSTREAM_
  1426. L"\\"
  1427. sizeof(_P_tmpdir)+12
  1428. 32767
  1429. ((void *)0)
  1430. (&_iob[0])
  1431. (&_iob[1])
  1432. (&_iob[2])
  1433. 0x0001
  1434. 0x0002
  1435. 0x0000
  1436. 0x0040
  1437. 0x0004
  1438. 0x0008
  1439. 0x0010
  1440. 0x0020
  1441. 0x0040
  1442. 0x0080
  1443. (wint_t)(0xFFFF)
  1444. fgetwc(stdin)
  1445. fputwc((
  1446. ),stdout)
  1447. fgetwc(
  1448. fputwc(
  1449. )->_flag & _IOEOF)
  1450. )->_flag & _IOERR)
  1451. )->_file)
  1452. )->_cnt >= 0 ? 0xff & *(
  1453. )->_ptr++ : _filbuf(
  1454. )->_cnt >= 0 ? 0xff & (*(
  1455. )->_ptr++ = (char)(
  1456. )) : _flsbuf((
  1457. getc(stdin)
  1458. putc((
  1459. ),stdout)
  1460. _P_tmpdir
  1461. _SYS_OPEN
  1462. 2147483647
  1463. _wcsrev
  1464. _wcsset
  1465. _wcslwr
  1466. _wcsupr
  1467. wcsxfrm
  1468. wcscoll
  1469. _wcsicoll
  1470. _wcsncoll
  1471. _wcsnicoll
  1472. wcswcs
  1473. wcsdup
  1474. wcsicmp
  1475. wcsnicmp
  1476. wcsnset
  1477. wcsrev
  1478. wcsset
  1479. wcslwr
  1480. wcsupr
  1481. wcsicoll
  1482. D:\MSDEV\INCLUDE\stdlib.h
  1483. _INC_STDLIB
  1484. EXIT_SUCCESS
  1485. EXIT_FAILURE
  1486. _ONEXIT_T_DEFINED
  1487. _onexit_t
  1488. onexit_t
  1489. _DIV_T_DEFINED
  1490. _div_t
  1491. div_t
  1492. _ldiv_t
  1493. ldiv_t
  1494. RAND_MAX
  1495. MB_CUR_MAX
  1496. __mb_cur_max
  1497. __max
  1498. __min
  1499. _MAX_PATH
  1500. _MAX_DRIVE
  1501. _MAX_DIR
  1502. _MAX_FNAME
  1503. _MAX_EXT
  1504. _OUT_TO_DEFAULT
  1505. _OUT_TO_STDERR
  1506. _OUT_TO_MSGBOX
  1507. _REPORT_ERRMODE
  1508. errno
  1509. _doserrno
  1510. _sys_errlist
  1511. _sys_nerr
  1512. __argc
  1513. __argv
  1514. __wargv
  1515. _environ
  1516. _wenviron
  1517. _fmode
  1518. _fileinfo
  1519. _pgmptr
  1520. _wpgmptr
  1521. _osver
  1522. _winver
  1523. _winmajor
  1524. _winminor
  1525. abort
  1526. atexit
  1527. bsearch
  1528. calloc
  1529. getenv
  1530. _itoa
  1531. _ltoa
  1532. malloc
  1533. mblen
  1534. _mbstrlen
  1535. mbtowc
  1536. mbstowcs
  1537. qsort
  1538. realloc
  1539. _set_error_mode
  1540. srand
  1541. strtod
  1542. strtol
  1543. strtoul
  1544. system
  1545. _ultoa
  1546. wctomb
  1547. wcstombs
  1548. _WSTDLIB_DEFINED
  1549. _itow
  1550. _ltow
  1551. _ultow
  1552. wcstod
  1553. wcstol
  1554. wcstoul
  1555. _wgetenv
  1556. _wsystem
  1557. _wtoi
  1558. _wtol
  1559. _ecvt
  1560. _exit
  1561. _fcvt
  1562. _fullpath
  1563. _gcvt
  1564. _lrotl
  1565. _lrotr
  1566. _makepath
  1567. _onexit
  1568. _putenv
  1569. _rotl
  1570. _rotr
  1571. _searchenv
  1572. _splitpath
  1573. _swab
  1574. _WSTDLIBP_DEFINED
  1575. _wfullpath
  1576. _wmakepath
  1577. _wputenv
  1578. _wsearchenv
  1579. _wsplitpath
  1580. _seterrormode
  1581. _beep
  1582. _sleep
  1583. tolower
  1584. toupper
  1585. sys_errlist
  1586. sys_nerr
  1587. environ
  1588. onexit
  1589. putenv
  1590. ultoa
  1591. ..\..\libimage\tiffimage.h
  1592. _TIFFIMAGE_H_
  1593. Image
  1594. height
  1595. width
  1596. ImageAlloc
  1597. ImageCopy
  1598. ImageFree
  1599. ImageGetWidth
  1600. ImageGetHeight
  1601. ImageGetDepth
  1602. ImageGetPtr
  1603. ImageIn
  1604. ImageIsGray
  1605. ImageOut
  1606. ImageSetBWOutput
  1607. ImageSetGrayOutput
  1608. ImageSetHeight
  1609. ImageSetWidth
  1610. ..\..\libimage\images.h
  1611. IMAGESH
  1612. XSIZE
  1613. YSIZE
  1614. XSIZEBIG
  1615. YSIZEBIG
  1616. GREEN
  1617. MAGENTA
  1618. YELLOW
  1619. OVERLAY
  1620. CURSOR
  1621. BACKCOLOR
  1622. HIVALUE
  1623. LOWVALUE
  1624. HIBINARY
  1625. IMGOFF
  1626. IMGON
  1627. cg1dd
  1628. pheader
  1629. magic
  1630. psize
  1631. spare1
  1632. transparent
  1633. xsize
  1634. ysize
  1635. spare2
  1636. PICMAGIC
  1637. PICIMAGES
  1638. PICTYPE
  1639. PICNORMAL
  1640. PICCOMPRESSED
  1641. PICBW
  1642. PICRUNLENGTH
  1643. point
  1644. begin
  1645. rectangle
  1646. raster
  1647. bwraster
  1648. dpoint
  1649. dsegment
  1650. wcsstr
  1651. _onexit_t
  1652. 0x7fff
  1653. __mb_cur_max
  1654. ) > (
  1655. )) ? (
  1656. ) : (
  1657. ) < (
  1658. )) ? (
  1659. ) : (
  1660. ) > (
  1661. )) ? (
  1662. ) : (
  1663. ) < (
  1664. )) ? (
  1665. ) : (
  1666. _sys_errlist
  1667. _sys_nerr
  1668. _environ
  1669. ..\..\libtiff\libtiff
  1670. ..\..\libimage
  1671. ..\..\libip
  1672. D:\MSDEV\INCLUDE
  1673. D:\MSDEV\MFC\include
  1674. F:\MSDEV\INCLUDE
  1675. F:\MSDEV\MFC\include
  1676. _INTEGRAL_MAX_BITS=64
  1677. _M_IX86=400
  1678. _MSC_VER=1000
  1679. _WIN32
  1680. WIN32
  1681. _DEBUG
  1682. _CONSOLE
  1683.