plan9port

[fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port # fast
git clone https://src.adamsgaard.dk/plan9port.git # slow
Log | Files | Refs | README | LICENSE Back to index

commit 41e0f84ca63bc829155647d99041ca3f2b1778f7
parent 568e208e3768e303d21836bbaa0d7c2fbef8c10c
Author: rsc <devnull@localhost>
Date:   Wed,  2 Feb 2005 22:04:41 +0000

break x11 for sure

Diffstat:
Msrc/libdraw/mkfile | 40++++++++++++++++++++++++----------------
Asrc/libdraw/mkwsysrules.sh | 30++++++++++++++++++++++++++++++
Asrc/libdraw/nowsys-alloc.c | 17+++++++++++++++++
Asrc/libdraw/nowsys-cload.c | 11+++++++++++
Asrc/libdraw/nowsys-draw.c | 15+++++++++++++++
Asrc/libdraw/nowsys-event.c | 0
Asrc/libdraw/nowsys-fill.c | 11+++++++++++
Asrc/libdraw/nowsys-get.c | 0
Asrc/libdraw/nowsys-init.c | 0
Asrc/libdraw/nowsys-itrans.c | 0
Asrc/libdraw/nowsys-keyboard.c | 0
Asrc/libdraw/nowsys-keysym2ucs.c | 0
Asrc/libdraw/nowsys-load.c | 11+++++++++++
Asrc/libdraw/nowsys-mouse.c | 0
Asrc/libdraw/nowsys-pixelbits.c | 12++++++++++++
Asrc/libdraw/nowsys-unload.c | 11+++++++++++
Asrc/libdraw/nowsys-wsys.c | 0
17 files changed, 142 insertions(+), 16 deletions(-)

diff --git a/src/libdraw/mkfile b/src/libdraw/mkfile @@ -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 diff --git a/src/libdraw/mkwsysrules.sh b/src/libdraw/mkwsysrules.sh @@ -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 + + diff --git a/src/libdraw/nowsys-alloc.c b/src/libdraw/nowsys-alloc.c @@ -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); +} + diff --git a/src/libdraw/nowsys-cload.c b/src/libdraw/nowsys-cload.c @@ -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); +} + diff --git a/src/libdraw/nowsys-draw.c b/src/libdraw/nowsys-draw.c @@ -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); +} diff --git a/src/libdraw/nowsys-event.c b/src/libdraw/nowsys-event.c diff --git a/src/libdraw/nowsys-fill.c b/src/libdraw/nowsys-fill.c @@ -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); +} + diff --git a/src/libdraw/nowsys-get.c b/src/libdraw/nowsys-get.c diff --git a/src/libdraw/nowsys-init.c b/src/libdraw/nowsys-init.c diff --git a/src/libdraw/nowsys-itrans.c b/src/libdraw/nowsys-itrans.c diff --git a/src/libdraw/nowsys-keyboard.c b/src/libdraw/nowsys-keyboard.c diff --git a/src/libdraw/nowsys-keysym2ucs.c b/src/libdraw/nowsys-keysym2ucs.c diff --git a/src/libdraw/nowsys-load.c b/src/libdraw/nowsys-load.c @@ -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); +} + diff --git a/src/libdraw/nowsys-mouse.c b/src/libdraw/nowsys-mouse.c diff --git a/src/libdraw/nowsys-pixelbits.c b/src/libdraw/nowsys-pixelbits.c @@ -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); +} + + diff --git a/src/libdraw/nowsys-unload.c b/src/libdraw/nowsys-unload.c @@ -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); +} + diff --git a/src/libdraw/nowsys-wsys.c b/src/libdraw/nowsys-wsys.c