aboutsummaryrefslogtreecommitdiffhomepage
path: root/linux
diff options
context:
space:
mode:
authorGravatar alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-19 16:57:40 +0000
committerGravatar alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-19 16:57:40 +0000
commit69832c15a74aebbd4c54a3f2db5729fad093c87a (patch)
tree7dcef530ea5094a01dd9cf94f228faaa4bdb14a6 /linux
parentb52ed1aee8b9bf94469c71b12ccd313dab434735 (diff)
#ifdef HAVE_SHM
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3009 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'linux')
-rw-r--r--linux/shmem.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/linux/shmem.c b/linux/shmem.c
index 6cdf108c80..48a0cea806 100644
--- a/linux/shmem.c
+++ b/linux/shmem.c
@@ -6,6 +6,8 @@
* Sun Apr 6 02:26:26 MET DST 1997
*/
+#include "../config.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -22,6 +24,7 @@
#include <sys/select.h>
#endif
+#ifdef HAVE_SHM
#include <sys/ipc.h>
#include <sys/shm.h>
@@ -72,7 +75,7 @@ while(1){
return p;
}
default:
- printf("FATAL: Cannot alloate %d bytes shared memory :(\n",size);
+ printf("FATAL: Cannot allocate %d bytes of shared memory :(\n",size);
return NULL;
}
++shmem_type;
@@ -86,3 +89,15 @@ void shmem_free(void* p){
break;
}
}
+#else /* HAVE_SHM */
+void *shmem_alloc(int size)
+{
+ printf("FATAL: no SHM support was compiled in!\n");
+ return(NULL);
+}
+
+void shmem_free(void *p)
+{
+ printf("FATAL: no SHM support was compiled in!\n");
+}
+#endif /* HAVE_SHM */