ref: f24038d601ebe23a213ca1eaf2cf2faa47c22873
dir: /sys/src/9/pc/vgasoft.c/
#include "u.h" #include "../port/lib.h" #include "mem.h" #include "dat.h" #include "fns.h" #include "io.h" #include "ureg.h" #include "../port/error.h" #define Image IMAGE #include <draw.h> #include <memdraw.h> #include <cursor.h> #include "screen.h" static void swenable(VGAscr*) { swcursorinit(); swcursorload(&cursor); } static void swdisable(VGAscr*) { swcursorhide(1); } static void swload(VGAscr*, Cursor *curs) { swcursorload(curs); } static int swmove(VGAscr*, Point p) { swcursorhide(0); swcursordraw(p); return 0; } VGAcur vgasoftcur = { "soft", swenable, swdisable, swload, swmove, };