break x11 for sure

This commit is contained in:
rsc 2005-02-02 22:04:41 +00:00
parent 568e208e37
commit 41e0f84ca6
17 changed files with 142 additions and 16 deletions

View file

@ -85,21 +85,6 @@ OFILES=\
ml-ltofront.$O\
ml-ltorear.$O\
ml-unload.$O\
x11-alloc.$O\
x11-cload.$O\
x11-draw.$O\
x11-event.$O\
x11-fill.$O\
x11-get.$O\
x11-init.$O\
x11-itrans.$O\
x11-keyboard.$O\
x11-keysym2ucs.$O\
x11-load.$O\
x11-mouse.$O\
x11-pixelbits.$O\
x11-unload.$O\
x11-wsys.$O\
devdraw.$O\
unix.$O\
@ -111,10 +96,33 @@ HFILES=\
$PLAN9/include/cursor.h\
$PLAN9/include/mouse.h\
$PLAN9/include/keyboard.h\
# some of these should move to wsysofiles
XHFILES=\
x11-inc.h\
x11-memdraw.h\
CFLAGS=$CFLAGS -I$X11/include
<|sh ./mkwsysrules.sh
WSYSOFILES=\
$WSYSTYPE-alloc.$O\
$WSYSTYPE-cload.$O\
$WSYSTYPE-draw.$O\
$WSYSTYPE-event.$O\
$WSYSTYPE-fill.$O\
$WSYSTYPE-get.$O\
$WSYSTYPE-init.$O\
$WSYSTYPE-itrans.$O\
$WSYSTYPE-keyboard.$O\
$WSYSTYPE-keysym2ucs.$O\
$WSYSTYPE-load.$O\
$WSYSTYPE-mouse.$O\
$WSYSTYPE-pixelbits.$O\
$WSYSTYPE-unload.$O\
$WSYSTYPE-wsys.$O\
OFILES=$OFILES $WSYSOFILES
<$PLAN9/src/mksyslib

View file

@ -0,0 +1,30 @@
#!/bin/sh
[ -f $PLAN9/config ] && . $PLAN9/config
if [ "x$X11" = "x" ]; then
if [ -d /usr/X11R6 ]; then
X11=/usr/X11R6
elif [ -d /usr/local/X11R6 ]; then
X11=/usr/local/X11R6
else
X11=noX11dir
fi
fi
if [ "x$WSYSTYPE" = "x" ]; then
if [ -d "$X11/include" ]; then
WSYSTYPE=x11
else
WSYSTYPE=nowsys
fi
fi
echo 'WSYSTYPE='$WSYSTYPE
echo 'X11='$X11
if [ WSYSTYPE = x11 ]; then
echo 'HFILES=$HFILES $XHFILES'
fi

View file

@ -0,0 +1,17 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
Memimage*
allocmemimage(Rectangle r, u32int chan)
{
return _allocmemimage(r, chan);
}
void
freememimage(Memimage *m)
{
_freememimage(m);
}

View file

@ -0,0 +1,11 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
int
cloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
{
return _cloadmemimage(i, r, data, ndata);
}

15
src/libdraw/nowsys-draw.c Normal file
View file

@ -0,0 +1,15 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
void
memimagedraw(Memimage *dst, Rectangle r, Memimage *src, Point sp,
Memimage *mask, Point mp, int op)
{
Memdrawparam *par;
if((par = _memimagedrawsetup(dst, r, src, sp, mask, mp, op)) == nil)
return;
_memimagedraw(par);
}

View file

11
src/libdraw/nowsys-fill.c Normal file
View file

@ -0,0 +1,11 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
void
memfillcolor(Memimage *m, u32int val)
{
_memfillcolor(m, val);
}

0
src/libdraw/nowsys-get.c Normal file
View file

View file

View file

View file

View file

11
src/libdraw/nowsys-load.c Normal file
View file

@ -0,0 +1,11 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
int
loadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
{
return _loadmemimage(i, r, data, ndata);
}

View file

View file

@ -0,0 +1,12 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
u32int
pixelbits(Memimage *m, Point p)
{
return _pixelbits(m, p);
}

View file

@ -0,0 +1,11 @@
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <memdraw.h>
int
unloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
{
return _unloadmemimage(i, r, data, ndata);
}

View file