> From: Alan Coopersmith <alan.coopersm...@oracle.com>
> Date: Thu,  7 Nov 2013 20:55:44 -0800
> 
> Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
> ---
>  Makefile |    9 +++++----
>  shmfd.c  |    4 ++++
>  2 files changed, 9 insertions(+), 4 deletions(-)

Ah, is this the example code I have been looking for the last couple
of days?

Anyway, wouldn't it be better to use /tmp instead of adding this
(admittedly small) #ifdef spaghetti?

> diff --git a/Makefile b/Makefile
> index e77f938..672979e 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -1,7 +1,8 @@
> -CFLAGS=-Wall -O0 -g $(shell pkg-config --cflags xcb-shm xcb-aux xcb-dri3 
> xcb-present xshmfence)
> -LIBS=$(shell pkg-config --libs xcb-shm xcb-aux xcb-dri3 xcb-present 
> xshmfence)
> +CFLAGS=-Wall -O0 -g $(shell pkg-config --cflags xcb-shm xcb-aux xcb-dri3 
> xcb-present) -m64
> +LIBS=$(LDFLAGS) $(shell pkg-config --libs xcb-shm xcb-aux xcb-dri3 
> xcb-present)
>  
> -all: shmfd dri3 futex xfence present pipefence shmtest
> +#all: shmfd dri3 futex xfence present pipefence shmtest
> +all: shmfd present
>  
>  SHMFD_OBJS=shmfd.o
>  
> @@ -42,4 +43,4 @@ clean:
>       rm -f shmfd $(SHMFD_OBJS)
>       rm -f dri3 $(DRI3_OBJS)
>       rm -f futex $(FUTEX_OBJS)
> -     rm -f present $(PRESENT_OBJS)
> \ No newline at end of file
> +     rm -f present $(PRESENT_OBJS)
> diff --git a/shmfd.c b/shmfd.c
> index 4dee9de..cdd3889 100644
> --- a/shmfd.c
> +++ b/shmfd.c
> @@ -32,7 +32,11 @@ int
>  make_shm(int size, void **addrp)
>  {
>       void    *addr;
> +#ifdef linux
>       char    template[] = "/run/shm/shmfd-XXXXXX";
> +#else
> +     char    template[] = "/var/tmp/shmfd-XXXXXX";
> +#endif
>       int     fd = mkstemp(template);
>  
>       if (fd < 0)
> -- 
> 1.7.9.2
> 
> _______________________________________________
> xorg-devel@lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
> 
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to