Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!husc6!think!ames!ucbcad!ucbvax!ZERMATT.LCS.MIT.EDU!RWS
From: RWS@ZERMATT.LCS.MIT.EDU (Robert Scheifler)
Newsgroups: comp.windows.x
Subject: server extension implementors take note
Message-ID: <871201110351.5.RWS@KILLINGTON.LCS.MIT.EDU>
Date: Tue, 1-Dec-87 11:03:00 EST
Article-I.D.: KILLINGT.871201110351.5.RWS
Posted: Tue Dec  1 11:03:00 1987
Date-Received: Fri, 4-Dec-87 06:54:47 EST
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The ARPA Internet
Lines: 19

I intend to move the call of InitExtensions() in the sample server (in
server/dix/main.c) to come after the call to InitEvents(), but before
the call to InputInput():

	InitAtoms();
-	InitExtensions(); 
	InitOutput(&screenInfo, argc, argv);
	if (screenInfo.numScreens < 1)
	    FatalError("no screens found\n");
	InitEvents();
+	InitExtensions(); 
	InitInput(argc, argv);
	InitAndStartDevices(argc, argv);

Without a change of some sort like this, GetNextEventMask() cannot be
called during extension initialization.

If anyone will get screwed by this, let me know ASAP.  If anyone can
argue cogently why it needs to come after InitInput(), please do so.