Description: fix multiple implicit function declarations
Author: Étienne Mollier <emollier@debian.org>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066675
Forwarded: no
Last-Update: 2024-03-25
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- pvrg-jpeg.orig/codec.c
+++ pvrg-jpeg/codec.c
@@ -30,6 +30,7 @@
 /* Include files. */
 #include "globals.h"
 #include "csize.h"
+#include <stdlib.h>
 
 /* Definitions for renaming functions. */
 
--- pvrg-jpeg.orig/marker.c
+++ pvrg-jpeg/marker.c
@@ -46,6 +46,7 @@
 extern void WriteEoi();
 extern void WriteJfif();
 extern void WriteSof();
+extern int WriteDnl();
 extern void WriteDri();
 extern void WriteDqt();
 extern void WriteSos();
--- pvrg-jpeg.orig/prototypes.h
+++ pvrg-jpeg/prototypes.h
@@ -40,6 +40,7 @@
 extern void MakeConsistentFileNames();
 extern void CheckValidity();
 extern int CheckBaseline();
+extern int CheckMarker();
 extern void ConfirmFileSize();
 extern void JpegQuantizationFrame();
 extern void JpegDefaultHuffmanScan();
@@ -138,6 +139,7 @@
 extern void WriteEoi();
 extern void WriteJfif();
 extern void WriteSof();
+extern int WriteDnl();
 extern void WriteDri();
 extern void WriteDqt();
 extern void WriteSos();
@@ -158,6 +160,9 @@
 extern void popstream();
 extern void bpushc();
 extern int bgetc();
+extern int bgetw();
+extern int brtell();
+extern int brseek();
 extern void bputc();
 extern void mropen();
 extern void mrclose();
--- pvrg-jpeg.orig/lexer.l
+++ pvrg-jpeg/lexer.l
@@ -34,9 +34,6 @@
 #define YY_NEVER_INTERACTIVE 1
 #define YY_NO_UNPUT 1
 
-/* Do not include unistd.h in generated source. */
-#define YY_NO_UNISTD_H
-
 /* Skip declaring this function.  It is a macro.  */
 #define YY_SKIP_YYWRAP
 
--- pvrg-jpeg.orig/lexer.c
+++ pvrg-jpeg/lexer.c
@@ -16,6 +16,7 @@
 Stanford University) name.
 *************************************************************/
 # include "stdio.h"
+# include <unistd.h>
 # define U(x) ((x)&0377)
 # define NLSTATE yyprevious=YYNEWLINE
 # define BEGIN yybgin = yysvec + 1 +
