[devel] Fixed some inconsistent indentation in pngconf.h

and mentioned use of 2-space indentation in macro definitions in
the libpng style guide.
This commit is contained in:
Glenn Randers-Pehrson 2009-09-30 12:28:07 -05:00
parent d237dacd83
commit 6076da8079
4 changed files with 101 additions and 83 deletions

View File

@ -1,5 +1,5 @@
Libpng 1.4.0beta84 - September 25, 2009 Libpng 1.4.0beta84 - September 30, 2009
This is not intended to be a public release. It will be replaced This is not intended to be a public release. It will be replaced
within a few weeks by a public version or by another test version. within a few weeks by a public version or by another test version.
@ -566,6 +566,9 @@ version 1.4.0beta82 [September 25, 2009]
version 1.4.0beta83 [September 25, 2009] version 1.4.0beta83 [September 25, 2009]
Revised png_check_IHDR() to eliminate bogus complaint about filter_type. Revised png_check_IHDR() to eliminate bogus complaint about filter_type.
version 1.4.0beta84 [September 30, 2009]
Fixed some inconsistent indentation in pngconf.h
version 1.4.0betaN [future] version 1.4.0betaN [future]
Build shared libraries with -lz and sometimes -lm. Build shared libraries with -lz and sometimes -lm.

View File

@ -2252,6 +2252,9 @@ version 1.4.0beta82 [September 25, 2009]
version 1.4.0beta83 [September 25, 2009] version 1.4.0beta83 [September 25, 2009]
Revised png_check_IHDR() to eliminate bogus complaint about filter_type. Revised png_check_IHDR() to eliminate bogus complaint about filter_type.
version 1.4.0beta84 [September 30, 2009]
Fixed some inconsistent indentation in pngconf.h
version 1.4.0betaN [future] version 1.4.0betaN [future]
Build shared libraries with -lz and sometimes -lm. Build shared libraries with -lz and sometimes -lm.

View File

@ -1,6 +1,6 @@
libpng.txt - A description on how to use and modify libpng libpng.txt - A description on how to use and modify libpng
libpng version 1.4.0beta84 - September 25, 2009 libpng version 1.4.0beta84 - September 30, 2009
Updated and distributed by Glenn Randers-Pehrson Updated and distributed by Glenn Randers-Pehrson
<glennrp at users.sourceforge.net> <glennrp at users.sourceforge.net>
Copyright (c) 1998-2009 Glenn Randers-Pehrson Copyright (c) 1998-2009 Glenn Randers-Pehrson
@ -11,7 +11,7 @@ libpng.txt - A description on how to use and modify libpng
Based on: Based on:
libpng versions 0.97, January 1998, through 1.4.0beta84 - September 25, 2009 libpng versions 0.97, January 1998, through 1.4.0beta84 - September 30, 2009
Updated and distributed by Glenn Randers-Pehrson Updated and distributed by Glenn Randers-Pehrson
Copyright (c) 1998-2009 Glenn Randers-Pehrson Copyright (c) 1998-2009 Glenn Randers-Pehrson
@ -1884,7 +1884,6 @@ width, height, bit_depth, and color_type must be the same in each call.
png_set_tRNS(png_ptr, info_ptr, trans_alpha, png_set_tRNS(png_ptr, info_ptr, trans_alpha,
num_trans, trans_color); num_trans, trans_color);
trans - array of transparent entries
trans_alpha - array of alpha (transparency) trans_alpha - array of alpha (transparency)
entries for palette (PNG_INFO_tRNS) entries for palette (PNG_INFO_tRNS)
trans_color - graylevel or color sample values trans_color - graylevel or color sample values
@ -3121,6 +3120,15 @@ We use 3-space indentation, except for continued statements which
are usually indented the same as the first line of the statement are usually indented the same as the first line of the statement
plus four more spaces. plus four more spaces.
For macro definitions we use 2-space indentation, always leaving the "#"
in the first column.
#ifndef PNG_NO_FEATURE
# ifndef PNG_FEATURE_SUPPORTED
# define PNG_FEATURE_SUPPORTED
# endif
#endif
Comments appear with the leading "/*" at the same indentation as Comments appear with the leading "/*" at the same indentation as
the statement that follows the comment: the statement that follows the comment:
@ -3197,7 +3205,7 @@ source.
XIII. Y2K Compliance in libpng XIII. Y2K Compliance in libpng
September 25, 2009 September 30, 2009
Since the PNG Development group is an ad-hoc body, we can't make Since the PNG Development group is an ad-hoc body, we can't make
an official declaration. an official declaration.

View File

@ -1,7 +1,7 @@
/* pngconf.h - machine configurable file for libpng /* pngconf.h - machine configurable file for libpng
* *
* libpng version 1.4.0beta84 - September 25, 2009 * libpng version 1.4.0beta84 - September 30, 2009
* For conditions of distribution and use, see copyright notice in png.h * For conditions of distribution and use, see copyright notice in png.h
* Copyright (c) 1998-2009 Glenn Randers-Pehrson * Copyright (c) 1998-2009 Glenn Randers-Pehrson
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
@ -152,7 +152,9 @@
# endif # endif
#endif #endif
/* Added at libpng-1.4.0beta49 for testing (no longer used in libpng) */ /* Added at libpng-1.4.0beta49 for testing (this test is no longer used
in libpng and png_calloc() is always present)
*/
#define PNG_CALLOC_SUPPORTED #define PNG_CALLOC_SUPPORTED
/* If you are running on a machine where you cannot allocate more /* If you are running on a machine where you cannot allocate more
@ -608,9 +610,10 @@
#if !defined(PNG_NO_WRITE_INTERLACING_SUPPORTED) && \ #if !defined(PNG_NO_WRITE_INTERLACING_SUPPORTED) && \
!defined(PNG_WRITE_INTERLACING_SUPPORTED) !defined(PNG_WRITE_INTERLACING_SUPPORTED)
#define PNG_WRITE_INTERLACING_SUPPORTED /* not required for PNG-compliant /* This is not required for PNG-compliant encoders, but can cause
encoders, but can cause trouble * trouble if left undefined
if left undefined */ */
# define PNG_WRITE_INTERLACING_SUPPORTED
#endif #endif
#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \ #if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \
@ -665,13 +668,14 @@
# define PNG_EASY_ACCESS_SUPPORTED # define PNG_EASY_ACCESS_SUPPORTED
#endif #endif
/* Added at libpng-1.2.0 */
#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED) #if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED)
# define PNG_USER_MEM_SUPPORTED # define PNG_USER_MEM_SUPPORTED
#endif #endif
/* Added at libpng-1.2.6 */ /* Added at libpng-1.2.6 */
#ifndef PNG_SET_USER_LIMITS_SUPPORTED #ifndef PNG_SET_USER_LIMITS_SUPPORTED
#if !defined(PNG_NO_SET_USER_LIMITS) && !defined(PNG_SET_USER_LIMITS_SUPPORTED) # ifndef PNG_NO_SET_USER_LIMITS
# define PNG_SET_USER_LIMITS_SUPPORTED # define PNG_SET_USER_LIMITS_SUPPORTED
# endif # endif
#endif #endif
@ -1028,7 +1032,7 @@
# define PNG_INFO_IMAGE_SUPPORTED # define PNG_INFO_IMAGE_SUPPORTED
#endif #endif
/* need the time information for reading tIME chunks */ /* Need the time information for reading tIME chunks */
#ifdef PNG_tIME_SUPPORTED #ifdef PNG_tIME_SUPPORTED
# ifndef _WIN32_WCE # ifndef _WIN32_WCE
/* "time.h" functions are not supported on WindowsCE */ /* "time.h" functions are not supported on WindowsCE */
@ -1072,7 +1076,8 @@ typedef unsigned char png_byte;
*/ */
/* Separate compiler dependencies (problem here is that zlib.h always /* Separate compiler dependencies (problem here is that zlib.h always
defines FAR. (SJT) */ * defines FAR. (SJT)
*/
#ifdef __BORLANDC__ #ifdef __BORLANDC__
# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) # if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__)
# define LDATA 1 # define LDATA 1
@ -1164,8 +1169,7 @@ typedef double FAR * FAR * png_doublepp;
/* Pointers to pointers to pointers; i.e., pointer to array */ /* Pointers to pointers to pointers; i.e., pointer to array */
typedef char FAR * FAR * FAR * png_charppp; typedef char FAR * FAR * FAR * png_charppp;
/* /* Define PNG_BUILD_DLL if the module being built is a Windows
* Define PNG_BUILD_DLL if the module being built is a Windows
* LIBPNG DLL. * LIBPNG DLL.
* *
* Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL. * Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL.
@ -1243,8 +1247,7 @@ typedef char FAR * FAR * FAR * png_charppp;
# ifdef PNG_BUILD_DLL # ifdef PNG_BUILD_DLL
# define PNG_IMPEXP __export # define PNG_IMPEXP __export
# else # else
# define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in # define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in VC++ */
VC++ */
# endif /* Exists in Borland C++ for # endif /* Exists in Borland C++ for
C++ classes (== huge) */ C++ classes (== huge) */
# endif # endif
@ -1355,7 +1358,8 @@ typedef char FAR * FAR * FAR * png_charppp;
* sprintf instead of snprintf exposes your application to accidental * sprintf instead of snprintf exposes your application to accidental
* or malevolent buffer overflows. If you don't have snprintf() * or malevolent buffer overflows. If you don't have snprintf()
* as a general rule you should provide one (you can get one from * as a general rule you should provide one (you can get one from
* Portable OpenSSH). */ * Portable OpenSSH).
*/
# define png_snprintf(s1,n,fmt,x1) sprintf(s1,fmt,x1) # define png_snprintf(s1,n,fmt,x1) sprintf(s1,fmt,x1)
# define png_snprintf2(s1,n,fmt,x1,x2) sprintf(s1,fmt,x1,x2) # define png_snprintf2(s1,n,fmt,x1,x2) sprintf(s1,fmt,x1,x2)
# define png_snprintf6(s1,n,fmt,x1,x2,x3,x4,x5,x6) \ # define png_snprintf6(s1,n,fmt,x1,x2,x3,x4,x5,x6) \