tmore nowsys - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit c4553e9cd0f42874d23d5c99ea68ea57513206b1
 (DIR) parent 52fdc1a5470b984b68afa7392980ef190e74b916
 (HTM) Author: rsc <devnull@localhost>
       Date:   Wed,  2 Feb 2005 22:27:17 +0000
       
       more nowsys
       
       Diffstat:
         M src/libdraw/nowsys-event.c          |      83 +++++++++++++++++++++++++++++++
         M src/libdraw/nowsys-get.c            |       3 +++
         M src/libdraw/nowsys-init.c           |      47 +++++++++++++++++++++++++++++++
         M src/libdraw/nowsys-itrans.c         |       3 +++
         M src/libdraw/nowsys-keyboard.c       |      28 ++++++++++++++++++++++++++++
         M src/libdraw/nowsys-keysym2ucs.c     |       2 ++
         M src/libdraw/nowsys-mouse.c          |      60 +++++++++++++++++++++++++++++++
         M src/libdraw/nowsys-wsys.c           |      24 ++++++++++++++++++++++++
       
       8 files changed, 250 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/libdraw/nowsys-event.c b/src/libdraw/nowsys-event.c
       t@@ -0,0 +1,83 @@
       +#include <u.h>
       +#include <libc.h>
       +#include <draw.h>
       +#include <cursor.h>
       +#include <event.h>
       +
       +static int
       +bad(void)
       +{
       +        sysfatal("compiled with no window system support");
       +        return 0;
       +}
       +
       +ulong
       +event(Event *e)
       +{
       +        USED(e);
       +        return bad();
       +}
       +
       +ulong
       +eread(ulong keys, Event *e)
       +{
       +        USED(keys);
       +        USED(e);
       +        return bad();
       +}
       +
       +void
       +einit(ulong keys)
       +{
       +        USED(keys);
       +        bad();
       +}
       +
       +int
       +ekbd(void)
       +{
       +        return bad();
       +}
       +
       +Mouse
       +emouse(void)
       +{
       +        Mouse m;
       +        
       +        bad();
       +        return m;
       +}
       +
       +int
       +ecanread(ulong keys)
       +{
       +        USED(keys);
       +        return bad();
       +}
       +
       +int
       +ecanmouse(void)
       +{
       +        return bad();
       +}
       +
       +int
       +ecankbd(void)
       +{
       +        return bad();
       +}
       +
       +void
       +emoveto(Point p)
       +{
       +        USED(p);
       +        bad();
       +}
       +
       +void
       +esetcursor(Cursor *c)
       +{
       +        USED(c);
       +        bad();
       +}
       +
 (DIR) diff --git a/src/libdraw/nowsys-get.c b/src/libdraw/nowsys-get.c
       t@@ -0,0 +1,3 @@
       +/* so that there's *something* in this file */
       +int __nowsys__get(void) {return 0;}
       +
 (DIR) diff --git a/src/libdraw/nowsys-init.c b/src/libdraw/nowsys-init.c
       t@@ -0,0 +1,47 @@
       +#include <u.h>
       +#include <libc.h>
       +#include <draw.h>
       +#include <keyboard.h>
       +#include <mouse.h>
       +#include <cursor.h>
       +
       +char *winsize;
       +
       +static int
       +bad(void)
       +{
       +        sysfatal("compiled with no window system support"):
       +        return 0;
       +}
       +
       +Display*
       +_initdisplay(void (*error)(Display*, char*), char *label)
       +{
       +        USED(error);
       +        USED(label);
       +        
       +        bad();
       +        return nil;
       +}
       +
       +int
       +getwindow(Display *d, int ref)
       +{
       +        USED(d);
       +        USED(ref);
       +        return bad();
       +}
       +
       +int
       +drawsetlabel(char *label)
       +{
       +        USED(label);
       +        return bad();
       +}
       +
       +void
       +_flushmemscreen(Rectangle r)
       +{
       +        bad();
       +}
       +
 (DIR) diff --git a/src/libdraw/nowsys-itrans.c b/src/libdraw/nowsys-itrans.c
       t@@ -0,0 +1,3 @@
       +/* so that there's *something* in this file */
       +int __nowsys__itrans(void) {return 0;}
       +
 (DIR) diff --git a/src/libdraw/nowsys-keyboard.c b/src/libdraw/nowsys-keyboard.c
       t@@ -0,0 +1,28 @@
       +#include <u.h>
       +#include <libc.h>
       +#include <draw.h>
       +#include <thread.h>
       +#include <cursor.h>
       +#include <mouse.h>
       +
       +static int
       +bad(void)
       +{
       +        sysfatal("compiled with no window system support");
       +        return 0;
       +}
       +
       +void
       +closekeyboard(Keyboardctl *mc)
       +{
       +        USED(mc);
       +        bad();
       +}
       +
       +Keyboardctl*
       +initkeyboard(char *file)
       +{
       +        USED(file);
       +        bad();
       +        return nil;
       +}
 (DIR) diff --git a/src/libdraw/nowsys-keysym2ucs.c b/src/libdraw/nowsys-keysym2ucs.c
       t@@ -0,0 +1,2 @@
       +/* so that there's *something* in this file */
       +int __nowsys__itrans(void) {return 0;}
 (DIR) diff --git a/src/libdraw/nowsys-mouse.c b/src/libdraw/nowsys-mouse.c
       t@@ -0,0 +1,60 @@
       +#include <u.h>
       +#include <libc.h>
       +#include <draw.h>
       +#include <thread.h>
       +#include <cursor.h>
       +#include <mouse.h>
       +
       +static int
       +bad(void)
       +{
       +        sysfatal("compiled with no window system support");
       +        return 0;
       +}
       +
       +void
       +moveto(Mousectl *m, Point pt)
       +{
       +        USED(m);
       +        USED(pt);
       +        bad();
       +}
       +
       +void
       +closemouse(Mousectl *mc)
       +{
       +        USED(mc);
       +        bad();
       +}
       +
       +int
       +readmouse(Mousectl *mc)
       +{
       +        USED(mc);
       +        return bad();
       +}
       +
       +Mousectl*
       +initmouse(char *file, Image *i)
       +{
       +        USED(file);
       +        USED(i);
       +        bad();
       +        return nil;
       +}
       +
       +void
       +setcursor(Mousectl *mc, Cursor *c)
       +{
       +        USED(mc);
       +        USED(c);
       +        bad();
       +}
       +
       +void
       +bouncemouse(Mouse *m)
       +{
       +        USED(m);
       +        bad();
       +}
       +
 (DIR) diff --git a/src/libdraw/nowsys-wsys.c b/src/libdraw/nowsys-wsys.c
       t@@ -0,0 +1,24 @@
       +#include <u.h>
       +#include <libc.h>
       +#include <draw.h>
       +
       +static int
       +bad(void)
       +{
       +        sysfatal("compiled with no window system support");
       +        return 0;
       +}
       +
       +void
       +drawtopwindow(void)
       +{
       +        bad();
       +}
       +
       +void
       +drawresizewindow(Rectangle r)
       +{
       +        USED(r);
       +        
       +        bad();
       +}