ref: 21b830b1ac2409159dfc3ccea59a6fffab805053
parent: 3c84c725ef4bd925be08518cce59161edf905ca6
author: Russ Cox <rsc@swtch.com>
date: Thu Dec 29 18:15:58 EST 2005
cleanups spotted by irix cc
--- a/exportfs/exportsrv.c
+++ b/exportfs/exportsrv.c
@@ -30,7 +30,6 @@
return v;
}
-ulong messagesize;
void
Xversion(Fsrpc *t)
@@ -392,7 +391,7 @@
return;
}
strings = emallocz(t->work.nstat); /* ample */
- if(convM2D(t->work.stat, t->work.nstat, &d, strings) < 0){
+ if(convM2D(t->work.stat, t->work.nstat, &d, strings) <= BIT16SZ){
rerrstr(err, sizeof err);
reply(&t->work, &rhdr, err);
t->busy = 0;
--- a/gui-x11/alloc.c
+++ b/gui-x11/alloc.c
@@ -159,7 +159,6 @@
Xmem *xm;
XImage *xi;
GC g;
- int offset;
Point xdelta, delta;
Point tp;
int x, y;
@@ -175,10 +174,6 @@
xi = xm->xi;
g = (m->chan == GREY1) ? xgccopy0 : xgccopy;
- if(m->depth == 24)
- offset = r.min.x % 4;
- else
- offset = m->r.min.x & (31/m->depth);
delta = subpt(r.min, m->r.min);
tp = xm->r.min; /* avoid unaligned access on digital unix */
--- a/gui-x11/screen.c
+++ b/gui-x11/screen.c
@@ -73,8 +73,6 @@
Atom text;
Atom compoundtext;
-static XModifierKeymap *modmap;
-static int keypermod;
static Drawable xdrawable;
/* static Atom wm_take_focus; */
static void xexpose(XEvent*);
@@ -288,7 +286,6 @@
XSetWindowAttributes attrs;
XPixmapFormatValues *pfmt;
int n;
- Memdata *md;
xscreenid = 0;
xdrawable = 0;
@@ -378,14 +375,11 @@
initmap(rootwin);
}
- if((modmap = XGetModifierMapping(xdisplay)))
- keypermod = modmap->max_keypermod;
r.min = ZP;
r.max.x = WidthOfScreen(screen);
r.max.y = HeightOfScreen(screen);
- md = mallocz(sizeof(Memdata), 1);
xsize = Dx(r)*3/4;
ysize = Dy(r)*3/4;
@@ -644,11 +638,7 @@
if(e->type != MappingNotify)
return;
xe = (XMappingEvent*)e;
- if(modmap)
- XFreeModifiermap(modmap);
- modmap = XGetModifierMapping(xe->display);
- if(modmap)
- keypermod = modmap->max_keypermod;
+ USED(xe);
}
--- a/kern/devip-posix.c
+++ b/kern/devip-posix.c
@@ -72,7 +72,7 @@
void
so_getsockname(int fd, unsigned long *laddr, unsigned short *lport)
{
- uint len;
+ socklen_t len;
struct sockaddr_in sin;
len = sizeof(sin);
@@ -97,7 +97,7 @@
so_accept(int fd, unsigned long *raddr, unsigned short *rport)
{
int nfd;
- uint len;
+ socklen_t len;
struct sockaddr_in sin;
len = sizeof(sin);
--- a/kern/posix.c
+++ b/kern/posix.c
@@ -126,6 +126,7 @@
/* BUG: leaks Proc */
pthread_setspecific(prdakey, 0);
pthread_exit(0);
+ return 0;
}
void
@@ -161,9 +162,13 @@
void
randominit(void)
{
+#ifdef USE_RANDOM
+ srandom(getpid()+fastticks(nil)+ticks());
+#else
if((randfd = open("/dev/urandom", OREAD)) < 0)
if((randfd = open("/dev/random", OREAD)) < 0)
panic("open /dev/random: %r");
+#endif
}
#undef read
@@ -170,11 +175,19 @@
ulong
randomread(void *v, ulong n)
{
+#ifdef USE_RANDOM
+ int i;
+
+ for(i=0; i<n; i++)
+ ((uchar*)v)[i] = random();
+ return n;
+#else
int m;
if((m = read(randfd, v, n)) != n)
panic("short read from /dev/random: %d but %d", n, m);
return m;
+#endif
}
#undef time
--- a/kern/qio.c
+++ b/kern/qio.c
@@ -1159,7 +1159,6 @@
qbwrite(Queue *q, Block *b)
{
int n, dowakeup;
- Proc *p;
n = BLEN(b);
@@ -1222,10 +1221,11 @@
/* wakeup anyone consuming at the other end */
if(dowakeup){
- p = wakeup(&q->rr);
+ wakeup(&q->rr);
/* if we just wokeup a higher priority process, let it run */
/*
+ p = wakeup(&q->rr);
if(p != nil && p->priority > up->priority)
sched();
*/
--- a/kern/term.c
+++ b/kern/term.c
@@ -27,10 +27,9 @@
static Rectangle flushr;
static Rectangle window;
static Point curpos;
-static int h, w;
+static int h;
static void termscreenputs(char*, int);
-Point ZP;
static void
screenflush(void)
@@ -51,7 +50,7 @@
static void
screenwin(void)
{
- Point p, q;
+ Point p;
char *greet;
Memimage *grey;
@@ -60,7 +59,6 @@
conscol = memblack;
memfillcolor(gscreen, 0x444488FF);
- w = memdefont->info[' '].width;
h = memdefont->height;
window.min = addpt(gscreen->r.min, Pt(20,20));
@@ -83,7 +81,6 @@
greet = " Plan 9 Console ";
p = addpt(window.min, Pt(10, 0));
- q = memsubfontwidth(memdefont, greet);
memimagestring(gscreen, p, conscol, ZP, memdefont, greet);
window.min.y += h+6;
curpos = window.min;
--- a/libmemdraw/draw.c
+++ b/libmemdraw/draw.c
@@ -308,9 +308,6 @@
* Conversion tables.
*/
static uchar replbit[1+8][256]; /* replbit[x][y] is the replication of the x-bit quantity y to 8-bit depth */
-static uchar conv18[256][8]; /* conv18[x][y] is the yth pixel in the depth-1 pixel x */
-static uchar conv28[256][4]; /* ... */
-static uchar conv48[256][2];
/*
* bitmap of how to replicate n bits to fill 8, for 1 ≤ n ≤ 8.
@@ -344,7 +341,7 @@
static void
mktables(void)
{
- int i, j, mask, sh, small;
+ int i, j, small;
if(tablesbuilt)
return;
@@ -361,17 +358,6 @@
}
}
- /* bit unpacking up to 8 bits, only powers of 2 */
- for(i=0; i<256; i++){
- for(j=0, sh=7, mask=1; j<8; j++, sh--)
- conv18[i][j] = replbit[1][(i>>sh)&mask];
-
- for(j=0, sh=6, mask=3; j<4; j++, sh-=2)
- conv28[i][j] = replbit[2][(i>>sh)&mask];
-
- for(j=0, sh=4, mask=15; j<2; j++, sh-=4)
- conv48[i][j] = replbit[4][(i>>sh)&mask];
- }
}
static uchar ones = 0xff;