[pkg-s48-maint] [PATCH] janitorial, compilation warnings

Lionel Elie Mamane pkg-scheme48-maintainers@lists.alioth.debian.org
Wed May 4 17:46:02 2005


--Nq2Wo0NMKNjxTN9z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

Here's a patch that removes some compilation warnings of the form
"Implicit definition of function foo".

-- 
Lionel

--Nq2Wo0NMKNjxTN9z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="scsh_warnings.patch"

diff --recursive -N -u tmp/scsh-0.6-0.6.6/c/scheme48heap.c scsh-0.6-0.6.6/c/scheme48heap.c
--- tmp/scsh-0.6-0.6.6/c/scheme48heap.c	2004-03-11 16:54:32.000000000 +0100
+++ scsh-0.6-0.6.6/c/scheme48heap.c	2005-05-04 19:08:31.000000000 +0200
@@ -1,4 +1,5 @@
 #include <stdio.h>
+#include <string.h>
 #include "prescheme.h"
 #include "scheme48vm.h"
 
diff --recursive -N -u tmp/scsh-0.6-0.6.6/c/scheme48vm.c scsh-0.6-0.6.6/c/scheme48vm.c
--- tmp/scsh-0.6-0.6.6/c/scheme48vm.c	2004-03-11 16:54:30.000000000 +0100
+++ scsh-0.6-0.6.6/c/scheme48vm.c	2005-05-04 19:08:58.000000000 +0200
@@ -1,4 +1,5 @@
 #include <stdio.h>
+#include <string.h>
 #include "prescheme.h"
 #include "scheme48vm-prelude.h"
 
diff --recursive -N -u tmp/scsh-0.6-0.6.6/c/sysdep.h scsh-0.6-0.6.6/c/sysdep.h
--- tmp/scsh-0.6-0.6.6/c/unix/dynamo.c	2001-01-22 13:48:00.000000000 +0100
+++ scsh-0.6-0.6.6/c/unix/dynamo.c	2005-05-04 18:48:21.000000000 +0200
@@ -5,6 +5,7 @@
 
 #include <stdlib.h>
 #include <unistd.h>
+#include <string.h>
 #include "sysdep.h"
 #include "scheme48.h"
 
diff --recursive -N -u tmp/scsh-0.6-0.6.6/c/unix/socket.c scsh-0.6-0.6.6/c/unix/socket.c
--- tmp/scsh-0.6-0.6.6/c/unix/socket.c	2003-06-25 10:28:40.000000000 +0200
+++ scsh-0.6-0.6.6/c/unix/socket.c	2005-05-04 18:49:15.000000000 +0200
@@ -12,6 +12,7 @@
 #include <fcntl.h>
 #include <netdb.h>
 #include <unistd.h>
+#include <stdlib.h>
 #include <string.h>
 #include <netinet/in.h>
 
diff --recursive -N -u tmp/scsh-0.6-0.6.6/config.log scsh-0.6-0.6.6/config.log
--- tmp/scsh-0.6-0.6.6/configure	2005-05-04 19:20:21.000000000 +0200
+++ scsh-0.6-0.6.6/configure	2005-05-04 19:04:03.000000000 +0200
@@ -3199,6 +3199,7 @@
   dir=linux
   # gross, but needed for some older a.out systems for 0.4.x
   LIBS=-lc
+  CFLAGS="${CFLAGS} -D_GNU_SOURCE"
 
   echo "$as_me:$LINENO: checking for ELF" >&5
 echo $ECHO_N "checking for ELF... $ECHO_C" >&6
diff --recursive -N -u tmp/scsh-0.6-0.6.6/configure.in scsh-0.6-0.6.6/configure.in
--- tmp/scsh-0.6-0.6.6/configure.in	2005-05-04 19:20:21.000000000 +0200
+++ scsh-0.6-0.6.6/configure.in	2005-05-04 19:03:48.000000000 +0200
@@ -264,6 +264,7 @@
   dir=linux
   # gross, but needed for some older a.out systems for 0.4.x
   LIBS=-lc
+  CFLAGS="${CFLAGS} -D_GNU_SOURCE"
   SCSH_ELF
   ;;
 
diff --recursive -N -u tmp/scsh-0.6-0.6.6/scsh/libscsh.c scsh-0.6-0.6.6/scsh/libscsh.c
--- tmp/scsh-0.6-0.6.6/scsh/libscsh.c	2004-03-11 16:54:06.000000000 +0100
+++ scsh-0.6-0.6.6/scsh/libscsh.c	2005-05-04 19:18:28.000000000 +0200
@@ -4,6 +4,7 @@
 
 #include <stdarg.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include "scheme48.h"
 #include "libscsh.h"
 #include "sysdep.h"
diff --recursive -N -u tmp/scsh-0.6-0.6.6/scsh/network1.c scsh-0.6-0.6.6/scsh/network1.c
--- tmp/scsh-0.6-0.6.6/scsh/network1.c	2004-03-11 16:54:06.000000000 +0100
+++ scsh-0.6-0.6.6/scsh/network1.c	2005-05-04 19:07:53.000000000 +0200
@@ -20,6 +20,7 @@
 /* Make sure our exports match up w/the implementation: */
 #include "network1.h"
 #include "scheme48.h"
+#include "scheme48vm-prelude.h"
 
 s48_value scsh_socket (s48_value sch_pf, s48_value sch_type, 
 		       s48_value sch_protocol)
diff --recursive -N -u tmp/scsh-0.6-0.6.6/scsh/scsh-tramp.c scsh-0.6-0.6.6/scsh/scsh-tramp.c
--- tmp/scsh-0.6-0.6.6/scsh/scsh-tramp.c	2004-03-11 16:54:06.000000000 +0100
+++ scsh-0.6-0.6.6/scsh/scsh-tramp.c	2005-05-04 18:46:15.000000000 +0200
@@ -37,6 +37,8 @@
 
 #include <errno.h>
 #include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
 
 #ifndef VM
 #define VM "/usr/local/lib/scsh/scshvm"
diff --recursive -N -u tmp/scsh-0.6-0.6.6/scsh/syscalls1.c scsh-0.6-0.6.6/scsh/syscalls1.c
--- tmp/scsh-0.6-0.6.6/scsh/syscalls1.c	2004-03-11 16:54:06.000000000 +0100
+++ scsh-0.6-0.6.6/scsh/syscalls1.c	2005-05-04 19:07:10.000000000 +0200
@@ -39,6 +39,8 @@
 #include "cstuff.h"
 #include <limits.h>     /* NGROUPS_MAX on solaris */
 
+#include "scheme48vm-prelude.h"
+
 /* Make sure our exports match up w/the implementation: */
 #include "syscalls1.h"
 
diff --recursive -N -u tmp/scsh-0.6-0.6.6/scsh/tty1.c scsh-0.6-0.6.6/scsh/tty1.c
--- tmp/scsh-0.6-0.6.6/scsh/tty1.c	2004-03-11 16:54:06.000000000 +0100
+++ scsh-0.6-0.6.6/scsh/tty1.c	2005-05-04 18:43:45.000000000 +0200
@@ -16,6 +16,8 @@
 #include <termios.h>
 #include <string.h>
 #include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
 #include <errno.h>
 #include "scheme48.h"
 

--Nq2Wo0NMKNjxTN9z--