# HG changeset patch # User arpi # Date 1021169932 0 # Node ID 31e465fda59ce2d31527681fa3175a672f7a2767 # Parent f980563afdbcd682c79694e727112a6337cf6194 various openbsd and general warning fixes - patch by Bj«Órn Sandell diff -r f980563afdbc -r 31e465fda59c configure --- a/configure Sun May 12 01:51:09 2002 +0000 +++ b/configure Sun May 12 02:18:52 2002 +0000 @@ -1399,7 +1399,7 @@ _def_malloc='#undef HAVE_MALLOC_H' fi # malloc.h emits a warning in FreeBSD -freebsd && _def_malloc='#undef HAVE_MALLOC_H' +(freebsd || openbsd) && _def_malloc='#undef HAVE_MALLOC_H' echores "$_malloc" diff -r f980563afdbc -r 31e465fda59c liba52/parse.c --- a/liba52/parse.c Sun May 12 01:51:09 2002 +0000 +++ b/liba52/parse.c Sun May 12 02:18:52 2002 +0000 @@ -35,9 +35,6 @@ #ifdef HAVE_MEMALIGN /* some systems have memalign() but no declaration for it */ void * memalign (size_t align, size_t size); -#else -/* assume malloc alignment is sufficient */ -#define memalign(align,size) malloc (size) #endif typedef struct { diff -r f980563afdbc -r 31e465fda59c libdha/Makefile --- a/libdha/Makefile Sun May 12 01:51:09 2002 +0000 +++ b/libdha/Makefile Sun May 12 02:18:52 2002 +0000 @@ -15,6 +15,10 @@ OBJS=$(SRCS:.c=.o) CFLAGS = $(OPTFLAGS) -fPIC -I. -I.. -Wall -W +LIBS = +ifeq ($(TARGET_OS),OpenBSD) +LIBS += -li386 +endif .SUFFIXES: .c .o @@ -24,7 +28,7 @@ $(CC) -c $(CFLAGS) -o $@ $< $(LIBNAME): $(OBJS) - $(CC) -shared -o $(LIBNAME) $(OBJS) + $(CC) -shared -o $(LIBNAME) $(OBJS) $(LIBS) ln -sf $(LIBNAME) $(SHORTNAME) all: $(LIBNAME) $(SHORTNAME) @@ -52,8 +56,12 @@ mkdir -p $(prefix)/lib install -m 755 -s -p $(LIBNAME) $(prefix)/lib/$(LIBNAME) rm -f $(prefix)/lib/libdha.so - ln -sf $(LIBNAME) $(prefix)/lib/libdha.so + ln -sf $(LIBNAME) $(prefix)/lib/$(SHORTNAME) +ifeq ($(TARGET_OS),OpenBSD) + ldconfig -R +else ldconfig +endif # # include dependency files if they exist diff -r f980563afdbc -r 31e465fda59c libdha/sysdep/pci_openbsd.c --- a/libdha/sysdep/pci_openbsd.c Sun May 12 01:51:09 2002 +0000 +++ b/libdha/sysdep/pci_openbsd.c Sun May 12 02:18:52 2002 +0000 @@ -5,6 +5,8 @@ */ #include +#include +#include static __inline__ int enable_os_io(void) { diff -r f980563afdbc -r 31e465fda59c libmpcodecs/vd.c --- a/libmpcodecs/vd.c Sun May 12 01:51:09 2002 +0000 +++ b/libmpcodecs/vd.c Sun May 12 02:18:52 2002 +0000 @@ -18,6 +18,7 @@ #include "stream.h" #include "demuxer.h" #include "stheader.h" +#include "dec_video.h" #include "vd.h" #include "vf.h" diff -r f980563afdbc -r 31e465fda59c libvo/sub.h --- a/libvo/sub.h Sun May 12 01:51:09 2002 +0000 +++ b/libvo/sub.h Sun May 12 02:18:52 2002 +0000 @@ -102,6 +102,7 @@ void vo_init_osd(); int vo_update_osd(int dxs,int dys); int vo_osd_changed(int new_value); +int vo_osd_check_range_update(int,int,int,int); extern int vo_osd_changed_flag; diff -r f980563afdbc -r 31e465fda59c postproc/swscale.c --- a/postproc/swscale.c Sun May 12 01:51:09 2002 +0000 +++ b/postproc/swscale.c Sun May 12 02:18:52 2002 +0000 @@ -55,6 +55,8 @@ #include #ifdef HAVE_MALLOC_H #include +#else +#include #endif #include "swscale.h" #include "../cpudetect.h"