| Index: cdjpeg.c
 | 
| diff --git a/cdjpeg.c b/cdjpeg.c
 | 
| index b6250ff97cba735082d46c5706b9a90595af2319..441d67143ab683bc2295fa79bc5a81c6bdecc20a 100644
 | 
| --- a/cdjpeg.c
 | 
| +++ b/cdjpeg.c
 | 
| @@ -1,60 +1,23 @@
 | 
|  /*
 | 
|   * cdjpeg.c
 | 
|   *
 | 
| + * This file was part of the Independent JPEG Group's software:
 | 
|   * Copyright (C) 1991-1997, Thomas G. Lane.
 | 
| - * This file is part of the Independent JPEG Group's software.
 | 
| - * For conditions of distribution and use, see the accompanying README file.
 | 
| + * It was modified by The libjpeg-turbo Project to include only code relevant
 | 
| + * to libjpeg-turbo.
 | 
| + * For conditions of distribution and use, see the accompanying README.ijg
 | 
| + * file.
 | 
|   *
 | 
|   * This file contains common support routines used by the IJG application
 | 
|   * programs (cjpeg, djpeg, jpegtran).
 | 
|   */
 | 
|  
 | 
| -#include "cdjpeg.h"		/* Common decls for cjpeg/djpeg applications */
 | 
| -#include <ctype.h>		/* to declare isupper(), tolower() */
 | 
| -#ifdef NEED_SIGNAL_CATCHER
 | 
| -#include <signal.h>		/* to declare signal() */
 | 
| -#endif
 | 
| +#include "cdjpeg.h"             /* Common decls for cjpeg/djpeg applications */
 | 
| +#include <ctype.h>              /* to declare isupper(), tolower() */
 | 
|  #ifdef USE_SETMODE
 | 
| -#include <fcntl.h>		/* to declare setmode()'s parameter macros */
 | 
| +#include <fcntl.h>              /* to declare setmode()'s parameter macros */
 | 
|  /* If you have setmode() but not <io.h>, just delete this line: */
 | 
| -#include <io.h>			/* to declare setmode() */
 | 
| -#endif
 | 
| -
 | 
| -
 | 
| -/*
 | 
| - * Signal catcher to ensure that temporary files are removed before aborting.
 | 
| - * NB: for Amiga Manx C this is actually a global routine named _abort();
 | 
| - * we put "#define signal_catcher _abort" in jconfig.h.  Talk about bogus...
 | 
| - */
 | 
| -
 | 
| -#ifdef NEED_SIGNAL_CATCHER
 | 
| -
 | 
| -static j_common_ptr sig_cinfo;
 | 
| -
 | 
| -void				/* must be global for Manx C */
 | 
| -signal_catcher (int signum)
 | 
| -{
 | 
| -  if (sig_cinfo != NULL) {
 | 
| -    if (sig_cinfo->err != NULL) /* turn off trace output */
 | 
| -      sig_cinfo->err->trace_level = 0;
 | 
| -    jpeg_destroy(sig_cinfo);	/* clean up memory allocation & temp files */
 | 
| -  }
 | 
| -  exit(EXIT_FAILURE);
 | 
| -}
 | 
| -
 | 
| -
 | 
| -GLOBAL(void)
 | 
| -enable_signal_catcher (j_common_ptr cinfo)
 | 
| -{
 | 
| -  sig_cinfo = cinfo;
 | 
| -#ifdef SIGINT			/* not all systems have SIGINT */
 | 
| -  signal(SIGINT, signal_catcher);
 | 
| -#endif
 | 
| -#ifdef SIGTERM			/* not all systems have SIGTERM */
 | 
| -  signal(SIGTERM, signal_catcher);
 | 
| -#endif
 | 
| -}
 | 
| -
 | 
| +#include <io.h>                 /* to declare setmode() */
 | 
|  #endif
 | 
|  
 | 
|  
 | 
| @@ -75,8 +38,8 @@ progress_monitor (j_common_ptr cinfo)
 | 
|      prog->percent_done = percent_done;
 | 
|      if (total_passes > 1) {
 | 
|        fprintf(stderr, "\rPass %d/%d: %3d%% ",
 | 
| -	      prog->pub.completed_passes + prog->completed_extra_passes + 1,
 | 
| -	      total_passes, percent_done);
 | 
| +              prog->pub.completed_passes + prog->completed_extra_passes + 1,
 | 
| +              total_passes, percent_done);
 | 
|      } else {
 | 
|        fprintf(stderr, "\r %3d%% ", percent_done);
 | 
|      }
 | 
| @@ -119,24 +82,24 @@ end_progress_monitor (j_common_ptr cinfo)
 | 
|   */
 | 
|  
 | 
|  GLOBAL(boolean)
 | 
| -keymatch (char * arg, const char * keyword, int minchars)
 | 
| +keymatch (char *arg, const char *keyword, int minchars)
 | 
|  {
 | 
|    register int ca, ck;
 | 
|    register int nmatched = 0;
 | 
|  
 | 
|    while ((ca = *arg++) != '\0') {
 | 
|      if ((ck = *keyword++) == '\0')
 | 
| -      return FALSE;		/* arg longer than keyword, no good */
 | 
| -    if (isupper(ca))		/* force arg to lcase (assume ck is already) */
 | 
| +      return FALSE;             /* arg longer than keyword, no good */
 | 
| +    if (isupper(ca))            /* force arg to lcase (assume ck is already) */
 | 
|        ca = tolower(ca);
 | 
|      if (ca != ck)
 | 
| -      return FALSE;		/* no good */
 | 
| -    nmatched++;			/* count matched characters */
 | 
| +      return FALSE;             /* no good */
 | 
| +    nmatched++;                 /* count matched characters */
 | 
|    }
 | 
|    /* reached end of argument; fail if it's too short for unique abbrev */
 | 
|    if (nmatched < minchars)
 | 
|      return FALSE;
 | 
| -  return TRUE;			/* A-OK */
 | 
| +  return TRUE;                  /* A-OK */
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -150,10 +113,10 @@ read_stdin (void)
 | 
|  {
 | 
|    FILE * input_file = stdin;
 | 
|  
 | 
| -#ifdef USE_SETMODE		/* need to hack file mode? */
 | 
| +#ifdef USE_SETMODE              /* need to hack file mode? */
 | 
|    setmode(fileno(stdin), O_BINARY);
 | 
|  #endif
 | 
| -#ifdef USE_FDOPEN		/* need to re-open in binary mode? */
 | 
| +#ifdef USE_FDOPEN               /* need to re-open in binary mode? */
 | 
|    if ((input_file = fdopen(fileno(stdin), READ_BINARY)) == NULL) {
 | 
|      fprintf(stderr, "Cannot reopen stdin\n");
 | 
|      exit(EXIT_FAILURE);
 | 
| @@ -168,10 +131,10 @@ write_stdout (void)
 | 
|  {
 | 
|    FILE * output_file = stdout;
 | 
|  
 | 
| -#ifdef USE_SETMODE		/* need to hack file mode? */
 | 
| +#ifdef USE_SETMODE              /* need to hack file mode? */
 | 
|    setmode(fileno(stdout), O_BINARY);
 | 
|  #endif
 | 
| -#ifdef USE_FDOPEN		/* need to re-open in binary mode? */
 | 
| +#ifdef USE_FDOPEN               /* need to re-open in binary mode? */
 | 
|    if ((output_file = fdopen(fileno(stdout), WRITE_BINARY)) == NULL) {
 | 
|      fprintf(stderr, "Cannot reopen stdout\n");
 | 
|      exit(EXIT_FAILURE);
 | 
| 
 |