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.