commit - 9e0d3750c543de49ccc43512cb3fbaa1f42f1648
commit + 310ae03327a815e721166b64aa3af27b1cc8c2ff
blob - 64d5c3a2e077be72c602800237108821f6c9ede5
blob + 3ffb716ca51efd89e33dc0960a60af5cbce64923
--- bin/9c
+++ bin/9c
ignore=$ignore'| from'
ignore=$ignore'|use of C99 long long'
ignore=$ignore'|ISO C forbids conversion'
+ ignore=$ignore'|marked deprecated'
ignore=$ignore'|is deprecated'
ignore=$ignore'|warn_unused_result'
+ ignore=$ignore'|expanded from macro'
grep -v '__p9l_autolib_' $1 |
egrep -v "$ignore" |
*FreeBSD*gcc*) usegcc ;;
*FreeBSD*clang*) useclang ;;
*DragonFly*|*BSD*) usegcc ;;
-*Darwin-x86_64*clang*)
+*Darwin-x86_64*)
useclang
cflags="$ngflags -g3 -m64"
;;
-*Darwin-x86_64*) usegcc
- cflags="$ngflags -g3 -no-cpp-precomp -m64" ;;
*Darwin*clang*)
useclang
cflags="$ngflags -g3 -m32"
blob - 451d71876d96fbad5258eb6f8f91a2b05cdc0f68
blob + c80a39085b9f6b13ead4cd19953b9a75b2666f6f
--- lib/yaccpar
+++ lib/yaccpar
yychar = -1;
yynerrs = 0;
yyerrflag = 0;
- yyp = &yys[-1];
+ yyp = &yys[0];
+ yyp--;
goto yystack;
ret0:
blob - 30eafb3a41b66cf4550319e264d13d1db6abaac2
blob + 01acd06aaaad92d47edeb889a6c393d956d8c5f1
--- src/cmd/9660srv/iobuf.c
+++ src/cmd/9660srv/iobuf.c
n = nclust*sizeof(Ioclust) +
nclust*BUFPERCLUST*(sizeof(Iobuf)+Sectorsize);
- mem = sbrk(n);
- if(mem == (void*)-1)
+ mem = malloc(n);
+ if(mem == (void*)0)
panic(0, "iobuf_init");
memset(mem, 0, n);
blob - 6fe423a6eaad51e2c162b90f9dc30d46bd354ce1
blob + 2a259533313dbf503634ac57273db722d80d1a35
--- src/cmd/acme/exec.c
+++ src/cmd/acme/exec.c
d = dirstat(name);
if(d!=nil && runeeq(namer, nname, f->name, f->nname)){
/* f->mtime+1 because when talking over NFS it's often off by a second */
- if(f->dev!=d->dev || f->qidpath!=d->qid.path || abs(f->mtime-d->mtime) > 1){
+ if(f->dev!=d->dev || f->qidpath!=d->qid.path || labs((long)(f->mtime-d->mtime)) > 1){
if(f->unread)
warning(nil, "%s not written; file already exists\n", name);
else
blob - 6f7103ec45456c9a030c4caf185eda3533aef365
blob + 01966b15018522e6e32da7462966f57d35696d6f
--- src/cmd/dd.c
+++ src/cmd/dd.c
fprint(2, "dd: counts: cannot be zero\n");
exits("counts");
}
- ibuf = sbrk(ibs);
+ ibuf = malloc(ibs);
if(fflag)
obuf = ibuf;
else
- obuf = sbrk(obs);
- sbrk(64); /* For good measure */
- if(ibuf == (char *)-1 || obuf == (char *)-1) {
+ obuf = malloc(obs);
+ if(ibuf == (char *)0 || obuf == (char *)0) {
fprint(2, "dd: not enough memory: %r\n");
exits("memory");
}
blob - 3607ab4117d26a57ac3d56388a3dfe0b0bc0c479
blob + 7aebae2138fc82c9e695c09b636f7ffdac7ececb
--- src/cmd/devdraw/cocoa-screen.m
+++ src/cmd/devdraw/cocoa-screen.m
#include "bigarrow.h"
#include "glendapng.h"
+// Use non-deprecated names.
+#define NSKeyDown NSEventTypeKeyDown
+#define NSAlternateKeyMask NSEventModifierFlagOption
+#define NSCommandKeyMask NSEventModifierFlagCommand
+#define NSResizableWindowMask NSWindowStyleMaskResizable
+#define NSLeftMouseDown NSEventTypeLeftMouseDown
+#define NSLeftMouseUp NSEventTypeLeftMouseUp
+#define NSRightMouseDown NSEventTypeRightMouseDown
+#define NSRightMouseUp NSEventTypeRightMouseUp
+#define NSOtherMouseDown NSEventTypeOtherMouseDown
+#define NSOtherMouseUp NSEventTypeOtherMouseUp
+#define NSScrollWheel NSEventTypeScrollWheel
+#define NSMouseMoved NSEventTypeMouseMoved
+#define NSLeftMouseDragged NSEventTypeLeftMouseDragged
+#define NSRightMouseDragged NSEventTypeRightMouseDragged
+#define NSOtherMouseDragged NSEventTypeOtherMouseDragged
+#define NSCompositeCopy NSCompositingOperationCopy
+#define NSCompositeSourceIn NSCompositingOperationSourceIn
+#define NSFlagsChanged NSEventTypeFlagsChanged
+#define NSTitledWindowMask NSWindowStyleMaskTitled
+#define NSClosableWindowMask NSWindowStyleMaskClosable
+#define NSMiniaturizableWindowMask NSWindowStyleMaskMiniaturizable
+#define NSBorderlessWindowMask NSWindowStyleMaskBorderless
+
AUTOFRAMEWORK(Cocoa)
#define LOG if(0)NSLog
threadexitsall("usage");
}
-@interface appdelegate : NSObject @end
+@interface appdelegate : NSObject<NSApplicationDelegate,NSWindowDelegate> @end
+NSObject<NSApplicationDelegate,NSWindowDelegate> *myApp;
+
void
threadmain(int argc, char **argv)
{
[NSApplication sharedApplication];
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
- [NSApp setDelegate:[appdelegate new]];
+ myApp = [appdelegate new];
+ [NSApp setDelegate:myApp];
[NSApp run];
}
backing:NSBackingStoreBuffered defer:YES];
for(i=0; i<2; i++){
[win.ofs[i] setAcceptsMouseMovedEvents:YES];
- [win.ofs[i] setDelegate:[NSApp delegate]];
+ [win.ofs[i] setDelegate:myApp];
[win.ofs[i] setDisplaysWhenScreenProfileChanges:NO];
}
win.isofs = 0;
rect = dilate(scalerect(rect, win.topointscale));
r.size.height -= Cornersize;
dr = NSIntersectionRect(r, rect);
- LOG(@"r %.0f %.0f", r.origin.x, r.origin.y, rect.size.width, rect.size.height);
+ LOG(@"r %.0f %.0f %.0f %.0f", r.origin.x, r.origin.y, rect.size.width, rect.size.height);
LOG(@"rect in points %f %f %.0f %.0f", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);
LOG(@"dr in points %f %f %.0f %.0f", dr.origin.x, dr.origin.y, dr.size.width, dr.size.height);
drawimg(dr, NSCompositeCopy);
static int keycvt[] =
{
- [QZ_IBOOK_ENTER] '\n',
- [QZ_RETURN] '\n',
- [QZ_ESCAPE] 27,
- [QZ_BACKSPACE] '\b',
- [QZ_LALT] Kalt,
- [QZ_LCTRL] Kctl,
- [QZ_LSHIFT] Kshift,
- [QZ_F1] KF+1,
- [QZ_F2] KF+2,
- [QZ_F3] KF+3,
- [QZ_F4] KF+4,
- [QZ_F5] KF+5,
- [QZ_F6] KF+6,
- [QZ_F7] KF+7,
- [QZ_F8] KF+8,
- [QZ_F9] KF+9,
- [QZ_F10] KF+10,
- [QZ_F11] KF+11,
- [QZ_F12] KF+12,
- [QZ_INSERT] Kins,
- [QZ_DELETE] 0x7F,
- [QZ_HOME] Khome,
- [QZ_END] Kend,
- [QZ_KP_PLUS] '+',
- [QZ_KP_MINUS] '-',
- [QZ_TAB] '\t',
- [QZ_PAGEUP] Kpgup,
- [QZ_PAGEDOWN] Kpgdown,
- [QZ_UP] Kup,
- [QZ_DOWN] Kdown,
- [QZ_LEFT] Kleft,
- [QZ_RIGHT] Kright,
- [QZ_KP_MULTIPLY] '*',
- [QZ_KP_DIVIDE] '/',
- [QZ_KP_ENTER] '\n',
- [QZ_KP_PERIOD] '.',
- [QZ_KP0] '0',
- [QZ_KP1] '1',
- [QZ_KP2] '2',
- [QZ_KP3] '3',
- [QZ_KP4] '4',
- [QZ_KP5] '5',
- [QZ_KP6] '6',
- [QZ_KP7] '7',
- [QZ_KP8] '8',
- [QZ_KP9] '9',
+ [QZ_IBOOK_ENTER]= '\n',
+ [QZ_RETURN]= '\n',
+ [QZ_ESCAPE]= 27,
+ [QZ_BACKSPACE]= '\b',
+ [QZ_LALT]= Kalt,
+ [QZ_LCTRL]= Kctl,
+ [QZ_LSHIFT]= Kshift,
+ [QZ_F1]= KF+1,
+ [QZ_F2]= KF+2,
+ [QZ_F3]= KF+3,
+ [QZ_F4]= KF+4,
+ [QZ_F5]= KF+5,
+ [QZ_F6]= KF+6,
+ [QZ_F7]= KF+7,
+ [QZ_F8]= KF+8,
+ [QZ_F9]= KF+9,
+ [QZ_F10]= KF+10,
+ [QZ_F11]= KF+11,
+ [QZ_F12]= KF+12,
+ [QZ_INSERT]= Kins,
+ [QZ_DELETE]= 0x7F,
+ [QZ_HOME]= Khome,
+ [QZ_END]= Kend,
+ [QZ_KP_PLUS]= '+',
+ [QZ_KP_MINUS]= '-',
+ [QZ_TAB]= '\t',
+ [QZ_PAGEUP]= Kpgup,
+ [QZ_PAGEDOWN]= Kpgdown,
+ [QZ_UP]= Kup,
+ [QZ_DOWN]= Kdown,
+ [QZ_LEFT]= Kleft,
+ [QZ_RIGHT]= Kright,
+ [QZ_KP_MULTIPLY]= '*',
+ [QZ_KP_DIVIDE]= '/',
+ [QZ_KP_ENTER]= '\n',
+ [QZ_KP_PERIOD]= '.',
+ [QZ_KP0]= '0',
+ [QZ_KP1]= '1',
+ [QZ_KP2]= '2',
+ [QZ_KP3]= '3',
+ [QZ_KP4]= '4',
+ [QZ_KP5]= '5',
+ [QZ_KP6]= '6',
+ [QZ_KP7]= '7',
+ [QZ_KP8]= '8',
+ [QZ_KP9]= '9',
};
@interface apptext : NSTextView @end
void
setmouse(Point p)
{
- static int first = 1;
NSPoint q;
NSRect r;
if([NSApp isActive]==0 && in.willactivate==0)
return;
- if(first){
- /* Try to move Acme's scrollbars without that! */
- CGSetLocalEventsSuppressionInterval(0);
- first = 0;
- }
if([WIN inLiveResize])
return;
in.mpos = scalepoint(NSMakePoint(p.x, p.y), win.topointscale); // race condition
q = [win.content convertPoint:in.mpos toView:nil];
- q = [WIN convertBaseToScreen:q];
+ q = [WIN convertRectToScreen:NSMakeRect(q.x, q.y, 0, 0)].origin;
r = [[[NSScreen screens] objectAtIndex:0] frame];
q.y = r.size.height - q.y; /* Quartz is top-left-based here */
CGWarpMouseCursorPosition(NSPointToCGPoint(q));
+ CGAssociateMouseAndMouseCursorPosition(true);
}
/*
samplesPerPixel:2
hasAlpha:YES
isPlanar:YES
- colorSpaceName:NSDeviceBlackColorSpace
+ colorSpaceName:NSDeviceWhiteColorSpace
bytesPerRow:2
bitsPerPixel:1];
[r getBitmapDataPlanes:plane];
for(b=0; b<2*16; b++){
- plane[0][b] = c->set[b];
+ plane[0][b] = ~c->set[b];
plane[1][b] = c->clr[b];
}
p = NSMakePoint(-c->offset.x, -c->offset.y);
blob - 2e3fd7a0ef25b6d2d30edfd469fbd200305eb2f0
blob + 7f0bff2117dcf9b801fc9c9ba9993a81c88dcd7b
--- src/cmd/devdraw/devdraw.c
+++ src/cmd/devdraw/devdraw.c
x |= *p++ << 7;
x |= *p++ << 15;
if(x & (1<<22))
- x |= ~0<<23;
+ x |= ~0U<<23;
}else{
if(b & 0x40)
- x |= ~0<<7;
+ x |= ~0U<<7;
x += oldx;
}
*newx = x;
blob - ec5bf49fdf65ee73c3fc4be2c398495faa33809e
blob + 8db56be7b7fbcd296f80a1504f600b55c893d806
--- src/cmd/devdraw/macargv.m
+++ src/cmd/devdraw/macargv.m
AUTOFRAMEWORK(Foundation)
AUTOFRAMEWORK(Cocoa)
-@interface appdelegate : NSObject @end
+@interface appdelegate : NSObject<NSApplicationDelegate> @end
void
main(void)
[NSAutoreleasePool new];
[NSApplication sharedApplication];
- NSObject *delegate = [appdelegate new];
+ NSObject<NSApplicationDelegate> *delegate = [appdelegate new];
[NSApp setDelegate:delegate];
NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager]; /* Register a call-back for URL Events */
blob - b493cf81d0354063aac3a391ee598a27bb0f9553
blob + 6c75b6fc2d70fa86ea540ce4d13a0ea0fe349d69
--- src/cmd/fossil/mkfile
+++ src/cmd/fossil/mkfile
flfmt%.$O: flfmt9660.h
-$O.conf:D: conf.rc
+$O.conf:DQ: conf.rc
{
echo '#!/usr/local/plan9/bin/rc'
echo '# THIS FILE IS AUTOMATICALLY GENERATED'
blob - 5ea07c09517ce41c93442bd600735f9259a3afe8
blob + 9a4225e202f0fb0f48467f680ab9895b89b5d8b1
--- src/cmd/grep/sub.c
+++ src/cmd/grep/sub.c
n = (n+3) & ~3;
if(m < n) {
if(n > Nhunk) {
- v = sbrk(n);
+ v = malloc(n);
memset(v, 0, n);
return v;
}
- s = sbrk(Nhunk);
+ s = malloc(Nhunk);
m = Nhunk;
}
v = s;
blob - 7ce6b0d6f8b386322acd93e282e2c21be1c9b82a
blob + 32bdadf95804515b9782e3ec3743889ff79e39d9
--- src/cmd/map/libmap/perspective.c
+++ src/cmd/map/libmap/perspective.c
Xperspective(struct place *place, double *x, double *y)
{
double r;
- if(viewpt<=1+FUZZ && fabs(place->nlat.s<=viewpt+.01))
+ if(viewpt<=1+FUZZ && fabs(place->nlat.s)<=viewpt+.01)
return(-1);
r = place->nlat.c*(viewpt - 1.)/(viewpt - place->nlat.s);
*x = - r*place->wlon.s;
blob - cbad1ada2f65b5fec809eb055273d1b1c8464576
blob + db12c3d9a98fcf8efb4ee86cff891da6c95647fd
--- src/cmd/venti/srv/graph.c
+++ src/cmd/venti/srv/graph.c
qlock(&memdrawlock);
ginit();
- if(smallfont==nil || black==nil || blue==nil || red==nil || hifill==nil || lofill==nil){
+ if(smallfont==nil || black==nil || blue==nil || red==nil || hifill[0]==nil || lofill[0]==nil){
werrstr("graphics initialization failed: %r");
qunlock(&memdrawlock);
return nil;
blob - 3b39d697c6a9c34cff401652ac55e2c27fc01857
blob + 336cec352d6d41b22eeea233441e7308cad81467
--- src/libmach/mach386.c
+++ src/libmach/mach386.c
return 0;
ip->imm64 = ip->imm;
if(ip->rex&REXW && (ip->imm & (1<<31)) != 0)
- ip->imm64 |= (vlong)~0 << 32;
+ ip->imm64 |= (vlong)(~0ULL << 32);
} else {
if (igets(map, ip, &s)< 0)
return 0;
blob - 4c9b574c5e68abdfef8335540856dc94b374807b
blob + 2799f37aed5f7f83882f8ae51ba682e3315af5b5
--- src/libmach/machpower.c
+++ src/libmach/machpower.c
char *err; /* errmsg */
} Instr;
-#define IBF(v,a,b) (((ulong)(v)>>(32-(b)-1)) & ~(~0L<<(((b)-(a)+1))))
+#define IBF(v,a,b) (((ulong)(v)>>(32-(b)-1)) & ~(~0UL<<(((b)-(a)+1))))
#define IB(v,b) IBF((v),(b),(b))
static void
i->crbb = IBF(w, 16, 20);
i->bd = IBF(w, 16, 29)<<2;
if(i->bd & 0x8000)
- i->bd |= ~0L<<16;
+ i->bd |= ~0UL<<16;
i->crfd = IBF(w, 6, 8);
i->crfs = IBF(w, 11, 13);
i->bi = IBF(w, 11, 15);
i->crm = IBF(w, 12, 19);
i->li = IBF(w, 6, 29)<<2;
if(IB(w, 6))
- i->li |= ~0<<25;
+ i->li |= ~0UL<<25;
i->lk = IB(w, 31);
i->mb = IBF(w, 21, 25);
i->me = IBF(w, 26, 30);
blob - d9deb135ca533be86c67cce4bb590e0e1e8bbcad
blob + cd299a54a5e85e3c6b1aeb678d30b384a3158eae
--- src/libregexp/regcomp.c
+++ src/libregexp/regcomp.c
Reinst* last;
}Node;
-/* max character classes per program is nelem(reprog->class) */
-static Reprog *reprog;
-
/* max rune ranges per character class is nelem(classp->spans)/2 */
#define NCCRUNE nelem(classp->spans)
static Reclass*
newclass(void)
{
- if(nclass >= nelem(reprog->class))
+ if(nclass >= nelem(((Reprog*)0)->class))
rcerror("too many character classes; increase Reprog.class size");
return &(classp[nclass++]);
}