# HG changeset patch # User arpi # Date 998855677 0 # Node ID e8f61691814e9f511bfe80efb4d6ab4bb430178c # Parent b3d87a57b6f4d840734070e900d64ba34ce90ba8 shmem.c removed diff -r b3d87a57b6f4 -r e8f61691814e Gui/gui.mak --- a/Gui/gui.mak Sun Aug 26 19:22:44 2001 +0000 +++ b/Gui/gui.mak Sun Aug 26 19:54:37 2001 +0000 @@ -6,6 +6,6 @@ $(MPLAYERDIR)psignal.c $(MPLAYERDIR)mixer.c MPLAYEROBJS = $(MPLAYERSRCS:.c=.o) -SRCS = $(SKINSRC) $(BITMAPSRCS) wm/ws.c wm/wsconv.c app.c config.c events.c timer.c language.c error.c shmem.c +SRCS = $(SKINSRC) $(BITMAPSRCS) wm/ws.c wm/wsconv.c app.c config.c events.c timer.c language.c error.c OBJS = $(SRCS:.c=.o) diff -r b3d87a57b6f4 -r e8f61691814e Gui/language.c --- a/Gui/language.c Sun Aug 26 19:22:44 2001 +0000 +++ b/Gui/language.c Sun Aug 26 19:54:37 2001 +0000 @@ -16,6 +16,8 @@ char * langNEMDB = "Sorry, not enough memory for draw buffer."; char * langNEMFMR = "Sorry, not enough memory for menu rendering."; char * langNEMFMM = "Sorry, not enough memory for main window shape mask."; + +#if 0 char * langLIRCSNW = "LIRC support not working. Disabled."; char * langAudioDriverSelectNotSupported = "Your audio driver DOES NOT support select(). Recompile mplayer with #undef HAVE_AUDIO_SELECT in config.h !"; char * langNotSupportedFileFormat = "Sorry, this file format not recognized/supported. If this file is an AVI, ASF or MPEG stream, please contact the author!"; @@ -40,4 +42,4 @@ "Or you should disable DShow support."; char * langCantInitVideoDriver = "FATAL: Cannot initialize video driver!"; char * langUnknowError = "Unknow error. Please contact the developer team."; - +#endif diff -r b3d87a57b6f4 -r e8f61691814e Gui/mplayer/widgets.h --- a/Gui/mplayer/widgets.h Sun Aug 26 19:22:44 2001 +0000 +++ b/Gui/mplayer/widgets.h Sun Aug 26 19:54:37 2001 +0000 @@ -5,7 +5,7 @@ #include #include -#include "../shmem.h" +#include "../../linux/shmem.h" typedef struct { diff -r b3d87a57b6f4 -r e8f61691814e Gui/shmem.c --- a/Gui/shmem.c Sun Aug 26 19:22:44 2001 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,88 +0,0 @@ -/* - * shmem.c - Shared memory allocation - * - * based on mpg123's xfermem.c by - * Oliver Fromme - * Sun Apr 6 02:26:26 MET DST 1997 - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef AIX -#include -#endif - -#include -#include - -extern int errno; - -#if defined(MAP_ANONYMOUS) && !defined(MAP_ANON) -#define MAP_ANON MAP_ANONYMOUS -#endif - -static int shmem_type=0; - -void* shmem_alloc(int size){ -void* p; -static int devzero = -1; -while(1){ - switch(shmem_type){ - case 0: // ========= MAP_ANON|MAP_SHARED ========== -#ifdef MAP_ANON - p=mmap(0,size,PROT_READ|PROT_WRITE,MAP_ANON|MAP_SHARED,-1,0); - if(p==MAP_FAILED) break; // failed -// printf("shmem: %d bytes allocated using mmap anon (%X)\n",size,p); - return p; -#else -// system does not support MAP_ANON at all (e.g. solaris 2.5.1/2.6), just fail - break; -#endif - case 1: // ========= MAP_SHARED + /dev/zero ========== - if (devzero == -1 && (devzero = open("/dev/zero", O_RDWR, 0)) == -1) break; - p=mmap(0,size,PROT_READ|PROT_WRITE,MAP_SHARED,devzero,0); - if(p==MAP_FAILED) break; // failed -// printf("shmem: %d bytes allocated using mmap /dev/zero (%X)\n",size,p); - return p; - case 2: { // ========= shmget() ========== - struct shmid_ds shmemds; - int shmemid; - if ((shmemid = shmget(IPC_PRIVATE, size, IPC_CREAT | 0600)) == -1) break; - if ((int)(p = shmat(shmemid, 0, 0)) == -1){ - perror ("shmat()"); - shmctl (shmemid, IPC_RMID, &shmemds); - break; - } - if (shmctl(shmemid, IPC_RMID, &shmemds) == -1) { - perror ("shmctl()"); - if (shmdt(p) == -1) perror ("shmdt()"); - break; - } -// printf("shmem: %d bytes allocated using shmget() & shmat() (%X)\n",size,p); - return p; - } - default: - printf("FATAL: Cannot alloate %d bytes shared memory :(\n",size); - return NULL; - } - ++shmem_type; -} -} - -void shmem_free(void* p){ - switch(shmem_type){ - case 2: - if (shmdt(p) == -1) perror ("shmdt()"); - break; - } -} diff -r b3d87a57b6f4 -r e8f61691814e Gui/shmem.h --- a/Gui/shmem.h Sun Aug 26 19:22:44 2001 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ - -void* shmem_alloc(int size); -void shmem_free(void* p); -