tapefs: more 64-bit fixes [rsc] --rw-rw-r-- M 1752774 glenda sys 1702 Feb 25 08:53 sys/src/cmd/tapefs/tapefs.h /n/sourcesdump/2006/0225/plan9/sys/src/cmd/tapefs/tapefs.h:1,7 - /n/sourcesdump/2006/0226/plan9/sys/src/cmd/tapefs/tapefs.h:1,7 #define g2byte(x) (((x)[1]<<8) + (x)[0]) /* little-endian */ #define g3byte(x) (((x)[2]<<16) + ((x)[1]<<8) + (x)[0]) #define g4byte(x) (((x)[3]<<24) + ((x)[2]<<16) + ((x)[1]<<8) + (x)[0]) - + #define g8byte(x) (((vlong)g4byte(x)<<32) | (u32int)g4byte(x+4)) enum { OPERM = 0x3, /* mask of all permission types in open mode */ /n/sourcesdump/2006/0225/plan9/sys/src/cmd/tapefs/tapefs.h:40,46 - /n/sourcesdump/2006/0226/plan9/sys/src/cmd/tapefs/tapefs.h:40,46 char *group; vlong addr; void *data; - long ndata; + vlong ndata; }; enum [rsc] --rw-rw-r-- M 1752774 glenda sys 1702 Feb 25 08:53 sys/src/cmd/tapefs/tapefs.h graphics(2), mouse(2): remove cursorswitch, cursorset [rsc] --rw-rw-r-- M 1752774 glenda sys 12765 Feb 25 15:42 sys/man/2/graphics /n/sourcesdump/2006/0225/plan9/sys/man/2/graphics:1,6 - /n/sourcesdump/2006/0226/plan9/sys/man/2/graphics:1,6 .TH GRAPHICS 2 .SH NAME - Display, Point, Rectangle, Cursor, initdraw, geninitdraw, drawerror, initdisplay, closedisplay, getdefont, getwindow, gengetwindow, flushimage, bufimage, lockdisplay, unlockdisplay, cursorswitch, cursorset, openfont, buildfont, freefont, Pfmt, Rfmt, strtochan, chantostr, chantodepth \- interactive graphics + Display, Point, Rectangle, Cursor, initdraw, geninitdraw, drawerror, initdisplay, closedisplay, getdefont, getwindow, gengetwindow, flushimage, bufimage, lockdisplay, unlockdisplay, openfont, buildfont, freefont, Pfmt, Rfmt, strtochan, chantostr, chantodepth \- interactive graphics .SH SYNOPSIS .nf .PP /n/sourcesdump/2006/0225/plan9/sys/man/2/graphics:62,73 - /n/sourcesdump/2006/0226/plan9/sys/man/2/graphics:62,67 Image **ip, Screen **sp, int ref) .PP .B - void cursorswitch(Cursor *curs) - .PP - .B - void cursorset(Point p) - .PP - .B Font* openfont(Display *d, char *name) .PP .B /n/sourcesdump/2006/0225/plan9/sys/man/2/graphics:276,281 - /n/sourcesdump/2006/0226/plan9/sys/man/2/graphics:270,287 is one, and then drawing black at the pixels where .B set is one. + .I Setcursor + and + .I moveto + (see + .IR mouse (2)) + and + .I esetcursor + and + .I emoveto + (see + .IR event (2)) + change the cursor image and its location on the screen. .PP The routine .I initdraw /n/sourcesdump/2006/0225/plan9/sys/man/2/graphics:501,520 - /n/sourcesdump/2006/0226/plan9/sys/man/2/graphics:507,512 and .B Screen variables for the new window. - .PP - The mouse cursor is always displayed. - The initial cursor is an arrow. - .I Cursorswitch - causes the argument cursor to be displayed instead. - A zero argument causes a switch back to the arrow cursor. - .I Cursorset - moves the mouse cursor to position - .IR p , - provided (if in a window) that the requesting program is - executing in the current window and the mouse is within - the window boundaries; otherwise - .I cursorset - is a no-op. .PP The graphics functions described in .IR draw (2), [rsc] --rw-rw-r-- M 1752774 glenda sys 4952 Feb 25 15:42 sys/man/2/mouse /n/sourcesdump/2006/0225/plan9/sys/man/2/mouse:1,6 - /n/sourcesdump/2006/0226/plan9/sys/man/2/mouse:1,6 .TH MOUSE 2 .SH NAME - initmouse, readmouse, closemouse, moveto, cursorswitch, getrect, drawgetrect, menuhit, setcursor \- mouse control + initmouse, readmouse, closemouse, moveto, getrect, drawgetrect, menuhit, setcursor \- mouse control .SH SYNOPSIS .nf .B