Zero out temporary arrays before use in PDF encryption.
[pdfium.git] / core / src / fxcodec / libjpeg / jchuff.h
index 8c02c09..a9599fc 100644 (file)
@@ -1,47 +1,47 @@
-/*\r
- * jchuff.h\r
- *\r
- * Copyright (C) 1991-1997, Thomas G. Lane.\r
- * This file is part of the Independent JPEG Group's software.\r
- * For conditions of distribution and use, see the accompanying README file.\r
- *\r
- * This file contains declarations for Huffman entropy encoding routines\r
- * that are shared between the sequential encoder (jchuff.c) and the\r
- * progressive encoder (jcphuff.c).  No other modules need to see these.\r
- */\r
-\r
-/* The legal range of a DCT coefficient is\r
- *  -1024 .. +1023  for 8-bit data;\r
- * -16384 .. +16383 for 12-bit data.\r
- * Hence the magnitude should always fit in 10 or 14 bits respectively.\r
- */\r
-\r
-#if BITS_IN_JSAMPLE == 8\r
-#define MAX_COEF_BITS 10\r
-#else\r
-#define MAX_COEF_BITS 14\r
-#endif\r
-\r
-/* Derived data constructed for each Huffman table */\r
-\r
-typedef struct {\r
-  unsigned int ehufco[256];    /* code for each symbol */\r
-  char ehufsi[256];            /* length of code for each symbol */\r
-  /* If no code has been allocated for a symbol S, ehufsi[S] contains 0 */\r
-} c_derived_tbl;\r
-\r
-/* Short forms of external names for systems with brain-damaged linkers. */\r
-\r
-#ifdef NEED_SHORT_EXTERNAL_NAMES\r
-#define jpeg_make_c_derived_tbl        jMkCDerived\r
-#define jpeg_gen_optimal_table jGenOptTbl\r
-#endif /* NEED_SHORT_EXTERNAL_NAMES */\r
-\r
-/* Expand a Huffman table definition into the derived format */\r
-EXTERN(void) jpeg_make_c_derived_tbl\r
-       JPP((j_compress_ptr cinfo, boolean isDC, int tblno,\r
-            c_derived_tbl ** pdtbl));\r
-\r
-/* Generate an optimal table definition given the specified counts */\r
-EXTERN(void) jpeg_gen_optimal_table\r
-       JPP((j_compress_ptr cinfo, JHUFF_TBL * htbl, long freq[]));\r
+/*
+ * jchuff.h
+ *
+ * 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.
+ *
+ * This file contains declarations for Huffman entropy encoding routines
+ * that are shared between the sequential encoder (jchuff.c) and the
+ * progressive encoder (jcphuff.c).  No other modules need to see these.
+ */
+
+/* The legal range of a DCT coefficient is
+ *  -1024 .. +1023  for 8-bit data;
+ * -16384 .. +16383 for 12-bit data.
+ * Hence the magnitude should always fit in 10 or 14 bits respectively.
+ */
+
+#if BITS_IN_JSAMPLE == 8
+#define MAX_COEF_BITS 10
+#else
+#define MAX_COEF_BITS 14
+#endif
+
+/* Derived data constructed for each Huffman table */
+
+typedef struct {
+  unsigned int ehufco[256];    /* code for each symbol */
+  char ehufsi[256];            /* length of code for each symbol */
+  /* If no code has been allocated for a symbol S, ehufsi[S] contains 0 */
+} c_derived_tbl;
+
+/* Short forms of external names for systems with brain-damaged linkers. */
+
+#ifdef NEED_SHORT_EXTERNAL_NAMES
+#define jpeg_make_c_derived_tbl        jMkCDerived
+#define jpeg_gen_optimal_table jGenOptTbl
+#endif /* NEED_SHORT_EXTERNAL_NAMES */
+
+/* Expand a Huffman table definition into the derived format */
+EXTERN(void) jpeg_make_c_derived_tbl
+       JPP((j_compress_ptr cinfo, boolean isDC, int tblno,
+            c_derived_tbl ** pdtbl));
+
+/* Generate an optimal table definition given the specified counts */
+EXTERN(void) jpeg_gen_optimal_table
+       JPP((j_compress_ptr cinfo, JHUFF_TBL * htbl, long freq[]));