| Index: jdatasrc.c
 | 
| diff --git a/jdatasrc.c b/jdatasrc.c
 | 
| index 1e9c8ad2b486d7036b8819175f8f1420f63ae461..acbeb8a7166711b7e5f75e83de7cea93d3b39722 100644
 | 
| --- a/jdatasrc.c
 | 
| +++ b/jdatasrc.c
 | 
| @@ -6,7 +6,8 @@
 | 
|   * Modified 2009-2011 by Guido Vollbeding.
 | 
|   * libjpeg-turbo Modifications:
 | 
|   * Copyright (C) 2013, D. R. Commander.
 | 
| - * For conditions of distribution and use, see the accompanying README file.
 | 
| + * For conditions of distribution and use, see the accompanying README.ijg
 | 
| + * file.
 | 
|   *
 | 
|   * This file contains decompression data source routines for the case of
 | 
|   * reading JPEG data from memory or from a file (or any stdio stream).
 | 
| @@ -26,16 +27,16 @@
 | 
|  /* Expanded data source object for stdio input */
 | 
|  
 | 
|  typedef struct {
 | 
| -  struct jpeg_source_mgr pub;	/* public fields */
 | 
| +  struct jpeg_source_mgr pub;   /* public fields */
 | 
|  
 | 
| -  FILE * infile;		/* source stream */
 | 
| -  JOCTET * buffer;		/* start of buffer */
 | 
| -  boolean start_of_file;	/* have we gotten any data yet? */
 | 
| +  FILE *infile;                 /* source stream */
 | 
| +  JOCTET *buffer;               /* start of buffer */
 | 
| +  boolean start_of_file;        /* have we gotten any data yet? */
 | 
|  } my_source_mgr;
 | 
|  
 | 
| -typedef my_source_mgr * my_src_ptr;
 | 
| +typedef my_source_mgr *my_src_ptr;
 | 
|  
 | 
| -#define INPUT_BUF_SIZE  4096	/* choose an efficiently fread'able size */
 | 
| +#define INPUT_BUF_SIZE  4096    /* choose an efficiently fread'able size */
 | 
|  
 | 
|  
 | 
|  /*
 | 
| @@ -106,7 +107,7 @@ fill_input_buffer (j_decompress_ptr cinfo)
 | 
|    nbytes = JFREAD(src->infile, src->buffer, INPUT_BUF_SIZE);
 | 
|  
 | 
|    if (nbytes <= 0) {
 | 
| -    if (src->start_of_file)	/* Treat empty input file as fatal error */
 | 
| +    if (src->start_of_file)     /* Treat empty input file as fatal error */
 | 
|        ERREXIT(cinfo, JERR_INPUT_EMPTY);
 | 
|      WARNMS(cinfo, JWRN_JPEG_EOF);
 | 
|      /* Insert a fake EOI marker */
 | 
| @@ -161,7 +162,7 @@ fill_mem_input_buffer (j_decompress_ptr cinfo)
 | 
|  METHODDEF(void)
 | 
|  skip_input_data (j_decompress_ptr cinfo, long num_bytes)
 | 
|  {
 | 
| -  struct jpeg_source_mgr * src = cinfo->src;
 | 
| +  struct jpeg_source_mgr *src = cinfo->src;
 | 
|  
 | 
|    /* Just a dumb implementation for now.  Could use fseek() except
 | 
|     * it doesn't work on pipes.  Not clear that being smart is worth
 | 
| @@ -213,7 +214,7 @@ term_source (j_decompress_ptr cinfo)
 | 
|   */
 | 
|  
 | 
|  GLOBAL(void)
 | 
| -jpeg_stdio_src (j_decompress_ptr cinfo, FILE * infile)
 | 
| +jpeg_stdio_src (j_decompress_ptr cinfo, FILE *infile)
 | 
|  {
 | 
|    my_src_ptr src;
 | 
|  
 | 
| @@ -224,14 +225,14 @@ jpeg_stdio_src (j_decompress_ptr cinfo, FILE * infile)
 | 
|     * This makes it unsafe to use this manager and a different source
 | 
|     * manager serially with the same JPEG object.  Caveat programmer.
 | 
|     */
 | 
| -  if (cinfo->src == NULL) {	/* first time for this JPEG object? */
 | 
| +  if (cinfo->src == NULL) {     /* first time for this JPEG object? */
 | 
|      cinfo->src = (struct jpeg_source_mgr *)
 | 
|        (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
 | 
| -				  SIZEOF(my_source_mgr));
 | 
| +                                  sizeof(my_source_mgr));
 | 
|      src = (my_src_ptr) cinfo->src;
 | 
|      src->buffer = (JOCTET *)
 | 
|        (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
 | 
| -				  INPUT_BUF_SIZE * SIZEOF(JOCTET));
 | 
| +                                  INPUT_BUF_SIZE * sizeof(JOCTET));
 | 
|    }
 | 
|  
 | 
|    src = (my_src_ptr) cinfo->src;
 | 
| @@ -254,21 +255,21 @@ jpeg_stdio_src (j_decompress_ptr cinfo, FILE * infile)
 | 
|  
 | 
|  GLOBAL(void)
 | 
|  jpeg_mem_src (j_decompress_ptr cinfo,
 | 
| -	      unsigned char * inbuffer, unsigned long insize)
 | 
| +              const unsigned char *inbuffer, unsigned long insize)
 | 
|  {
 | 
| -  struct jpeg_source_mgr * src;
 | 
| +  struct jpeg_source_mgr *src;
 | 
|  
 | 
| -  if (inbuffer == NULL || insize == 0)	/* Treat empty input as fatal error */
 | 
| +  if (inbuffer == NULL || insize == 0)  /* Treat empty input as fatal error */
 | 
|      ERREXIT(cinfo, JERR_INPUT_EMPTY);
 | 
|  
 | 
|    /* The source object is made permanent so that a series of JPEG images
 | 
|     * can be read from the same buffer by calling jpeg_mem_src only before
 | 
|     * the first one.
 | 
|     */
 | 
| -  if (cinfo->src == NULL) {	/* first time for this JPEG object? */
 | 
| +  if (cinfo->src == NULL) {     /* first time for this JPEG object? */
 | 
|      cinfo->src = (struct jpeg_source_mgr *)
 | 
|        (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
 | 
| -				  SIZEOF(struct jpeg_source_mgr));
 | 
| +                                  sizeof(struct jpeg_source_mgr));
 | 
|    }
 | 
|  
 | 
|    src = cinfo->src;
 | 
| @@ -278,6 +279,6 @@ jpeg_mem_src (j_decompress_ptr cinfo,
 | 
|    src->resync_to_restart = jpeg_resync_to_restart; /* use default method */
 | 
|    src->term_source = term_source;
 | 
|    src->bytes_in_buffer = (size_t) insize;
 | 
| -  src->next_input_byte = (JOCTET *) inbuffer;
 | 
| +  src->next_input_byte = (const JOCTET *) inbuffer;
 | 
|  }
 | 
|  #endif
 | 
| 
 |