home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / x / xfree86-.001 / XFree86-3.1.1.diff
Text File  |  1995-01-30  |  1MB  |  43,085 lines

  1. diff -c xc/Imakefile:1.1.1.1 xc/Imakefile:3.1
  2. *** xc/Imakefile:1.1.1.1    Mon Jan 30 17:28:53 1995
  3. --- xc/Imakefile    Mon Jan 30 17:28:53 1995
  4. ***************
  5. *** 1,4 ****
  6. --- 1,5 ----
  7.   XCOMM $XConsortium: Imakefile,v 1.125 94/04/08 19:57:43 rws Exp $
  8. + XCOMM $XFree86: xc/Imakefile,v 3.1 1994/10/20 05:57:10 dawes Exp $
  9.   #define IHaveSubdirs
  10.   #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
  11.   
  12. ***************
  13. *** 7,19 ****
  14.   #define OSName Unknown Operating System!
  15.   #endif
  16.   
  17.   #if BuildFonts
  18.           FONTSDIR = fonts
  19.   #endif
  20. ! #ifndef Win32Architecture
  21.           WIPDIR = workInProgress
  22.           DOCSDIR = doc
  23.   #endif
  24.   
  25.           SUBDIRS = config include lib nls programs $(WIPDIR) $(FONTSDIR) $(DOCSDIR)
  26.     LNINSTALLDIRS = lib
  27. --- 8,22 ----
  28.   #define OSName Unknown Operating System!
  29.   #endif
  30.   
  31. + #if !BuildServersOnly
  32.   #if BuildFonts
  33.           FONTSDIR = fonts
  34.   #endif
  35. ! #if !defined(Win32Architecture) && !defined(OS2Architecture)
  36.           WIPDIR = workInProgress
  37.           DOCSDIR = doc
  38.   #endif
  39. + #endif
  40.   
  41.           SUBDIRS = config include lib nls programs $(WIPDIR) $(FONTSDIR) $(DOCSDIR)
  42.     LNINSTALLDIRS = lib
  43. ***************
  44. *** 27,32 ****
  45. --- 30,36 ----
  46.   DependSubdirs($(SUBDIRS))
  47.   
  48.   #ifndef Win32Architecture
  49. + #ifndef OS2Architecture
  50.   VerifyOS::
  51.       @echo ""
  52.       @echo Building on OSName.
  53. ***************
  54. *** 91,97 ****
  55.       find . -type l -exec rm {} \;
  56.       find . \( \! \( -type d -o -name Makefile \) \) -print
  57.   
  58. ! #else
  59.   VerifyOS::
  60.       @echo :
  61.       @echo Building on OSName.
  62. --- 95,170 ----
  63.       find . -type l -exec rm {} \;
  64.       find . \( \! \( -type d -o -name Makefile \) \) -print
  65.   
  66. ! #else /* OS2Architecture */
  67. ! VerifyOS::
  68. !     @echo :
  69. !     @echo Building on OSName.
  70. !     @echo :
  71. ! includes::
  72. !     MakeDir($(subst /,\,$(BUILDINCDIR)))
  73. ! XCOMM
  74. ! XCOMM Watch out!!!  Make sure you do make includes after removing X11....
  75. ! XCOMM
  76. ! clean::
  77. !     $(RM) -r $(BUILDINCDIR)
  78. !     $(RM) -r $(BUILDLIBDIR)
  79. ! XCOMM do not name your log file make.log when you run this ...
  80. ! World::
  81. !     @echo :
  82. !     @echo Building $(RELEASE) of the X Window System on OS/2
  83. !     @echo :
  84. !     @echo :
  85. !     \indir $(IMAKESRC) $(MAKE) $(MFLAGS) SHELL= -f Makefile.ini clean.os2 
  86. !     \indir $(IMAKESRC) $(MAKE) $(MFLAGS) SHELL= -f Makefile.ini BOOTSTRAPCFLAGS=-Zexe
  87. !     if exist Makefile.bak del Makefile.bak
  88. !     if exist MAkefile ren Makefile Makefile.bak
  89. !     $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
  90. !     $(MAKE) $(MFLAGS) SHELL= VerifyOS
  91. !     $(MAKE) $(MFLAGS) SHELL= Makefiles
  92. !     $(MAKE) $(MFLAGS) SHELL= clean
  93. !     $(MAKE) $(MFLAGS) SHELL= includes
  94. !     $(MAKE) $(MFLAGS) SHELL= depend
  95. !     $(MAKE) $(MFLAGS)
  96. !     @echo :
  97. !     @echo :
  98. !     @echo Full build of $(RELEASE) of the X Window System complete.
  99. !     @echo :
  100. ! Everything::
  101. !     @echo :
  102. !     @echo Building $(RELEASE) of the X Window System on OS/2
  103. !     @echo :
  104. !     @echo :
  105. !     \indir $(IMAKESRC) $(MAKE) $(MFLAGS) SHELL= -f Makefile.ini BOOTSTRAPCFLAGS=-Zexe
  106. !     if exist Makefile.bak del Makefile.bak
  107. !     if exist MAkefile ren Makefile Makefile.bak
  108. !     $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
  109. !     $(MAKE) $(MFLAGS) SHELL= VerifyOS
  110. !     $(MAKE) $(MFLAGS) SHELL= Makefiles
  111. !     $(MAKE) $(MFLAGS) SHELL= clean
  112. !     $(MAKE) $(MFLAGS) SHELL= includes
  113. !     $(MAKE) $(MFLAGS) SHELL= depend
  114. !     $(MAKE) $(MFLAGS)
  115. !     @echo :
  116. !     @echo :
  117. !     @echo Full build of $(RELEASE) of the X Window System complete.
  118. !     @echo :
  119. ! #ifdef ProjectRoot
  120. ! install::
  121. !     MakeDir($(subst /,\,$(PROJECTROOT)))
  122. ! #endif
  123. ! install::
  124. !     MakeDir($(subst /,\,$(INCROOT)))
  125. !     MakeDir($(subst /,\,$(USRLIBDIR)))
  126. !     MakeDir($(subst /,\,$(LIBDIR)))
  127. ! #endif
  128. ! #else /* Win32Architecture */
  129.   VerifyOS::
  130.       @echo :
  131.       @echo Building on OSName.
  132. diff -c xc/Makefile.ini:1.1.1.1 xc/Makefile.ini:3.0
  133. *** xc/Makefile.ini:1.1.1.1    Mon Jan 30 17:28:55 1995
  134. --- xc/Makefile.ini    Mon Jan 30 17:28:55 1995
  135. ***************
  136. *** 1,4 ****
  137. --- 1,5 ----
  138.   # $XConsortium: Makefile.ini,v 1.22 94/04/08 19:57:17 rws Exp $
  139. + # $XFree86: xc/Makefile.ini,v 3.0 1994/10/20 05:57:12 dawes Exp $
  140.   
  141.   RELEASE = "Release 6"
  142.   SHELL = /bin/sh
  143. ***************
  144. *** 75,80 ****
  145. --- 76,102 ----
  146.       $(NMAKE) $(MFLAGS) includes
  147.       $(NMAKE) $(MFLAGS) depend
  148.       $(NMAKE) $(MFLAGS) $(WIN32WORLDOPTS)
  149. +     @echo :
  150. +     @echo :
  151. +     @echo Full build of $(RELEASE) of the X Window System complete.
  152. +     @echo :
  153. + World.OS2:
  154. +     @echo :
  155. +     @echo Building $(RELEASE) of the X Window System on OS/2.
  156. +     @echo :
  157. +     @echo :
  158. +     \indir $(IMAKESRC) $(MAKE) SHELL= -f Makefile.ini clean.os2
  159. +     \indir $(IMAKESRC) $(MAKE) SHELL= CC=gcc -f Makefile.ini imake.os2
  160. +     -if exist Makefile.bak del Makefile.bak
  161. +     -if exist Makefile ren Makefile Makefile.bak
  162. +     $(subst /,\,$(IMAKE)) -I$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  163. +     $(MAKE) $(MFLAGS) VerifyOS
  164. +     $(MAKE) $(MFLAGS) Makefiles
  165. +     $(MAKE) $(MFLAGS) clean
  166. +     $(MAKE) $(MFLAGS) includes
  167. +     $(MAKE) $(MFLAGS) depend
  168. +     $(MAKE) $(MFLAGS)  
  169.       @echo :
  170.       @echo :
  171.       @echo Full build of $(RELEASE) of the X Window System complete.
  172. diff -c xc/config/cf/Amoeba.cf:1.1.1.2 xc/config/cf/Amoeba.cf:3.6
  173. *** xc/config/cf/Amoeba.cf:1.1.1.2    Mon Jan 30 17:29:06 1995
  174. --- xc/config/cf/Amoeba.cf    Mon Jan 30 17:29:06 1995
  175. ***************
  176. *** 1,4 ****
  177. --- 1,5 ----
  178.   XCOMM platform:  $XConsortium: Amoeba.cf,v 1.7 95/01/05 19:38:42 kaleb Exp $
  179. + XCOMM platform:  $XFree86: xc/config/cf/Amoeba.cf,v 3.6 1995/01/28 15:40:08 dawes Exp $
  180.   
  181.   /*  The presence of this configuration file in the X distribution
  182.    *  does not imply full support for the system it describes.
  183. ***************
  184. *** 298,303 ****
  185. --- 299,310 ----
  186.       @echo '** TODO: Install man page ' file.man
  187.   #endif /* InstallManPageLong */
  188.   
  189. + #ifndef InstallGenManPageLong
  190. + #define    InstallGenManPageLong(file,destdir,dest,suffix)            @@\
  191. + install.man:: file.man                            @@\
  192. +     @echo '** TODO: Install man page ' file.man
  193. + #endif /* InstallGenManPageLong */
  194.   #ifndef InstallManPageAliases
  195.   #define    InstallManPageAliases(file,destdir,aliases)            @@\
  196.   install.man::                                @@\
  197. ***************
  198. *** 309,314 ****
  199. --- 316,333 ----
  200.       done; \                                @@\
  201.       $(RM) $${TMP})
  202.   #endif /* InstallManPageAliases */
  203. + #ifndef InstallGenManPageAliases
  204. + #define    InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  205. + install.man::                                @@\
  206. +     @(TMP=/tmp/tmp.$$$$; \                        @@\
  207. +     $(RM) $${TMP}; \                        @@\
  208. +     echo .so `basename destdir`/file.suffix > $${TMP}; \        @@\
  209. +     for i in aliases; do (set -x; \                    @@\
  210. +     $(TOB) $${TMP} $(DESTDIR)destdir/$$i.suffix); \         @@\
  211. +     done; \                                @@\
  212. +     $(RM) $${TMP})
  213. + #endif /* InstallGenManPageAliases */
  214.   
  215.   #ifndef InstallNamedNonExec
  216.   #define    InstallNamedNonExec(srcname,dstname,dest)            @@\
  217. diff -c xc/config/cf/FreeBSD.cf:1.1.1.2 xc/config/cf/FreeBSD.cf:3.24
  218. *** xc/config/cf/FreeBSD.cf:1.1.1.2    Mon Jan 30 17:29:07 1995
  219. --- xc/config/cf/FreeBSD.cf    Mon Jan 30 17:29:07 1995
  220. ***************
  221. *** 1,62 ****
  222.   XCOMM platform:  $XConsortium: FreeBSD.cf,v 1.4 95/01/05 19:39:23 kaleb Exp $
  223.   
  224. ! #define OSName            FreeBSD 1.1
  225.   #define OSVendor          /**/
  226.   XCOMM operating system:  OSName
  227. ! #define OSMajorVersion    1
  228. ! #define OSMinorVersion    1
  229.   #define OSTeenyVersion    0
  230.   
  231. ! #define HasPutenv       YES
  232. ! #define HasBSD44Sockets YES
  233. ! #define CppCmd          /usr/libexec/cpp -traditional
  234. ! #define PreProcessCmd   /usr/libexec/cpp -traditional
  235. ! #undef  InstallCmd
  236. ! #define InstallCmd /usr/bin/install
  237.   
  238. ! #define UseGas        YES
  239. ! #ifndef GccUsesGas
  240. ! # define GccUsesGas    YES
  241.   #endif
  242.   
  243. ! #ifndef AsmDefines
  244. ! #  define AsmDefines -DUSE_GAS
  245.   #endif
  246.   
  247.   #if GccUsesGas
  248. ! # define GccGasOption -DGCCUSESGAS
  249.   #else
  250.   # define GccGasOption /**/
  251.   #endif
  252.   
  253. ! #ifndef HasGcc2
  254. ! # define HasGcc2 YES
  255. ! #endif
  256.   
  257. ! #define CcCmd gcc
  258. ! #define DefaultCCOptions /**/
  259.   
  260.   #ifdef i386Architecture
  261. ! #define OptimizedCDebugFlags -m486 -O2
  262.   #else
  263. ! #define OptimizedCDebugFlags -O2
  264.   #endif
  265. - #define ServerOSDefines    XFree86ServerOSDefines -DDDXTIME
  266. - #define ServerExtraDefines GccGasOption
  267.   
  268. ! #define StandardDefines    -DCSRG_BASED
  269. ! #define XawI18nDefines  -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  270.   
  271.   #define TroffCmd        groff -Tps
  272.   #define SetTtyGroup     YES
  273. ! #define HasNdbm         YES
  274. ! #define HasShm          YES
  275. ! #define HasWChar32      YES
  276.   
  277. ! #define HasLibCrypt    YES
  278.   
  279. ! #define AvoidNullMakeCommand YES
  280.   
  281.   #include <bsdLib.rules>
  282.   
  283. --- 1,170 ----
  284.   XCOMM platform:  $XConsortium: FreeBSD.cf,v 1.4 95/01/05 19:39:23 kaleb Exp $
  285. + XCOMM platform:  $XFree86: xc/config/cf/FreeBSD.cf,v 3.24 1995/01/28 15:40:13 dawes Exp $
  286.   
  287. ! #define OSName            FreeBSD 2.0
  288.   #define OSVendor          /**/
  289.   XCOMM operating system:  OSName
  290. ! #define OSMajorVersion    2
  291. ! #define OSMinorVersion    0
  292.   #define OSTeenyVersion    0
  293.   
  294. ! #define HasGcc            YES
  295. ! #define HasGcc2            YES
  296. ! #define HasCplusplus        YES
  297. ! #define HasGcc2ForCplusplus    YES
  298. ! #define GccUsesGas        YES
  299. ! #define UseGas            YES
  300. ! #define GnuCpp            YES
  301. ! #define HasNdbm             YES
  302. ! #define HasPutenv           YES
  303. ! #define HasBSD44Sockets     YES
  304. ! #ifndef HasLibCrypt
  305. ! # define HasLibCrypt        YES
  306. ! #endif
  307. ! #ifndef HasShm
  308. ! # define HasShm              YES
  309. ! #endif
  310. ! #define HasWChar32        YES
  311.   
  312. ! #define AvoidNullMakeCommand    YES
  313. ! #define StripInstalledPrograms    YES
  314. ! #define CompressAllFonts    YES
  315. ! #define Malloc0ReturnsNull    YES
  316. ! #define NeedConstPrototypes    YES
  317. ! #define NeedFunctionPrototypes    YES
  318. ! #define NeedNestedPrototypes    YES
  319. ! #define NeedVarargsPrototypes    YES
  320. ! #define NeedWidePrototypes    NO
  321. ! #define CcCmd            cc
  322. ! #define CppCmd            /usr/libexec/cpp
  323. ! #define PreProcessCmd        CppCmd
  324. ! #define StandardCppDefines    -traditional
  325. ! #if UseInstalled
  326. ! #define DefaultCCOptions    /**/
  327. ! #else
  328. ! #define DefaultCCOptions    -ansi -pedantic -Dasm=__asm
  329. ! #endif
  330. ! #ifndef ExtraLibraries
  331. ! #if OSMajorVersion == 1
  332. ! #define ExtraLibraries        /* -lmalloc */
  333. ! #else
  334. ! #define ExtraLibraries        /* -lgnumalloc */
  335. ! #endif
  336.   #endif
  337.   
  338. ! #ifdef InstallCmd
  339. ! #undef  InstallCmd
  340.   #endif
  341. + #define InstallCmd        /usr/bin/install
  342.   
  343.   #if GccUsesGas
  344. ! # define GccGasOption         -DGCCUSESGAS
  345. ! # define AsmDefines        -DUSE_GAS
  346.   #else
  347.   # define GccGasOption /**/
  348.   #endif
  349.   
  350. ! #define ServerExtraDefines GccGasOption XFree86ServerDefines
  351.   
  352. ! #define StandardDefines    -DCSRG_BASED
  353. ! #define XawI18nDefines    -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  354.   
  355.   #ifdef i386Architecture
  356. ! # define OptimizedCDebugFlags -m486 -O2
  357. ! # define ServerOSDefines    XFree86ServerOSDefines -DDDXTIME
  358.   #else
  359. ! # define OptimizedCDebugFlags -O2
  360. ! # define ServerOSDefines /**/
  361.   #endif
  362.   
  363. ! #ifndef PreIncDir
  364. ! # define PreIncDir    /usr/include
  365. ! #endif
  366.   
  367.   #define TroffCmd        groff -Tps
  368.   #define SetTtyGroup     YES
  369. ! #ifndef ExtraFilesToClean
  370. ! # define ExtraFilesToClean *.core
  371. ! #endif
  372. ! #define DefaultUserPath        /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/gnu/bin:/usr/local/bin
  373. ! #define DefaultSystemPath    /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR)
  374.   
  375. ! #define InstKmemFlags    -g kmem -m 2755
  376.   
  377. ! /*
  378. !  * Compress manual pages
  379. !  */
  380. ! #ifndef CompressManPages
  381. ! # define CompressManPages        YES
  382. ! #endif
  383. ! #if CompressManPages
  384. ! #ifndef CompressManCmd
  385. ! # define CompressManCmd        gzip -9n
  386. ! #endif
  387. !    COMPRESSMANCMD = CompressManCmd
  388. ! #ifndef InstallManPageLong
  389. ! #define InstallManPageLong(file,destdir,dest)                           @@\
  390. ! install.man:: file.man                                                  @@\
  391. !     MakeDir($(DESTDIR)destdir)                                      @@\
  392. !     $(RM) $(DESTDIR)destdir/dest.$(MANSUFFIX)*                      @@\
  393. !     $(INSTALL) -c $(INSTMANFLAGS) file.man \                        @@\
  394. !           $(DESTDIR)destdir/dest.$(MANSUFFIX)                           @@\
  395. !     -$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.$(MANSUFFIX)
  396. ! #endif
  397. ! #ifndef InstallGenManPageLong
  398. ! #define InstallGenManPageLong(file,destdir,dest,suffix)                 @@\
  399. ! install.man:: file.man                                                  @@\
  400. !     MakeDir($(DESTDIR)destdir)                                      @@\
  401. !     $(RM) $(DESTDIR)destdir/dest.suffix*                            @@\
  402. !     $(INSTALL) -c $(INSTMANFLAGS) file.man \                        @@\
  403. !           $(DESTDIR)destdir/dest.suffix                                 @@\
  404. !     -$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.suffix
  405. ! #endif
  406. ! #ifndef InstallMultipleMan
  407. ! #define InstallMultipleMan(list,dest)                                   @@\
  408. ! install.man:: list                                                      @@\
  409. !     MakeDir($(DESTDIR)dest)                        @@\
  410. !     @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  411. !     for i in list; do \                                             @@\
  412. !             (set -x; \                                              @@\
  413. !             MNAME=`echo $$i | cut -f1 -d.`; \            @@\
  414. !             $(RM) $(DESTDIR)dest/$${MNAME}*; \                      @@\
  415. !             $(INSTALL) -c $(INSTMANFLAGS) $$i \                     @@\
  416. !           $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \              @@\
  417. !             $(COMPRESSMANCMD) $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX)); \  @@\
  418. !     done
  419. ! #endif
  420. ! /*
  421. !  * InstallManPageAliases - install soft links for aliases.
  422. !  */
  423. ! #ifndef InstallManPageAliases
  424. ! #define InstallManPageAliases(file,destdir,aliases)                     @@\
  425. ! install.man::                                                           @@\
  426. !     @(SUFFIX=`echo $(DESTDIR)destdir/file.* | sed -e 's,.*/[^\.]*.,,'`; \ @@\
  427. !     for i in aliases; do (set -x; \                                 @@\
  428. !     $(RM) $(DESTDIR)destdir/$$i.*; \                                @@\
  429. !     (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \                  @@\
  430. !     $$i.$${SUFFIX})); \                                             @@\
  431. !     done)
  432. ! #endif
  433. ! /*
  434. !  * InstallGenManPageAliases - install soft links for aliases.
  435. !  */
  436. ! #ifndef InstallGenManPageAliases
  437. ! #define InstallGenManPageAliases(file,destdir,suffix,aliases)              @@\
  438. !     InstallManPageAliases(file,destdir,aliases)
  439. ! #endif
  440. ! #endif
  441.   
  442.   #include <bsdLib.rules>
  443.   
  444. diff -c xc/config/cf/Imake.cf:1.1.1.2 xc/config/cf/Imake.cf:3.13
  445. *** xc/config/cf/Imake.cf:1.1.1.2    Mon Jan 30 17:29:08 1995
  446. --- xc/config/cf/Imake.cf    Mon Jan 30 17:29:08 1995
  447. ***************
  448. *** 1,4 ****
  449. --- 1,5 ----
  450.   XCOMM $XConsortium: Imake.cf,v 1.19 95/01/05 19:24:32 kaleb Exp $
  451. + XCOMM $XFree86: xc/config/cf/Imake.cf,v 3.13 1995/01/28 15:40:15 dawes Exp $
  452.   /*
  453.    * To add support for another platform:
  454.    * 
  455. ***************
  456. *** 299,310 ****
  457.   
  458.   #ifdef SYSV
  459.   # ifdef i386
  460. ! #  define MacroIncludeFile <x386.cf>
  461. ! #  define MacroFile x386.cf
  462. ! #  define i386SVR3Architecture
  463. ! # endif
  464.   #endif /* SYSV */
  465.   
  466.   #ifdef SYSV386
  467.   # ifdef SVR4
  468.   #  define i386Architecture
  469. --- 300,350 ----
  470.   
  471.   #ifdef SYSV
  472.   # ifdef i386
  473. ! #  ifdef SCO
  474. ! #   define i386Architecture
  475. ! #   define i386SVR3Architecture
  476. ! #   define MacroIncludeFile <sco.cf>
  477. ! #   define MacroFile sco.cf
  478. ! #   define i386ScoArchitecture
  479. ! #   ifdef SCO324
  480. ! #    define i386Sco324Architecture
  481. ! #    undef SCO324
  482. ! #   endif
  483. ! #   undef SCO
  484. ! #  endif /* SCO */
  485. ! #  ifdef ISC
  486. ! #   define i386Architecture    
  487. ! #   define i386SVR3Architecture    
  488. ! #   define MacroIncludeFile <isc.cf>
  489. ! #   define MacroFile isc.cf
  490. ! #   define i386IscArchitecture
  491. ! #   undef ISC
  492. ! #   ifdef ISC202
  493. ! #    define IscVersion 202
  494. ! #    undef ISC202
  495. ! #   else
  496. ! #    ifdef ISC30
  497. ! #     define IscVersion 300
  498. ! #     undef ISC30
  499. ! #    else
  500. ! #     ifdef ISC40
  501. ! #      define IscVersion 400
  502. ! #      undef ISC40
  503. ! #     else
  504. ! #      define IscVersion 221
  505. ! #     endif /* ISC40 */
  506. ! #    endif /* ISC30 */
  507. ! #   endif /* ISC202 */
  508. ! #  endif /* ISC */
  509. ! #  ifndef MacroFile
  510. ! #   define i386SVR3Architecture
  511. ! #   define MacroIncludeFile <x386.cf>
  512. ! #   define MacroFile x386.cf
  513. ! #  endif /* MacroFile */
  514. ! # endif /* i386 */
  515.   #endif /* SYSV */
  516.   
  517. + /* SYSV386 is here for backward compatibility only */
  518.   #ifdef SYSV386
  519.   # ifdef SVR4
  520.   #  define i386Architecture
  521. ***************
  522. *** 313,323 ****
  523.   #  define MacroIncludeFile <svr4.cf>
  524.   #  define MacroFile svr4.cf
  525.   #  undef SVR4
  526. ! # else
  527. ! #  define MacroIncludeFile <x386.cf>
  528. ! #  define MacroFile x386.cf
  529. ! #  define i386SVR3Architecture
  530. ! # endif
  531.   #endif /* SYSV386 */
  532.   
  533.   #ifdef DGUX
  534. --- 353,401 ----
  535.   #  define MacroIncludeFile <svr4.cf>
  536.   #  define MacroFile svr4.cf
  537.   #  undef SVR4
  538. ! # else /* ! SVR4 */
  539. ! #  ifdef SCO
  540. ! #   define i386Architecture
  541. ! #   define i386SVR3Architecture
  542. ! #   define MacroIncludeFile <sco.cf>
  543. ! #   define MacroFile sco.cf
  544. ! #   define i386ScoArchitecture
  545. ! #   ifdef SCO324
  546. ! #    define i386Sco324Architecture
  547. ! #    undef SCO324
  548. ! #   endif
  549. ! #   undef SCO
  550. ! #  endif /* SCO */
  551. ! #  ifdef ISC
  552. ! #   define i386Architecture    
  553. ! #   define i386SVR3Architecture    
  554. ! #   define MacroIncludeFile <isc.cf>
  555. ! #   define MacroFile isc.cf
  556. ! #   define i386IscArchitecture
  557. ! #   undef ISC
  558. ! #   ifdef ISC202
  559. ! #    define IscVersion 202
  560. ! #    undef ISC202
  561. ! #   else
  562. ! #    ifdef ISC30
  563. ! #     define IscVersion 300
  564. ! #     undef ISC30
  565. ! #    else
  566. ! #     ifdef ISC40
  567. ! #      define IscVersion 400
  568. ! #      undef ISC40
  569. ! #     else
  570. ! #      define IscVersion 221
  571. ! #     endif /* ISC40 */
  572. ! #    endif /* ISC30 */
  573. ! #   endif /* ISC202 */
  574. ! #  endif /* ISC */
  575. ! #  ifndef MacroFile
  576. ! #   define i386SVR3Architecture
  577. ! #   define MacroIncludeFile <x386.cf>
  578. ! #   define MacroFile x386.cf
  579. ! #  endif /* MacroFile */
  580. ! # endif /* ! SVR4 */
  581.   #endif /* SYSV386 */
  582.   
  583.   #ifdef DGUX
  584. ***************
  585. *** 411,416 ****
  586. --- 489,520 ----
  587.   #define MacroFile nec.cf
  588.   #define NecArchitecture
  589.   #endif
  590. + #ifdef minix 
  591. + #define MacroIncludeFile <minix.cf>
  592. + #define MacroFile minix.cf
  593. + #undef minix
  594. + #define MinixArchitecture
  595. + #define i386Architecture
  596. + #endif /* minix */
  597. + #ifdef MACH
  598. + #define MacroIncludeFile <mach.cf>
  599. + #define MacroFile mach.cf
  600. + #undef MACH
  601. + #ifdef    i386
  602. + #define i386MachArchitecture
  603. + #define i386Architecture
  604. + #endif    /* i386 */
  605. + #undef i386
  606. + #endif /* MACH */
  607. + #ifdef emxos2
  608. + #define MacroIncludeFile <os2.cf>
  609. + #define MacroFile os2.cf
  610. + #define OS2Architecture
  611. + #define i386Architecture
  612. + #endif /* emxos2 */
  613.   
  614.   #ifndef MacroIncludeFile
  615.   XCOMM WARNING:  Imake.cf not configured; guessing at definitions!!!
  616. diff -c xc/config/cf/Imake.rules:1.1.1.3 xc/config/cf/Imake.rules:3.11
  617. *** xc/config/cf/Imake.rules:1.1.1.3    Mon Jan 30 17:29:09 1995
  618. --- xc/config/cf/Imake.rules    Mon Jan 30 17:29:10 1995
  619. ***************
  620. *** 1,6 ****
  621. --- 1,7 ----
  622.   XCOMM -----------------------------------------------------------------------
  623.   XCOMM Imake rules for building libraries, programs, scripts, and data files
  624.   XCOMM rules:  $XConsortium: Imake.rules,v 1.197 94/12/05 19:30:41 gildea Exp $
  625. + XCOMM rules:  $XFree86: xc/config/cf/Imake.rules,v 3.11 1995/01/14 10:39:25 dawes Exp $
  626.   
  627.   /*
  628.    *           MACHINE-INDEPENDENT RULES; DO NOT MODIFY
  629. ***************
  630. *** 569,574 ****
  631. --- 570,589 ----
  632.   InstallManPage(program,$(MANDIR))
  633.   #endif /* ProgramTargetHelper */
  634.   
  635. + #ifndef ProgramTargetHelperNoMan
  636. + #define    ProgramTargetHelperNoMan(program,srcs,objs,deplib,locallib,syslib) @@\
  637. + ProgramTargetName(program): $(objs) $(deplib)                @@\
  638. +     RemoveTargetProgram($@)                        @@\
  639. +     LinkRule($@,$(LDOPTIONS),$(objs),locallib $(LDLIBS) syslib)    @@\
  640. +                                     @@\
  641. + CenterProgramTarget(program,$(srcs),$(objs),locallib,syslib)        @@\
  642. + SentinelProgramTarget(program,$(objs) $(deplib),$(objs) locallib $(LDLIBS) syslib) @@\
  643. + PurifyProgramTarget(program,$(objs) $(deplib),$(objs) locallib $(LDLIBS) syslib) @@\
  644. + ProofProgramTarget(program,$(objs) $(deplib),$(objs) locallib $(LDLIBS) syslib) @@\
  645. +                                     @@\
  646. + InstallProgram(program,$(BINDIR))
  647. + #endif /* ProgramTargetHelperNoMan */
  648.   #ifndef CplusplusProgramTargetHelper
  649.   #define    CplusplusProgramTargetHelper(program,srcs,objs,deplib,locallib,syslib) @@\
  650.   ProgramTargetName(program): $(objs) $(deplib)                @@\
  651. ***************
  652. *** 605,610 ****
  653. --- 620,646 ----
  654.       RemoveFile(ProgramTargetName(program))
  655.   #endif /* ComplexProgramTarget */
  656.   
  657. + /*
  658. +  * ComplexProgramTargetNoMan - generate rules for compiling and linking
  659. +  * the program specified by $(OBJS) and $(SRCS), installing the program 
  660. +  * and generating dependencies.  It should only be used in Imakefiles
  661. +  * that describe a single program.
  662. +  */
  663. + #ifndef ComplexProgramTargetNoMan
  664. + #define    ComplexProgramTargetNoMan(program)                @@\
  665. +         PROGRAM = program                        @@\
  666. +                                     @@\
  667. + AllTarget(program)                            @@\
  668. +                                     @@\
  669. + ProgramTargetHelperNoMan(program,SRCS,OBJS,DEPLIBS,$(LOCAL_LIBRARIES),NullParameter) @@\
  670. +                                     @@\
  671. + DependTarget()                                @@\
  672. + LintTarget()                                @@\
  673. +                                     @@\
  674. + clean::                                    @@\
  675. +     RemoveFile(ProgramTargetName(program))
  676. + #endif /* ComplexProgramTargetNoMan */
  677.   #ifndef ComplexCplusplusProgramTarget
  678.   #define    ComplexCplusplusProgramTarget(program)                @@\
  679.           PROGRAM = program                        @@\
  680. ***************
  681. *** 707,713 ****
  682.    */
  683.   #ifndef ServerTargetWithFlags
  684.   #define    ServerTargetWithFlags(server,subdirs,objects,libs,syslibs,flags) @@\
  685. ! AllTarget(server)                            @@\
  686.   ProgramTargetName(server): subdirs objects libs                @@\
  687.       MoveToBakFile($@)                        @@\
  688.       LinkRule($@,$(LDOPTIONS),objects,libs $(LDLIBS) syslibs) @@\
  689. --- 743,749 ----
  690.    */
  691.   #ifndef ServerTargetWithFlags
  692.   #define    ServerTargetWithFlags(server,subdirs,objects,libs,syslibs,flags) @@\
  693. ! AllTarget(ProgramTargetName(server))                    @@\
  694.   ProgramTargetName(server): subdirs objects libs                @@\
  695.       MoveToBakFile($@)                        @@\
  696.       LinkRule($@,$(LDOPTIONS),objects,libs $(LDLIBS) syslibs) @@\
  697. ***************
  698. *** 869,874 ****
  699. --- 905,947 ----
  700.   
  701.   
  702.   /*
  703. +  * InstallGenManPageLong - More general rules for installing manual pages --
  704. +  * doesn't assume MANSUFFIX.
  705. +  */
  706. + #ifndef InstallGenManPageLong
  707. + #define    InstallGenManPageLong(file,destdir,dest,suffix)            @@\
  708. + install.man:: file.man                            @@\
  709. +     MakeDir($(DESTDIR)destdir)                    @@\
  710. +     $(INSTALL) -c $(INSTMANFLAGS) file.man $(DESTDIR)destdir/dest.suffix
  711. + #endif /* InstallGenManPageLong */
  712. + /*
  713. +  * InstallGenManPage - general equivalent of InstallManPage
  714. +  */
  715. + #ifndef InstallGenManPage
  716. + #define    InstallGenManPage(file,destdir,suffix)                @@\
  717. + InstallGenManPageLong(file,destdir,file,suffix)
  718. + #endif /* InstallGenManPage */
  719. + /*
  720. +  * InstallGenManPageAliases - general equivalent of InstallManPageAliases
  721. +  */
  722. + #ifndef InstallGenManPageAliases
  723. + #define    InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  724. + install.man::                                @@\
  725. +     @(TMP=/tmp/tmp.$$$$; \                        @@\
  726. +     RemoveFile($${TMP}); \                        @@\
  727. +     echo .so `basename destdir`/file.suffix > $${TMP}; \        @@\
  728. +     for i in aliases; do (set -x; \                    @@\
  729. +     $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $${TMP} $(DESTDIR)destdir/$$i.suffix); \ @@\
  730. +     done; \                                @@\
  731. +     RemoveFile($${TMP}))
  732. + #endif /* InstallGenManPageAliases */
  733. + /*
  734.    * InstallNamedNonExec - generate rules to install a data file
  735.    */
  736.   #ifndef InstallNamedNonExec
  737. ***************
  738. *** 1905,1910 ****
  739. --- 1978,1989 ----
  740.                    toptmp="/`basename $$curtmp`$$toptmp"; \    @@\
  741.                    curtmp="`dirname $$curtmp`"; \        @@\
  742.                    itmp="`echo $$itmp | sed 's;../;;'`"; \    @@\
  743. +               done \                    @@\
  744. +             ;; \                        @@\
  745. +             ./?*) \                        @@\
  746. +             while echo "$$itmp" | grep '^./' > /dev/null;\    @@\
  747. +               do \                        @@\
  748. +                 itmp="`echo $$itmp | sed 's;./;;'`"; \    @@\
  749.                 done \                    @@\
  750.               ;; \                        @@\
  751.           esac; \                            @@\
  752. diff -c xc/config/cf/Imake.tmpl:1.1.1.4 xc/config/cf/Imake.tmpl:3.8
  753. *** xc/config/cf/Imake.tmpl:1.1.1.4    Mon Jan 30 17:29:12 1995
  754. --- xc/config/cf/Imake.tmpl    Mon Jan 30 17:29:12 1995
  755. ***************
  756. *** 1,6 ****
  757. --- 1,7 ----
  758.   XCOMM ----------------------------------------------------------------------
  759.   XCOMM Makefile generated from IMAKE_TEMPLATE and INCLUDE_IMAKEFILE
  760.   XCOMM $XConsortium: Imake.tmpl,v 1.224 94/12/27 03:57:50 gildea Exp $
  761. + XCOMM $XFree86: xc/config/cf/Imake.tmpl,v 3.8 1995/01/25 10:42:43 dawes Exp $
  762.   XCOMM
  763.   
  764.   /*
  765. ***************
  766. *** 233,238 ****
  767. --- 234,242 ----
  768.   #ifndef UseCCMakeDepend            /* use slow cc -E script */
  769.   #define UseCCMakeDepend NO
  770.   #endif
  771. + #ifndef UseGccMakeDepend        /* use slowish but correct gcc -M */
  772. + #define UseGccMakeDepend NO
  773. + #endif
  774.   
  775.   /* DefaultUsrBin is independent of ProjectRoot.
  776.      This is a directory where programs will be found even if PATH
  777. ***************
  778. *** 314,320 ****
  779.   #define ConfigSrc $(TOP)/config
  780.   #endif
  781.   #ifndef DependDir
  782. ! #if UseCCMakeDepend
  783.   #define DependDir $(CONFIGSRC)/util
  784.   #else
  785.   #define DependDir $(CONFIGSRC)/makedepend
  786. --- 318,324 ----
  787.   #define ConfigSrc $(TOP)/config
  788.   #endif
  789.   #ifndef DependDir
  790. ! #if UseCCMakeDepend || UseGccMakeDepend
  791.   #define DependDir $(CONFIGSRC)/util
  792.   #else
  793.   #define DependDir $(CONFIGSRC)/makedepend
  794. ***************
  795. *** 654,659 ****
  796. --- 658,670 ----
  797.   #endif
  798.   #endif
  799.   #ifndef DependCmd
  800. + #if UseGccMakeDepend
  801. + #ifdef UseInstalled        /* assume BINDIR in path */
  802. + #define DependCmd gccmakedep
  803. + #else
  804. + #define DependCmd $(DEPENDSRC)/gccmakedep
  805. + #endif
  806. + #else
  807.   #ifdef UseInstalled        /* assume BINDIR in path */
  808.   #define DependCmd makedepend
  809.   #else
  810. ***************
  811. *** 660,665 ****
  812. --- 671,677 ----
  813.   #define DependCmd $(DEPENDSRC)/makedepend
  814.   #endif
  815.   #endif
  816. + #endif
  817.   #ifndef DependFlags
  818.   #define DependFlags /**/
  819.   #endif
  820. ***************
  821. *** 763,768 ****
  822. --- 775,783 ----
  823.   #ifndef SiteIConfigFiles
  824.   #define SiteIConfigFiles /**/
  825.   #endif
  826. + #ifndef OtherIConfigFiles
  827. + #define OtherIConfigFiles /**/
  828. + #endif
  829.   #ifndef ExtraFilesToClean
  830.   #define ExtraFilesToClean /**/
  831.   #endif
  832. ***************
  833. *** 1015,1021 ****
  834.   #endif
  835.        ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl \
  836.               $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
  837. !             SiteIConfigFiles $(EXTRA_ICONFIGFILES)
  838.   
  839.   #ifndef LocalRulesFile
  840.   /* need this to make ANSI-style preprocessors happy */
  841. --- 1030,1036 ----
  842.   #endif
  843.        ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl \
  844.               $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
  845. !             OtherIConfigFiles SiteIConfigFiles $(EXTRA_ICONFIGFILES)
  846.   
  847.   #ifndef LocalRulesFile
  848.   /* need this to make ANSI-style preprocessors happy */
  849. diff -c xc/config/cf/Imakefile:1.1.1.1 xc/config/cf/Imakefile:3.4
  850. *** xc/config/cf/Imakefile:1.1.1.1    Mon Jan 30 17:29:13 1995
  851. --- xc/config/cf/Imakefile    Mon Jan 30 17:29:13 1995
  852. ***************
  853. *** 1,4 ****
  854. --- 1,5 ----
  855.   XCOMM $XConsortium: Imakefile,v 1.32 94/04/09 21:46:51 rws Exp $
  856. + XCOMM $XFree86: xc/config/cf/Imakefile,v 3.4 1995/01/04 04:35:57 dawes Exp $
  857.   
  858.   #ifdef LocalConfigFiles
  859.   LOCALFILES = LocalConfigFiles
  860. ***************
  861. *** 5,10 ****
  862. --- 6,13 ----
  863.   #endif
  864.   
  865.   DEFFILES = \
  866. + xf86site.def \
  867. + host.def \
  868.   site.def
  869.   
  870.   RULEFILES = \
  871. ***************
  872. *** 14,19 ****
  873. --- 17,23 ----
  874.   bsdLib.rules \
  875.   ibmLib.rules \
  876.   lnxLib.rules \
  877. + lnxdoc.rules \
  878.   necLib.rules \
  879.   noop.rules \
  880.   oldlib.rules \
  881. ***************
  882. *** 21,26 ****
  883. --- 25,31 ----
  884.   sgiLib.rules \
  885.   sunLib.rules \
  886.   sv4Lib.rules \
  887. + sv3Lib.rules \
  888.   xf86.rules
  889.   
  890.   TMPLFILES = \
  891. ***************
  892. *** 29,34 ****
  893. --- 34,40 ----
  894.   Ixx.tmpl \
  895.   bsdLib.tmpl \
  896.   lnxLib.tmpl \
  897. + lnxdoc.tmpl \
  898.   Library.tmpl \
  899.   Project.tmpl \
  900.   Server.tmpl \
  901. ***************
  902. *** 39,45 ****
  903.   necLib.tmpl \
  904.   osfLib.tmpl \
  905.   sunLib.tmpl \
  906. ! sv4Lib.tmpl
  907.   
  908.   CFFILES = \
  909.   Imake.cf \
  910. --- 45,53 ----
  911.   necLib.tmpl \
  912.   osfLib.tmpl \
  913.   sunLib.tmpl \
  914. ! sv4Lib.tmpl \
  915. ! sv3Lib.tmpl \
  916. ! xf86.tmpl
  917.   
  918.   CFFILES = \
  919.   Imake.cf \
  920. ***************
  921. *** 59,67 ****
  922. --- 67,78 ----
  923.   generic.cf \
  924.   hp.cf \
  925.   ibm.cf \
  926. + isc.cf \
  927.   linux.cf \
  928.   luna.cf \
  929.   macII.cf \
  930. + mach.cf \
  931. + minix.cf \
  932.   moto.cf \
  933.   ncr.cf \
  934.   nec.cf \
  935. ***************
  936. *** 73,78 ****
  937. --- 84,91 ----
  938.   sony.cf \
  939.   sun.cf \
  940.   svr4.cf \
  941. + svr3.cf \
  942. + sco.cf \
  943.   ultrix.cf \
  944.   usl.cf \
  945.   x386.cf \
  946. diff -c xc/config/cf/NetBSD.cf:1.1.1.2 xc/config/cf/NetBSD.cf:3.15
  947. *** xc/config/cf/NetBSD.cf:1.1.1.2    Mon Jan 30 17:29:14 1995
  948. --- xc/config/cf/NetBSD.cf    Mon Jan 30 17:29:15 1995
  949. ***************
  950. *** 1,78 ****
  951.   XCOMM platform:  $XConsortium: NetBSD.cf,v 1.4 95/01/05 19:39:34 kaleb Exp $
  952.   
  953. ! #define OSName        NetBSD
  954.   #define    OSVendor    /**/
  955.   XCOMM operating system:  OSName
  956. ! #define OSMajorVersion    0
  957. ! #define OSMinorVersion    9
  958. ! #define HasPutenv       YES
  959. ! #define HasBSD44Sockets YES
  960. ! #define CppCmd          /usr/libexec/cpp -traditional
  961. ! #define PreProcessCmd   /usr/libexec/cpp -traditional
  962. ! #undef  InstallCmd
  963. ! #define InstallCmd /usr/bin/install
  964. ! #undef    TblCmd
  965. ! #define    TblCmd /usr/bin/tbl
  966. ! #undef    EqnCmd
  967. ! #define    EqnCmd /usr/bin/eqn -Tascii
  968. !           COL = /usr/bin/col
  969. !          NEQN = /usr/bin/neqn
  970. !         NROFF = /usr/bin/nroff
  971. ! #define UseGas        YES
  972. ! #ifndef GccUsesGas
  973. ! # define GccUsesGas    YES
  974.   #endif
  975.   
  976. ! #ifndef AsmDefines
  977. ! # define AsmDefines -DUSE_GAS
  978. ! #endif
  979.   
  980. ! #if GccUsesGas
  981. ! # define GccGasOption -DGCCUSESGAS
  982.   #else
  983. ! # define GccGasOption /**/
  984.   #endif
  985.   
  986. ! #ifndef HasGcc2
  987. ! # define HasGcc2 YES
  988. ! #endif
  989.   
  990. - #define CcCmd gcc
  991. - #if UseInstalled
  992. - #define DefaultCCOptions    /**/
  993. - #else
  994. - #define DefaultCCOptions    -ansi -Dasm=__asm
  995. - #endif
  996.   
  997.   #ifdef i386Architecture
  998. ! #define OptimizedCDebugFlags    -m486 -O2
  999. ! #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME
  1000.   #else
  1001. ! #define OptimizedCDebugFlags    -O2
  1002. ! # ifdef SparcArchitecture
  1003. ! #  define ServerOSDefines    -DDDXOSINIT
  1004.   # else
  1005. ! #  define ServerOSDefines    /**/
  1006.   # endif
  1007.   #endif
  1008.   #define ServerExtraDefines GccGasOption XFree86ServerDefines
  1009.   
  1010.   #define StandardDefines    -DCSRG_BASED
  1011.   #define XawI18nDefines    -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  1012.   
  1013. ! #define TroffCmd        groff -Tps
  1014. ! #define SetTtyGroup     YES
  1015. ! #define DBMLibrary    /**/
  1016. ! #define HasNdbm         YES
  1017. ! #define HasShm          YES
  1018. ! #define HasWChar32      YES
  1019.   
  1020. ! #define HasLibCrypt    YES
  1021.   
  1022. ! #define AvoidNullMakeCommand YES
  1023.   
  1024.   XCOMM Man pages need to be formatted when installed, so override the default
  1025.   XCOMM imake rules.
  1026. --- 1,136 ----
  1027.   XCOMM platform:  $XConsortium: NetBSD.cf,v 1.4 95/01/05 19:39:34 kaleb Exp $
  1028. + XCOMM platform:  $XFree86: xc/config/cf/NetBSD.cf,v 3.15 1995/01/28 15:40:17 dawes Exp $
  1029.   
  1030. ! #define OSName        NetBSD 1.0
  1031.   #define    OSVendor    /**/
  1032.   XCOMM operating system:  OSName
  1033. ! #define OSMajorVersion    1
  1034. ! #define OSMinorVersion    0
  1035. ! /* 1 = A, 2 = B, 3 = C */
  1036. ! #define OSTeenyVersion      0
  1037. ! /*
  1038. !  * C library features
  1039. !  */
  1040. ! #define HasNdbm             YES
  1041. ! #define HasPutenv           YES
  1042. ! #define HasBSD44Sockets     YES
  1043. ! #define Malloc0ReturnsNull    NO
  1044. ! #define SetTtyGroup         YES
  1045. ! #define DBMLibrary        /**/
  1046. ! #ifndef HasLibCrypt
  1047. ! # define HasLibCrypt        YES
  1048. ! #endif
  1049. ! #ifndef HasShm
  1050. ! # if OSMajorVersion == 0 && OSMinorVersion == 9 && OSTeenyVersion == 2
  1051. ! /*
  1052. !  * Shm memory was removed in 0.9B because it was encumbered.
  1053. !  * A free version was added in 0.9C
  1054. !  */
  1055. ! #  define HasShm              NO
  1056. ! # else
  1057. ! #  define HasShm              YES
  1058. ! # endif
  1059.   #endif
  1060. + #define HasWChar32        YES
  1061.   
  1062. ! /*
  1063. !  * Compiler Features
  1064. !  */
  1065. ! #undef HasGcc
  1066. ! #define HasGcc            YES
  1067. ! #define HasGcc2            YES
  1068. ! #ifndef HasGcc2ForCplusplus
  1069. ! #define HasGcc2ForCplusplus    YES
  1070. ! #endif
  1071. ! #define GccUsesGas        YES
  1072. ! #define UseGas            YES
  1073. ! #define GnuCpp            YES
  1074. ! #define NeedConstPrototypes    YES
  1075. ! #define NeedFunctionPrototypes    YES
  1076. ! #define NeedNestedPrototypes    YES
  1077. ! #define NeedVarargsPrototypes    YES
  1078. ! #define NeedWidePrototypes    NO
  1079. ! #define CppCmd              /usr/libexec/cpp
  1080. ! #define StandardCppDefines    -traditional
  1081. ! #define PreProcessCmd       CppCmd
  1082.   
  1083. ! #undef CcCmd
  1084. ! #define CcCmd             gcc
  1085. ! #if UseInstalled
  1086. ! #define DefaultCCOptions     /**/
  1087.   #else
  1088. ! #define DefaultCCOptions     -ansi -Dasm=__asm
  1089.   #endif
  1090.   
  1091. ! #define GccGasOption         -DGCCUSESGAS
  1092. ! #define AsmDefines         -DUSE_GAS
  1093.   
  1094.   
  1095.   #ifdef i386Architecture
  1096. ! # define OptimizedCDebugFlags     -m486 -O2
  1097. ! # define ServerOSDefines    XFree86ServerOSDefines -DDDXTIME
  1098.   #else
  1099. ! # define OptimizedCDebugFlags     -O2
  1100. ! # if defined(SparcArchitecture)
  1101. ! #  define ServerOSDefines     -DDDXOSINIT
  1102.   # else
  1103. ! #  define ServerOSDefines     /**/
  1104.   # endif
  1105.   #endif
  1106. + #ifdef i386Architecture
  1107.   #define ServerExtraDefines GccGasOption XFree86ServerDefines
  1108. + #else
  1109. + #define ServerExtraDefines GccGasOption
  1110. + #endif
  1111.   
  1112.   #define StandardDefines    -DCSRG_BASED
  1113.   #define XawI18nDefines    -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  1114.   
  1115. ! #define ExtraLibraries        -lgnumalloc
  1116. ! /*
  1117. !  * Make & install Features
  1118. !  */
  1119. ! #define AvoidNullMakeCommand     YES
  1120. ! #define StripInstalledPrograms    YES
  1121. ! #define CompressAllFonts    YES
  1122. ! #define DefaultUserPath        .:/bin:/usr/bin:/usr/local/bin:$(BINDIR)
  1123. ! #define DefaultSystemPath    /sbin:/usr/sbin:/bin:/usr/bin:$(BINDIR)
  1124. ! #ifdef  InstallCmd
  1125. ! # undef  InstallCmd
  1126. ! # define InstallCmd         /usr/bin/install
  1127. ! #endif
  1128. ! #ifndef ExtraFilesToClean
  1129. ! # define ExtraFilesToClean     *.core
  1130. ! #endif
  1131.   
  1132. ! /*
  1133. !  * Documentation formatting
  1134. !  */
  1135. ! #undef    TblCmd
  1136. ! #define    TblCmd             /usr/bin/tbl
  1137. ! #undef    EqnCmd
  1138. ! #define    EqnCmd             /usr/bin/eqn -Tascii
  1139. !           COL = /usr/bin/col
  1140. !          NEQN = /usr/bin/neqn
  1141. !         NROFF = /usr/bin/nroff
  1142. ! #define TroffCmd            groff -Tps
  1143.   
  1144. ! /*
  1145. !  * To use the NetBSD Aperture driver
  1146. !  */
  1147. ! #if defined(i386Architecture)
  1148. ! #ifndef HasNetBSDApertureDrv
  1149. ! #define HasNetBSDApertureDrv    NO
  1150. ! #endif
  1151. ! #endif
  1152.   
  1153.   XCOMM Man pages need to be formatted when installed, so override the default
  1154.   XCOMM imake rules.
  1155. ***************
  1156. *** 101,106 ****
  1157. --- 159,167 ----
  1158.       $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\
  1159.       fi
  1160.   
  1161. + #define InstallGenManPageLong(file,destdir,dest,suffix)            @@\
  1162. +     InstallManPageLong(file,destdir,dest)
  1163.   #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  1164.   install.man::                                 @@\
  1165.       MakeDir($(DESTDIR)dest)                        @@\
  1166. ***************
  1167. *** 120,134 ****
  1168.       @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  1169.       for i in aliases; do \                                          @@\
  1170.           (set -x; \                        @@\
  1171. !         $(RM) $(DESTDIR)destdir/$$i.0;\                  @@\
  1172. !         $(LN) destdir/file.0 $(DESTDIR)destdir/$$i.0;\  @@\
  1173.           ); \                            @@\
  1174.       done
  1175.   
  1176. ! #define NetBSDArchitecture
  1177.   
  1178.   #include <bsdLib.rules>
  1179.   
  1180.   #ifdef SparcArchitecture
  1181.   #ifndef Xsun24Server
  1182.   #define Xsun24Server    NO
  1183. --- 181,199 ----
  1184.       @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  1185.       for i in aliases; do \                                          @@\
  1186.           (set -x; \                        @@\
  1187. !         $(RM) $(DESTDIR)destdir/$$i.0;\              @@\
  1188. !         (cd $(DESTDIR)/destdir; $(LN) file.0 $$i.0);\         @@\
  1189.           ); \                            @@\
  1190.       done
  1191.   
  1192. ! #define InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  1193. !     InstallManPageAliases(file,destdir,aliases)
  1194.   
  1195.   #include <bsdLib.rules>
  1196.   
  1197. + /*
  1198. +  * Definitions for the SUN server on NetBSD/sparc
  1199. +  */
  1200.   #ifdef SparcArchitecture
  1201.   #ifndef Xsun24Server
  1202.   #define Xsun24Server    NO
  1203. ***************
  1204. *** 139,146 ****
  1205.   #ifndef XsunMonoServer
  1206.   #define XsunMonoServer    YES
  1207.   #endif
  1208. ! #ifndef UseRGBTxt
  1209. ! #define UseRGBTxt    YES
  1210.   #endif
  1211.   #endif
  1212.   
  1213. --- 204,211 ----
  1214.   #ifndef XsunMonoServer
  1215.   #define XsunMonoServer    YES
  1216.   #endif
  1217. ! #ifndef UseRgbTxt
  1218. ! #define UseRgbTxt    YES
  1219.   #endif
  1220.   #endif
  1221.   
  1222. ***************
  1223. *** 147,149 ****
  1224. --- 212,215 ----
  1225.   #ifdef i386Architecture
  1226.   # include <xfree86.cf>
  1227.   #endif
  1228. diff -c xc/config/cf/Project.tmpl:1.1.1.3 xc/config/cf/Project.tmpl:3.12
  1229. *** xc/config/cf/Project.tmpl:1.1.1.3    Mon Jan 30 17:29:16 1995
  1230. --- xc/config/cf/Project.tmpl    Mon Jan 30 17:29:16 1995
  1231. ***************
  1232. *** 1,6 ****
  1233. --- 1,7 ----
  1234.   XCOMM ----------------------------------------------------------------------
  1235.   XCOMM X Window System Build Parameters and Rules
  1236.   XCOMM $XConsortium: Project.tmpl,v 1.248 95/01/06 19:12:51 gildea Exp $
  1237. + XCOMM $XFree86: xc/config/cf/Project.tmpl,v 3.12 1995/01/25 10:42:48 dawes Exp $
  1238.   
  1239.   /***************************************************************************
  1240.    *                                                                         *
  1241. ***************
  1242. *** 40,45 ****
  1243. --- 41,49 ----
  1244.   #ifndef BuildServer
  1245.   #define BuildServer        HasXServer
  1246.   #endif
  1247. + #ifndef BuildServersOnly
  1248. + #define BuildServersOnly    NO
  1249. + #endif
  1250.   #ifndef XServerThreaded
  1251.   #define XServerThreaded        NO    /* turn on threads in merged server */
  1252.   #endif
  1253. ***************
  1254. *** 70,75 ****
  1255. --- 74,85 ----
  1256.   #ifndef BuildXKBlib
  1257.   #define BuildXKBlib        NO    /* not yet a standard part of Xlib */
  1258.   #endif
  1259. + #ifndef BuildLBX
  1260. + #define BuildLBX        NO
  1261. + #endif
  1262. + #ifndef BuildLBXCompatible
  1263. + #define BuildLBXCompatible    NO
  1264. + #endif
  1265.   #ifndef BuildFresco
  1266.   #if HasCplusplus 
  1267.   #define BuildFresco        YES
  1268. ***************
  1269. *** 77,82 ****
  1270. --- 87,95 ----
  1271.   #define BuildFresco        NO
  1272.   #endif
  1273.   #endif
  1274. + #ifndef BuildScreenSaverExt
  1275. + #define BuildScreenSaverExt    NO
  1276. + #endif
  1277.   #ifndef InstallLibManPages
  1278.   #define InstallLibManPages    YES
  1279.   #endif
  1280. ***************
  1281. *** 102,107 ****
  1282. --- 115,123 ----
  1283.   #ifndef InstallAppDefFiles
  1284.   #define InstallAppDefFiles    YES    /* install application defaults */
  1285.   #endif
  1286. + #ifndef CompressAllFonts
  1287. + #define CompressAllFonts    NO
  1288. + #endif
  1289.   #ifndef ThreadedX
  1290.   #if HasPosixThreads || HasCThreads
  1291.   #define ThreadedX        YES    /* multi-threaded libraries */
  1292. ***************
  1293. *** 217,222 ****
  1294. --- 233,245 ----
  1295.   #define BigReqDefines /**/    /* LBX doesn't work with BIG-REQUESTS yet */
  1296.   #endif
  1297.   #endif
  1298. + #ifndef ScreenSaverExtensionDefines
  1299. + #if BuildScreenSaverExt
  1300. + #define ScreenSaverExtensionDefines -DSCREENSAVER
  1301. + #else
  1302. + #define ScreenSaverExtensionDefines /**/
  1303. + #endif
  1304. + #endif
  1305.   #ifndef SitePervasiveExtensionDefines
  1306.   #define SitePervasiveExtensionDefines /**/
  1307.   #endif
  1308. ***************
  1309. *** 227,233 ****
  1310.   #define SiteExtensionDefines /**/
  1311.   #endif
  1312.   #ifndef BaseExtensionDefines
  1313. ! #define BaseExtensionDefines -DMULTIBUFFER -DMITMISC -DXTEST -DXSYNC -DXCMISC PexDefines ShmDefines XieDefines BigReqDefines SiteExtensionDefines
  1314.   #endif
  1315.   #define ExtensionDefines BaseExtensionDefines ExtensionOSDefines
  1316.   #endif
  1317. --- 250,256 ----
  1318.   #define SiteExtensionDefines /**/
  1319.   #endif
  1320.   #ifndef BaseExtensionDefines
  1321. ! #define BaseExtensionDefines -DMULTIBUFFER -DMITMISC -DXTEST -DXSYNC -DXCMISC PexDefines ShmDefines XieDefines BigReqDefines SiteExtensionDefines ScreenSaverExtensionDefines
  1322.   #endif
  1323.   #define ExtensionDefines BaseExtensionDefines ExtensionOSDefines
  1324.   #endif
  1325. ***************
  1326. *** 397,402 ****
  1327. --- 420,434 ----
  1328.   #define ForceNormalLib (HasGcc && !HasGcc2)
  1329.   #endif
  1330.   
  1331. + #ifndef BuildExtraExtensionLibrary
  1332. + /* Add to the conditional other extra extensions if required */
  1333. + #if BuildScreenSaverExt
  1334. + #define BuildExtraExtensionLibrary YES
  1335. + #else
  1336. + #define BuildExtraExtensionLibrary NO
  1337. + #endif
  1338. + #endif
  1339.   XCOMM -----------------------------------------------------------------------
  1340.   XCOMM X Window System make variables; these need to be coordinated with rules
  1341.   
  1342. ***************
  1343. *** 495,500 ****
  1344. --- 527,547 ----
  1345.   #endif
  1346.            XLIBONLY = $(XONLYLIB)
  1347.   
  1348. + #if BuildExtraExtensionLibrary
  1349. + #ifndef SharedLibXExExt
  1350. + #define SharedLibXExExt    NO
  1351. + #endif
  1352. + #ifndef NormalLibXExExt
  1353. + #define NormalLibXExExt  YES
  1354. + #endif
  1355. + #ifndef DebugLibXExExt
  1356. + #define DebugLibXExExt    NO
  1357. + #endif
  1358. + #ifndef ProfileLibXExExt
  1359. + #define ProfileLibXExExt    NO
  1360. + #endif
  1361. + #endif
  1362.   #ifndef SharedLibXext
  1363.   #define SharedLibXext HasSharedLibraries
  1364.   #endif
  1365. ***************
  1366. *** 508,522 ****
  1367.   #define ProfileLibXext        NO    /* profiled Xext library */
  1368.   #endif
  1369.         XEXTLIBSRC = $(LIBSRC)/Xext
  1370.   #if SharedLibXext
  1371.   #ifndef SharedXextRev
  1372.   #define SharedXextRev 6.0
  1373.   #endif
  1374. ! SharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev)
  1375.   #else
  1376. ! UnsharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC))
  1377.   #endif
  1378. ! LINTEXTENSIONLIB = $(LINTEXTENSION)
  1379.             DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
  1380.                XLIB = $(EXTENSIONLIB) $(XONLYLIB)
  1381.            LINTXLIB = $(LINTXONLYLIB)
  1382. --- 555,591 ----
  1383.   #define ProfileLibXext        NO    /* profiled Xext library */
  1384.   #endif
  1385.         XEXTLIBSRC = $(LIBSRC)/Xext
  1386. +    LBXXEXTLIBSRC = $(TOP)/workInProgress/lbx/lib/Xext
  1387. + #if BuildExtraExtensionLibrary
  1388. +     XEXEXTLIBSRC = $(LIBSRC)/XExExt
  1389. + #endif
  1390.   #if SharedLibXext
  1391.   #ifndef SharedXextRev
  1392.   #define SharedXextRev 6.0
  1393.   #endif
  1394. ! SharedLibReferences(XEXT,Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev)
  1395. ! SharedLibReferences(LBXXEXT,lbxXext,$(LBXXEXTLIBSRC),SOXEXTREV,SharedXextRev)
  1396. ! #else
  1397. ! UnsharedLibReferences(XEXT,Xext,$(XEXTLIBSRC))
  1398. ! UnsharedLibReferences(LBXXEXT,lbxXext,$(LBXXEXTLIBSRC))
  1399. ! #endif
  1400. ! #if BuildExtraExtensionLibrary
  1401. ! #if SharedLibXExExt
  1402. ! #ifndef SharedXExExtRev
  1403. ! #define SharedXExExtRev 6.0
  1404. ! #endif
  1405. ! SharedLibReferences(XEXEXT,XExExt,$(XEXEXTLIBSRC),SOXEXEXTREV,SharedXExExtRev)
  1406.   #else
  1407. ! UnsharedLibReferences(XEXEXT,XExExt,$(XEXEXTLIBSRC))
  1408. ! #endif
  1409.   #endif
  1410. !      EXTENSIONLIB = $(XEXEXTLIB) $(XEXTLIB)
  1411. !   DEPEXTENSIONLIB = $(DEPXEXEXTLIB) $(DEPXEXTLIB)
  1412. !     LINTEXTENSION = $(LINTXEXEXT) $(LINTXEXT)
  1413. !  LINTEXTENSIONLIB = $(LINTEXTENSION)
  1414.             DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
  1415.                XLIB = $(EXTENSIONLIB) $(XONLYLIB)
  1416.            LINTXLIB = $(LINTXONLYLIB)
  1417. ***************
  1418. *** 1025,1031 ****
  1419.       $(FONTC) $(FONTCFLAGS) $? | $(COMPRESS) > $@
  1420.   #endif /* CompressedFontTarget */
  1421.   
  1422. ! #ifdef CompressAllFonts
  1423.   #define FontTarget(basename) CompressedFontTarget(basename)
  1424.   #define FontObj(basename) FontBaseObj(basename).Z
  1425.   #else
  1426. --- 1094,1101 ----
  1427.       $(FONTC) $(FONTCFLAGS) $? | $(COMPRESS) > $@
  1428.   #endif /* CompressedFontTarget */
  1429.   
  1430. ! #if !defined(FontTarget) && !defined(FontObj)
  1431. ! #if CompressAllFonts
  1432.   #define FontTarget(basename) CompressedFontTarget(basename)
  1433.   #define FontObj(basename) FontBaseObj(basename).Z
  1434.   #else
  1435. ***************
  1436. *** 1032,1037 ****
  1437. --- 1102,1108 ----
  1438.   #define FontTarget(basename) UncompressedFontTarget(basename)
  1439.   #define FontObj(basename) FontBaseObj(basename)
  1440.   #endif /* CompressAllFonts */
  1441. + #endif
  1442.   
  1443.   #ifndef MakeSimpleDoc
  1444.   #define MakeSimpleDoc(file,srcs)                    @@\
  1445. diff -c xc/config/cf/Server.tmpl:1.1.1.1 xc/config/cf/Server.tmpl:3.0
  1446. *** xc/config/cf/Server.tmpl:1.1.1.1    Mon Jan 30 17:29:17 1995
  1447. --- xc/config/cf/Server.tmpl    Mon Jan 30 17:29:17 1995
  1448. ***************
  1449. *** 4,9 ****
  1450. --- 4,10 ----
  1451.    */
  1452.   
  1453.   XCOMM $XConsortium: Server.tmpl,v 1.13 94/04/08 16:59:46 rws Exp $
  1454. + XCOMM $XFree86: xc/config/cf/Server.tmpl,v 3.0 1994/12/25 12:12:21 dawes Exp $
  1455.   
  1456.   #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)" LDSTRIPFLAGS="$(LDSTRIPFLAGS)"
  1457.   
  1458. ***************
  1459. *** 47,49 ****
  1460. --- 48,53 ----
  1461.   CDEBUGFLAGS = ServerCDebugFlags
  1462.   EXT_DEFINES = ExtensionDefines
  1463.   
  1464. + #ifdef XFree86Version
  1465. + #include <xf86.tmpl>
  1466. + #endif
  1467. diff -c xc/config/cf/bsdLib.tmpl:1.1.1.2 xc/config/cf/bsdLib.tmpl:3.1
  1468. *** xc/config/cf/bsdLib.tmpl:1.1.1.2    Mon Jan 30 17:29:18 1995
  1469. --- xc/config/cf/bsdLib.tmpl    Mon Jan 30 17:29:18 1995
  1470. ***************
  1471. *** 1,4 ****
  1472. --- 1,5 ----
  1473.   XCOMM $XConsortium: bsdLib.tmpl,v 1.2 95/01/23 19:07:12 kaleb Exp $
  1474. + XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.1 1995/01/28 15:40:19 dawes Exp $
  1475.   
  1476.   /*
  1477.    * NetBSD/FreeBSD shared library template
  1478. diff -c xc/config/cf/bsdi.cf:1.1.1.2 xc/config/cf/bsdi.cf:3.15
  1479. *** xc/config/cf/bsdi.cf:1.1.1.2    Mon Jan 30 17:29:18 1995
  1480. --- xc/config/cf/bsdi.cf    Mon Jan 30 17:29:18 1995
  1481. ***************
  1482. *** 1,4 ****
  1483. --- 1,5 ----
  1484.   XCOMM platform:  $XConsortium: bsdi.cf,v 1.14 95/01/11 18:27:52 kaleb Exp $
  1485. + XCOMM platform:  $XFree86: xc/config/cf/bsdi.cf,v 3.15 1995/01/28 15:40:20 dawes Exp $
  1486.   
  1487.   #define OSName            BSD/386 1.1
  1488.   #define OSVendor          BSDI
  1489. ***************
  1490. *** 8,17 ****
  1491.   
  1492.   #define HasPutenv    YES
  1493.   #define HasBSD44Sockets    YES
  1494.   #if OSMinorVersion >= 1
  1495. ! #define HasGcc2        YES
  1496. ! #define HasGcc2ForCplusplus YES
  1497. ! #define CcCmd        gcc2
  1498.   #endif
  1499.   #define CppCmd        /usr/bin/cpp
  1500.   #define TroffCmd    groff -Tps
  1501. --- 9,39 ----
  1502.   
  1503.   #define HasPutenv    YES
  1504.   #define HasBSD44Sockets    YES
  1505. + XCOMM BSD/386 1.1 comes with gcc 2.5.8 installed as gcc2 and gcc 1.42 installed
  1506. + XCOMM as cc and gcc.
  1507. + XCOMM BSD/386 1.0 comes with gcc 1.40 as the only compiler.
  1508. + XCOMM The default is to use gcc2 on BSD/386 1.1 and gcc1 on BSD/386 1.0
  1509. + XCOMM The defaults can be altered by defining "HasGcc2" as YES or NO in
  1510. + XCOMM xf86site.def
  1511. + #ifndef HasGcc
  1512. + # define HasGcc            YES
  1513. + #endif
  1514.   #if OSMinorVersion >= 1
  1515. ! # ifndef HasGcc2
  1516. ! #  define HasGcc2        YES
  1517. ! # endif
  1518. ! #endif
  1519. ! #if HasGcc2
  1520. ! # ifndef HasGcc2ForCplusplus
  1521. ! #  define HasGcc2ForCplusplus    YES
  1522. ! # endif
  1523. ! # define CcCmd            gcc2
  1524. ! # define OptimizedCDebugFlags    -O2 -m486
  1525. ! #else
  1526. ! # define CcCmd            cc
  1527. ! # define OptimizedCDebugFlags    -O
  1528.   #endif
  1529.   #define CppCmd        /usr/bin/cpp
  1530.   #define TroffCmd    groff -Tps
  1531. ***************
  1532. *** 23,28 ****
  1533. --- 45,57 ----
  1534.   # ifndef GccUsesGas
  1535.   #  define GccUsesGas    YES
  1536.   # endif
  1537. + #if HasGcc
  1538. + #if UseInstalled
  1539. + #define DefaultCCOptions    /**/
  1540. + #else
  1541. + #define DefaultCCOptions    -ansi
  1542. + #endif
  1543. + #endif
  1544.   
  1545.   #if GccUsesGas
  1546.   # define GccGasOption -DGCCUSESGAS
  1547. ***************
  1548. *** 47,53 ****
  1549.            NEQN = /usr/bin/eqn -Tascii
  1550.           NROFF = /usr/bin/nroff
  1551.   
  1552. ! #define OptimizedCDebugFlags    -O2 -m486
  1553.   
  1554.   XCOMM Man pages need to be formatted when installed, so override the default
  1555.   XCOMM imake rules.
  1556. --- 76,83 ----
  1557.            NEQN = /usr/bin/eqn -Tascii
  1558.           NROFF = /usr/bin/nroff
  1559.   
  1560. ! #define DefaultUserPath        :/bin:/usr/bin:/usr/local/bin:$(BINDIR)
  1561. ! #define DefaultSystemPath    /sbin:/usr/sbin:/bin:/usr/bin:$(BINDIR)
  1562.   
  1563.   XCOMM Man pages need to be formatted when installed, so override the default
  1564.   XCOMM imake rules.
  1565. ***************
  1566. *** 75,80 ****
  1567. --- 105,113 ----
  1568.       $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\
  1569.       fi
  1570.   
  1571. + #define InstallGenManPageLong(file,destdir,dest,suffix)            @@\
  1572. +     InstallManPageLong(file,destdir,dest)
  1573.   #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  1574.   install.man::                                 @@\
  1575.       MakeDir($(DESTDIR)dest)                        @@\
  1576. ***************
  1577. *** 94,103 ****
  1578.       @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  1579.       for i in aliases; do \                                          @@\
  1580.           (set -x; \                        @@\
  1581. !         $(RM) $(DESTDIR)destdir/$$i.0;\                  @@\
  1582. !         $(LN) destdir/file.0 $(DESTDIR)destdir/$$i.0;\  @@\
  1583.           ); \                            @@\
  1584.       done
  1585.   
  1586.   /*
  1587.    * These seem redundant, but leave them in for now.
  1588. --- 127,139 ----
  1589.       @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  1590.       for i in aliases; do \                                          @@\
  1591.           (set -x; \                        @@\
  1592. !         $(RM) $(DESTDIR)destdir/$$i.0;\              @@\
  1593. !         (cd $(DESTDIR)destdir; $(LN) file.0 $$i.0);\          @@\
  1594.           ); \                            @@\
  1595.       done
  1596. + #define InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  1597. +     InstallManPageAliases(file,destdir,aliases)
  1598.   
  1599.   /*
  1600.    * These seem redundant, but leave them in for now.
  1601. diff -c /dev/null xc/config/cf/isc.cf:3.2
  1602. *** /dev/null    Mon Jan 30 17:29:19 1995
  1603. --- xc/config/cf/isc.cf    Mon Jan 30 17:29:19 1995
  1604. ***************
  1605. *** 0 ****
  1606. --- 1,100 ----
  1607. + XCOMM platform:  $XFree86: xc/config/cf/isc.cf,v 3.2 1995/01/11 03:42:47 dawes Exp $
  1608. + #ifndef HasGcc2
  1609. + #define HasGcc2            YES
  1610. + #endif
  1611. + /* INTERACTIVE UNIX Version 3.x 4.x */
  1612. + #if IscVersion == 400
  1613. + # define ISCVerDef -DISC40 -DISC30
  1614. + # define OSVendor        (ISC Version 4.0)
  1615. + #else
  1616. + # if IscVersion == 300
  1617. + #  define ISCVerDef -DISC30
  1618. + #  define OSVendor        (ISC Version 3.0)
  1619. + # else
  1620. + #  if IscVersion == 202
  1621. + #   define OSVendor        (ISC Version 2.0.2)
  1622. + #   define ISCVerDef -DISC202
  1623. + #  else
  1624. + #   define OSVendor        (ISC Version 2.2.1)
  1625. + #   define ISCVerDef -DISC22
  1626. + #  endif
  1627. + # endif
  1628. + #endif
  1629. + #define OSDefines        -DISC ISCVerDef
  1630. + #define OSName            Unix System V/386 Release 3.2
  1631. + #define OSMajorVersion        3
  1632. + #define OSMinorVersion        2
  1633. + /* Note, cpp already does -Di386 */
  1634. + #define BootstrapCFlags        OSDefines -DSYSV
  1635. + #if IscVersion > 202
  1636. + # define LocalLibraries    -lpt
  1637. + # define PosixLibraries    -lcposix
  1638. + #else
  1639. + # define LocalLibraries        -lmalloc -lpt
  1640. + # define PosixLibraries
  1641. + #endif
  1642. + #define SocketLibraries        -linet
  1643. + #ifndef ExtraLibraries
  1644. + #define ExtraLibraries SocketLibraries LocalLibraries -lc_s PosixLibraries
  1645. + #endif
  1646. + #define XawI18nDefines        -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  1647. + #define ServerExtraSysLibs    $(CBRT)
  1648. + #define ServerExtraDefines    SVR3mmapFlags XFree86ServerDefines
  1649. + #if IscVersion > 300
  1650. + # ifndef HasSymLinks
  1651. + #  define HasSymLinks             YES
  1652. + # endif
  1653. + #endif
  1654. + #define HasShm            YES
  1655. + #ifndef HasLibCrypt
  1656. + #define HasLibCrypt            YES
  1657. + #define SpecialLibCrypt        -lcrypt
  1658. + #endif
  1659. + #ifndef DefaultCDebugFlags
  1660. + # if HasGcc2
  1661. + #  define DefaultCDebugFlags -O2
  1662. + # else
  1663. + #  define DefaultCDebugFlags -O
  1664. + # endif
  1665. + #endif
  1666. + #if HasGcc2
  1667. + # define CcCmd gcc 
  1668. + #endif
  1669. + #ifndef DefaultCplusplusOptions
  1670. + #define DefaultCplusplusOptions    -fno-implicit-templates
  1671. + #endif
  1672. + #ifndef ConnectionFlags
  1673. + #define ConnectionFlags -DLOCALCONN -DTCPCONN 
  1674. + /* -DSTREAMSCONN -DUNIXCONN -- does not work on ISC SVR3 */
  1675. + #endif
  1676. + #define CompressManCmd $(COMPRESS) -v
  1677. + #define XmanSearchPath /usr/catman
  1678. + #ifndef RemoveDSDENroffMacros
  1679. + #define RemoveDSDENroffMacros   YES
  1680. + #endif
  1681. + #include <svr3.cf>
  1682. diff -c xc/config/cf/linux.cf:1.1.1.2 xc/config/cf/linux.cf:3.22
  1683. *** xc/config/cf/linux.cf:1.1.1.2    Mon Jan 30 17:29:20 1995
  1684. --- xc/config/cf/linux.cf    Mon Jan 30 17:29:20 1995
  1685. ***************
  1686. *** 1,4 ****
  1687. --- 1,5 ----
  1688.   XCOMM platform:  $XConsortium: linux.cf,v 1.11 95/01/23 18:32:03 kaleb Exp $
  1689. + XCOMM platform:  $XFree86: xc/config/cf/linux.cf,v 3.22 1995/01/28 15:40:22 dawes Exp $
  1690.   
  1691.   #define OSName            Linux
  1692.   #define OSVendor        /**/
  1693. ***************
  1694. *** 11,17 ****
  1695.   #endif
  1696.   #define HasGcc            YES
  1697.   #define HasGcc2            YES
  1698. ! #define HasGcc2ForCplusplus    YES
  1699.   #define GccUsesGas        YES
  1700.   #define UseGas            YES
  1701.   #define GnuCpp            YES
  1702. --- 12,20 ----
  1703.   #endif
  1704.   #define HasGcc            YES
  1705.   #define HasGcc2            YES
  1706. ! #ifndef HasGcc2ForCplusplus
  1707. ! # define HasGcc2ForCplusplus    YES
  1708. ! #endif
  1709.   #define GccUsesGas        YES
  1710.   #define UseGas            YES
  1711.   #define GnuCpp            YES
  1712. ***************
  1713. *** 58,68 ****
  1714.   #define XawI18nDefines        -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  1715.   #define HasWChar32        YES
  1716.   #define StandardCppDefines    -traditional StandardDefines
  1717. ! #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME
  1718. ! #define ExtensionOSDefines    -DXTESTEXT1
  1719.   #define ServerExtraDefines    -DGCCUSESGAS XFree86ServerDefines
  1720.   #define ConnectionFlags        -DUNIXCONN -DTCPCONN
  1721. - #define InstUidFlags        -s -m 4755
  1722.   
  1723.   /* Some of these man page defaults are overriden in the above OS sections */
  1724.   #ifndef ManSuffix
  1725. --- 61,70 ----
  1726.   #define XawI18nDefines        -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  1727.   #define HasWChar32        YES
  1728.   #define StandardCppDefines    -traditional StandardDefines
  1729. ! #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME -DPART_NET
  1730.   #define ServerExtraDefines    -DGCCUSESGAS XFree86ServerDefines
  1731. + #define ServerExtraSysLibs    $(CBRT) -lm
  1732.   #define ConnectionFlags        -DUNIXCONN -DTCPCONN
  1733.   
  1734.   /* Some of these man page defaults are overriden in the above OS sections */
  1735.   #ifndef ManSuffix
  1736. diff -c xc/config/cf/lnxLib.rules:1.1.1.2 xc/config/cf/lnxLib.rules:3.11
  1737. *** xc/config/cf/lnxLib.rules:1.1.1.2    Mon Jan 30 17:29:20 1995
  1738. --- xc/config/cf/lnxLib.rules    Mon Jan 30 17:29:20 1995
  1739. ***************
  1740. *** 1,4 ****
  1741. --- 1,5 ----
  1742.   XCOMM $XConsortium: lnxLib.rules,v 1.8 95/01/16 21:11:00 kaleb Exp $
  1743. + XCOMM $XFree86: xc/config/cf/lnxLib.rules,v 3.11 1995/01/28 15:40:25 dawes Exp $
  1744.   
  1745.   /*
  1746.    * Linux shared library rules (DLL & ELF versions)
  1747. ***************
  1748. *** 109,115 ****
  1749.   #define SharedLibraryLoadFlags /**/
  1750.   #endif
  1751.   #ifndef PositionIndependentCFlags
  1752. ! #define PositionIndependentCFlags -B/usr/dll/jump/
  1753.   #endif
  1754.   
  1755.   /*
  1756. --- 110,116 ----
  1757.   #define SharedLibraryLoadFlags /**/
  1758.   #endif
  1759.   #ifndef PositionIndependentCFlags
  1760. ! #define PositionIndependentCFlags -B/usr/bin/jump
  1761.   #endif
  1762.   
  1763.   /*
  1764. ***************
  1765. *** 136,142 ****
  1766.    *  JUMP_FUNCS_Xfoo = $(JUMP_ROOT_Xfoo)/jump_funcs    <see DLL docs>
  1767.    *  JUMP_IGNORE_Xfoo = $(JUMP_ROOT_Xfoo)/jump_ignore    <see DLL docs>
  1768.    *  JUMP_EXPORT_Xfoo = $(JUMP_DIR_Xfoo)/jump.vars    <exported symbols>
  1769. !  *  JUMP_IMPORT_Xfoo = $(JUMP_DIR_Xbar)            <imported symbols>
  1770.    *  JUMP_ADDRESS_Xfoo = 0xXXXXXXXX            <fill in with address>
  1771.    *  JUMP_JUMPTABLESIZE_Xfoo = 0x4000            <adjust if necessary>
  1772.    *  JUMP_GOTSIZE_Xfoo = 4096                <adjust if necessary>
  1773. --- 137,143 ----
  1774.    *  JUMP_FUNCS_Xfoo = $(JUMP_ROOT_Xfoo)/jump_funcs    <see DLL docs>
  1775.    *  JUMP_IGNORE_Xfoo = $(JUMP_ROOT_Xfoo)/jump_ignore    <see DLL docs>
  1776.    *  JUMP_EXPORT_Xfoo = $(JUMP_DIR_Xfoo)/jump.vars    <exported symbols>
  1777. !  *  JUMP_IMPORT_Xfoo = $(JUMP_EXPORT_Xbar)        <imported symbols>
  1778.    *  JUMP_ADDRESS_Xfoo = 0xXXXXXXXX            <fill in with address>
  1779.    *  JUMP_JUMPTABLESIZE_Xfoo = 0x4000            <adjust if necessary>
  1780.    *  JUMP_GOTSIZE_Xfoo = 4096                <adjust if necessary>
  1781. diff -c xc/config/cf/lnxLib.tmpl:1.1.1.2 xc/config/cf/lnxLib.tmpl:3.6
  1782. *** xc/config/cf/lnxLib.tmpl:1.1.1.2    Mon Jan 30 17:29:21 1995
  1783. --- xc/config/cf/lnxLib.tmpl    Mon Jan 30 17:29:21 1995
  1784. ***************
  1785. *** 1,4 ****
  1786. --- 1,5 ----
  1787.   XCOMM $XConsortium: lnxLib.tmpl,v 1.5 95/01/11 21:44:44 kaleb Exp $
  1788. + XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.6 1995/01/28 15:40:27 dawes Exp $
  1789.   
  1790.   /*
  1791.    * Linux shared library template
  1792. diff -c /dev/null xc/config/cf/lnxdoc.rules:3.3
  1793. *** /dev/null    Mon Jan 30 17:29:21 1995
  1794. --- xc/config/cf/lnxdoc.rules    Mon Jan 30 17:29:22 1995
  1795. ***************
  1796. *** 0 ****
  1797. --- 1,83 ----
  1798. + XCOMM $XFree86: xc/config/cf/lnxdoc.rules,v 3.3 1994/12/25 12:12:22 dawes Exp $
  1799. + XCOMM
  1800. + XCOMM Rules for formatting Linuxdoc-SGML documentation
  1801. + XCOMM
  1802. + #include <lnxdoc.tmpl>
  1803. + #if BuildLinuxDocPS
  1804. + #define LinuxDocSgmlToPs(sgmlfile,base)                 @@\
  1805. + AllTarget(base.ps)                            @@\
  1806. +                                     @@\
  1807. + base.ps: sgmlfile                            @@\
  1808. +     RemoveFile(base.dvi)                        @@\
  1809. +     $(LINUXDOCFORMAT) -T latex sgmlfile | \                @@\
  1810. +         $(LINUXDOCLATEX) -d > base.dvi                @@\
  1811. +     RemoveFile(base.ps)                        @@\
  1812. +     $(DVIPS) $(DVIPSOPTIONS) -o base.ps base.dvi            @@\
  1813. +     RemoveFile(base.dvi)                        @@\
  1814. +                                     @@\
  1815. + InstallNonExecFile(base.ps,$(XFREE86PSDOCDIR))
  1816. + #else
  1817. + #define LinuxDocSgmlToPs(sgmlfile,base) /**/
  1818. + #endif
  1819. + #if BuildLinuxDocText
  1820. + #define LinuxDocSgmlToText(sgmlfile,textfile)                @@\
  1821. + AllTarget(textfile)                            @@\
  1822. +                                     @@\
  1823. + textfile: sgmlfile                            @@\
  1824. +     RemoveFile(textfile)                        @@\
  1825. +     $(LINUXDOCFORMAT) -T nroff sgmlfile | \                @@\
  1826. +         $(LINUXDOCROFF) | $(XFREE86IDENTFIX) > textfile        @@\
  1827. +                                     @@\
  1828. + InstallNonExecFile(textfile,$(XFREE86DOCDIR))                @@\
  1829. +                                     @@\
  1830. + clean::                                    @@\
  1831. +     RemoveFile(textfile)
  1832. + #else
  1833. + #define LinuxDocSgmlToText(sgmlfile,textfile) /**/
  1834. + #endif
  1835. + /*
  1836. +  * The 'echo' stuff here is a bit of a hack, but 'set -x' doesn't show
  1837. +  * what is going on.
  1838. +  */
  1839. + #if BuildLinuxDocHtml
  1840. + #define LinuxDocSgmlToHtml(sgmlfile,base)                @@\
  1841. + AllTarget(base.html)                            @@\
  1842. +                                     @@\
  1843. + base.html: sgmlfile                            @@\
  1844. +     @(TMP=/tmp/tmp.$$$$; \                        @@\
  1845. +       RemoveFile($${TMP}); \                    @@\
  1846. +       echo RemoveFiles(base*.html); \                @@\
  1847. +       RemoveFiles(base*.html); \                    @@\
  1848. +       echo "$(LINUXDOCFORMAT) -T html sgmlfile |" \            @@\
  1849. +         "$(LINUXDOCPREHTML) | $(LINUXDOCFIXREF) > $${TMP}"; \    @@\
  1850. +       $(LINUXDOCFORMAT) -T html sgmlfile | \            @@\
  1851. +         $(LINUXDOCPREHTML) | $(LINUXDOCFIXREF) > $${TMP};     \    @@\
  1852. +       echo "$(LINUXDOCFORMAT) -T html sgmlfile |" \            @@\
  1853. +         "$(LINUXDOCPREHTML) >> $${TMP}"; \                @@\
  1854. +       $(LINUXDOCFORMAT) -T html sgmlfile | \            @@\
  1855. +         $(LINUXDOCPREHTML) >> $${TMP}; \                @@\
  1856. +       echo "$(LINUXDOCHTML) base < $${TMP} > base.html"; \        @@\
  1857. +       $(LINUXDOCHTML) base < $${TMP} > base.html; \            @@\
  1858. +       RemoveFile($${TMP}))                        @@\
  1859. +                                     @@\
  1860. + InstallMultipleDest(install,base*.html,$(XFREE86HTMLDOCDIR))
  1861. + #else
  1862. + #define LinuxDocSgmlToHtml(sgmlfile,base) /**/
  1863. + #endif
  1864. + #define LinuxDocTargetLong(sgmlfile,textfile,base)            @@\
  1865. + LinuxDocSgmlToText(sgmlfile,textfile)                    @@\
  1866. + LinuxDocSgmlToHtml(sgmlfile,base)                    @@\
  1867. + LinuxDocSgmlToPs(sgmlfile,base)
  1868. + #define LinuxDocReadmeTarget(base)                    @@\
  1869. + LinuxDocTargetLong(base.sgml,README.base,base)
  1870. + #define LinuxDocTarget(base)                        @@\
  1871. + LinuxDocTargetLong(base.sgml,base,base)
  1872. diff -c /dev/null xc/config/cf/lnxdoc.tmpl:3.3
  1873. *** /dev/null    Mon Jan 30 17:29:22 1995
  1874. --- xc/config/cf/lnxdoc.tmpl    Mon Jan 30 17:29:22 1995
  1875. ***************
  1876. *** 0 ****
  1877. --- 1,92 ----
  1878. + XCOMM $XFree86: xc/config/cf/lnxdoc.tmpl,v 3.3 1994/12/25 12:12:24 dawes Exp $
  1879. + XCOMM
  1880. + #ifndef HasLinuxDoc
  1881. + #define HasLinuxDoc        NO
  1882. + #endif
  1883. + #ifndef LinuxDocDir
  1884. + #define LinuxDocDir        /usr/local/linuxdoc-sgml
  1885. + #endif
  1886. + #ifndef LinuxDocBinDir
  1887. + #define LinuxDocBinDir        $(LINUXDOCPATH)/bin
  1888. + #endif
  1889. + #ifndef LinuxDocFormatCmd
  1890. + #define LinuxDocFormatCmd    $(LINUXDOCBIN)/ldformat
  1891. + #endif
  1892. + #ifndef LinuxDocRoffCmd
  1893. + #define LinuxDocRoffCmd        $(LINUXDOCBIN)/qroff
  1894. + #endif
  1895. + #ifndef XFree86IdentFix
  1896. + #define XFree86IdentFix        sed '/\$$\XFree86:/s/\$$/Generated from /'
  1897. + #endif
  1898. + #ifndef LinuxDocFixrefCmd
  1899. + #define LinuxDocFixrefCmd    $(LINUXDOCBIN)/fixref
  1900. + #endif
  1901. + #ifndef LinuxDocPreHtmlCmd
  1902. + #define LinuxDocPreHtmlCmd    $(LINUXDOCBIN)/prehtml
  1903. + #endif
  1904. + #ifndef LinuxDocHtmlCmd
  1905. + #define LinuxDocHtmlCmd        $(LINUXDOCBIN)/html2html
  1906. + #endif
  1907. + #ifndef HasLatex
  1908. + #define HasLatex        NO
  1909. + #endif
  1910. + #ifndef LinuxDocLatexCmd
  1911. + #define LinuxDocLatexCmd    $(LINUXDOCBIN)/qtex
  1912. + #endif
  1913. + #ifndef HasDvips
  1914. + #define HasDvips        NO
  1915. + #endif
  1916. + #ifndef DvipsOptions
  1917. + #define DvipsOptions        /**/
  1918. + #endif
  1919. + #ifndef DvipsCmd
  1920. + #define DvipsCmd        dvips
  1921. + #endif
  1922. + #ifndef BuildLinuxDocText
  1923. + #define BuildLinuxDocText    HasLinuxDoc
  1924. + #endif
  1925. + #ifndef BuildLinuxDocHtml
  1926. + #define BuildLinuxDocHtml    NO
  1927. + #endif
  1928. + #ifndef BuildLinuxDocPS
  1929. + #define BuildLinuxDocPS        HasLatex && HasDvips
  1930. + #endif
  1931. +      LINUXDOCPATH = LinuxDocDir
  1932. +       LINUXDOCENV = LINUXDOC=$(LINUXDOCPATH)
  1933. +       LINUXDOCBIN = LinuxDocBinDir
  1934. +    LINUXDOCFORMAT = $(LINUXDOCENV) LinuxDocFormatCmd
  1935. +      LINUXDOCROFF = $(LINUXDOCENV) LinuxDocRoffCmd
  1936. +     LINUXDOCLATEX = $(LINUXDOCENV) LinuxDocLatexCmd
  1937. +    LINUXDOCFIXREF = $(LINUXDOCENV) LinuxDocFixrefCmd
  1938. +   LINUXDOCPREHTML = $(LINUXDOCENV) LinuxDocPreHtmlCmd
  1939. +      LINUXDOCHTML = $(LINUXDOCENV) LinuxDocHtmlCmd
  1940. +   XFREE86IDENTFIX = XFree86IdentFix
  1941. +             DVIPS = DvipsCmd
  1942. +      DVIPSOPTIONS = DvipsOptions
  1943. + XCOMM Some extra things to clean
  1944. + #ifdef ExtraFilesToClean
  1945. + #undef ExtraFilesToClean
  1946. + #endif
  1947. + #define ExtraFilesToClean *.aux *.dvi *.log *.tex *.toc *.html *.ps
  1948. diff -c /dev/null xc/config/cf/mach.cf:3.4
  1949. *** /dev/null    Mon Jan 30 17:29:22 1995
  1950. --- xc/config/cf/mach.cf    Mon Jan 30 17:29:22 1995
  1951. ***************
  1952. *** 0 ****
  1953. --- 1,71 ----
  1954. + XCOMM platform:  $XFree86: xc/config/cf/mach.cf,v 3.4 1994/11/19 07:32:25 dawes Exp $
  1955. + #define OSName           Mach 2.5/3.0
  1956. + #define OSVendor          /**/
  1957. + XCOMM operating system:  OSName
  1958. + #define OSMajorVersion      1
  1959. + #define OSMinorVersion        1
  1960. + #define HasGcc             YES
  1961. + #define HasGcc2            YES
  1962. + #define GccUsesGas        YES
  1963. + #define UseGas            YES
  1964. + #define GnuCpp            YES
  1965. + #define UseGccMakeDepend    YES
  1966. + #ifndef HasGcc2ForCplusplus
  1967. + #define HasGcc2ForCplusplus    YES
  1968. + #endif
  1969. + #define CcCmd            gcc
  1970. + #define CppCmd            /usr/mach3/lib/gcc-lib/i386-mach/2.3.3/cpp
  1971. + #define PreProcessCmd        /usr/mach3/lib/gcc-lib/i386-mach/2.3.3/cpp
  1972. + #define DefaultCCOptions    /**/
  1973. + #define GccGasOption         -DGCCUSESGAS
  1974. + #define OptimizedCDebugFlags    -m486 -O2
  1975. + #define AsmDefines        -DUSE_GAS
  1976. + #define BootstrapCFlags        -DNOSTDHDRS
  1977. + #define ExtensionOSDefines    /* -DXTESTEXT1 */
  1978. + #define ServerExtraSysLibs    /usr/lib/libmach.a
  1979. + #ifdef i386Architecture
  1980. + #define ServerExtraDefines    GccGasOption XFree86ServerDefines
  1981. + #else
  1982. + #define ServerExtraDefines    GccGasOption
  1983. + #endif
  1984. + #define StandardCppDefines    -traditional
  1985. + #define StandardDefines        -DNOSTDHDRS -DMACH386
  1986. + #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME
  1987. + #define AvoidNullMakeCommand    YES
  1988. + #define CompressAllFonts    YES
  1989. + #define DirFailPrefix -
  1990. + #define HasNdbm             YES
  1991. + #define HasPutenv           YES
  1992. + #define Malloc0ReturnsNull    YES
  1993. + #define NeedConstPrototypes    YES
  1994. + #define NeedFunctionPrototypes    YES
  1995. + #define NeedNestedPrototypes    YES
  1996. + #define NeedVarargsPrototypes    YES
  1997. + #define NeedWidePrototypes    NO
  1998. + #define StripInstalledPrograms    YES
  1999. + /*#define ExtraLibraries    -lgnumalloc */
  2000. + #ifdef InstallCmd
  2001. + #undef  InstallCmd
  2002. + #endif
  2003. + #define InstallCmd        /usr/bin/install
  2004. + #ifndef PreIncDir
  2005. + # define PreIncDir    /usr/include
  2006. + #endif
  2007. + #define TroffCmd        groff -Tps
  2008. + #ifndef ExtraFilesToClean
  2009. + # define ExtraFilesToClean *.core
  2010. + #endif
  2011. + #ifdef i386Architecture
  2012. + # include <xfree86.cf>
  2013. + #endif
  2014. diff -c /dev/null xc/config/cf/minix.cf:3.3
  2015. *** /dev/null    Mon Jan 30 17:29:23 1995
  2016. --- xc/config/cf/minix.cf    Mon Jan 30 17:29:23 1995
  2017. ***************
  2018. *** 0 ****
  2019. --- 1,60 ----
  2020. + XCOMM platform:  $XFree86: xc/config/cf/minix.cf,v 3.3 1994/06/28 12:15:02 dawes Exp $
  2021. + /*
  2022. +  * If you want to change any of these, do it in the BeforeVendorCF part
  2023. +  * of site.def
  2024. +  */
  2025. + #define OSName            Minix-386vm
  2026. + #define OSVendor        /* philip@cs.vu.nl */
  2027. + #define OSMajorVersion        1
  2028. + #define OSMinorVersion        6
  2029. + #define OSTeenyVersion        25.1.0
  2030. + #define AcdGcc
  2031. + #ifdef AcdGcc
  2032. + #define ServerExtraDefines    -DGCCUSESGAS XFree86ServerDefines
  2033. + #define AsmDefines         -DUSE_GAS
  2034. + #define GccGasOption        -DGCCUSESGAS /* For SuperProbe */
  2035. + #endif
  2036. + /* Defaults for Minix */
  2037. + #define ConnectionFlags        -DMNX_TCPCONN
  2038. + #define StandardDefines        -D_MINIX -DMINIX -D_POSIX_SOURCE
  2039. + #define StandardIncludes    
  2040. + #define DoRanlibCmd        NO
  2041. + #define AvoidNullMakeCommand    YES
  2042. + #define HasSockets        NO
  2043. + #define HasStreams        NO
  2044. + #define HasVFork        NO
  2045. + #define HasNdbm            YES
  2046. + #define    ExtraLibraries        -lnbio
  2047. + #define NeedConstPrototypes    YES
  2048. + #define NeedVarargsPrototypes    YES
  2049. + #define NeedNestedPrototypes    YES
  2050. + /* #define UseCCMakeDepend        YES */
  2051. + #define    DefaultCCOptions    -wo -fsoft
  2052. + #define ArCmd            CcCmd -c.a -o
  2053. + #define ArAddCmd        ArCmd
  2054. + #define CcCmd            acd -descr gcc -name cc
  2055. + #define AsCmd            CcCmd -c
  2056. + #define CppCmd            /usr/lib/cpp
  2057. + #define LdCmd            CcCmd
  2058. + #define LdCombineFlags        -r
  2059. + #define LexLib            /* */
  2060. + #define    SetTtyGroup        YES    /* for xterm */
  2061. + #define HasPutenv        YES    /* for xsm */
  2062. + #ifndef AssembleObject
  2063. + #define AssembleObject(flags) $(RM) $@                                    @@\
  2064. +     $(CPP) AsmDefines $(DEFINES) $(INCLUDES) flags $*.s | \           @@\
  2065. +         grep -v '^\#' > $*.i.s                                        @@\
  2066. +     $(AS) -o $*.o $*.i.s                                              @@\
  2067. +     $(RM) $*.i.s
  2068. + #endif
  2069. + #include <xfree86.cf>
  2070. diff -c xc/config/cf/ncr.cf:1.1.1.3 xc/config/cf/ncr.cf:3.10
  2071. *** xc/config/cf/ncr.cf:1.1.1.3    Mon Jan 30 17:29:24 1995
  2072. --- xc/config/cf/ncr.cf    Mon Jan 30 17:29:24 1995
  2073. ***************
  2074. *** 1,4 ****
  2075. --- 1,5 ----
  2076.   XCOMM platform:  $XConsortium: ncr.cf,v 1.19 95/01/25 16:28:38 kaleb Exp $
  2077. + XCOMM platform:  $XFree86: xc/config/cf/ncr.cf,v 3.10 1995/01/28 15:40:29 dawes Exp $
  2078.   #define OSName            Unix System V Release 4/MP-RAS
  2079.   #define OSVendor        NCR
  2080.   XCOMM operating system:  OSName
  2081. ***************
  2082. *** 82,87 ****
  2083. --- 83,91 ----
  2084.       $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\
  2085.       fi
  2086.   
  2087. + #define InstallGenManPageLong(file,destdir,dest,suffix)            @@\
  2088. +     InstallManPageLong(file,destdir,dest)
  2089.   #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  2090.   install.man::                                 @@\
  2091.       MakeDir($(DESTDIR)dest)                        @@\
  2092. ***************
  2093. *** 106,110 ****
  2094. --- 110,117 ----
  2095.           (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\        @@\
  2096.           ); \                            @@\
  2097.       done
  2098. + #define InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  2099. +     InstallManPageAliases(file,destdir,aliases)
  2100.   
  2101.   #include <svr4.cf>
  2102. diff -c /dev/null xc/config/cf/os2.cf:3.2
  2103. *** /dev/null    Mon Jan 30 17:29:24 1995
  2104. --- xc/config/cf/os2.cf    Mon Jan 30 17:29:24 1995
  2105. ***************
  2106. *** 0 ****
  2107. --- 1,224 ----
  2108. + XCOMM platform:  $XFree86: xc/config/cf/os2.cf,v 3.2 1994/12/17 09:32:44 dawes Exp $
  2109. + #define OSName           OS/2
  2110. + #define OSVendor     IBM
  2111. + #define OSMajorVersion    2
  2112. + #define OSMinorVersion    1
  2113. + /*
  2114. +  * C library features
  2115. +  */
  2116. + #ifdef __EMX__
  2117. + #define BootstrapCFlags   -DNOSTDHDRS -DBSD43
  2118. + #define StandardDefines   -DNOSTDHDRS
  2119. + #define XawI18nDefines     -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  2120. + /* Set the following to the path where the emx *.lib files are! 
  2121. +  * The following is a correct path:
  2122. +  * EMXLIBPATH = q:\foo\bar
  2123. +  */
  2124. +   EMXLIBPATH = d:\emx\lib
  2125. + /* This will redirect everything to /XFree86
  2126. +  * Care will be taken that programs that need a file from this tree
  2127. +  * will add the environment variable X11ROOT to the search path
  2128. +  * so you can redirect the stuff to a different drive
  2129. +  */
  2130. + #define ProjectRoot /XFree86
  2131. + /* more directories */
  2132. + #define XAppLoadDir    $(LIBDIR)/app_defs
  2133. + /* A set of standard defines: */
  2134. + #define OSDefines        -D__EMX__ -D__i386__ -Demxos2 -D_POSIX_SOURCE \
  2135. +                 -D_BSD_SOURCE -D_GNU_SOURCE
  2136. + #define BuildPexExt    NO
  2137. + #define BuildXInputExt    NO
  2138. + #define BuildXIE    NO
  2139. + #define BuildXKB    NO
  2140. + /* OS/2 bash implementation (or even OS/2 itself) has a bug preventing
  2141. +  * proper make clean/include/depend/all in deeper Xfree86 dirs. The following
  2142. +  * prevents diving into XFree86 dirs, unless explicitly requested.
  2143. +  */
  2144. + #define OS2DepthBug    YES
  2145. + #define HasNdbm             YES
  2146. + #define HasPutenv           YES
  2147. + #define HasSockets        YES
  2148. + #define HasBsearch        NO
  2149. + #define HasLargeTmp        NO
  2150. + #define HasPoll            NO
  2151. + #define HasBSD44Sockets     NO
  2152. + #define HasSecureRPC        NO
  2153. + #define    HasSymLinks        NO
  2154. + #define HasVFork        NO
  2155. + #define Malloc0ReturnsNull    NO
  2156. + #define SetTtyGroup         NO
  2157. + #ifndef HasLibCrypt
  2158. + # define HasLibCrypt        NO
  2159. + #endif
  2160. + #ifndef HasShm
  2161. + # define HasShm              NO
  2162. + #endif
  2163. + #define ConnectionFlags        -DTCPCONN
  2164. + /*
  2165. +  * Compiler Features
  2166. +  */
  2167. + #define HasGcc            YES
  2168. + #define HasGcc2            YES
  2169. + #define HasCplusplus        YES
  2170. + #define HasGcc2ForCplusplus    YES
  2171. + #define GccUsesGas        YES
  2172. + #define UseGas            YES
  2173. + #define GnuCpp            YES
  2174. + #define DoRanlibCmd        YES
  2175. + #define NeedConstPrototypes    YES
  2176. + #define NeedFunctionPrototypes    YES
  2177. + #define NeedNestedPrototypes    YES
  2178. + #define NeedVarargsPrototypes    YES
  2179. + #define NeedWidePrototypes    NO
  2180. + #define CppCmd    cpp
  2181. + #define StandardCppDefines    -traditional
  2182. + #define PreProcessCmd    CppCmd
  2183. + /*
  2184. +  * ATTENTION: This is defined, but due to a bug in make/gcc (?) the defines are
  2185. +  * hard coded into config/makedepend/main.c.
  2186. +  * You must change them there!
  2187. +  */
  2188. + #define PreIncDir    /emx/include
  2189. + #define CcCmd    gcc
  2190. + #define DefaultCCOptions    -Zmtd
  2191. + #define LibraryCCOptions    -Zmtd
  2192. + #define ServerCCOptions        -Zmtd 
  2193. + #define AsCmd    gcc -S
  2194. + #define GccGasOption    -DGCCUSESGAS
  2195. + #define AsmDefines    -DUSE_GAS
  2196. + #define InstallCmd    install
  2197. + #define LdCmd    ld
  2198. + #define ExtraLoadFlags    /**/
  2199. + #define ExtraLibraries    /emx/lib/binmode.Osuf -lnet -lbsd
  2200. + /* quite a number of programs you need, most of them the same as
  2201. +  * with Unix, but listed here for completeness
  2202. +  */
  2203. + #define CplusplusCmd    g++
  2204. + #define ArCmd    ar cr
  2205. + #define RanlibCmd    ar s
  2206. + #define BourneShell    /**/
  2207. + #define LexCmd    flex -l
  2208. + #define LexLib    -lfl
  2209. + #define YaccCmd    yacc
  2210. + #define LintCmd    /**/
  2211. + #define MvCmd    mv
  2212. + #define CompressCmd    compress
  2213. + #define LnCmd cp
  2214. + #define CpCmd cp
  2215. + #define RmCmd    ImakeHelper 4 
  2216. + #ifndef UseInstalled
  2217. + #define ImakeCmd \imake
  2218. + #define MkdirHierCmd \mkdirhier
  2219. + #define DependCmd \makedepend
  2220. + #endif
  2221. + #define InstPgmFlags /**/
  2222. + #define InstBinFlags /**/
  2223. + #define InstUidFlags /**/
  2224. + #define InstLibFlags /**/
  2225. + #define InstIncFlags /**/
  2226. + #define InstManFlags /**/
  2227. + #define InstDatFlags /**/
  2228. + #define InstallFlags /**/
  2229. + #ifdef i386Architecture
  2230. + # define OptimizedCDebugFlags     -m486 -O2
  2231. + # define ServerOSDefines    XFree86ServerOSDefines -DDDXTIME
  2232. + #else
  2233. + # define OptimizedCDebugFlags     -O2
  2234. + # define ServerOSDefines     /**/
  2235. + #endif
  2236. + #ifdef i386Architecture
  2237. + #define ServerExtraDefines GccGasOption XFree86ServerDefines
  2238. + #else
  2239. + #define ServerExtraDefines GccGasOption
  2240. + #endif
  2241. + /*
  2242. +  * Make & install Features
  2243. +  */
  2244. + #define AvoidNullMakeCommand     NO
  2245. + _NULLCMD_ = @ rem
  2246. + /* _NULLCMD_ = @ echo  */        /*WARNING: ALT-255 IN LINE!*/
  2247. + #define StripInstalledPrograms    NO
  2248. + #define CompressAllFonts    YES
  2249. + #define DefaultUserPath        .:/os2:/emx/bin:/tcpip/bin:$(BINDIR)
  2250. + #define DefaultSystemPath    /os2:/emx/bin:$(BINDIR)
  2251. + #ifndef ExtraFilesToClean
  2252. + # define ExtraFilesToClean     *.~* *.exe *.dll *.obj *.lib
  2253. + #endif
  2254. + #define ProgramTargetName(target)target.exe
  2255. + /* we don't name libraries lib*.a */
  2256. + #define LibraryTargetName(libname) libname.a
  2257. + #define LibraryTargetNameSuffix(libname,suffix)Concat(libname,suffix.a)
  2258. + /* ... and we even don't do it in rules that should have used the above
  2259. +  * LibraryTargetName macro
  2260. +  */
  2261. + #ifndef UnSharedLibReferences
  2262. + #define UnsharedLibReferences(varname,libname,libsource)        @@\
  2263. + Concat3(DEP,varname,LIB) = _UseCat($(USRLIBDIR)/,$(BUILDLIBDIR)/,libname.a)    @@\
  2264. + Concat(varname,LIB) = LoaderLibPrefix Concat(-l,libname)        @@\
  2265. + LintLibReferences(varname,libname,libsource)
  2266. + #endif
  2267. + #ifndef SharedLibReferences
  2268. + #define SharedLibReferences(varname,libname,libsource,revname,rev)    @@\
  2269. + Concat3(DEP,varname,LIB) = SharedLibDependencies(libname,libsource,revname) @@\
  2270. + Concat(varname,LIB) = LoaderLibPrefix Concat(-l,libname)        @@\
  2271. + LintLibReferences(varname,libname,libsource)
  2272. + #endif
  2273. + /*
  2274. +  * Documentation formatting
  2275. +  */
  2276. + #undef    TblCmd
  2277. + #define    TblCmd             /emx/bin/tbl
  2278. + #undef    EqnCmd
  2279. + #define    EqnCmd             /emx/bin/eqn -Tascii
  2280. +           COL = /usr/bin/col
  2281. +          NEQN = /usr/bin/neqn
  2282. +         NROFF = /usr/bin/nroff
  2283. + #define TroffCmd            groff -Tps
  2284. + XCOMM Man pages need to be formatted when installed, so override the default
  2285. + XCOMM imake rules.
  2286. + #define ManSuffix        1
  2287. + #define ManSourcePath        $(MANPATH)
  2288. + #include <os2.rules>
  2289. + #include <os2Lib.rules>
  2290. + #ifdef i386Architecture
  2291. + # include <xfree86.cf>
  2292. + #endif
  2293. + #else
  2294. + #error You must edit os2.cf for your (non-EMX) OS/2 dev system
  2295. + #endif
  2296. diff -c /dev/null xc/config/cf/os2.rules:3.1
  2297. *** /dev/null    Mon Jan 30 17:29:24 1995
  2298. --- xc/config/cf/os2.rules    Mon Jan 30 17:29:25 1995
  2299. ***************
  2300. *** 0 ****
  2301. --- 1,254 ----
  2302. + XCOMM platform:  $XFree86: xc/config/cf/os2.rules,v 3.1 1994/12/17 09:32:46 dawes Exp $
  2303. + .SUFFIXES: .Osuf .c .CCsuf
  2304. + .c.Osuf:
  2305. +     $(CC) $(CFLAGS) -c $*.c
  2306. + #if HasCplusplus
  2307. + .CCsuf.Osuf:
  2308. +     $(CXX) $(CFLAGS) -c $*.CCsuf
  2309. + #endif
  2310. + #ifndef UseInstalled
  2311. + #define ImakeHelper \imakesvc
  2312. + #define IMmode n
  2313. + #define ImakeIndir \indir
  2314. + #define ImakeSubCmdHelper \imake -I$(IRULESRC) $(IMAKE_DEFINES)
  2315. + #define IOPLFix \ioplfix
  2316. + #define Fontc \bdftopcf
  2317. + #define MkFontDir \mkfontdir
  2318. + #else
  2319. + #define ImakeHelper imakesvc
  2320. + #define IMmode u
  2321. + #define ImakeIndir indir
  2322. + #define ImakeSubCmdHelper $(IMAKE_CMD)
  2323. + #define IOPLFix ioplfix
  2324. + #define Fontc bdftopcf
  2325. + #define MkFontDir mkfontdir
  2326. + #endif
  2327. + #define echo ImakeHelper 8 
  2328. + #define RunProgram(progvar,options) $(subst /,\,$(progvar)) options
  2329. + #define RemoveFile(file) $(RM) file
  2330. + #define RemoveFiles(files) $(RM) files
  2331. + #define LibObjCompile(dir,options) RemoveFiles($@ dir\$@)        @@\
  2332. +     $(CC) $(CCOPTIONS) $(ALLDEFINES) options -c  $*.c        @@\
  2333. +     $(MV) $@ dir\$@
  2334. + #define MakeDir(dir) if not exist dir $(MKDIRHIER) dir
  2335. + #define BuildIncludesTop(srclist)                    @@\
  2336. + includes::                                @@\
  2337. +     MakeDir($(BUILDINCDIR))                        @@\
  2338. +     @for %i in (srclist) do ImakeHelper 2 $(BUILDINCDIR) $(BUILDINCTOP) $(CURRENT_DIR) %i
  2339. + #define    ProgramTargetHelper(program,srcs,objs,deplib,locallib,syslib)    @@\
  2340. + ProgramTargetName(program): $(objs) $(deplib)                @@\
  2341. +     RemoveTargetProgram($@)                        @@\
  2342. +     LinkRule($@,$(LDOPTIONS),$(objs),locallib $(LDLIBS) syslib)    @@\
  2343. +                                     @@\
  2344. + InstallProgram(program,$(BINDIR))                    @@\
  2345. + InstallManPage(program,$(MANDIR))
  2346. + #define BuildIncludes(srclist,dstsubdir,dstupdir)            @@\
  2347. + includes::                                @@\
  2348. +     MakeDir($(BUILDINCDIR)/dstsubdir)                @@\
  2349. +     @for %i in (srclist) do ImakeHelper 3 $(BUILDINCTOP)/dstupdir/$(CURRENT_DIR) $(BUILDINCDIR)/dstsubdir %i
  2350. + #define LinkFileList(step,list,dir,sub)                    @@\
  2351. + step::  list                                @@\
  2352. +     @for %i in (list) do ImakeHelper 3 sub dir %i
  2353. + #define ComplexProgramTarget(program)                    @@\
  2354. + PROGRAM = ProgramTargetName(program)                    @@\
  2355. +                                     @@\
  2356. + AllTarget(ProgramTargetName(program))                    @@\
  2357. +                                     @@\
  2358. + ProgramTargetHelper(program,SRCS,OBJS,DEPLIBS,$(LOCAL_LIBRARIES),NullParameter) @@\
  2359. +                                     @@\
  2360. + DependTarget()                                @@\
  2361. + LintTarget()                                @@\
  2362. +                                     @@\
  2363. + clean::                                    @@\
  2364. +     RemoveFile($(PROGRAM))
  2365. + #define ComplexProgramTarget_1(program,locallib,syslib)            @@\
  2366. + OBJS = $(OBJS1) $(OBJS2) $(OBJS3)                    @@\
  2367. + SRCS = $(SRCS1) $(SRCS2) $(SRCS3)                    @@\
  2368. + PROGRAM1 = ProgramTargetName(program)                    @@\
  2369. +                                     @@\
  2370. + AllTarget($(PROGRAM1) $(PROGRAM2) $(PROGRAM3))                @@\
  2371. +                                     @@\
  2372. + ProgramTargetHelper(program,SRCS1,OBJS1,DEPLIBS1,locallib,syslib)    @@\
  2373. +                                     @@\
  2374. + DependTarget()                                @@\
  2375. + LintTarget()                                @@\
  2376. +                                     @@\
  2377. + clean::                                    @@\
  2378. +     RemoveFiles($(PROGRAMS))
  2379. + #define ComplexProgramTarget_2(program,locallib,syslib)            @@\
  2380. + PROGRAM2 = ProgramTargetName(program)                    @@\
  2381. +                                     @@\
  2382. + ProgramTargetHelper(program,SRCS2,OBJS2,DEPLIBS2,locallib,syslib)
  2383. + #define ComplexProgramTarget_3(program,locallib,syslib)            @@\
  2384. + PROGRAM3 = ProgramTargetName(program)                    @@\
  2385. +                                     @@\
  2386. + ProgramTargetHelper(program,SRCS3,OBJS3,DEPLIBS3,locallib,syslib)
  2387. + #define NormalProgramTarget(program,objects,deplibs,locallibs,syslibs)    @@\
  2388. + ProgramTargetName(program): objects deplibs                @@\
  2389. +     RemoveTargetProgram($@)                        @@\
  2390. +     LinkRule($@,$(LDOPTIONS),objects,locallibs $(LDLIBS) syslibs)    @@\
  2391. +                                     @@\
  2392. + InstallProgram(program,$(BINDIR))                    @@\
  2393. + InstallManPage(program,$(MANDIR))
  2394. + #define MoveToBakFile(file) ImakeHelper 5 file
  2395. + #define RMoveToBakFile(file) ImakeHelper 6 file
  2396. + #define InstallMultipleDestFlags(step,list,dest,flags)            @@\
  2397. + step:: list                                @@\
  2398. +     MakeDir($(DESTDIR)/dest)                    @@\
  2399. +     $(INSTALL) $(INSTALLFLAGS) flags $** $(subst /,\,$(DESTDIR))\dest
  2400. + #define    CleanTarget()                            @@\
  2401. + clean::                                    @@\
  2402. +     RemoveFiles(FilesToClean ExtraFilesToClean)
  2403. + #define LinkSourceFile(src,dir)                        @@\
  2404. + src:                                    @@\
  2405. +     ImakeHelper 3 dir . src                        @@\
  2406. +                                     @@\
  2407. + includes:: src                                @@\
  2408. +                                     @@\
  2409. + depends:: src                                @@\
  2410. +                                     @@\
  2411. + clean::                                    @@\
  2412. +     RemoveFile(src)
  2413. + #define LinkFile(tofile,fromfile)                    @@\
  2414. + tofile:: fromfile                            @@\
  2415. +     ImakeHelper 7 fromfile tofile                    @@\
  2416. +                                     @@\
  2417. + includes:: tofile                            @@\
  2418. +                                     @@\
  2419. + depend:: tofile                                @@\
  2420. +                                     @@\
  2421. + clean::                                    @@\
  2422. +     RemoveFile(tofile)
  2423. + #ifndef UseInstalled
  2424. + #define ImakeDependency(target)                        @@\
  2425. + target:: ProgramTargetName($(IMAKE))                    @@\
  2426. +                                     @@\
  2427. + ProgramTargetName($(IMAKE)):                        @@\
  2428. +     @\indir $(IMAKESRC) if exist Makefile $(MAKE) SHELL= all    @@\
  2429. +     @\indir $(IMAKESRC) if not exist Makefile $(MAKE) SHELL= -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
  2430. + #endif
  2431. + #ifndef UseInstalled
  2432. + #define DependDependency()                         @@\
  2433. + depend:: ProgramTargetName($(DEPEND))                    @@\
  2434. +                                     @@\
  2435. + ProgramTargetName($(DEPEND)):                        @@\
  2436. +     @\indir $(DEPENDSRC) $(MAKE) SHELL= 
  2437. + #endif
  2438. + #define    DependTarget()                            @@\
  2439. + DependDependency()                            @@\
  2440. +                                     @@\
  2441. + depend::                                @@\
  2442. +     $(subst /,\,$(DEPEND)) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)
  2443. + #define    DependTarget3(srcs1,srcs2,srcs3)                @@\
  2444. + DependDependency()                            @@\
  2445. + /* Currently this stuff doesn't work correctly for libX11
  2446. + depend::                                @@\
  2447. +     $(subst /,\,$(DEPEND)) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- srcs1 @@\
  2448. +     $(subst /,\,$(DEPEND)) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- srcs2 @@\
  2449. +     $(subst /,\,$(DEPEND)) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- srcs3
  2450. + */
  2451. + #define ForceSubdirs(dirs)                        @@\
  2452. + dirs: DONE                                @@\
  2453. +                                     @@\
  2454. + DONE:                                    @@\
  2455. +     @for %i in (dirs) do \indir %i $(MAKE) SHELL= $(MFLAGS) PassCDebugFlags all @@\
  2456. +     touch DONE                            @@\
  2457. +                                     @@\
  2458. + clean::                                    @@\
  2459. +     RemoveFile(DONE)
  2460. + #define MakeMakeSubdirs(dirs,target)                    @@\
  2461. + MMSDIRS = dirs                                @@\
  2462. + target::                                @@\
  2463. +     @for %i in ($(subst /,\,$(MMSDIRS))) do ImakeHelper 1 IMmode %i ../$(IRULESRC) ../$(TOP) $(CURRENT_DIR)
  2464. + #define NamedTargetSubdirs(name,dirs,verb,flags,subname)        @@\
  2465. + Concat(SUBST,name) = dirs                        @@\
  2466. + name::                                    @@\
  2467. +     @for %i in ($(subst /,\,$(Concat(SUBST,name)))) do \indir %i $(MAKE) SHELL= $(MFLAGS) flags subname
  2468. + #define InstallNamedTarget(step,srcname,flags,dest,dstname)        @@\
  2469. + step:: srcname                                @@\
  2470. +     MakeDir($(DESTDIR)/dest)                    @@\
  2471. +     $(INSTALL) $(INSTALLFLAGS) flags srcname $(subst /,\,$(DESTDIR))\dest\dstname
  2472. + #define    BuildMakefileTarget(notused,imakeflags)                @@\
  2473. + ImakeDependency(Makefile)                        @@\
  2474. +                                     @@\
  2475. + Makefile::                                 @@\
  2476. +     RMoveToBakFile(Makefile)                    @@\
  2477. +     ImakeSubCmdHelper -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) imakeflags
  2478. + #define AssembleObject(flags) $(RM) $@                                  @@\
  2479. +     $(CPP) AsmDefines $(DEFINES) $(INCLUDES) flags $*.s | \         @@\
  2480. +         grep -v '^\#' > _tmp_.s                                     @@\
  2481. +     $(CC) $(CFLAGS) -o $*.Osuf -c _tmp_.s                           @@\
  2482. +     $(RM) _tmp_.s
  2483. + #define NormalAsmObjectRule()                                           @@\
  2484. + .s.Osuf:                                                                @@\
  2485. +     AssembleObject($(_NOOP_))
  2486. + #define FontBaseObj(basename)basename.pcf
  2487. + #define FontCompressObj(basename)basename.pcz
  2488. + /*
  2489. +  * UncompressedFontTarget
  2490. +  */
  2491. + #define UncompressedFontTarget(basename)                @@\
  2492. + FontBaseObj(basename):  FontSrc(basename)                @@\
  2493. +     Fontc $(FONTCFLAGS) $? -o $@
  2494. + /*
  2495. +  * CompressedFontTarget
  2496. +  */
  2497. + #define CompressedFontTarget(basename)                    @@\
  2498. + FontCompressObj(basename):  FontSrc(basename)                @@\
  2499. +     Fontc $(FONTCFLAGS) $? | $(COMPRESS) > $@
  2500. + /*
  2501. +  * MakeFontsDir - generate rules to build fonts.dir database.
  2502. +  */
  2503. + #define MakeFontsDir(deplist)                        @@\
  2504. + all:: fonts.dir                                @@\
  2505. +                                     @@\
  2506. + fonts.dir:  deplist                            @@\
  2507. +     MkFontDir .                            @@\
  2508. +                                     @@\
  2509. + clean::                                    @@\
  2510. +     RemoveFile(fonts.dir)
  2511. + #if CompressAllFonts
  2512. + #define FontTarget(basename) CompressedFontTarget(basename)
  2513. + #define FontObj(basename) FontCompressObj(basename)
  2514. + #else
  2515. + #define FontTarget(basename) UncompressedFontTarget(basename)
  2516. + #define FontObj(basename) FontBaseObj(basename)
  2517. + #endif /* CompressAllFonts */
  2518. diff -c /dev/null xc/config/cf/os2Lib.rules:3.0
  2519. *** /dev/null    Mon Jan 30 17:29:25 1995
  2520. --- xc/config/cf/os2Lib.rules    Mon Jan 30 17:29:25 1995
  2521. ***************
  2522. *** 0 ****
  2523. --- 1,165 ----
  2524. + XCOMM $XFree86: xc/config/cf/os2Lib.rules,v 3.0 1994/10/20 06:00:12 dawes Exp $
  2525. + /*
  2526. +  * OS2/EMX shared library rules (DLL version)
  2527. +  */
  2528. + #ifndef __EMX__
  2529. + #error You must edit os2Lib.rules for your (non-EMX) OS/2 dev system
  2530. + #endif
  2531. + #ifndef HasSharedLibraries
  2532. + #define HasSharedLibraries YES
  2533. + #endif
  2534. + #ifndef ForceNormalLib
  2535. + #define ForceNormalLib NO
  2536. + #endif
  2537. + #define SharedOldX NO
  2538. + #ifndef SharedDataSeparation
  2539. + #define SharedDataSeparation NO
  2540. + #endif
  2541. + #ifndef SharedCodeDef
  2542. + #define SharedCodeDef /**/
  2543. + #endif
  2544. + #ifndef SharedLibraryDef
  2545. + #define SharedLibraryDef /**/
  2546. + #endif
  2547. + #ifndef ShLibIncludeFile
  2548. + #define ShLibIncludeFile <os2Lib.tmpl>
  2549. + #endif
  2550. + #ifndef SharedLibraryLoadFlags
  2551. + #define SharedLibraryLoadFlags /**/
  2552. + #endif
  2553. + #ifndef PositionIndependentCFlags
  2554. + #define PositionIndependentCFlags -Zdll -Zomf -Zmtd
  2555. + #endif
  2556. + /*
  2557. +  * NormalSharedLibObjCompile - compile fragment for shared object when
  2558. +  * a normal library is not being built
  2559. +  */
  2560. + #ifndef NormalSharedLibObjCompile
  2561. + #define NormalSharedLibObjCompile(options) $(RM) $@                        @@\
  2562. +     $(CC) -c $(CFLAGS) options $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) $*.c @@\
  2563. +     touch $*.o
  2564. + #endif
  2565. + /*
  2566. +  * InstallSharedLibrary - generate rules to install the shared library.
  2567. +  */
  2568. + #ifndef InstallSharedLibrary
  2569. + #ifdef BuildImplibs
  2570. + #define InstallSharedLibrary(libname,rev,dest)                @@\
  2571. + install:: libname.dll libname.a    libname.lib                @@\
  2572. +     MakeDir($(DESTDIR)dest)                        @@\
  2573. +     $(INSTALL) -c $(INSTLIBFLAGS) libname.dll $(DESTDIR)dest     @@\
  2574. +     $(INSTALL) -c $(INSTLIBFLAGS) libname.a $(DESTDIR)dest         @@\
  2575. +     $(INSTALL) -c $(INSTLIBFLAGS) libname.lib $(DESTDIR)dest
  2576. + #else
  2577. + #define InstallSharedLibrary(libname,rev,dest)                @@\
  2578. + install:: libname.dll libname.a                        @@\
  2579. +     MakeDir($(DESTDIR)dest)                        @@\
  2580. +     $(INSTALL) -c $(INSTLIBFLAGS) libname.a $(DESTDIR)dest        @@\
  2581. +     $(INSTALL) -c $(INSTLIBFLAGS) libname.dll $(DESTDIR)dest
  2582. + #endif
  2583. + #endif /* InstallSharedLibrary */
  2584. + #ifdef UseInstalled
  2585. + #define LinkBuildLibrary(lib) $(_NULLCMD_)
  2586. + #else
  2587. + #define LinkBuildLibrary(lib) MakeDir($(BUILDLIBDIR))            @@\
  2588. +     RemoveFile($(BUILDLIBDIR)/lib)                    @@\
  2589. +     ImakeIndir $(BUILDLIBDIR) $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .
  2590. + #endif
  2591. +         EMXIMP = emximp
  2592. +         EMXOMF = emxomf
  2593. +           SHLD = gcc -Zomf -Zdll -Zmtd
  2594. +      SHADDLIBS = -lbsd -lnet -lcdll
  2595. + #ifndef BuildDllSupportLibs
  2596. + #ifdef UseInstalled
  2597. + #define BuildDllSupportLibs(slib) $(_NULLCMD_)
  2598. + #else
  2599. + #define BuildDllSupportLibs(slib)                    @@\
  2600. +     $(EMXIMP) -o slib.imp slib.def                    @@\
  2601. +     $(EMXIMP) -o slib.a slib.imp                    @@\
  2602. +     $(EMXOMF) -s -l slib.a                         @@\
  2603. +     LinkBuildLibrary(slib.a)                    @@\
  2604. +     LinkBuildLibrary(slib.lib)
  2605. + #endif
  2606. + #endif
  2607. + #ifndef BuildDllSupportLibs2
  2608. + #ifdef UseInstalled
  2609. + #define BuildDllSupportLibs2(slib) $(_NULLCMD_)
  2610. + #else
  2611. + #define BuildDllSupportLibs2(slib)                    @@\
  2612. +     $(EMXIMP) -o slib.imp Concat3(slib,os2,.def)            @@\
  2613. +     $(EMXIMP) -o slib.a slib.imp                    @@\
  2614. +     $(EMXOMF) -s -l slib.a                         @@\
  2615. +     LinkBuildLibrary(slib.a)                    @@\
  2616. +     LinkBuildLibrary(slib.lib)
  2617. + #endif
  2618. + #endif
  2619. + #ifndef BuildLibSupportLibs
  2620. + #ifdef UseInstalled
  2621. + #define BuildLibSupportLibs(slib) $(_NULLCMD_)
  2622. + #else
  2623. + #define BuildLibSupportLibs(slib)                    @@\
  2624. +     $(EMXOMF) -s -l slib.a                         @@\
  2625. +     LinkBuildLibrary(slib.a)                    @@\
  2626. +     LinkBuildLibrary(slib.lib)
  2627. + #endif
  2628. + #endif
  2629. + /*
  2630. +  * NormalSharedLibraryTarget - generate rules to create a shared library
  2631. +  * Stuff with making it under a different name removed
  2632. +  */
  2633. + #ifndef SharedLibraryTarget
  2634. + #define SharedLibraryTarget(libname,rev,solist,down,up)            @@\
  2635. + AllTarget(libname.dll)                            @@\
  2636. + .SUFFIXES: .obj .rsp .def                        @@\
  2637. +                                     @@\
  2638. + link.rsp: Concat3(libname,os2,.rsp)                    @@\
  2639. +     @echo $(EMXLIBPATH)"\\dll0.obj+" >link.rsp            @@\
  2640. +     @cat Concat3(libname,os2,.rsp) >>link.rsp            @@\
  2641. +     @echo $(EMXLIBPATH)\\ $(REQUIREDLIBS) net bsd cdll os2 emx2 >>link.rsp    @@\
  2642. +     @echo Concat3(libname,os2,.def) >>link.rsp            @@\
  2643. +                                     @@\
  2644. + libname.dll:  $(OBJS) link.rsp                        @@\
  2645. +     link386 @link.rsp >nul                        @@\
  2646. +     BuildDllSupportLibs2(libname)                    @@\
  2647. +     LinkBuildLibrary(libname.dll)                    @@\
  2648. +                                     @@\
  2649. + clean::                                    @@\
  2650. +     $(RM) libname.lib libname.imp *.obj link.rsp
  2651. + #endif /* SharedLibraryTarget */
  2652. + /*
  2653. +  * NormalLibraryTarget - generate rules to create a library.
  2654. +  */
  2655. + #ifndef NormalLibraryTarget
  2656. + #define    NormalLibraryTarget(libname,objlist)                @@\
  2657. + AllTarget(LibraryTargetName(libname))                    @@\
  2658. +                                     @@\
  2659. + LibraryTargetName(libname): objlist                    @@\
  2660. +     RemoveFile($@)                            @@\
  2661. +     MakeLibrary($@,objlist)                        @@\
  2662. +     RanLibrary($@)                            @@\
  2663. +     BuildLibSupportLibs($*)
  2664. + #endif /* NormalLibraryTarget */
  2665. + /*
  2666. +  * SharedLibraryDataTarget - generate rules to create shlib data file;
  2667. +  */
  2668. + #ifndef SharedLibraryDataTarget
  2669. + #define SharedLibraryDataTarget(libname,rev,salist)
  2670. + #endif /* SharedLibraryDataTarget */
  2671. + #ifndef InstallSharedLibraryData
  2672. + #define InstallSharedLibraryData(libname,rev,dest)
  2673. + #endif /* InstallSharedLibraryData */
  2674. diff -c /dev/null xc/config/cf/os2Lib.tmpl:3.0
  2675. *** /dev/null    Mon Jan 30 17:29:25 1995
  2676. --- xc/config/cf/os2Lib.tmpl    Mon Jan 30 17:29:26 1995
  2677. ***************
  2678. *** 0 ****
  2679. --- 1,77 ----
  2680. + XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.0 1994/10/20 06:00:14 dawes Exp $
  2681. + /*
  2682. +  * OS2/EMX shared library template
  2683. +  */
  2684. + #ifndef __EMX__
  2685. + #error You must edit os2Lib.tmpl for your (non-EMX) OS/2 dev system
  2686. + #endif
  2687. + /* note these are special because of linking with link386 */
  2688. + #ifdef NOT_EMX
  2689. + #define SharedXtReqs $(LDPRELIB) $(XLIBONLY)
  2690. + #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  2691. + #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
  2692. + #define SharedSMReqs $(LDPRELIB) $(ICELIB)
  2693. + #define SharedXextReqs $(LDPRELIB) $(XLIBONLY)
  2694. + #define SharedXiReqs $(LDPRELIB) $(XLIB)
  2695. + #define SharedXieReqs $(LDPRELIB) $(XLIB)
  2696. + #define SharedXtstReqs $(LDPRELIB) $(XLIB)
  2697. + #define SharedOldXReqs $(LDPRELIB) $(XLIBONLY)
  2698. + #define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary
  2699. + #else
  2700. + #define SharedXtReqs ..\\..\\usrlib\\ ICE SM X11
  2701. + #define SharedXawReqs ..\\..\\usrlib\\ Xmu Xt X11 XexExt Xext
  2702. + #define SharedXmuReqs ..\\..\\usrlib\\ Xt X11 XexExt Xext
  2703. + #define SharedSMReqs ..\\..\\usrlib\\ ICE
  2704. + #define SharedXextReqs ..\\..\\usrlib\\ X11 XexExt Xext
  2705. + #define SharedXiReqs ..\\..\\usrlib\\ X11 XexExt Xext
  2706. + #define SharedXieReqs ..\\..\\usrlib\\ X11 XexExt Xext
  2707. + #define SharedXtstReqs ..\\..\\usrlib\\ X11 XexExt Xext
  2708. + #define SharedOldXReqs ..\\..\\usrlib\\ X11 XexExt Xext
  2709. + #define SharedPexReqs ..\\..\\usrlib\\ X11 m
  2710. + #endif
  2711. + /*
  2712. +  * and now a little bit of magic for using imake without source tree; if we
  2713. +  * are using shared libraries, we really do not need to depend on anything
  2714. +  */
  2715. + #if SharedLibXext
  2716. +  DEPEXTENSIONLIB = 
  2717. +     EXTENSIONLIB = _Use(-lXext,-L$(EXTENSIONSRC)/lib -lXext)
  2718. + #endif
  2719. + #if SharedLibX11
  2720. +          DEPXLIB = 
  2721. +             XLIB = $(EXTENSIONLIB) _Use(-lX11,-L$(XLIBSRC) -lX11)
  2722. + #endif
  2723. + #if SharedLibXmu
  2724. +        DEPXMULIB = 
  2725. +           XMULIB = _Use(-lXmu,-L$(XMUSRC) -lXmu) $(XLIB)
  2726. + #ifndef XawClientLibs
  2727. + #define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  2728. + #endif
  2729. + #endif
  2730. + #if SharedOldX
  2731. +       DEPOLDXLIB = 
  2732. +          OLDXLIB = _Use(-loldX,-L$(OLDXLIBSRC) -loldX)
  2733. + #endif
  2734. + #if SharedLibXt
  2735. +      DEPXTOOLLIB = 
  2736. +         XTOOLLIB = _Use(-lXt,-L$(TOOLKITSRC) -lXt)
  2737. + #endif
  2738. + #if SharedLibXaw
  2739. +        DEPXAWLIB = 
  2740. +           XAWLIB = _Use(-lXaw,-L$(AWIDGETSRC) -lXaw)
  2741. + #endif
  2742. + #if SharedLibXi
  2743. +         DEPXILIB = 
  2744. +            XILIB = _Use(-lXi,-L$(XILIBSRC) -lXi)
  2745. + #endif
  2746. + #if SharedLibXTest
  2747. +     DEPXTESTLIB = 
  2748. +        XTESTLIB = _Use(-lXtst,-L$(EXTENSIONSRC)/lib/xtest -lXtst)
  2749. + #endif
  2750. + #if SharedLibPex
  2751. +       DEPPEXLIB = 
  2752. +          PEXLIB = _Use(-lPEX5,-L$(PEXLIBSRC) -lPEX5)
  2753. + #endif
  2754. diff -c /dev/null xc/config/cf/sco.cf:3.6
  2755. *** /dev/null    Mon Jan 30 17:29:26 1995
  2756. --- xc/config/cf/sco.cf    Mon Jan 30 17:29:26 1995
  2757. ***************
  2758. *** 0 ****
  2759. --- 1,102 ----
  2760. + XCOMM platform:  $XFree86: xc/config/cf/sco.cf,v 3.6 1994/12/17 09:32:47 dawes Exp $
  2761. + /*****************************************************************************
  2762. +  *                Defaults for SCO-specfic parameters                          *
  2763. +  *****************************************************************************/
  2764. + #ifndef ScoOsMouse
  2765. + # define ScoOsMouse        YES
  2766. + #endif
  2767. + /* You must manually compute BootstrapCFlags for initial build */
  2768. + #ifdef i386Sco324Architecture
  2769. + # define BootstrapCFlags    -DSYSV -Di386 -DSCO -DSCO324
  2770. + #else
  2771. + # define BootstrapCFlags    -DSYSV -Di386 -DSCO
  2772. + #endif
  2773. + #define    OSMinorVersion    2
  2774. + #ifdef i386Sco324Architecture
  2775. + /*
  2776. +  * if your gcc is compiled with STDC_VALUE=0 then change the 1 to 0
  2777. +  */
  2778. + # define GCC_STDC_VALUE        1
  2779. + # if !GCC_STDC_VALUE
  2780. + #  define OSDefines        -DSCO -DSCO324 -DBROKEN_FTOL -D_NO_PROTOTYPE -D_SVID \
  2781. +         -D__STDC__=1
  2782. + #  undef StandardCppDefines
  2783. + #  define StandardCppDefines    -DUNIXCPP=1 StandardDefines
  2784. + # else
  2785. + #  define OSDefines        -DSCO -DSCO324 -DBROKEN_FTOL -D_NO_PROTOTYPE -D_SVID
  2786. + # endif
  2787. + # define OSVendor        (SCO Version 3.2.4)
  2788. + # ifndef HasSymLinks
  2789. + #   define HasSymLinks YES
  2790. + # endif
  2791. + # define    OSTeenyVersion    4
  2792. + # define CompressManCmd $(COMPRESS) -v
  2793. + #else /* ! i386Sco324Architecture */
  2794. + # define OSDefines        -DSCO -DBROKEN_FTOL -DNO_PROTOTYPE -D_SVID
  2795. + # define OSVendor        (SCO Version 3.2.2)
  2796. + # ifndef HasSymLinks
  2797. + #   define HasSymLinks NO
  2798. + # endif
  2799. + # define    OSTeenyVersion    2
  2800. + # define CompressManCmd pack
  2801. + #endif /* ! i386Sco324Architecture */
  2802. + #define XawI18nDefines        -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  2803. + /*
  2804. +  *    XBSDLIB is included with the Socket libraries, because SCO
  2805. +  *    needs Xbsd as its bcopy routine doesn't handle overlapping
  2806. +  *    regions. If HasSockets is false the XINETLIB does it for
  2807. +  *    us anyway.
  2808. +  */
  2809. + #define SocketLibraries    $(XBSDLIB) -lsocket 
  2810. + #define PosixLibraries        /**/
  2811. + #define ManSourcePath        $(MANPATH)/cat.
  2812. + #if ScoOsMouse
  2813. + # define    ServerExtraDefines    -DUSE_OSMOUSE XFree86ServerDefines
  2814. + # define    LocalLibraries        -lmalloc -lpt -levent
  2815. + #else
  2816. + # define    LocalLibraries        -lmalloc -lpt
  2817. + #endif /* ScoOsMouse */
  2818. + #define Malloc0ReturnsNull        YES
  2819. + #define RemoveDSDENroffMacros   NO
  2820. + #define CompressManPages        YES
  2821. + #define ServerExtraSysLibs        $(CBRT) -lm
  2822. + /*
  2823. +  *    The user should override this in their
  2824. +  *    site.def if they have the real crypt library,
  2825. +  *    we default to the international crypt library
  2826. +  *    here as anyone may obtain that
  2827. +  */
  2828. + #ifndef HasLibCrypt
  2829. + #define    HasLibCrypt                YES
  2830. + #define    SpecialLibCrypt            -lcrypt_i
  2831. + #endif
  2832. + /*
  2833. +  * due to the extra '.' chars in the SCO man pages file name we have
  2834. +  * to provide our own version of this macro.
  2835. +  */
  2836. + #define InstallManPageAliases(file,destdir,aliases)                     @@\
  2837. + install.man::                                                           @@\
  2838. +         @(SUFFIX=`echo $(DESTDIR)destdir/file.* | cut -f3,4 -d.`; \     @@\
  2839. +         for i in aliases; do (set -x; \                                 @@\
  2840. +         $(RM) $(DESTDIR)destdir/$$i.*; \                                @@\
  2841. +         (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \                  @@\
  2842. +         $$i.$${SUFFIX})); \                                             @@\
  2843. +         done)
  2844. + #include <svr3.cf>
  2845. diff -c xc/config/cf/site.def:1.1.1.1 xc/config/cf/site.def:3.7
  2846. *** xc/config/cf/site.def:1.1.1.1    Mon Jan 30 17:29:26 1995
  2847. --- xc/config/cf/site.def    Mon Jan 30 17:29:27 1995
  2848. ***************
  2849. *** 1,4 ****
  2850. --- 1,5 ----
  2851.   XCOMM site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  2852. + XCOMM site:  $XFree86: xc/config/cf/site.def,v 3.7 1995/01/04 04:36:01 dawes Exp $
  2853.   
  2854.   /*****************************************************************************
  2855.    *                                                                           *
  2856. ***************
  2857. *** 34,41 ****
  2858.   #ifdef BeforeVendorCF
  2859.   
  2860.   /*
  2861.   #include <host.def>
  2862. - */
  2863.   
  2864.   /*
  2865.   #ifndef HasGcc2
  2866. --- 35,48 ----
  2867.   #ifdef BeforeVendorCF
  2868.   
  2869.   /*
  2870. +  * Include this for easy XFree86 customisations
  2871. +  */
  2872. + #ifndef SiteIConfigFiles
  2873. + #define SiteIConfigFiles $(IRULESRC)/xf86site.def $(IRULESRC)/host.def
  2874. + #endif
  2875. + #include <xf86site.def>
  2876.   #include <host.def>
  2877.   
  2878.   /*
  2879.   #ifndef HasGcc2
  2880. ***************
  2881. *** 47,53 ****
  2882. --- 54,62 ----
  2883.   
  2884.   #ifdef AfterVendorCF
  2885.   
  2886. + #ifndef ProjectRoot
  2887.   #define ProjectRoot /usr/X11R6
  2888. + #endif
  2889.   
  2890.   /* #define HasXdmAuth YES */
  2891.   
  2892. ***************
  2893. *** 58,64 ****
  2894.   /*
  2895.   #if defined(SunArchitecture) && defined(SparcArchitecture)
  2896.   #define HasCodeCenter    YES
  2897. ! #ifndef SVR4
  2898.   #define HasTestCenter    YES
  2899.   #endif
  2900.   #endif
  2901. --- 67,73 ----
  2902.   /*
  2903.   #if defined(SunArchitecture) && defined(SparcArchitecture)
  2904.   #define HasCodeCenter    YES
  2905. ! #ifndef SVR4Architecture
  2906.   #define HasTestCenter    YES
  2907.   #endif
  2908.   #endif
  2909. ***************
  2910. *** 71,77 ****
  2911.   */
  2912.   
  2913.   /*
  2914. ! #if defined(SunArchitecture) && defined(SparcArchitecture) && !defined(SVR4)
  2915.   #define HasPurify    YES
  2916.   #endif
  2917.   */
  2918. --- 80,86 ----
  2919.   */
  2920.   
  2921.   /*
  2922. ! #if defined(SunArchitecture) && defined(SparcArchitecture) && !defined(SVR4Architecture
  2923.   #define HasPurify    YES
  2924.   #endif
  2925.   */
  2926. diff -c xc/config/cf/sun.cf:1.1.1.6 xc/config/cf/sun.cf:3.17
  2927. *** xc/config/cf/sun.cf:1.1.1.6    Mon Jan 30 17:29:27 1995
  2928. --- xc/config/cf/sun.cf    Mon Jan 30 17:29:27 1995
  2929. ***************
  2930. *** 1,11 ****
  2931.   XCOMM platform:  $XConsortium: sun.cf,v 1.139 95/01/12 15:30:26 kaleb Exp $
  2932.   
  2933.   #ifdef SVR4Architecture
  2934.   #ifdef i386Architecture
  2935. ! #define OSName            SunOS 5.1 x86
  2936.   XCOMM operating system:  OSName
  2937.   #define OSMajorVersion    5
  2938. ! #define OSMinorVersion    1
  2939.   #define OSTeenyVersion    0
  2940.   #else
  2941.   #define OSName            SunOS 5.3
  2942. --- 1,12 ----
  2943.   XCOMM platform:  $XConsortium: sun.cf,v 1.139 95/01/12 15:30:26 kaleb Exp $
  2944. + XCOMM platform:  $XFree86: xc/config/cf/sun.cf,v 3.17 1995/01/28 15:40:31 dawes Exp $
  2945.   
  2946.   #ifdef SVR4Architecture
  2947.   #ifdef i386Architecture
  2948. ! #define OSName            SunOS 5.4 x86
  2949.   XCOMM operating system:  OSName
  2950.   #define OSMajorVersion    5
  2951. ! #define OSMinorVersion    4
  2952.   #define OSTeenyVersion    0
  2953.   #else
  2954.   #define OSName            SunOS 5.3
  2955. ***************
  2956. *** 62,67 ****
  2957. --- 63,75 ----
  2958.    *
  2959.    */
  2960.   
  2961. + #ifndef HasGcc2
  2962. + #define HasGcc2 NO
  2963. + #endif
  2964. + #ifndef HasGcc
  2965. + #define HasGcc HasGcc2
  2966. + #endif
  2967.   #ifndef HasSunC
  2968.   #if (HasCenterLineC || HasGcc || HasGcc2 || OSMajorVersion < 5)
  2969.   #define HasSunC NO
  2970. ***************
  2971. *** 133,145 ****
  2972.   #endif
  2973.   
  2974.   #ifdef i386Architecture
  2975. - #if OSMajorVersion > 4
  2976.   #define ServerExtraDefines AllocateLocalDefines XFree86ServerDefines
  2977. ! #define ServerOSDefines    XFree86ServerOSDefines
  2978. ! #else
  2979. ! #define ServerExtraDefines AllocateLocalDefines
  2980. ! #define ServerOSDefines   -DDDXOSINIT
  2981. ! #endif
  2982.   #else
  2983.   #define ServerExtraDefines AllocateLocalDefines
  2984.   #define ServerOSDefines   -DDDXOSINIT
  2985. --- 141,148 ----
  2986.   #endif
  2987.   
  2988.   #ifdef i386Architecture
  2989.   #define ServerExtraDefines AllocateLocalDefines XFree86ServerDefines
  2990. ! #define ServerOSDefines   XFree86ServerOSDefines
  2991.   #else
  2992.   #define ServerExtraDefines AllocateLocalDefines
  2993.   #define ServerOSDefines   -DDDXOSINIT
  2994. ***************
  2995. *** 153,159 ****
  2996.   #ifdef i386Architecture
  2997.   #define StandardDefines      -Dsun -Di386 -DSVR4 -D__i386
  2998.   #else
  2999. ! #define StandardDefines      -Dsun -DSVR4
  3000.   #endif
  3001.   #define ExtraLibraries    -lsocket -lnsl
  3002.   #if OSMinorVersion > 1
  3003. --- 156,162 ----
  3004.   #ifdef i386Architecture
  3005.   #define StandardDefines      -Dsun -Di386 -DSVR4 -D__i386
  3006.   #else
  3007. ! #define StandardDefines      -Dsun -Dsparc -DSVR4
  3008.   #endif
  3009.   #define ExtraLibraries    -lsocket -lnsl
  3010.   #if OSMinorVersion > 1
  3011. ***************
  3012. *** 162,175 ****
  3013. --- 165,182 ----
  3014.   #define ThreadsCompileFlags -mt
  3015.   #else
  3016.   #define SystemMTDefines -D_REENTRANT
  3017. + #ifndef i386Architecture
  3018.   #define ThreadsLibraries -lthread
  3019.   #endif
  3020. + #endif
  3021.   #if HasSunCplusplus && CplusplusCompilerMajorVersion > 3
  3022.   #define ThreadsCplusplusCompileFlags -mt
  3023.   #else
  3024.   #define CplusplusSystemMTDefines -D_REENTRANT
  3025. + #ifndef i386Architecture
  3026.   #define ThreadsCplusplusLibraries -lthread
  3027.   #endif
  3028. + #endif
  3029.   #endif         /* OSMinorVersion > 1 */
  3030.   #define HasVFork          NO
  3031.   #define InstKmemFlags      -g sys -m 2755
  3032. ***************
  3033. *** 209,224 ****
  3034.   #define BuildPexExt      (XsunServer || Xsun24Server)
  3035.   #endif
  3036.   #ifndef BuildXKB
  3037.   #define    BuildXKB      YES
  3038.   #endif
  3039.   
  3040.   #if HasGcc
  3041.   #if OSMajorVersion > 4 && defined(i386Architecture)
  3042.   #ifndef DefaultCCOptions
  3043. ! #if OSMinorVersion == 1
  3044.   #define DefaultCCOptions -DNO_ASM
  3045.   #else
  3046. ! #define DefaultCCOptions -ansi -DNO_ASM
  3047.   #endif
  3048.   #endif
  3049.   #endif
  3050. --- 216,243 ----
  3051.   #define BuildPexExt      (XsunServer || Xsun24Server)
  3052.   #endif
  3053.   #ifndef BuildXKB
  3054. + #if !((OSMajorVersion > 4) && defined(i386Architecture))
  3055.   #define    BuildXKB      YES
  3056.   #endif
  3057. + #endif
  3058. + #if (OSMajorVersion > 4) && defined(i386Architecture)
  3059. + #ifndef HasSolx86ApertureDriver
  3060. + #define HasSolx86ApertureDriver    NO
  3061. + #endif
  3062. + #endif
  3063.   
  3064.   #if HasGcc
  3065.   #if OSMajorVersion > 4 && defined(i386Architecture)
  3066.   #ifndef DefaultCCOptions
  3067. ! #if UseInstalled
  3068.   #define DefaultCCOptions -DNO_ASM
  3069.   #else
  3070. ! #if OSMinorVersion > 3
  3071. ! #define DefaultCCOptions -ansi -pedantic -DNO_ASM
  3072. ! #else
  3073. ! #define DefaultCCOptions -DNO_ASM
  3074. ! #endif
  3075.   #endif
  3076.   #endif
  3077.   #endif
  3078. ***************
  3079. *** 252,257 ****
  3080. --- 271,281 ----
  3081.   #else    /* OSMajorVersion >= 5*/
  3082.   #ifndef DefaultCCOptions
  3083.   #define DefaultCCOptions -Xc
  3084. + #endif
  3085. + #ifdef i386Architecture
  3086. + #ifndef ServerCCOptions
  3087. + #define ServerCCOptions -Xt
  3088. + #endif
  3089.   #endif
  3090.   #endif    
  3091.   #endif    
  3092. diff -c xc/config/cf/sunLib.tmpl:1.1.1.1 xc/config/cf/sunLib.tmpl:3.1
  3093. *** xc/config/cf/sunLib.tmpl:1.1.1.1    Mon Jan 30 17:29:28 1995
  3094. --- xc/config/cf/sunLib.tmpl    Mon Jan 30 17:29:28 1995
  3095. ***************
  3096. *** 1,4 ****
  3097. --- 1,5 ----
  3098.   XCOMM $XConsortium: sunLib.tmpl,v 1.36 94/04/08 19:13:50 rws Exp $
  3099. + XCOMM $XFree86: xc/config/cf/sunLib.tmpl,v 3.1 1995/01/08 08:13:57 dawes Exp $
  3100.   
  3101.   /*
  3102.    * SunOS shared library template
  3103. ***************
  3104. *** 38,44 ****
  3105. --- 39,47 ----
  3106.   #else                /* else it's Solaris */
  3107.   
  3108.   #if ThreadedX
  3109. + #ifndef i386Architecture
  3110.   #define SharedX11Reqs -lthread
  3111. + #endif
  3112.   #endif
  3113.   #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
  3114.   #define FixupLibReferences() /**/
  3115. diff -c /dev/null xc/config/cf/sv3Lib.rules:3.0
  3116. *** /dev/null    Mon Jan 30 17:29:29 1995
  3117. --- xc/config/cf/sv3Lib.rules    Mon Jan 30 17:29:30 1995
  3118. ***************
  3119. *** 0 ****
  3120. --- 1,228 ----
  3121. + XCOMM $XFree86: xc/config/cf/sv3Lib.rules,v 3.0 1994/05/21 23:39:31 dawes Exp $
  3122. + /*
  3123. +  * SVR3 shared library rules
  3124. +  * Copyright (c) 1992, 1993 by Thomas Wolfram, Berlin, Germany
  3125. +  * Author: Thomas Wolfram, thomas@aeon.in-berlin.de, wolf@prz.tu-berlin.de
  3126. +  * Conception derived partially from work of Thomas Roell
  3127. +  */
  3128. + #ifndef HasSharedLibraries
  3129. + #define HasSharedLibraries NO        /* JUST FOR NOW */
  3130. + #endif
  3131. + #ifndef ForceNormalLib
  3132. + #define ForceNormalLib YES
  3133. + #endif
  3134. + #ifndef SharedLibSM
  3135. + #define SharedLibSM HasSharedLibraries
  3136. + #endif
  3137. + #ifndef SharedLibXau
  3138. + #define SharedLibXau HasSharedLibraries
  3139. + #endif
  3140. + #ifndef SharedLibXdmcp
  3141. + #define SharedLibXdmcp HasSharedLibraries
  3142. + #endif
  3143. + #ifndef SharedLibXi
  3144. + #define SharedLibXi HasSharedLibraries
  3145. + #endif
  3146. + #ifndef SharedLibXie
  3147. + #define SharedLibXie HasSharedLibraries
  3148. + #endif
  3149. + #ifndef SharedLibXtst
  3150. + #define SharedLibXtst HasSharedLibraries
  3151. + #endif
  3152. + #ifndef SharedLibPhigs
  3153. + #define SharedLibPhigs HasSharedLibraries
  3154. + #endif
  3155. + #ifndef SharedLibICE
  3156. + #define SharedLibICE HasSharedLibraries
  3157. + #endif
  3158. + #ifndef SharedLibFS
  3159. + #define SharedLibFS HasSharedLibraries
  3160. + #endif
  3161. + #ifndef SharedLibX11
  3162. + #define SharedLibX11 HasSharedLibraries
  3163. + #endif
  3164. + #ifndef SharedOldX
  3165. + #define SharedOldX NO        /* it's obsolete */
  3166. + #endif
  3167. + #ifndef SharedLibXt
  3168. + #define SharedLibXt HasSharedLibraries
  3169. + #endif
  3170. + #ifndef SharedLibXaw
  3171. + #define SharedLibXaw HasSharedLibraries
  3172. + #endif
  3173. + #ifndef SharedLibXmu
  3174. + #define SharedLibXmu HasSharedLibraries
  3175. + #endif
  3176. + #ifndef SharedLibXext
  3177. + #define SharedLibXext HasSharedLibraries
  3178. + #endif
  3179. + #ifndef SharedLibPex
  3180. + #define SharedLibPex NO
  3181. + #endif
  3182. + #ifndef SharedDataSeparation
  3183. + #define SharedDataSeparation NO
  3184. + #endif
  3185. + #ifndef SharedCodeDef
  3186. + #define SharedCodeDef /**/
  3187. + #endif
  3188. + #ifndef SharedLibraryDef
  3189. + #define SharedLibraryDef -DSVR3SHLIB
  3190. + #endif
  3191. + #ifndef ShLibIncludeFile
  3192. + #define ShLibIncludeFile <sv3Lib.tmpl>
  3193. + #endif
  3194. + #ifndef SharedLibraryLoadFlags
  3195. + #define SharedLibraryLoadFlags -q
  3196. + #endif
  3197. + #ifndef PositionIndependentCFlags
  3198. + # if HasGcc2
  3199. + #  define PositionIndependentCFlags -msvr3-shlib  
  3200. + # else
  3201. + #  define PositionIndependentCFlags /**/
  3202. + # endif
  3203. + #endif
  3204. + #ifndef PositionIndependentCplusplusFlags
  3205. + # if HasGcc2
  3206. + #  define PositionIndependentCplusplusFlags -msvr3-shlib  
  3207. + # else
  3208. + #  define PositionIndependentCplusplusFlags /**/
  3209. + # endif
  3210. + #endif
  3211. + #if 0
  3212. + /*
  3213. +  * LibCleanDir - helper for cleaning library object subdirectories
  3214. +  */
  3215. + #ifndef LibCleanDir
  3216. + #define LibCleanDir(dir) -@if [ -d dir ]; then \                           @@\
  3217. +                 (set -x; cd dir; $(RM) *.o *.sd); else exit 0; fi
  3218. + #endif
  3219. + /*
  3220. +  * SharedLibObjCompile - compile fragment for shared objects
  3221. +  */
  3222. + #ifndef SharedLibObjCompile
  3223. + #define SharedLibObjCompile(options) $(RM) shared/$@                        @@\
  3224. +     cat import.h $*.c >_$*.c                                           @@\
  3225. +         $(CC) -c $(ANSICCOPTIONS) $(CCOPTIONS) $(ALLDEFINES) options \     @@\
  3226. + $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) $(CDEBUGFLAGS) _$*.c              @@\
  3227. +     $(MV) _$*.o shared/$@                                              @@\
  3228. +     $(RM) _$*.c
  3229. + #endif
  3230. + /*
  3231. +  * NormalSharedLibObjCompile - compile fragment for shared object when
  3232. +  * a normal library is not being built
  3233. +  */
  3234. + #ifndef NormalSharedLibObjCompile
  3235. + #define NormalSharedLibObjCompile(options) $(RM) $@                        @@\
  3236. +     cat import.h $*.c >_$*.c                                           @@\
  3237. +         $(CC) -c $(CFLAGS) options $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) _$*.c @@\
  3238. +     $(MV) _$*.o $@                                                     @@\
  3239. +     $(RM) _$*.c
  3240. + #endif
  3241. + #ifndef LibraryObjectRule
  3242. + #define LibraryObjectRule()                                             @@\
  3243. + all::                                                                   @@\
  3244. +         _DebuggedLibMkdir()                                             @@\
  3245. +         _ProfiledLibMkdir()                                             @@\
  3246. +         _SharedLibMkdir()                                               @@\
  3247. +                                                                         @@\
  3248. + includes::                                                              @@\
  3249. +         _DebuggedLibMkdir()                                             @@\
  3250. +         _ProfiledLibMkdir()                                             @@\
  3251. +         _SharedLibMkdir()                                               @@\
  3252. +                                                                         @@\
  3253. + .c.o:                                                                   @@\
  3254. +         _DebuggedObjCompile($(_NOOP_))                                  @@\
  3255. +         _ProfiledObjCompile($(_NOOP_))                                  @@\
  3256. +         _SharedObjCompile($(_NOOP_))                                    @@\
  3257. +         _NormalObjCompile($(_NOOP_))                                    @@\
  3258. +                                                                         @@\
  3259. + .SUFFIXES: .sd                                                          @@\
  3260. + .c.sd:                                                                  @@\
  3261. +         _SharedDatCompile(-DSVR3SHDAT)                                  @@\
  3262. +                                                                         @@\
  3263. + clean::                                                                 @@\
  3264. +         _DebuggedCleanDir()                                             @@\
  3265. +         _ProfiledCleanDir()                                             @@\
  3266. +         _SharedCleanDir()                                               @@\
  3267. + #endif /* LibraryObjectRule */
  3268. + /*
  3269. +  * InstallSharedLibrary - generate rules to install the shared library.
  3270. +  */
  3271. + #ifndef InstallSharedLibrary
  3272. + #if StripInstalledPrograms
  3273. + #define    InstallSharedLibrary(libname,rev,dest)                @@\
  3274. + install:: Concat(lib,libname.rev)                     @@\
  3275. +     MakeDir($(DESTDIR)dest)                        @@\
  3276. +     $(INSTALL) -c $(INSTLIBFLAGS) Concat3(lib,libname,_s.a) $(DESTDIR)dest @@\
  3277. +     MakeDir($(DESTDIR)$(LIBDIR)/shlib)                              @@\
  3278. +         $(INSTALL) -c $(INSTPGMFLAGS) Concat(lib,libname.rev) \         @@\
  3279. +     $(DESTDIR)$(LIBDIR)/shlib                                       @@\
  3280. +     strip Concat($(DESTDIR)$(LIBDIR)/shlib/lib,libname.rev)         @@\
  3281. +     mcs -d Concat($(DESTDIR)$(LIBDIR)/shlib/lib,libname.rev)
  3282. + #else
  3283. + #define    InstallSharedLibrary(libname,rev,dest)                @@\
  3284. + install:: Concat(lib,libname.rev)                     @@\
  3285. +     MakeDir($(DESTDIR)dest)                        @@\
  3286. +     $(INSTALL) -c $(INSTLIBFLAGS) Concat3(lib,libname,_s.a) $(DESTDIR)dest @@\
  3287. +     MakeDir($(DESTDIR)$(LIBDIR)/shlib)                              @@\
  3288. +         $(INSTALL) -c $(INSTPGMFLAGS) Concat(lib,libname.rev) \         @@\
  3289. +     $(DESTDIR)$(LIBDIR)/shlib
  3290. + #endif
  3291. + #endif /* InstallSharedLibrary */
  3292. + /*
  3293. +  * InstallSharedLibraryData - generate rules to install the shared library data
  3294. +  */
  3295. + #ifndef InstallSharedLibraryData
  3296. + #define    InstallSharedLibraryData(libname,rev,dest)
  3297. + #endif /* InstallSharedLibraryData */
  3298. + /*
  3299. +  * SharedLibraryTarget - generate rules to create a shared library;
  3300. +  * build it into a different name so that we do not hose people by having
  3301. +  * the library gone for long periods.
  3302. +  */
  3303. + #ifndef SharedLibraryTarget
  3304. + #define SharedLibraryTarget(libname,rev,solist,down,up)            @@\
  3305. + AllTarget(Concat(lib,libname.rev))                    @@\
  3306. +                                     @@\
  3307. + Concat(lib,libname.rev):  solist                    @@\
  3308. +     $(RM) $@ Concat3(lib,libname,_s.a)                @@\
  3309. +         $(CPP) -DDOWN=down ConnectionFlags ShlibDefines Concat(lib,libname.def) | \ @@\
  3310. +         sed -e '/^#  *[0-9][0-9]*  *.*$$/d; /^$$/d' >spec.cpp           @@\
  3311. +         sed -e '1,/#libraries/d; /#externals/,$$d' spec.cpp | \         @@\
  3312. +         nawk '{ system("ar x " $$1 " " $$2 )}'                          @@\
  3313. +         echo "#target " Concat($(LIBDIR)/shlib/lib,libname.rev) >spec   @@\
  3314. +         sed -e '/#libraries/,$$d' spec.cpp >>spec                             @@\
  3315. +         mkshlib -s spec -t $@ -h Concat3(lib,libname,_s.a) $(SHLIBLDFLAGS)    @@\
  3316. +         ar rulv Concat3(lib,libname,_s.a) `sed -e '1,/#externals/d' spec.cpp` @@\
  3317. +         $(RM) spec.cpp spec                                             @@\
  3318. +                                     @@\
  3319. + clean::                                    @@\
  3320. +     $(RM) Concat(lib,libname.rev) Concat3(lib,libname,_s.a)
  3321. + #endif /* SharedLibraryTarget */
  3322. + /*
  3323. +  * SharedLibraryDataTarget - generate rules to create shlib data file;
  3324. +  */
  3325. + #ifndef SharedLibraryDataTarget
  3326. + #define SharedLibraryDataTarget(libname,rev,salist)
  3327. + #endif /* SharedLibraryTarget */
  3328. + #endif
  3329. diff -c /dev/null xc/config/cf/sv3Lib.tmpl:3.0
  3330. *** /dev/null    Mon Jan 30 17:29:30 1995
  3331. --- xc/config/cf/sv3Lib.tmpl    Mon Jan 30 17:29:30 1995
  3332. ***************
  3333. *** 0 ****
  3334. --- 1,73 ----
  3335. + XCOMM $XFree86: xc/config/cf/sv3Lib.tmpl,v 3.0 1994/05/21 23:39:32 dawes Exp $
  3336. + /*
  3337. +  * SVR3 shared library template
  3338. +  * Copyright (c) 1992, 1993 by Thomas Wolfram, Berlin, Germany
  3339. +  * Author: Thomas Wolfram, thomas@aeon.in-berlin.de, wolf@prz.tu-berlin.de
  3340. +  * Conception derived partially from work of Thomas Roell
  3341. +  */
  3342. + #ifndef SharedXlibRev
  3343. + #define SharedXlibRev 6.0.0
  3344. + #endif
  3345. + #ifndef SharedOldXRev
  3346. + #define SharedOldXRev 6.0
  3347. + #endif
  3348. + #ifndef SharedXtRev
  3349. + #define SharedXtRev 6.0
  3350. + #endif
  3351. + #ifndef SharedXawRev
  3352. + #define SharedXawRev 6.0
  3353. + #endif
  3354. + #ifndef SharedXmuRev
  3355. + #define SharedXmuRev 6.0
  3356. + #endif
  3357. + #ifndef SharedXextRev
  3358. + #define SharedXextRev 6.0
  3359. + #endif
  3360. + #ifndef SharedXinputRev
  3361. + #define SharedXinputRev 6.0
  3362. + #endif
  3363. + #ifndef SharedPexRev
  3364. + #define SharedPexRev 1.0
  3365. + #endif
  3366. +      SHLIBLDFLAGS = SharedLibraryLoadFlags
  3367. +          PICFLAGS = PositionIndependentCFlags
  3368. + /*
  3369. +  * and now a little bit of magic for using imake without source tree; if we
  3370. +  * are using shared libraries, we really do not need to depend on anything
  3371. +  */
  3372. + #if SharedLibXext
  3373. +   DEPEXTENSIONLIB = _UseCat($(USRLIBDIR),$(EXTENSIONSRC)/lib,/libXext_s.a)
  3374. +      EXTENSIONLIB = LoaderLibPrefix _Use(-lXext_s, $(DEPEXTENSIONLIB))
  3375. + #endif
  3376. + #if SharedLibX
  3377. +           DEPXLIB = $(DEPEXTENSIONLIB) _UseCat($(USRLIBDIR),$(XLIBSRC),/libX11_s.a)
  3378. +              XLIB = $(EXTENSIONLIB) LoaderLibPrefix _Use(-lX11_s,$(XLIBSRC)/libX11_s.a)
  3379. + #endif
  3380. + #if SharedLibXmu
  3381. +         DEPXMULIB = _UseCat($(USRLIBDIR),$(XMUSRC),/libXmu_s.a)
  3382. +            XMULIB = LoaderLibPrefix _Use(-lXmu_s,$(DEPXMULIB))
  3383. + #endif
  3384. + #if SharedOldLibX
  3385. +        DEPOLDXLIB = _UseCat($(USRLIBDIR),$(OLDXLIBSRC),/liboldX_s.a)
  3386. +           OLDXLIB = LoaderLibPrefix _Use(-loldX_s,$(DEPOLDXLIB))
  3387. + #endif
  3388. + #if SharedLibXt
  3389. +       DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt_s.a)
  3390. +          XTOOLLIB = LoaderLibPrefix _Use(-lXt_s,$(DEPXTOOLLIB))
  3391. + #endif
  3392. + #if SharedLibXaw
  3393. +         DEPXAWLIB = _UseCat($(USRLIBDIR),$(AWIDGETSRC),/libXaw_s.a)
  3394. +            XAWLIB = LoaderLibPrefix _Use(-lXaw_s,$(DEPXAWLIB))
  3395. + #endif
  3396. + #if SharedLibXinput
  3397. +          DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/libXi_s.a)
  3398. +             XILIB = LoaderLibPrefix _Use(-lXi_s,$(DEPXILIB))
  3399. + #endif
  3400. + #if SharedLibPhigs
  3401. +       DEPPHIGSLIB = _UseCat($(USRLIBDIR),$(PHIGSLIBSRC),/libphigs_s.a)
  3402. +          PHIGSLIB = LoaderLibPrefix _Use(-lphigs_s,$(DEPPHIGSLIB))
  3403. + #endif
  3404. diff -c xc/config/cf/sv4Lib.rules:1.1.1.1 xc/config/cf/sv4Lib.rules:3.0
  3405. *** xc/config/cf/sv4Lib.rules:1.1.1.1    Mon Jan 30 17:29:31 1995
  3406. --- xc/config/cf/sv4Lib.rules    Mon Jan 30 17:29:31 1995
  3407. ***************
  3408. *** 1,4 ****
  3409. --- 1,5 ----
  3410.   XCOMM $XConsortium: sv4Lib.rules,v 1.14 94/04/09 12:00:10 rws Exp $
  3411. + XCOMM $XFree86: xc/config/cf/sv4Lib.rules,v 3.0 1994/06/05 13:39:10 dawes Exp $
  3412.   
  3413.   /*
  3414.    * SVR4 shared library rules
  3415. ***************
  3416. *** 41,53 ****
  3417.    * InstallSharedLibrary - generate rules to install the shared library.
  3418.    */
  3419.   #ifndef InstallSharedLibrary
  3420.   #define    InstallSharedLibrary(libname,rev,dest)                @@\
  3421.   install:: Concat(lib,libname.so.rev)                     @@\
  3422.       MakeDir($(DESTDIR)dest)                        @@\
  3423.       $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
  3424.       $(RM) Concat($(DESTDIR)dest/lib,libname.so)            @@\
  3425.       $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)
  3426.   #endif /* InstallSharedLibrary */
  3427.   
  3428.   /*
  3429. --- 42,63 ----
  3430.    * InstallSharedLibrary - generate rules to install the shared library.
  3431.    */
  3432.   #ifndef InstallSharedLibrary
  3433. + #if StripInstalledPrograms
  3434.   #define    InstallSharedLibrary(libname,rev,dest)                @@\
  3435.   install:: Concat(lib,libname.so.rev)                     @@\
  3436.       MakeDir($(DESTDIR)dest)                        @@\
  3437.       $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
  3438. +     mcs -d Concat($(DESTDIR)dest/lib,libname.so.rev)        @@\
  3439.       $(RM) Concat($(DESTDIR)dest/lib,libname.so)            @@\
  3440.       $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)
  3441. ! #else
  3442. ! #define    InstallSharedLibrary(libname,rev,dest)                @@\
  3443. ! install:: Concat(lib,libname.so.rev)                     @@\
  3444. !     MakeDir($(DESTDIR)dest)                        @@\
  3445. !     $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
  3446. !     $(RM) Concat($(DESTDIR)dest/lib,libname.so)            @@\
  3447. !     $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)
  3448. ! #endif
  3449.   #endif /* InstallSharedLibrary */
  3450.   
  3451.   /*
  3452. diff -c /dev/null xc/config/cf/svr3.cf:3.6
  3453. *** /dev/null    Mon Jan 30 17:29:31 1995
  3454. --- xc/config/cf/svr3.cf    Mon Jan 30 17:29:32 1995
  3455. ***************
  3456. *** 0 ****
  3457. --- 1,323 ----
  3458. + XCOMM $XFree86: xc/config/cf/svr3.cf,v 3.6 1994/12/11 10:48:18 dawes Exp $
  3459. + #ifndef HasGcc
  3460. + #define HasGcc      YES
  3461. + #endif
  3462. + #ifndef HasGcc2
  3463. + #define HasGcc2     YES
  3464. + #endif
  3465. + #ifndef GccUsesGas
  3466. + #define GccUsesGas  NO
  3467. + #endif
  3468. + #ifndef UseGas
  3469. + #define UseGas      NO
  3470. + #endif
  3471. + #ifndef GnuCpp
  3472. + #define GnuCpp      NO
  3473. + #endif
  3474. + #ifndef Gcc2MOption
  3475. + # if HasGcc2
  3476. + #  define Gcc2MOption -m486
  3477. + # else
  3478. + #  define Gcc2MOption /* */
  3479. + # endif
  3480. + #endif
  3481. + #ifndef HasShadowPasswd
  3482. + # define HasShadowPasswd    YES
  3483. + #endif
  3484. + #ifndef HasLibCrypt
  3485. + # define HasLibCrypt        NO
  3486. + #endif
  3487. + #ifndef HasSVR3mmapDrv
  3488. + # define HasSVR3mmapDrv        NO
  3489. + #endif
  3490. + #if HasSVR3mmapDrv
  3491. + # define SVR3mmapFlags        -DHAS_SVR3_MMAPDRV
  3492. + #else
  3493. + # define SVR3mmapFlags         /**/
  3494. + #endif
  3495. + #ifndef HasSockets
  3496. + # define HasSockets        YES
  3497. + #endif
  3498. + #ifndef XmanSearchPath
  3499. + #define XmanSearchPath        /usr/man
  3500. + #endif
  3501. + /*
  3502. +  *    Most SVR3 do not have symbolic links, only some of the newer ones
  3503. +  */
  3504. + #ifndef HasSymLinks
  3505. + # define HasSymLinks NO
  3506. + #endif
  3507. + #ifndef StripInstalledPrograms
  3508. + # define StripInstalledPrograms    YES
  3509. + #endif
  3510. + #ifndef MotifBC
  3511. + # define MotifBC               YES
  3512. + #endif
  3513. + #ifndef CompressAllFonts
  3514. + # define CompressAllFonts    YES
  3515. + #endif
  3516. + /*
  3517. +  * A default OS name
  3518. +  */
  3519. + #ifndef OSName
  3520. + #ifdef i386Architecture
  3521. + #define    OSName    UNIX System V/386 Release 3
  3522. + #else
  3523. + #define    OSName    UNIX System V Release 3
  3524. + #endif
  3525. + #endif
  3526. + #ifndef OSVendor
  3527. + #define OSVendor /**/
  3528. + #endif
  3529. + /*
  3530. +  * The default version will be 3.0.0 which should be
  3531. +  * the least common denominator of all SVR3
  3532. +  */
  3533. + #ifndef OSMajorVersion
  3534. + #define    OSMajorVersion    3
  3535. + #endif
  3536. + #ifndef OSMinorVersion
  3537. + #define    OSMinorVersion    0
  3538. + #endif
  3539. + #ifndef OSTeenyVersion
  3540. + #define    OSTeenyVersion    0
  3541. + #endif
  3542. + #ifndef BootstrapCFlags
  3543. + #ifdef SYSV386
  3544. + #define BootstrapCFlags         -DSYSV -DSYSV386
  3545. + #else
  3546. + #define BootstrapCFlags         -DSYSV
  3547. + #endif
  3548. + #endif
  3549. + /* Some stuff that all SYSV's should have */
  3550. + #define SystemV    YES
  3551. + #ifndef NeedBerklib
  3552. + #define NeedBerklib    YES
  3553. + #endif
  3554. + #ifndef HasPoll
  3555. + #define HasPoll        YES
  3556. + #endif
  3557. + #ifndef SVR3Architecture
  3558. + #define SVR3Architecture
  3559. + #endif
  3560. + #ifndef PatheticCpp
  3561. + #define PatheticCpp    YES
  3562. + #endif
  3563. + #ifndef StandardDefines
  3564. + #ifdef i386Architecture
  3565. + #define StandardDefines        -DSYSV OSDefines -Di386
  3566. + #else
  3567. + #define StandardDefines        -DSYSV OSDefines
  3568. + #endif
  3569. + #endif
  3570. + #ifndef ServerOSDefines
  3571. + # ifdef i386Architecture
  3572. + #  define ServerOSDefines -DDDXTIME XFree86ServerOSDefines -DPART_NET
  3573. + # else
  3574. + #  define ServerOSDefines -DDDXTIME
  3575. + # endif
  3576. + #endif
  3577. + #ifndef XawI18nDefines
  3578. + # define XawI18nDefines          -DUSE_XWCHAR_STRING
  3579. + #endif
  3580. + #ifndef DefaultCDebugFlags
  3581. + # if HasGcc2
  3582. + #  define DefaultCDebugFlags -O2
  3583. + # else
  3584. + #  define DefaultCDebugFlags -O
  3585. + # endif
  3586. + #endif
  3587. + #ifndef LdCombineFlags
  3588. + #define LdCombineFlags    -r
  3589. + #endif
  3590. + #if HasGcc
  3591. + # if HasGcc2
  3592. + #  define DefaultCCOptions Gcc2MOption -DNO_ASM -fpcc-struct-return \
  3593. +                -fwritable-strings
  3594. + #  define LibraryCCOptions Gcc2MOption -DNO_ASM -fpcc-struct-return
  3595. + #  define OptimizedCDebugFlags -O2
  3596. + # else
  3597. + #  define DefaultCCOptions -DNO_ASM -fpcc-struct-return -fwritable-strings
  3598. + #  define LibraryCCOptions -DNO_ASM -fpcc-struct-return
  3599. + #  define OptimizedCDebugFlags -O -fstrength-reduce
  3600. + # endif
  3601. + # define ShlibDefines -D__GNUC__ $(XDMAUTHDEFS)
  3602. + #else
  3603. + # define ShlibDefines $(XDMAUTHDEFS)
  3604. + #endif
  3605. + #ifndef Malloc0ReturnsNull
  3606. + #define Malloc0ReturnsNull    YES
  3607. + #endif
  3608. + #ifndef SocketLibraries
  3609. + # define SocketLibraries /**/
  3610. + #endif
  3611. + #ifndef LocalLibraries
  3612. + # define LocalLibraries /**/
  3613. + #endif
  3614. + #ifndef ExtraLibraries
  3615. + # if HasSockets
  3616. + #  define ExtraLibraries SocketLibraries LocalLibraries
  3617. + # else
  3618. + #  define ExtraLibraries LocalLibraries
  3619. + # endif
  3620. + #endif
  3621. + #if RemoveDSDENroffMacros
  3622. + # define RemoveDSDENroffMacrosCmd sed -e '/^\.D[S|E]$$/d' 
  3623. + #else
  3624. + # define RemoveDSDENroffMacrosCmd cat
  3625. + #endif
  3626. + #ifndef ConnectionFlags
  3627. + # define ConnectionFlags    -DUNIXCONN -DLOCALCONN -DTCPCONN
  3628. + #endif
  3629. + #ifndef FormattedManPages
  3630. + # define FormattedManPages    YES
  3631. + #endif
  3632. + #ifndef ManSuffix
  3633. + # define ManSuffix               1x
  3634. + # define ManDir            $(MANSOURCEPATH)1
  3635. + #endif
  3636. + #ifndef LibManSuffix
  3637. + # define LibManSuffix            3x
  3638. + # define LibmanDir        $(MANSOURCEPATH)3
  3639. + #endif
  3640. + #ifndef FileManSuffix
  3641. + # define FileManSuffix           4
  3642. + #endif
  3643. + /*
  3644. +  * Compress manual pages, default on ISC and SCO
  3645. +  */
  3646. + #ifndef CompressManPages
  3647. + # define CompressManPages        YES
  3648. + #endif
  3649. + /*
  3650. +  * The .DS and .DE macros used in some manual pages are obsolete
  3651. +  * in the often used ISC's Textprocessing Workbench 2.1.0 and break it,
  3652. +  * so it's better to remove these previously
  3653. +  */
  3654. + #ifndef RemoveDSDENroffMacros
  3655. + # define RemoveDSDENroffMacros   NO
  3656. + #endif
  3657. + #if RemoveDSDENroffMacros
  3658. + # define RemoveDSDENroffMacrosCmd sed -e '/^\.D[S|E]$$/d' 
  3659. + #else
  3660. + # define RemoveDSDENroffMacrosCmd cat
  3661. + #endif
  3662. + #ifndef CompressManCmd
  3663. + # define CompressManCmd @true
  3664. + #endif
  3665. +      RMDSDEMACCMD = RemoveDSDENroffMacrosCmd
  3666. +    COMPRESSMANCMD = CompressManCmd
  3667. + #if FormattedManPages
  3668. + #ifndef InstallManPageLong
  3669. + #define InstallManPageLong(file,destdir,dest)                           @@\
  3670. + install.man:: file.man                                                  @@\
  3671. +         MakeDir($(DESTDIR)destdir)                                      @@\
  3672. +         $(RM) $(DESTDIR)destdir/dest.$(MANSUFFIX)*                      @@\
  3673. +         $(RMDSDEMACCMD) file.man | neqn | nroff -man >/tmp/file.man     @@\
  3674. +         $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.$(MANSUFFIX) @@\
  3675. +         -$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.$(MANSUFFIX)          @@\
  3676. +         $(RM) /tmp/file.man
  3677. + #endif
  3678. + #ifndef InstallGenManPageLong
  3679. + #define InstallGenManPageLong(file,destdir,dest,suffix)                 @@\
  3680. + install.man:: file.man                                                  @@\
  3681. +         MakeDir($(DESTDIR)destdir)                                      @@\
  3682. +         $(RM) $(DESTDIR)destdir/dest.suffix*                            @@\
  3683. +         $(RMDSDEMACCMD) file.man | neqn | nroff -man >/tmp/file.man     @@\
  3684. +         $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.suffix @@\
  3685. +         -$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.suffix                @@\
  3686. +         $(RM) /tmp/file.man
  3687. + #endif
  3688. + #ifndef InstallMultipleMan
  3689. + #define InstallMultipleMan(list,dest)                                   @@\
  3690. + install.man:: list                                                      @@\
  3691. +     MakeDir($(DESTDIR)dest)                        @@\
  3692. +         @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  3693. +         for i in list; do \                                             @@\
  3694. +                 (set -x; \                                              @@\
  3695. +                 MNAME=`echo $$i | cut -f1 -d.`; \            @@\
  3696. +                 $(RM) $(DESTDIR)dest/$${MNAME}*; \                      @@\
  3697. +                 $(RMDSDEMACCMD) $$i | neqn | nroff -man >/tmp/$$i; \    @@\
  3698. +                 $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \      @@\
  3699. +                 $(COMPRESSMANCMD) $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \  @@\
  3700. +                 $(RM) /tmp/$$i); \                                      @@\
  3701. +         done
  3702. + #endif
  3703. + /*
  3704. +  * InstallManPageAliases - generate rules to install manual page aliases.
  3705. +  * (Make hard links on SVR3.)
  3706. +  */
  3707. + #ifndef InstallManPageAliases
  3708. + #define InstallManPageAliases(file,destdir,aliases)                     @@\
  3709. + install.man::                                                           @@\
  3710. +         @(SUFFIX=`echo $(DESTDIR)destdir/file.* | cut -f2,3 -d.`; \     @@\
  3711. +         for i in aliases; do (set -x; \                                 @@\
  3712. +         $(RM) $(DESTDIR)destdir/$$i.*; \                                @@\
  3713. +         (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \                  @@\
  3714. +         $$i.$${SUFFIX})); \                                             @@\
  3715. +         done)
  3716. + #endif
  3717. + #ifndef InstallGenManPageAliases
  3718. + #define InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  3719. +     InstallManPageAliases(file,destdir,aliases)
  3720. + #endif
  3721. + #endif /* FormattedManPages */
  3722. + /* If you have trouble with make bombing out in Xlib, try uncommenting this. */
  3723. + /* You will not get dependencies as a result, but better than nothing. */
  3724. + #ifndef MakeHashTableBug
  3725. + #define MakeHashTableBug        NO
  3726. + #endif
  3727. + #if MakeHashTableBug
  3728. + #define DependTarget3(srcs1,srcs2,srcs3)
  3729. + #endif
  3730. + #include <sv3Lib.rules>
  3731. + #ifdef i386Architecture
  3732. + #include <xfree86.cf>
  3733. + #endif
  3734. diff -c xc/config/cf/svr4.cf:1.1.1.2 xc/config/cf/svr4.cf:3.8
  3735. *** xc/config/cf/svr4.cf:1.1.1.2    Mon Jan 30 17:29:32 1995
  3736. --- xc/config/cf/svr4.cf    Mon Jan 30 17:29:32 1995
  3737. ***************
  3738. *** 1,4 ****
  3739. --- 1,5 ----
  3740.   XCOMM $XConsortium: svr4.cf,v 1.11 95/01/25 16:32:39 kaleb Exp $
  3741. + XCOMM $XFree86: xc/config/cf/svr4.cf,v 3.8 1995/01/28 15:40:33 dawes Exp $
  3742.   /*
  3743.    * A default OS name
  3744.    */
  3745. ***************
  3746. *** 84,105 ****
  3747.   #endif
  3748.   #endif
  3749.   
  3750.   #ifdef i386Architecture
  3751.   #ifndef StandardDefines
  3752.   #define StandardDefines        -DSVR4 -Di386
  3753.   #endif
  3754.   #ifndef DefaultCCOptions
  3755. ! #if HasGcc2
  3756. ! #if !defined(SunArchitecture)
  3757. ! #define DefaultCCOptions -ansi
  3758. ! #endif
  3759. ! #else
  3760.   #define DefaultCCOptions -Xc -Dasm=__asm
  3761.   #endif
  3762.   #endif
  3763.   #ifndef DefaultCDebugFlags
  3764. ! #if HasGcc2
  3765. ! #define DefaultCDebugFlags -O2
  3766.   #else
  3767.   #define DefaultCDebugFlags -O
  3768.   #endif
  3769. --- 85,109 ----
  3770.   #endif
  3771.   #endif
  3772.   
  3773. + #ifndef HasGcc2
  3774. + #define HasGcc2 NO
  3775. + #endif
  3776. + #ifndef HasGcc
  3777. + #define HasGcc HasGcc2
  3778. + #endif
  3779.   #ifdef i386Architecture
  3780.   #ifndef StandardDefines
  3781.   #define StandardDefines        -DSVR4 -Di386
  3782.   #endif
  3783.   #ifndef DefaultCCOptions
  3784. ! #if !HasGcc
  3785.   #define DefaultCCOptions -Xc -Dasm=__asm
  3786.   #endif
  3787.   #endif
  3788.   #ifndef DefaultCDebugFlags
  3789. ! #if HasGcc
  3790. ! #define DefaultCDebugFlags -O2 -m486
  3791.   #else
  3792.   #define DefaultCDebugFlags -O
  3793.   #endif
  3794. diff -c xc/config/cf/usl.cf:1.1.1.2 xc/config/cf/usl.cf:3.5
  3795. *** xc/config/cf/usl.cf:1.1.1.2    Mon Jan 30 17:29:33 1995
  3796. --- xc/config/cf/usl.cf    Mon Jan 30 17:29:33 1995
  3797. ***************
  3798. *** 1,4 ****
  3799. --- 1,5 ----
  3800.   XCOMM platform:  $XConsortium: usl.cf,v 1.35 95/01/12 15:37:24 kaleb Exp $
  3801. + XCOMM platform:  $XFree86: xc/config/cf/usl.cf,v 3.5 1995/01/28 15:40:34 dawes Exp $
  3802.   
  3803.   #define OSName            UNIX System V/386 Release 4.2 Version 1.1.1
  3804.   XCOMM operating system:  OSName
  3805. diff -c xc/config/cf/xf86.rules:1.1.1.2 xc/config/cf/xf86.rules:3.7
  3806. *** xc/config/cf/xf86.rules:1.1.1.2    Mon Jan 30 17:29:34 1995
  3807. --- xc/config/cf/xf86.rules    Mon Jan 30 17:29:34 1995
  3808. ***************
  3809. *** 1,4 ****
  3810. --- 1,5 ----
  3811.   XCOMM $XConsortium: xf86.rules,v 1.7 95/01/25 16:34:39 kaleb Exp $
  3812. + XCOMM $XFree86: xc/config/cf/xf86.rules,v 3.7 1995/01/28 15:40:36 dawes Exp $
  3813.   
  3814.   /*
  3815.    * These rules are needed to build the Xfree86 X Servers
  3816. diff -c /dev/null xc/config/cf/xf86.tmpl:3.0
  3817. *** /dev/null    Mon Jan 30 17:29:34 1995
  3818. --- xc/config/cf/xf86.tmpl    Mon Jan 30 17:29:34 1995
  3819. ***************
  3820. *** 0 ****
  3821. --- 1,13 ----
  3822. + XCOMM $XFree86: xc/config/cf/xf86.tmpl,v 3.0 1994/12/25 12:12:25 dawes Exp $
  3823. + #if XF86LinkKit
  3824. +    IMAKE_DEFINES = -DXF86LinkKit=1
  3825. +        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(TOP) -I$(IRULESRC) \
  3826. +            $(IMAKE_DEFINES)
  3827. + #undef ImakeSubCmdHelper
  3828. + #define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$$imaketop \
  3829. +               -I$(IRULESRC) $(IMAKE_DEFINES)
  3830. + #endif
  3831. diff -c /dev/null xc/config/cf/xf86site.def:3.35
  3832. *** /dev/null    Mon Jan 30 17:29:34 1995
  3833. --- xc/config/cf/xf86site.def    Mon Jan 30 17:29:34 1995
  3834. ***************
  3835. *** 0 ****
  3836. --- 1,313 ----
  3837. + XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.35 1995/01/25 11:17:10 dawes Exp $
  3838. + /******************************************************************************/
  3839. + /*
  3840. +  * This file is to provide a quick method for most people to change the
  3841. +  * behaviour of their XFree86 installation without having to fully
  3842. +  * understand the workings of site.def and all the various '.cf' files.
  3843. +  *
  3844. +  * These are the most common settings you would choose for compiling and
  3845. +  * installing XFree86 on the systems supported by it.
  3846. +  */
  3847. + /******************************************************************************/
  3848. + /*
  3849. +  * If using GCC 2.x on a system where it isn't the default, uncomment
  3850. +  * the following
  3851. +  *
  3852. + #define HasGcc2        YES
  3853. + #define HasGcc        YES
  3854. +  */
  3855. + /*
  3856. +  * If using GCC 2.x with C++ on a system where it isn't the default, uncomment
  3857. +  * the following.
  3858. +  *
  3859. + #define HasGcc2ForCplusplus        YES
  3860. +  */
  3861. + /*
  3862. +  * Which servers do you wish to build, you can save a lot of disk space
  3863. +  * by only compiling the server you will be using.  It will also save you
  3864. +  * considerable compile time.
  3865. +  */
  3866. + #define XF86SVGAServer          YES
  3867. + #define XF86VGA16Server         YES
  3868. + #define XF86VGA16DualServer    YES
  3869. + #define XF86MonoServer          YES
  3870. + #define XF86MonoDualServer    YES
  3871. + #define XF86S3Server            YES
  3872. + #define XF86I8514Server         YES
  3873. + #define XF86Mach8Server         YES
  3874. + #define XF86Mach32Server        YES
  3875. + #define XF86Mach64Server        YES
  3876. + #define XF86P9000Server        YES
  3877. + #define XF86AGXServer        YES
  3878. + #define XF86W32Server        YES
  3879. + #define XnestServer             YES
  3880. + /*
  3881. +  * Set the default server (ie the one that gets the sym-link to "X")
  3882. +  *
  3883. + #define ServerToInstall        XF86_S3
  3884. +  */
  3885. + /*
  3886. +  * To build Xvfb, uncomment this.
  3887. +  *
  3888. + #define XVirtualFramebufferServer    YES
  3889. + */
  3890. + /*
  3891. +  * Server configuration parameters.  The defaults are shown here:
  3892. +  */
  3893. + /*
  3894. +  * SVGA server:
  3895. +  *
  3896. + #define XF86SvgaDrivers        et4000 et3000 pvga1 gvga ati tvga8900 cirrus \
  3897. +                 ncr77c22 compaq oak mx al2101 ali cl64xx \
  3898. +                 video7 chips generic
  3899. +  */
  3900. + /*
  3901. +  * VGA16 server:
  3902. +  *
  3903. + #define XF86Vga16Drivers    et4000 ncr77c22 ati tvga8900 oak cl64xx generic
  3904. +  */
  3905. + /*
  3906. +  * VGA2 driver in Mono server:
  3907. +  *
  3908. + #define XF86Vga2Drivers        et4000 et3000 pvga1 gvga ati tvga8900 cirrus \
  3909. +                 ncr77c22 compaq oak cl64xx generic
  3910. +  */
  3911. + /*
  3912. +  * Mono driver in Mono or VGA16 server:
  3913. +  *
  3914. + #define XF86MonoDrivers        hgc1280 sigma apollo hercules
  3915. +  */
  3916. + /*
  3917. +  * ET4000/W32 server:
  3918. +  *
  3919. + #define XF86W32Drivers        et4000w32
  3920. +  */
  3921. + /*
  3922. +  * BSD Console driver support (for FreeBSD and NetBSD).
  3923. +  * By default support is included for pccons, syscons and pcvt.
  3924. +  * To change the list of supported drivers, set the following parameter.
  3925. +  * Possible values are -DPCCONS_SUPPORT, -DSYSCONS_SUPPORT, -DPCVT_SUPPORT,
  3926. +  * -DCODRV_SUPPORT.  The following example includes support for syscons and
  3927. +  * pcvt only.
  3928. +  *
  3929. + #define XFree86ConsoleDefines    -DSYSCONS_SUPPORT -DPCVT_SUPPORT
  3930. +  */
  3931. + /*
  3932. +  * To build with LBX, uncomment the BuildLBX line below.  Note, after doing
  3933. +  * this, you should do the following to build an X server with lbx:
  3934. +  *
  3935. +  *   cd programs/Xserver
  3936. +  *   make clean
  3937. +  *   make Makefile
  3938. +  *   make Makefiles
  3939. +  *   make includes
  3940. +  *   make depend
  3941. +  *   make
  3942. +  *
  3943. +  * To build the lbxproxy, do:
  3944. +  *
  3945. +  *   cd workInProgress
  3946. +  *   make Makefile
  3947. +  *   make SUBDIRS=lbx Makefiles
  3948. +  *   cd lbx
  3949. +  *   make includes
  3950. +  *   make depend
  3951. +  *   make
  3952. +  *
  3953. +  * For information about using LBX, refer to the README in workInProgress/lbx/.
  3954. +  *
  3955. + #define BuildLBX YES
  3956. +  */
  3957. + /*
  3958. +  * To build the required bits to make LBX selectable via the LinkKit
  3959. +  * uncomment this.  Note:  BuildLBX should *not* be set when doing this.
  3960. +  *
  3961. +  */
  3962. + #define BuildLBXCompatible    YES
  3963. + /*
  3964. +  * Build xterm with Internationalisation support by default.
  3965. +  * To disable this, uncomment the following.
  3966. +  *
  3967. + #define XtermWithI18N    NO 
  3968. +  */
  3969. + /*
  3970. +  * Do you want to install the default system config files, this will overwrite
  3971. +  * and files that you may be currently using.  This would only be required
  3972. +  * on a first time build.
  3973. +  *
  3974. +  */
  3975. + #define InstallXdmConfig    YES
  3976. + #define InstallXinitConfig    YES
  3977. + /*
  3978. +  * If you only run the X server under xdm the X servers don't need to be
  3979. +  * installed SetUID, and you may comment out the lines below.  If you run
  3980. +  * the servers by hand (with xinit or startx), then they do need to be
  3981. +  * installed SetUID on most OSs.
  3982. +  * Consult your system administrator before making the X server setuid.
  3983. +  *
  3984. +  */
  3985. + #if !defined(i386MachArchitecture)
  3986. + #define InstallXserverSetUID    YES
  3987. + #endif
  3988. + /*
  3989. +  * Do you want to include support for the FontServer
  3990. +  *
  3991. +  */
  3992. + #define BuildFontServer        YES
  3993. + #define InstallFSConfig        YES    /* install sample fs config */
  3994. + /*
  3995. +  * Do you want to Build Fonts (Usually you only want to build and install
  3996. +  * fonts once, if this is a first time install you will want to build the
  3997. +  * fonts)
  3998. +  *
  3999. + #define BuildFonts        NO
  4000. +  */
  4001. + /*
  4002. +  * To build only the servers with a cut-down source tree, uncomment
  4003. +  * this.
  4004. +  *
  4005. + #define BuildServersOnly      YES
  4006. +  */
  4007. + /*
  4008. +  * To disable the ScreenSaver Extension, comment this line.
  4009. +  *
  4010. +  */
  4011. + #define BuildScreenSaverExt    YES
  4012. + /*
  4013. +  * If you don't want to build PEX, uncomment this.
  4014. +  *
  4015. + #define BuildPexExt        NO
  4016. +  */
  4017. + /*
  4018. +  * If you don't want to build XIE, uncomment this.
  4019. +  *
  4020. + #define BuildXIE        NO
  4021. +  */
  4022. + /*
  4023. +  * If you want to build only the DIS (Document Imaging Subset of XIE)
  4024. +  * uncomment this line.  This option is only relevant when XIE is built.
  4025. +  *
  4026. + #define BuildDIS        YES
  4027. +  */
  4028. + /*
  4029. +  * If you want to build Fresco, uncomment this line.  Note: a suitable
  4030. +  * C++ compiler is required.  If using GCC, version 2.6.0 or later is
  4031. +  * required.  Make sure HasGcc2ForCplusplus is set to YES when using
  4032. +  * GCC to build Fresco (see above).
  4033. +  *
  4034. + #define BuildFresco        YES
  4035. +  */
  4036. + /*
  4037. +  * If you are running Solaris x86, and have the aperture driver installed,
  4038. +  * uncomment this.
  4039. +  *
  4040. + #define HasSolx86ApertureDriver    YES
  4041. +  */
  4042. + /*
  4043. +  * If you are running NetBSD 0.9C or later, and have the aperture driver
  4044. +  * installed, uncomment this.
  4045. +  *
  4046. + #define HasNetBSDApertureDriver    YES
  4047. +  */
  4048. + /*
  4049. +  * If you are running SVR3 and have the mmap driver installed (for linear
  4050. +  * framebuffer access) uncomment this.
  4051. +  *
  4052. + #define HasSVR3mmapDrv    YES
  4053. +  */
  4054. + /*
  4055. +  * If you want XDMAUTH support (if you have Wraphelp.c), uncomment this.
  4056. +  *
  4057. + #define HasXdmAuth        YES
  4058. +  */
  4059. + /*
  4060. +  * To forceably build static libraries in addition to shared libraries,
  4061. +  * uncomment this.
  4062. +  *
  4063. + #define ForceNormalLib        YES
  4064. +  */
  4065. + /*
  4066. +  * To use ELF format shared libraries for Linux, uncomment this.
  4067. +  * Note: gcc-2.6.0-941008 and gas-941008 (or later) is required for this.
  4068. +  * Check linux.cf if you have problems regarding the location of elf-aware
  4069. +  * gcc and gas binaries.
  4070. +  *
  4071. + #define UseElfFormat        YES
  4072. +  */
  4073. + /*
  4074. +  * If you have trouble with make bombing out in Xlib, try uncommenting this.
  4075. +  * You will not get dependencies as a result, but better than nothing.
  4076. +  *
  4077. + #define MakeHashTableBug        YES
  4078. +  */
  4079. + /*
  4080. +  * If you do not want your man pages compress under SVR3 systems that
  4081. +  * support it, uncomment this.
  4082. +  *
  4083. + #define CompressManPages        NO
  4084. +  */
  4085. + /*
  4086. +  * LinuxDoc stuff.  Uncomment those of these you want.  Check in
  4087. +  * lnxdoc.tmpl for other things you might need to define/change here.
  4088. +  *
  4089. + #define HasLinuxDoc        YES
  4090. + #define HasLatex        YES
  4091. + #define HasDvips        YES
  4092. + #define BuildLinuxDocHtml    YES
  4093. + #define BuildAllDocs        YES
  4094. +  */
  4095. + /*
  4096. +  * To install Japanese versions of the documentation uncomment this.
  4097. +  * Note: The Japanese documentation consists of a subset of the
  4098. +  * XFree86 3.1 docs.
  4099. +  *
  4100. + #define InstallJapaneseDocs    YES
  4101. +  */
  4102. + /*
  4103. +  * Define to build only those parts of contrib supported by XFree86
  4104. +  * NOTE: This should not be defined at all if you want to build all
  4105. +  * of contrib.  Defining it to NO won't work.
  4106. +  *
  4107. +  */
  4108. + #define XF86Contrib
  4109. diff -c xc/config/cf/xfree86.cf:1.1.1.2 xc/config/cf/xfree86.cf:3.48
  4110. *** xc/config/cf/xfree86.cf:1.1.1.2    Mon Jan 30 17:29:35 1995
  4111. --- xc/config/cf/xfree86.cf    Mon Jan 30 17:29:36 1995
  4112. ***************
  4113. *** 1,4 ****
  4114. --- 1,5 ----
  4115.   XCOMM $XConsortium: xfree86.cf,v 1.9 95/01/25 16:42:40 kaleb Exp $
  4116. + XCOMM $XFree86: xc/config/cf/xfree86.cf,v 3.48 1995/01/28 15:40:38 dawes Exp $
  4117.   /*
  4118.    * This configuration file contains all of the configuration
  4119.    * information for the XFree86 based X Servers.
  4120. ***************
  4121. *** 153,169 ****
  4122. --- 154,202 ----
  4123.   # define XF86W32Drivers        et4000w32
  4124.   #endif
  4125.   
  4126. + /*
  4127. +  * PEX doesn't work for 1-bit and 4-bit servers
  4128. +  */
  4129.   #ifndef BuildPexExt
  4130.   #define BuildPexExt        XF86AccelServer || XF86SVGAServer
  4131.   #endif
  4132.   
  4133. + /*
  4134. +  * XIE doesn't work for our 1-bit and 4-bit servers
  4135. +  */
  4136.   #ifndef BuildXIE
  4137.   #define BuildXIE        XF86AccelServer || XF86SVGAServer
  4138.   #endif
  4139.   
  4140.   /*
  4141. +  * Build the ExtraExtension lib even when not including the extra extensions
  4142. +  * in the servers
  4143. +  */
  4144. + #ifndef BuildExtraExtensionLibrary
  4145. + #define BuildExtraExtensionLibrary    YES
  4146. + #endif
  4147. + /*
  4148. +  * Turn Fresco off by default.  It requires gcc 2.6.0 or later, and this
  4149. +  * is unreliable in may ways on i386 platforms.
  4150. +  */
  4151. + #ifndef BuildFresco
  4152. + #define BuildFresco    NO
  4153. + #endif
  4154. + /*
  4155. +  * Build xterm with Internationalisation support by default.
  4156. +  */
  4157. + #ifndef XtermWithI18N
  4158. + #define XtermWithI18N    YES
  4159. + #endif
  4160. + /*
  4161.    * By default, build all of the fonts.
  4162.    */
  4163. + /*
  4164. +  * These four don't do anything (yet)
  4165. +  */
  4166.   #ifndef Build75Dpi
  4167.   #define Build75Dpi    YES
  4168.   #endif
  4169. ***************
  4170. *** 185,190 ****
  4171. --- 218,227 ----
  4172.   #define InstallXcmsTxt        YES
  4173.   #endif
  4174.   
  4175. + #ifndef StripInstalledPrograms
  4176. + #define StripInstalledPrograms    YES
  4177. + #endif
  4178.   #ifndef HasLinuxDoc
  4179.   #define HasLinuxDoc        NO
  4180.   #endif
  4181. ***************
  4182. *** 289,294 ****
  4183. --- 326,335 ----
  4184.   XF86LIBS   = $(XF86INIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86HWLIB) $(XF86OSLIB)
  4185.   XF86MLIBS  = $(XF86MINIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86HWLIB) $(XF86OSLIB)
  4186.   
  4187. + /*
  4188. +  * Installed location of XFree86 documentation
  4189. +  */
  4190.           XFREE86DOCDIR = $(LIBDIR)/doc
  4191.         XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript
  4192.       XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html
  4193. ***************
  4194. *** 302,307 ****
  4195. --- 343,352 ----
  4196.   #define AsmDefines /**/
  4197.   #endif
  4198.   
  4199. + #ifndef OtherIConfigFiles
  4200. + #define OtherIConfigFiles $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules
  4201. + #endif
  4202.   #ifndef XFree86Version
  4203.   #define XFree86Version    3110
  4204.   #endif
  4205. ***************
  4206. *** 318,323 ****
  4207. --- 363,371 ----
  4208.   #define UseRgbTxt    YES
  4209.   #endif
  4210.   
  4211. + #ifndef ManSuffix
  4212. + #define ManSuffix    1
  4213. + #endif
  4214.   
  4215.   /*
  4216.    * GNU Compiler stuff
  4217. ***************
  4218. *** 334,343 ****
  4219.   
  4220.   #if HasGcc
  4221.   #ifndef DefaultCCOptions
  4222. ! #if defined(SunArchitecture) && defined(i386Architecture)
  4223. ! #define DefaultCCOptions -DNO_ASM
  4224.   #else
  4225. ! #define DefaultCCOptions -ansi  -DNO_ASM
  4226.   #endif
  4227.   #endif
  4228.   #endif
  4229. --- 382,396 ----
  4230.   
  4231.   #if HasGcc
  4232.   #ifndef DefaultCCOptions
  4233. ! #if UseInstalled
  4234. ! #define DefaultCCOptions -ansi
  4235.   #else
  4236. ! #define DefaultCCOptions -ansi -pedantic
  4237. ! #endif
  4238. ! #endif
  4239. ! #if UseInstalled
  4240. ! #ifndef UseGccMakeDepend
  4241. ! #define UseGccMakeDepend YES
  4242.   #endif
  4243.   #endif
  4244.   #endif
  4245. diff -c xc/config/imake/Imakefile:1.1.1.1 xc/config/imake/Imakefile:3.1
  4246. *** xc/config/imake/Imakefile:1.1.1.1    Mon Jan 30 17:29:37 1995
  4247. --- xc/config/imake/Imakefile    Mon Jan 30 17:29:37 1995
  4248. ***************
  4249. *** 1,4 ****
  4250. --- 1,5 ----
  4251.   XCOMM $XConsortium: Imakefile,v 1.6 94/03/29 16:21:51 matt Exp $
  4252. + XCOMM $XFree86: xc/config/imake/Imakefile,v 3.1 1994/10/20 06:00:34 dawes Exp $
  4253.   
  4254.   DEPLIBS = 
  4255.   
  4256. ***************
  4257. *** 7,16 ****
  4258.   CPP_DEFINES = -DCPP_PROGRAM="\"$(CPP_PROGRAM)\""
  4259.   DEFINES = $(SIGNAL_DEFINES) $(BOOTSTRAPCFLAGS) $(CPP_DEFINES)
  4260.   
  4261. ! #if defined(MacIIArchitecture) || defined(SequentArchitecture)
  4262.   XBSDLIB = /**/
  4263.   #endif
  4264.   
  4265.   #undef ImakeDependency
  4266.   #define ImakeDependency(dummy) @@\
  4267.   Makefile::  ProgramTargetName(imake)
  4268. --- 8,18 ----
  4269.   CPP_DEFINES = -DCPP_PROGRAM="\"$(CPP_PROGRAM)\""
  4270.   DEFINES = $(SIGNAL_DEFINES) $(BOOTSTRAPCFLAGS) $(CPP_DEFINES)
  4271.   
  4272. ! #if defined(MacIIArchitecture) || defined(SequentArchitecture) || defined(i386ScoArchitecture)
  4273.   XBSDLIB = /**/
  4274.   #endif
  4275.   
  4276. + #if !defined(OS2Architecture)
  4277.   #undef ImakeDependency
  4278.   #define ImakeDependency(dummy) @@\
  4279.   Makefile::  ProgramTargetName(imake)
  4280. ***************
  4281. *** 20,25 ****
  4282. --- 22,32 ----
  4283.   #else
  4284.   SimpleProgramTarget(imake)
  4285.   #endif
  4286. + #endif
  4287.   
  4288.   clean::
  4289.       RemoveFile(ProgramTargetName(ccimake))
  4290. + #ifdef OS2Architecture
  4291. + InstallNamedProg(imakesvc.cmd,imakesvc.cmd,$(BINDIR))
  4292. + #endif
  4293. diff -c xc/config/imake/Makefile.ini:1.1.1.1 xc/config/imake/Makefile.ini:3.1
  4294. *** xc/config/imake/Makefile.ini:1.1.1.1    Mon Jan 30 17:29:38 1995
  4295. --- xc/config/imake/Makefile.ini    Mon Jan 30 17:29:38 1995
  4296. ***************
  4297. *** 1,4 ****
  4298. --- 1,5 ----
  4299.   # $XConsortium: Makefile.ini,v 1.20 93/09/04 16:08:40 rws Exp $
  4300. + # $XFree86: xc/config/imake/Makefile.ini,v 3.1 1994/12/17 09:33:40 dawes Exp $
  4301.   #
  4302.   #   WARNING    WARNING    WARNING    WARNING    WARNING    WARNING    WARNING
  4303.   #
  4304. ***************
  4305. *** 24,30 ****
  4306.       @echo "making imake with BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS)"
  4307.   
  4308.   imake:: imake.o
  4309. !     $(CC) -o imake imake.o
  4310.   
  4311.   imake.o: ccimake imake.c
  4312.       $(CC) -c $(CFLAGS) `./ccimake` imake.c
  4313. --- 25,31 ----
  4314.       @echo "making imake with BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS)"
  4315.   
  4316.   imake:: imake.o
  4317. !     $(CC) -o imake $(CFLAGS) imake.o
  4318.   
  4319.   imake.o: ccimake imake.c
  4320.       $(CC) -c $(CFLAGS) `./ccimake` imake.c
  4321. ***************
  4322. *** 54,56 ****
  4323. --- 55,64 ----
  4324.   clean.Win32:
  4325.       if exist imake.exe del imake.exe
  4326.       if exist imake.obj del imake.obj
  4327. + clean.os2:
  4328. +     imakesvc 4 imake imake.exe imake.o /imake.exe
  4329. + imake.os2: imake.c
  4330. +     $(CC) -DBSD43 $(CFLAGS) -o imake.exe imake.c
  4331. +     copy imake.exe \\ 
  4332. diff -c xc/config/imake/imake.c:1.1.1.3 xc/config/imake/imake.c:3.8
  4333. *** xc/config/imake/imake.c:1.1.1.3    Mon Jan 30 17:29:39 1995
  4334. --- xc/config/imake/imake.c    Mon Jan 30 17:29:39 1995
  4335. ***************
  4336. *** 1,4 ****
  4337. --- 1,5 ----
  4338.   /* $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $ */
  4339. + /* $XFree86: xc/config/imake/imake.c,v 3.8 1995/01/28 15:40:56 dawes Exp $ */
  4340.   
  4341.   /***************************************************************************
  4342.    *                                                                         *
  4343. ***************
  4344. *** 130,135 ****
  4345. --- 131,139 ----
  4346.   #else
  4347.   #include <unistd.h>
  4348.   #endif
  4349. + #ifdef ISC
  4350. + #include <unistd.h>
  4351. + #endif
  4352.   #if defined(X_NOT_POSIX) || defined(_POSIX_SOURCE)
  4353.   #include <signal.h>
  4354.   #else
  4355. ***************
  4356. *** 190,195 ****
  4357. --- 194,209 ----
  4358.   #endif
  4359.   #include "imakemdep.h"
  4360.   
  4361. + #ifdef __minix_vmd
  4362. + #define USE_FREOPEN        1
  4363. + #endif
  4364. + #if !(defined(X_NOT_STDC_ENV) || (defined(sun) && !defined(SVR4)) || defined(macII))
  4365. + #define USE_STRERROR        1
  4366. + #endif
  4367. + #ifdef __EMX__
  4368. + #define USE_STRERROR        1
  4369. + #endif
  4370.   
  4371.   #define    TRUE        1
  4372.   #define    FALSE        0
  4373. ***************
  4374. *** 511,517 ****
  4375.   LogFatal(x0,x1)
  4376.       char *x0, *x1;
  4377.   {
  4378. ! #ifndef WIN32
  4379.       extern char    *sys_errlist[];
  4380.   #endif
  4381.       static boolean    entered = FALSE;
  4382. --- 525,531 ----
  4383.   LogFatal(x0,x1)
  4384.       char *x0, *x1;
  4385.   {
  4386. ! #if !defined(WIN32) && !defined(USE_STRERROR)
  4387.       extern char    *sys_errlist[];
  4388.   #endif
  4389.       static boolean    entered = FALSE;
  4390. ***************
  4391. *** 522,528 ****
  4392. --- 536,546 ----
  4393.   
  4394.       fprintf(stderr, "%s: ", program);
  4395.       if (errno)
  4396. + #ifdef USE_STRERROR
  4397. +         fprintf(stderr, "%s: ", strerror(errno));
  4398. + #else
  4399.           fprintf(stderr, "%s: ", sys_errlist[ errno ]);
  4400. + #endif
  4401.       fprintf(stderr, x0,x1);
  4402.       fprintf(stderr, "  Stop.\n");
  4403.       wrapup();
  4404. ***************
  4405. *** 871,877 ****
  4406.           end = buf + total_red;
  4407.           *end = '\0';
  4408.           fseek(tmpfd, 0, 0);
  4409. ! #if defined(SYSV) || defined(WIN32)
  4410.           freopen(tmpfname, "w+", tmpfd);
  4411.   #else    /* !SYSV */
  4412.           ftruncate(fileno(tmpfd), (off_t) 0);
  4413. --- 889,895 ----
  4414.           end = buf + total_red;
  4415.           *end = '\0';
  4416.           fseek(tmpfd, 0, 0);
  4417. ! #if defined(SYSV) || defined(WIN32) || defined(USE_FREOPEN)
  4418.           freopen(tmpfname, "w+", tmpfd);
  4419.   #else    /* !SYSV */
  4420.           ftruncate(fileno(tmpfd), (off_t) 0);
  4421. diff -c xc/config/imake/imakemdep.h:1.1.1.2 xc/config/imake/imakemdep.h:3.8
  4422. *** xc/config/imake/imakemdep.h:1.1.1.2    Mon Jan 30 17:29:39 1995
  4423. --- xc/config/imake/imakemdep.h    Mon Jan 30 17:29:40 1995
  4424. ***************
  4425. *** 1,4 ****
  4426. --- 1,5 ----
  4427.   /* $XConsortium: imakemdep.h,v 1.82 95/01/12 16:27:01 kaleb Exp $ */
  4428. + /* $XFree86: xc/config/imake/imakemdep.h,v 3.8 1995/01/28 15:40:59 dawes Exp $ */
  4429.   /*
  4430.   
  4431.   Copyright (c) 1993, 1994  X Consortium
  4432. ***************
  4433. *** 155,160 ****
  4434. --- 156,170 ----
  4435.   #define imake_ccflags "-DSVR4"
  4436.   #endif
  4437.   
  4438. + #ifdef    MACH
  4439. + #define imake_ccflags "-DNOSTDHDRS"
  4440. + #endif
  4441. + /* this is for OS/2 under EMX. This won't work with DOS */
  4442. + #if defined(__EMX__) 
  4443. + #define imake_ccflags "-DBSD43"
  4444. + #endif
  4445.   #else /* not CCIMAKE */
  4446.   #ifndef MAKEDEPEND
  4447.   /*
  4448. ***************
  4449. *** 186,191 ****
  4450. --- 196,204 ----
  4451.   #define INLINE_SYNTAX
  4452.   #define MAGIC_MAKE_VARS
  4453.   #endif
  4454. + #ifdef __minix_vmd
  4455. + #define FIXUP_CPP_WHITESPACE
  4456. + #endif
  4457.   
  4458.   /*
  4459.    * Step 4:  USE_CC_E, DEFAULT_CC, DEFAULT_CPP
  4460. ***************
  4461. *** 224,229 ****
  4462. --- 237,252 ----
  4463.   #if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
  4464.   #define DEFAULT_CPP "/usr/libexec/cpp"
  4465.   #endif
  4466. + #ifdef    MACH
  4467. + #define USE_CC_E
  4468. + #endif
  4469. + #ifdef __minix_vmd
  4470. + #define DEFAULT_CPP "/usr/lib/cpp"
  4471. + #endif
  4472. + #if defined(__EMX__)
  4473. + /* expects cpp in PATH */
  4474. + #define DEFAULT_CPP "cpp"
  4475. + #endif
  4476.   
  4477.   /*
  4478.    * Step 5:  cpp_argv
  4479. ***************
  4480. *** 249,255 ****
  4481.   #ifdef unix
  4482.       "-Uunix",    /* remove unix symbol so that filename unix.c okay */
  4483.   #endif
  4484. ! #if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
  4485.   # ifdef __i386__
  4486.       "-D__i386__",
  4487.   # endif
  4488. --- 272,278 ----
  4489.   #ifdef unix
  4490.       "-Uunix",    /* remove unix symbol so that filename unix.c okay */
  4491.   #endif
  4492. ! #if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(MACH)
  4493.   # ifdef __i386__
  4494.       "-D__i386__",
  4495.   # endif
  4496. ***************
  4497. *** 326,336 ****
  4498.   # endif
  4499.   #endif /* MOTOROLA */
  4500.   #ifdef i386
  4501. -     "-Di386",
  4502.   # ifdef SVR4
  4503.       "-DSVR4",
  4504.   # endif
  4505.   # ifdef SYSV
  4506.       "-DSYSV",
  4507.   #  ifdef ISC
  4508.       "-DISC",
  4509. --- 349,360 ----
  4510.   # endif
  4511.   #endif /* MOTOROLA */
  4512.   #ifdef i386
  4513.   # ifdef SVR4
  4514. +     "-Di386",
  4515.       "-DSVR4",
  4516.   # endif
  4517.   # ifdef SYSV
  4518. +     "-Di386",
  4519.       "-DSYSV",
  4520.   #  ifdef ISC
  4521.       "-DISC",
  4522. ***************
  4523. *** 354,408 ****
  4524.       "-DSCO324",
  4525.   #   endif
  4526.   #  endif
  4527. ! #  ifdef ESIX
  4528.       "-DESIX",
  4529. ! #  endif
  4530. ! #  ifdef ATT
  4531.       "-DATT",
  4532. ! #  endif
  4533. ! #  ifdef DELL
  4534.       "-DDELL",
  4535. - #  endif
  4536.   # endif
  4537.   #endif
  4538. ! #ifdef SYSV386        /* System V/386 folks, obsolete */
  4539.       "-Di386",
  4540.   # ifdef SVR4
  4541.       "-DSVR4",
  4542.   # endif
  4543. ! # ifdef SYSV
  4544. !     "-DSYSV",
  4545. ! #  ifdef ISC
  4546.       "-DISC",
  4547. ! #   ifdef ISC40
  4548.       "-DISC40",       /* ISC 4.0 */
  4549. ! #   else
  4550. ! #    ifdef ISC202
  4551.       "-DISC202",      /* ISC 2.0.2 */
  4552. ! #    else
  4553. ! #     ifdef ISC30
  4554.       "-DISC30",       /* ISC 3.0 */
  4555. ! #     else
  4556.       "-DISC22",       /* ISC 2.2.1 */
  4557. - #     endif
  4558.   #    endif
  4559.   #   endif
  4560.   #  endif
  4561. ! #  ifdef SCO
  4562.       "-DSCO",
  4563. ! #   ifdef SCO324
  4564.       "-DSCO324",
  4565. - #   endif
  4566.   #  endif
  4567. ! #  ifdef ESIX
  4568.       "-DESIX",
  4569. ! #  endif
  4570. ! #  ifdef ATT
  4571.       "-DATT",
  4572. ! #  endif
  4573. ! #  ifdef DELL
  4574.       "-DDELL",
  4575. - #  endif
  4576.   # endif
  4577.   #endif
  4578.   #ifdef __osf__
  4579. --- 378,432 ----
  4580.       "-DSCO324",
  4581.   #   endif
  4582.   #  endif
  4583. ! # endif
  4584. ! # ifdef ESIX
  4585. !     "-Di386",
  4586.       "-DESIX",
  4587. ! # endif
  4588. ! # ifdef ATT
  4589. !     "-Di386",
  4590.       "-DATT",
  4591. ! # endif
  4592. ! # ifdef DELL
  4593. !     "-Di386",
  4594.       "-DDELL",
  4595.   # endif
  4596.   #endif
  4597. ! #ifdef SYSV386           /* System V/386 folks, obsolete */
  4598.       "-Di386",
  4599.   # ifdef SVR4
  4600.       "-DSVR4",
  4601.   # endif
  4602. ! # ifdef ISC
  4603.       "-DISC",
  4604. ! #  ifdef ISC40
  4605.       "-DISC40",       /* ISC 4.0 */
  4606. ! #  else
  4607. ! #   ifdef ISC202
  4608.       "-DISC202",      /* ISC 2.0.2 */
  4609. ! #   else
  4610. ! #    ifdef ISC30
  4611.       "-DISC30",       /* ISC 3.0 */
  4612. ! #    else
  4613.       "-DISC22",       /* ISC 2.2.1 */
  4614.   #    endif
  4615.   #   endif
  4616.   #  endif
  4617. ! # endif
  4618. ! # ifdef SCO
  4619.       "-DSCO",
  4620. ! #  ifdef SCO324
  4621.       "-DSCO324",
  4622.   #  endif
  4623. ! # endif
  4624. ! # ifdef ESIX
  4625.       "-DESIX",
  4626. ! # endif
  4627. ! # ifdef ATT
  4628.       "-DATT",
  4629. ! # endif
  4630. ! # ifdef DELL
  4631.       "-DDELL",
  4632.   # endif
  4633.   #endif
  4634.   #ifdef __osf__
  4635. ***************
  4636. *** 455,467 ****
  4637.   # ifdef CROSS_COMPILE
  4638.       "-DCROSS_COMPILE",
  4639.   #  ifdef CROSS_i80386
  4640. !     "-DCROSS_i80386",
  4641.   #  endif
  4642.   #  ifdef CROSS_sparc
  4643. !     "-DCROSS_sparc",
  4644.   #  endif
  4645.   #  ifdef CROSS_mc68000
  4646. !     "-DCROSS_mc68000",
  4647.   #  endif
  4648.   # else
  4649.   #  ifdef i80386
  4650. --- 479,491 ----
  4651.   # ifdef CROSS_COMPILE
  4652.       "-DCROSS_COMPILE",
  4653.   #  ifdef CROSS_i80386
  4654. !     "-Di80386",
  4655.   #  endif
  4656.   #  ifdef CROSS_sparc
  4657. !     "-Dsparc",
  4658.   #  endif
  4659.   #  ifdef CROSS_mc68000
  4660. !     "-Dmc68000",
  4661.   #  endif
  4662.   # else
  4663.   #  ifdef i80386
  4664. ***************
  4665. *** 475,480 ****
  4666. --- 499,513 ----
  4667.   #  endif
  4668.   # endif
  4669.   #endif
  4670. + #ifdef __minix_vmd
  4671. +         "-Dminix",
  4672. + #endif
  4673. + #if defined(__EMX__)
  4674. +     "-traditional",
  4675. +     "-Demxos2",
  4676. + #endif
  4677.   };
  4678.   #else /* else MAKEDEPEND */
  4679.   /*
  4680. ***************
  4681. *** 673,678 ****
  4682. --- 706,714 ----
  4683.   #endif
  4684.   #ifdef PC_UX
  4685.       {"PC_UX", "1"},
  4686. + #endif
  4687. + #ifdef __EMX__
  4688. +     {"__EMX__", "1"},
  4689.   #endif
  4690.       /* add any additional symbols before this line */
  4691.       {NULL, NULL}
  4692. diff -c /dev/null xc/config/imake/imakesvc.cmd:3.0
  4693. *** /dev/null    Mon Jan 30 17:29:40 1995
  4694. --- xc/config/imake/imakesvc.cmd    Mon Jan 30 17:29:40 1995
  4695. ***************
  4696. *** 0 ****
  4697. --- 1,129 ----
  4698. + /* Rexx OS/2
  4699. +  * This script serves as a helper cmd file for imake. Install this in
  4700. +  * the path just like imake itself.
  4701. +  *
  4702. +  * $XFree86: xc/config/imake/imakesvc.cmd,v 3.0 1994/12/17 09:33:44 dawes Exp $ */
  4703. +  */
  4704. + '@echo off'
  4705. + call RxFuncAdd 'SysFileDelete', 'RexxUtil', 'SysFileDelete'
  4706. + call RxFuncAdd 'SysFileTree', 'RexxUtil', 'SysFileTree'
  4707. + call RxFuncAdd 'SysRmDir', 'RexxUtil', 'SysRmDir'
  4708. + PARSE ARG all
  4709. + code = WORD(all,1)
  4710. + SELECT
  4711. +    WHEN code=1 THEN DO
  4712. +       /* imakesvc 1 u/n dir ruledir top current */
  4713. +       instflg = WORD(all,2)
  4714. +       imakecmd = '\imake'
  4715. +       IF instflg = 'u' THEN imakecmd = 'imake'
  4716. +       curdir = DIRECTORY()
  4717. +       dir = WORD(all,3)
  4718. +       d = DIRECTORY(dir)
  4719. +       RC = SysFileDelete('Makefile.bak')
  4720. +       IF exists('Makefile')=0 THEN REN Makefile Makefile.bak
  4721. +       pfx = levels(TRANSLATE(dir,'/','\'))
  4722. +       imakecmd '-I'pfx''WORD(all,4) '-DTOPDIR='pfx''WORD(all,5)' -DCURDIR='pfx''WORD(all,6)'/'dir
  4723. +       'make SHELL= Makefiles'
  4724. +       d = DIRECTORY(curdir)
  4725. +    END
  4726. +    WHEN code=2 THEN DO
  4727. +       /* imakesvc 2 buildincdir buildinctop currentdir file */
  4728. +       bid = WORD(all,3)
  4729. +       cid = WORD(all,4)
  4730. +       fil = WORD(all,5)
  4731. +       curdir = DIRECTORY()
  4732. +       d = DIRECTORY(WORD(all,2))
  4733. +       rc = SysFileDelete(fil)
  4734. +       dir = TRANSLATE(bid'/'cid'/'fil,'\','/')
  4735. +       COPY dir .
  4736. +       d = DIRECTORY(curdir)
  4737. +    END
  4738. +    WHEN code=3 THEN DO
  4739. +       /* imakesvc 3 subdir updir file */
  4740. +       sdi = WORD(all,2)
  4741. +       fil = WORD(all,4)
  4742. +       curdir = DIRECTORY()
  4743. +       d = DIRECTORY(WORD(all,3))
  4744. +       rc = SysFileDelete(fil)
  4745. +       dir = TRANSLATE(sdi'/'fil,'\','/')
  4746. +       COPY dir .
  4747. +       d = DIRECTORY(curdir)
  4748. +    END
  4749. +    WHEN code=4 THEN DO
  4750. +       /* imakesvc 4 [-r] files... */
  4751. +       rec = WORD(all,2)
  4752. +       fp = 2
  4753. +       IF rec = '-r' THEN fp = 3 
  4754. +       DO i=fp TO WORDS(all)
  4755. +      CALL discard rec TRANSLATE(WORD(all,i),'\','/')
  4756. +       END    
  4757. +    END
  4758. +    WHEN code=5 THEN DO
  4759. +       /* imakesvc 5 file */
  4760. +       file = TRANSLATE(WORD(all,2),'\','/')
  4761. +       if exists(file) THEN REN file file.bak
  4762. +    END
  4763. +    WHEN code=6 THEN DO
  4764. +       /* imakesvc 6 file */
  4765. +       file = TRANSLATE(WORD(all,2),'\','/')
  4766. +       CALL SysFileDelete(file'.bak')
  4767. +       if exists(file) THEN REN file file.bak
  4768. +    END
  4769. +    WHEN code=7 THEN DO
  4770. +       /* imakesvc 7 from to */
  4771. +       from = TRANSLATE(WORD(all,2),'\','/')
  4772. +       to = TRANSLATE(WORD(all,3),'\','/')
  4773. +       CALL SysFileDelete(to)
  4774. +       COPY from to' 2> nul > nul'
  4775. +    END
  4776. +    WHEN code=8 THEN DO
  4777. +       /* imakesvc 8 arg */
  4778. +       SAY SUBWORD(TRANSLATE(all,'  ','222c'x),2)
  4779. +    END
  4780. +    OTHERWISE NOP
  4781. + END
  4782. + RETURN
  4783. + levels:
  4784. + oldpos = 1
  4785. + pfx = ''
  4786. + DO FOREVER
  4787. +    newpos = POS('/',ARG(1),oldpos)
  4788. +    IF newpos = 0 THEN LEAVE
  4789. +    newpfx = '../'pfx
  4790. +    oldpos = newpos+1
  4791. +    pfx = newpfx
  4792. + END
  4793. + RETURN pfx
  4794. + exists:
  4795. + 'DIR 'arg(1)' > nul 2>nul'
  4796. + RETURN rc
  4797. + discard: PROCEDURE
  4798. + arg rec files
  4799. + IF rec = '-R' THEN DO
  4800. +    old = DIRECTORY()
  4801. +    nd = DIRECTORY
  4802. +    CALL SysFileTree files, 'deld', 'DO'
  4803. +    IF deld.0 > 0 THEN DO
  4804. +       DO m=1 TO deld.0
  4805. +          CALL DIRECTORY deld.m
  4806. +          CALL discard '-R' .
  4807. +          CALL DIRECTORY ..
  4808. +          CALL SysRmDir deld.m
  4809. +       END 
  4810. +       CALL SysRmDir files
  4811. +    END
  4812. +    CALL SysFileTree files, 'delf', 'FO'
  4813. +    DO k=1 TO delf.0
  4814. +       DEL '"'delf.k'"' '> nul 2> nul'
  4815. +    END
  4816. +    CALL SysRmDir files
  4817. + END 
  4818. + ELSE DO
  4819. +    DEL '"'files'"' '> nul 2> nul'
  4820. + END
  4821. + RETURN
  4822. diff -c xc/config/makedepend/Imakefile:1.1.1.1 xc/config/makedepend/Imakefile:3.1
  4823. *** xc/config/makedepend/Imakefile:1.1.1.1    Mon Jan 30 17:29:42 1995
  4824. --- xc/config/makedepend/Imakefile    Mon Jan 30 17:29:42 1995
  4825. ***************
  4826. *** 1,4 ****
  4827. --- 1,5 ----
  4828.   XCOMM $XConsortium: Imakefile,v 1.22 94/03/29 15:54:05 gildea Exp $
  4829. + XCOMM $XFree86: xc/config/makedepend/Imakefile,v 3.1 1994/10/20 06:00:46 dawes Exp $
  4830.   
  4831.       SRCS = include.c main.c parse.c pr.c cppsetup.c ifparser.c 
  4832.       OBJS = include.o main.o parse.o pr.o cppsetup.o ifparser.o 
  4833. ***************
  4834. *** 26,32 ****
  4835.   INCLUDES = -I$(IMAKESRC)
  4836.    DEPLIBS =
  4837.   
  4838. ! #if defined(MacIIArchitecture) || defined(SequentArchitecture)
  4839.    XBSDLIB = /**/
  4840.   #endif
  4841.   
  4842. --- 27,33 ----
  4843.   INCLUDES = -I$(IMAKESRC)
  4844.    DEPLIBS =
  4845.   
  4846. ! #if defined(MacIIArchitecture) || defined(SequentArchitecture) || defined(i386ScoArchitecture)
  4847.    XBSDLIB = /**/
  4848.   #endif
  4849.   
  4850. ***************
  4851. *** 43,45 ****
  4852. --- 44,51 ----
  4853.   SpecialCObjectRule(main,$(ICONFIGFILES),$(MAIN_DEFINES))
  4854.   
  4855.   InstallManPageLong(mkdepend,$(MANDIR),makedepend)
  4856. + #ifdef OS2Architecture
  4857. + all::
  4858. +     $(CP) ProgramTargetName(makedepend) /
  4859. + #endif
  4860. diff -c xc/config/makedepend/main.c:1.1.1.2 xc/config/makedepend/main.c:3.3
  4861. *** xc/config/makedepend/main.c:1.1.1.2    Mon Jan 30 17:29:44 1995
  4862. --- xc/config/makedepend/main.c    Mon Jan 30 17:29:44 1995
  4863. ***************
  4864. *** 1,4 ****
  4865. --- 1,5 ----
  4866.   /* $XConsortium: main.c,v 1.84 94/11/30 16:10:44 kaleb Exp $ */
  4867. + /* $XFree86: xc/config/makedepend/main.c,v 3.3 1995/01/28 15:41:03 dawes Exp $ */
  4868.   /*
  4869.   
  4870.   Copyright (c) 1993, 1994  X Consortium
  4871. ***************
  4872. *** 49,54 ****
  4873. --- 50,59 ----
  4874.   #include <stdarg.h>
  4875.   #endif
  4876.   
  4877. + #ifdef MINIX
  4878. + #define USE_CHMOD    1
  4879. + #endif
  4880.   #ifdef DEBUG
  4881.   int    _debugmask;
  4882.   #endif
  4883. ***************
  4884. *** 108,114 ****
  4885.       fatalerr ("got signal %d\n", sig);
  4886.   }
  4887.   
  4888. ! #if defined(USG) || (defined(i386) && defined(SYSV)) || defined(WIN32)
  4889.   #define USGISH
  4890.   #endif
  4891.   
  4892. --- 113,119 ----
  4893.       fatalerr ("got signal %d\n", sig);
  4894.   }
  4895.   
  4896. ! #if defined(USG) || (defined(i386) && defined(SYSV)) || defined(WIN32) || defined(__EMX__)
  4897.   #define USGISH
  4898.   #endif
  4899.   
  4900. ***************
  4901. *** 555,561 ****
  4902.       return(file);
  4903.   }
  4904.   
  4905. ! #if defined(USG) && !defined(CRAY) && !defined(SVR4)
  4906.   int rename (from, to)
  4907.       char *from, *to;
  4908.   {
  4909. --- 560,566 ----
  4910.       return(file);
  4911.   }
  4912.   
  4913. ! #if defined(USG) && !defined(CRAY) && !defined(SVR4) && !defined(__EMX__)
  4914.   int rename (from, to)
  4915.       char *from, *to;
  4916.   {
  4917. ***************
  4918. *** 603,614 ****
  4919.           fatalerr("cannot open \"%s\"\n", makefile);
  4920.       sprintf(backup, "%s.bak", makefile);
  4921.       unlink(backup);
  4922. ! #ifdef WIN32
  4923.       fclose(fdin);
  4924.   #endif
  4925.       if (rename(makefile, backup) < 0)
  4926.           fatalerr("cannot rename %s to %s\n", makefile, backup);
  4927. ! #ifdef WIN32
  4928.       if ((fdin = fopen(backup, "r")) == NULL)
  4929.           fatalerr("cannot open \"%s\"\n", backup);
  4930.   #endif
  4931. --- 608,619 ----
  4932.           fatalerr("cannot open \"%s\"\n", makefile);
  4933.       sprintf(backup, "%s.bak", makefile);
  4934.       unlink(backup);
  4935. ! #if defined(WIN32) || defined(__EMX__)
  4936.       fclose(fdin);
  4937.   #endif
  4938.       if (rename(makefile, backup) < 0)
  4939.           fatalerr("cannot rename %s to %s\n", makefile, backup);
  4940. ! #if defined(WIN32) || defined(__EMX__)
  4941.       if ((fdin = fopen(backup, "r")) == NULL)
  4942.           fatalerr("cannot open \"%s\"\n", backup);
  4943.   #endif
  4944. ***************
  4945. *** 631,637 ****
  4946.           }
  4947.       }
  4948.       fflush(fdout);
  4949. ! #if defined(USGISH) || defined(_SEQUENT_)
  4950.       chmod(makefile, st.st_mode);
  4951.   #else
  4952.           fchmod(fileno(fdout), st.st_mode);
  4953. --- 636,642 ----
  4954.           }
  4955.       }
  4956.       fflush(fdout);
  4957. ! #if defined(USGISH) || defined(_SEQUENT_) || defined(USE_CHMOD)
  4958.       chmod(makefile, st.st_mode);
  4959.   #else
  4960.           fchmod(fileno(fdout), st.st_mode);
  4961. diff -c xc/config/util/Imakefile:1.1.1.1 xc/config/util/Imakefile:3.3
  4962. *** xc/config/util/Imakefile:1.1.1.1    Mon Jan 30 17:29:47 1995
  4963. --- xc/config/util/Imakefile    Mon Jan 30 17:29:47 1995
  4964. ***************
  4965. *** 1,16 ****
  4966.   XCOMM $XConsortium: Imakefile,v 1.8 94/03/29 15:54:11 gildea Exp $
  4967.   #if UseCCMakeDepend
  4968.   MDEP_PROG = makedepend
  4969.   #endif
  4970. !          PROGRAMS = xmkmf $(MDEP_PROG) mergelib
  4971.             DEPLIBS =
  4972.     EXTRA_LIBRARIES =
  4973.   
  4974.   all:: $(PROGRAMS)
  4975.   
  4976.   CppScriptTarget(xmkmf,xmkmf.cpp,-DCONFIGDIRSPEC='"'"-I$(CONFIGDIR)"'"',$(ICONFIGFILES))
  4977.   CppScriptTarget(makedepend,mdepend.cpp,-DPREPROC='"'"$(PREPROCESSCMD)"'"',$(ICONFIGFILES))
  4978.   CppScriptTarget(mergelib,mergelib.cpp,"-DARCMD=$(AR)" "-DRANLIB=$(RANLIB)",$(ICONFIGFILES))
  4979.   
  4980.   #if HasSymLinks
  4981.   #if CrossCompiling
  4982. --- 1,25 ----
  4983.   XCOMM $XConsortium: Imakefile,v 1.8 94/03/29 15:54:11 gildea Exp $
  4984. + XCOMM $XFree86: xc/config/util/Imakefile,v 3.3 1994/12/17 09:36:53 dawes Exp $
  4985.   #if UseCCMakeDepend
  4986.   MDEP_PROG = makedepend
  4987.   #endif
  4988. ! GCCMDEP_PROG = gccmakedep
  4989. !          PROGRAMS = xmkmf $(MDEP_PROG) $(GCCMDEP_PROG) mergelib
  4990.             DEPLIBS =
  4991.     EXTRA_LIBRARIES =
  4992.   
  4993.   all:: $(PROGRAMS)
  4994.   
  4995. + #if HasGcc
  4996. + GCCCMD = $(CC)
  4997. + #else
  4998. + GCCCMD = gcc
  4999. + #endif
  5000.   CppScriptTarget(xmkmf,xmkmf.cpp,-DCONFIGDIRSPEC='"'"-I$(CONFIGDIR)"'"',$(ICONFIGFILES))
  5001.   CppScriptTarget(makedepend,mdepend.cpp,-DPREPROC='"'"$(PREPROCESSCMD)"'"',$(ICONFIGFILES))
  5002.   CppScriptTarget(mergelib,mergelib.cpp,"-DARCMD=$(AR)" "-DRANLIB=$(RANLIB)",$(ICONFIGFILES))
  5003. + CppScriptTarget(gccmakedep,gccmdep.cpp,-DCCCMD='"'"$(GCCCMD)"'"' -DRMCMD='"'"$(RM)"'"' -DLNCMD='"'"$(LN)"'"' -DMVCMD='"'"$(MV)"'"',$(ICONFIGFILES))
  5004.   
  5005.   #if HasSymLinks
  5006.   #if CrossCompiling
  5007. ***************
  5008. *** 22,28 ****
  5009. --- 31,42 ----
  5010.   
  5011.   InstallNamedProg(xmkmf,xmkmf,$(BINDIR))
  5012.   InstallManPage(xmkmf,$(MANDIR))
  5013. + #if defined(OS2Architecture)
  5014. + InstallNamedProg(mkdirhier.cmd,mkdirhier.cmd,$(BINDIR))
  5015. + #else
  5016.   InstallNamedProg(mkdirhier.sh,mkdirhier,$(BINDIR))
  5017. + #endif
  5018.   InstallManPage(mkdirhier,$(MANDIR))
  5019.   #if UseCCMakeDepend
  5020.   InstallNamedProg(makedepend,makedepend,$(BINDIR))
  5021. ***************
  5022. *** 30,33 ****
  5023. --- 44,52 ----
  5024.   #if SystemV || SystemV4
  5025.   InstallNamedProg(bsdinst.sh,bsdinst,$(BINDIR))
  5026.   #endif
  5027. + #if defined(OS2Architecture)
  5028. + InstallNamedProg(indir.cmd,indir.cmd,$(BINDIR))
  5029. + InstallNamedProg(os2inst.cmd,os2inst.cmd,$(BINDIR))
  5030. + #endif
  5031.   InstallNamedProg(mergelib,mergelib,$(BINDIR))
  5032. + InstallNamedProg(gccmakedep,gccmakedep,$(BINDIR))
  5033. diff -c /dev/null xc/config/util/added.cmd:3.0
  5034. *** /dev/null    Mon Jan 30 17:29:47 1995
  5035. --- xc/config/util/added.cmd    Mon Jan 30 17:29:48 1995
  5036. ***************
  5037. *** 0 ****
  5038. --- 1,23 ----
  5039. + /* OS/2 REXX script to create nonexisting directories
  5040. +  * run with 'added dirlist_file'
  5041. +  * where dirlist_file is a XFree86 added-* file
  5042. +  *
  5043. +  * $XFree86: xc/config/util/added.cmd,v 3.0 1994/10/20 06:01:00 dawes Exp $
  5044. +  */
  5045. + file = arg(1)
  5046. + linein(file,1,0)
  5047. + curdir = directory()
  5048. + do while lines(file)=1
  5049. +   fs = strip(filespec("path",linein(file)),'t','/')
  5050. +   newdir = directory(fs)
  5051. +   if newdir='' then do
  5052. +     say 'create directory='fs
  5053. +     call directory(curdir)
  5054. +     call 'xc\config\util\mkdirhier.cmd' fs
  5055. +   end 
  5056. +   else do
  5057. +     say 'found directory='newdir
  5058. +     call directory(curdir)
  5059. +   end
  5060. + end
  5061. diff -c xc/config/util/bsdinst.sh:1.1.1.1 xc/config/util/bsdinst.sh:3.1
  5062. *** xc/config/util/bsdinst.sh:1.1.1.1    Mon Jan 30 17:29:48 1995
  5063. --- xc/config/util/bsdinst.sh    Mon Jan 30 17:29:48 1995
  5064. ***************
  5065. *** 1,5 ****
  5066. --- 1,6 ----
  5067.   #!/bin/sh
  5068.   
  5069. + # $XFree86: xc/config/util/bsdinst.sh,v 3.1 1994/06/05 05:53:32 dawes Exp $
  5070.   #
  5071.   # This accepts bsd-style install arguments and makes the appropriate calls
  5072.   # to the System V install.
  5073. ***************
  5074. *** 10,16 ****
  5075. --- 11,19 ----
  5076.   src=""
  5077.   dostrip=""
  5078.   owner=""
  5079. + group=""
  5080.   mode=""
  5081. + bargs=$*
  5082.   
  5083.   while [ x$1 != x ]; do
  5084.       case $1 in 
  5085. ***************
  5086. *** 30,35 ****
  5087. --- 33,39 ----
  5088.           continue;;
  5089.   
  5090.       -g) flags="$flags $1 $2 "
  5091. +         group="$2"
  5092.           shift
  5093.           shift
  5094.           continue;;
  5095. ***************
  5096. *** 49,66 ****
  5097.       esac
  5098.   done
  5099.   
  5100. - case "$mode" in
  5101. - "")
  5102. -     ;;
  5103. - *)
  5104. -     case "$owner" in
  5105. -     "")
  5106. -         flags="$flags -u root"
  5107. -         ;;
  5108. -     esac
  5109. -     ;;
  5110. - esac
  5111.   if [ x$src = x ] 
  5112.   then
  5113.       echo "$0:  no input file specified"
  5114. --- 53,58 ----
  5115. ***************
  5116. *** 73,78 ****
  5117. --- 65,101 ----
  5118.       exit 1
  5119.   fi
  5120.   
  5121. + if [ -x /usr/ucb/install ]
  5122. + then
  5123. +     if [ -d "$dst" ]
  5124. +     then
  5125. +         dst=$dst/`basename "$src"`
  5126. +     fi
  5127. +     case "$group" in
  5128. +     "")
  5129. +         bargs="-g other $bargs"
  5130. +         ;;
  5131. +     esac
  5132. +     /usr/ucb/install $bargs
  5133. +     if [ x$dostrip = xstrip -a -x /usr/bin/mcs ]
  5134. +     then
  5135. +         /usr/bin/mcs -d $dst
  5136. +     fi
  5137. +     exit 0
  5138. + fi
  5139. +     
  5140. + case "$mode" in
  5141. + "")
  5142. +     ;;
  5143. + *)
  5144. +     case "$owner" in
  5145. +     "")
  5146. +         flags="$flags -u root"
  5147. +         ;;
  5148. +     esac
  5149. +     ;;
  5150. + esac
  5151.   
  5152.   # set up some variable to be used later
  5153.   
  5154. ***************
  5155. *** 128,133 ****
  5156. --- 151,165 ----
  5157.   if [ x$dostrip = xstrip ]
  5158.   then
  5159.       strip $dst/$srcbase
  5160. +     if [ -x /usr/bin/mcs ]
  5161. +     then
  5162. +         /usr/bin/mcs -d $dst/$srcbase
  5163. +     fi
  5164. + fi
  5165. + if [ x$mode != x ]
  5166. + then
  5167. +     chmod $mode $dst/$srcbase
  5168.   fi
  5169.   
  5170.   # and clean up
  5171. diff -c /dev/null xc/config/util/buildos2.cmd:3.0
  5172. *** /dev/null    Mon Jan 30 17:29:49 1995
  5173. --- xc/config/util/buildos2.cmd    Mon Jan 30 17:29:49 1995
  5174. ***************
  5175. *** 0 ****
  5176. --- 1,22 ----
  5177. + @echo off
  5178. + rem $XFree86: xc/config/util/buildos2.cmd,v 3.0 1994/12/17 09:36:54 dawes Exp $
  5179. + rem this file is supposed to run from the xc/ dir.
  5180. + rem you must copy it manually to there before using. It is just here
  5181. + rem in order not to be in the root dir.
  5182. + rem
  5183. + rem copy some essential files to a location where we find them again
  5184. + copy config\util\indir.cmd \ > nul
  5185. + copy config\util\mkdirhier.cmd \ > nul
  5186. + copy config\imake\imakesvc.cmd \ > nul
  5187. + rem
  5188. + set GCCOPT=-pipe
  5189. + set EMXLOAD=5
  5190. + emxload make.exe gcc.exe rm.exe mv.exe
  5191. + make SHELL= MFLAGS="CC=gcc BOOTSTRAPCFLAGS=-DBSD43 SHELL= " -f Makefile.ini World.OS2 | tee buildxc.log
  5192. + rem
  5193. + rem cleanup the mess
  5194. + rem del \indir.cmd
  5195. + rem del \mkdirhier.cmd
  5196. + rem del \imakesvc.cmd
  5197. + rem del \imake.exe
  5198. + rem del \makedepend.exe
  5199. diff -c /dev/null xc/config/util/gccmdep.cpp:3.0
  5200. *** /dev/null    Mon Jan 30 17:29:49 1995
  5201. --- xc/config/util/gccmdep.cpp    Mon Jan 30 17:29:50 1995
  5202. ***************
  5203. *** 0 ****
  5204. --- 1,126 ----
  5205. + XCOMM!/bin/sh
  5206. + XCOMM
  5207. + XCOMM makedepend which uses 'gcc -M'
  5208. + XCOMM
  5209. + XCOMM $XFree86: xc/config/util/gccmdep.cpp,v 3.0 1994/11/22 02:34:17 dawes Exp $
  5210. + XCOMM
  5211. + XCOMM Based on mdepend.cpp and code supplied by Hongjiu Lu <hjl@nynexst.com>
  5212. + XCOMM
  5213. + TMP=/tmp/mdep$$
  5214. + CC=CCCMD
  5215. + RM=RMCMD
  5216. + LN=LNCMD
  5217. + MV=MVCMD
  5218. + trap "$RM ${TMP}*; exit 1" 1 2 15
  5219. + trap "$RM ${TMP}*; exit 0" 1 2 13
  5220. + files=
  5221. + makefile=
  5222. + endmarker=
  5223. + magic_string='# DO NOT DELETE'
  5224. + append=n
  5225. + args=
  5226. + asmfiles=
  5227. + while [ $# != 0 ]; do
  5228. +     if [ "$endmarker"x != x -a "$endmarker" = "$1" ]; then
  5229. +     endmarker=
  5230. +     else
  5231. +     case "$1" in
  5232. +         -D*|-I*)
  5233. +         args="$args '$1'"
  5234. +         ;;
  5235. +         -g|-o)
  5236. +         ;;
  5237. +         *)
  5238. +         if [ "$endmarker"x = x ]; then
  5239. +             case $1 in
  5240. + XCOMM ignore these flags
  5241. +             -w|-o|-cc)
  5242. +                 shift
  5243. +                 ;;
  5244. +             -v)
  5245. +                 ;;
  5246. +             -s)
  5247. +                 magic_string="$2"
  5248. +                 shift
  5249. +                 ;;
  5250. +             -f)
  5251. +                 makefile="$2"
  5252. +                 shift
  5253. +                 ;;
  5254. +             --*)
  5255. +                 endmarker=`echo $1 | sed 's/^\-\-//'`
  5256. +                 if [ "$endmarker"x = x ]; then
  5257. +                 endmarker="--"
  5258. +                 fi
  5259. +                 ;;
  5260. +             -a)
  5261. +                 append=y
  5262. +                 ;;
  5263. +             -*)
  5264. +                 echo "Unknown option '$1' ignored" 1>&2
  5265. +                 ;;
  5266. +             *)
  5267. +                 files="$files $1"
  5268. +                 ;;
  5269. +             esac
  5270. +         fi
  5271. +         ;;
  5272. +     esac
  5273. +     fi
  5274. +     shift
  5275. + done
  5276. + if [ x"$files" = x ]; then
  5277. + XCOMM Nothing to do
  5278. +     exit 0
  5279. + fi
  5280. + case "$makefile" in
  5281. +     '')
  5282. +     if [ -r makefile ]; then
  5283. +         makmefile=makefile
  5284. +     elif [ -r Makefile ]; then
  5285. +         makefile=Makefile
  5286. +     else
  5287. +         echo 'no makefile or Makefile found' 1>&2
  5288. +         exit 1
  5289. +     fi
  5290. +     ;;
  5291. + esac
  5292. + if [ x"$append" = xn ]; then
  5293. +     sed -e "/^$magic_string/,\$d" < $makefile > $TMP
  5294. +     echo "$magic_string" >> $TMP
  5295. + else
  5296. +     cp $makefile $TMP
  5297. + fi
  5298. + XCOMM need to link .s files to .S
  5299. + for i in $files; do
  5300. +     case $i in
  5301. +     *.s)
  5302. +         dir=`dirname $i`
  5303. +         base=`basename $i .s`
  5304. +         (cd $dir; $RM ${base}.S; $LN ${base}.s ${base}.S)
  5305. +         asmfiles="$asmfiles ${base}.S"
  5306. +         ;;
  5307. +     esac
  5308. + done
  5309. + CMD="$CC -M $args `echo $files | sed 's,\.s,\.S,g'` | sed 's,\.S,\.s,'"
  5310. + CMD="$CMD >> $TMP"
  5311. + eval $CMD
  5312. + $RM ${makefile}.bak
  5313. + $MV $makefile ${makefile}.bak
  5314. + $MV $TMP $makefile
  5315. + if [ x"$asmfiles" != x ]; then
  5316. +     $RM $asmfiles
  5317. + fi
  5318. + $RM ${TMP}*
  5319. + exit 0
  5320. diff -c /dev/null xc/config/util/indir.cmd:3.0
  5321. *** /dev/null    Mon Jan 30 17:29:50 1995
  5322. --- xc/config/util/indir.cmd    Mon Jan 30 17:29:50 1995
  5323. ***************
  5324. *** 0 ****
  5325. --- 1,11 ----
  5326. + /* OS/2 rexx script to emulate the "cd dir; command" mechanism in make
  5327. +  * which does not work with stupid CMD.EXE
  5328. +  *
  5329. +  * $XFree86: xc/config/util/indir.cmd,v 3.0 1994/10/20 06:01:01 dawes Exp $
  5330. +  */
  5331. + curdir = directory()
  5332. + line = arg(1)
  5333. + new = directory(word(line,1))
  5334. + subword(line,2)
  5335. + old = directory(curdir)
  5336. + exit
  5337. diff -c xc/config/util/lndir.c:1.1.1.2 xc/config/util/lndir.c:3.3
  5338. *** xc/config/util/lndir.c:1.1.1.2    Mon Jan 30 17:29:51 1995
  5339. --- xc/config/util/lndir.c    Mon Jan 30 17:29:51 1995
  5340. ***************
  5341. *** 1,4 ****
  5342. --- 1,5 ----
  5343.   /* $XConsortium: lndir.c,v 1.14 95/01/09 20:08:20 kaleb Exp $ */
  5344. + /* $XFree86: xc/config/util/lndir.c,v 3.3 1995/01/28 15:41:09 dawes Exp $ */
  5345.   /* Create shadow link tree (after X11R4 script of the same name)
  5346.      Mark Reinhold (mbr@lcs.mit.edu)/3 January 1990 */
  5347.   
  5348. ***************
  5349. *** 47,53 ****
  5350. --- 48,56 ----
  5351.   #include <X11/Xfuncproto.h>
  5352.   #include <stdio.h>
  5353.   #include <sys/stat.h>
  5354. + #if !defined(MINIX)
  5355.   #include <sys/param.h>
  5356. + #endif
  5357.   #include <errno.h>
  5358.   
  5359.   #ifndef X_NOT_POSIX
  5360. diff -c xc/config/util/mdepend.cpp:1.1.1.2 xc/config/util/mdepend.cpp:3.1
  5361. *** xc/config/util/mdepend.cpp:1.1.1.2    Mon Jan 30 17:29:52 1995
  5362. --- xc/config/util/mdepend.cpp    Mon Jan 30 17:29:52 1995
  5363. ***************
  5364. *** 1,6 ****
  5365. --- 1,7 ----
  5366.   XCOMM!/bin/sh
  5367.   XCOMM
  5368.   XCOMM $XConsortium: mdepend.cpp,v 1.12 94/12/09 22:50:34 gildea Exp $
  5369. + XCOMM $XFree86: xc/config/util/mdepend.cpp,v 3.1 1995/01/28 15:41:10 dawes Exp $
  5370.   XCOMM
  5371.   XCOMM    Do the equivalent of the 'makedepend' program, but do it right.
  5372.   XCOMM
  5373. diff -c /dev/null xc/config/util/mkdirhier.cmd:3.0
  5374. *** /dev/null    Mon Jan 30 17:29:52 1995
  5375. --- xc/config/util/mkdirhier.cmd    Mon Jan 30 17:29:53 1995
  5376. ***************
  5377. *** 0 ****
  5378. --- 1,54 ----
  5379. + /* OS/2 REXX SCRIPT */
  5380. + /* DON'T REMOVE 0x0d (^M) CHARACTERS FROM THIS FILE */
  5381. + /* $XFree86: xc/config/util/mkdirhier.cmd,v 3.0 1994/10/20 06:01:02 dawes Exp $ */
  5382. + CALL RxFuncAdd 'SysMkDir', 'RexxUtil', 'SysMkDir'
  5383. + IF ARG() = 0 THEN DO
  5384. +     SAY "mkdirhier: usage: mkdirhier directory ..."
  5385. +     EXIT 1
  5386. + END
  5387. + curdir=DIRECTORY()
  5388. + drive=DELSTR(curdir,3)
  5389. + status=""
  5390. + PARSE ARG all
  5391. + DO i=1 TO WORDS(all)
  5392. +     direc = TRANSLATE(WORD(all,i),'/','\')
  5393. +     SELECT
  5394. +     WHEN direc = "" THEN DO
  5395. +         SAY "mkdirhier: empty directory name"
  5396. +         status=1
  5397. +         ITERATE
  5398. +         END
  5399. +     WHEN POS('0a'x,direc) > 0 THEN DO
  5400. +         SAY "mkdirhier: directory name contains a newline: '" direc "'"
  5401. +         status=1
  5402. +         ITERATE
  5403. +         END
  5404. +     OTHERWISE NOP
  5405. +     END
  5406. +     IF POS(":",direc) = 0 THEN direc = INSERT(drive,direc)
  5407. +     dirbuf.0 = direc
  5408. +     DO k=1 TO 1000
  5409. +         direc1 = STRIP(direc,"t","/")
  5410. +         dirbuf.k=STRIP(INSERT(drive,FILESPEC("path",direc1)),"t","/")
  5411. +         IF POS("/",dirbuf.k) = 0 THEN LEAVE k
  5412. +         direc=dirbuf.k
  5413. +     END
  5414. +     DO m=k-1 TO 0 BY -1
  5415. +         dospath = TRANSLATE(dirbuf.m,'\','/')
  5416. +         targetdir=DIRECTORY(dospath)
  5417. +         IF targetdir = dospath THEN
  5418. +             NOP
  5419. +         ELSE
  5420. +             CALL SysMkDir(dospath)
  5421. +         CALL DIRECTORY curdir
  5422. +     END
  5423. + END
  5424. + EXIT status
  5425. diff -c /dev/null xc/config/util/os2inst.cmd:3.0
  5426. *** /dev/null    Mon Jan 30 17:29:53 1995
  5427. --- xc/config/util/os2inst.cmd    Mon Jan 30 17:29:53 1995
  5428. ***************
  5429. *** 0 ****
  5430. --- 1,51 ----
  5431. + /* OS/2 REXX SCRIPT */
  5432. + /* WARNING! DON'T REMOVE 0x0d (^M) CHARACTERS! */
  5433. + /* $XFree86: xc/config/util/os2inst.cmd,v 3.0 1994/10/20 06:01:03 dawes Exp $
  5434. +  *
  5435. +  * This is a wrapper for the install command. As any utility, 
  5436. +  * install could have been lifted from the BSD sources, but I just wanted
  5437. +  * to play with Rexx a bit :-)  (hv)
  5438. +  * Note the similarity to the Unix shell scripts
  5439. +  */
  5440. + dst=""
  5441. + src=""
  5442. + '@ECHO OFF'
  5443. + PARSE ARG all
  5444. + DO i=1 TO WORDS(all)
  5445. +     w = WORD(all,i)
  5446. +     SELECT
  5447. +     WHEN w = "-c" THEN NOP
  5448. +     WHEN w = "-m" THEN
  5449. +         i = i + 1
  5450. +         /* ignore mode */
  5451. +     WHEN w = "-o" THEN
  5452. +         i = i + 1
  5453. +         /* ignore owner */
  5454. +     WHEN w = "-g" THEN
  5455. +         i = i + 1
  5456. +         /* ignore group */
  5457. +     WHEN w = "-s" THEN NOP
  5458. +     OTHERWISE
  5459. +         IF src = "" THEN
  5460. +             src = w
  5461. +         ELSE
  5462. +             dst = w
  5463. +     END
  5464. + END
  5465. + IF src = "" THEN DO
  5466. +     SAY "os2inst:  no input file specified"
  5467. +     EXIT 1
  5468. + END
  5469. + IF dst = "" THEN DO
  5470. +     SAY "os2inst:  no destination specified"
  5471. +     EXIT 1
  5472. + END
  5473. + ADDRESS CMD 'copy' src dst '> nul'
  5474. + EXIT
  5475. diff -c /dev/null xc/config/util/remove.cmd:3.0
  5476. *** /dev/null    Mon Jan 30 17:29:54 1995
  5477. --- xc/config/util/remove.cmd    Mon Jan 30 17:29:54 1995
  5478. ***************
  5479. *** 0 ****
  5480. --- 1,14 ----
  5481. + /* OS/2 REXX script to remove cleaned files
  5482. +  * run with 'remove dirlist_file'
  5483. +  * where dirlist_file is be a XFree86 removed-* file
  5484. +  *
  5485. +  * $XFree86: xc/config/util/remove.cmd,v 3.0 1994/10/20 06:01:04 dawes Exp $
  5486. +  */
  5487. + '@echo off'
  5488. + file = arg(1)
  5489. + linein(file,1,0)
  5490. + curdir = directory()
  5491. + do while lines(file)=1
  5492. +   fs = translate(linein(file),'\','/')
  5493. +   del fs
  5494. + end
  5495. diff -c xc/programs/Imakefile:1.1.1.2 xc/programs/Imakefile:3.5
  5496. *** xc/programs/Imakefile:1.1.1.2    Mon Jan 30 17:29:59 1995
  5497. --- xc/programs/Imakefile    Mon Jan 30 17:29:59 1995
  5498. ***************
  5499. *** 1,8 ****
  5500.   XCOMM $XConsortium: Imakefile,v 1.69 94/07/06 16:26:01 mor Exp $
  5501.   #define IHaveSubdirs
  5502.   #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
  5503.   
  5504. ! #ifndef Win32Architecture
  5505.   
  5506.   #if HasXServer
  5507.   XINIDIR = xinit
  5508. --- 1,9 ----
  5509.   XCOMM $XConsortium: Imakefile,v 1.69 94/07/06 16:26:01 mor Exp $
  5510. + XCOMM $XFree86: xc/programs/Imakefile,v 3.5 1995/01/27 04:47:48 dawes Exp $
  5511.   #define IHaveSubdirs
  5512.   #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
  5513.   
  5514. ! #if !defined(Win32Architecture) && !defined(OS2Architecture)
  5515.   
  5516.   #if HasXServer
  5517.   XINIDIR = xinit
  5518. ***************
  5519. *** 18,25 ****
  5520.   XKBCOMP = xkbcomp
  5521.   #endif
  5522.   
  5523.   SUBDIRS = \
  5524. !     appres bdftopcf bitmap editres fsinfo fslsfonts fstobdf iceauth \
  5525.       mkfontdir oclock $(RGBDIR) rstart smproxy \
  5526.       twm x11perf xauth xclipboard xclock \
  5527.       xcmsdb xconsole xdm xdpyinfo xfd $(XFSDIR) xhost xieperf \
  5528. --- 19,35 ----
  5529.   XKBCOMP = xkbcomp
  5530.   #endif
  5531.   
  5532. + #if BuildScreenSaverExt
  5533. + SCRNSAVDIR = beforelight
  5534. + #endif
  5535. + #if BuildServersOnly
  5536. + SUBDIRS = $(XSDIR)
  5537. + #else
  5538. + #ifndef AmoebaArchitecture
  5539.   SUBDIRS = \
  5540. !     appres bdftopcf $(SCRNSAVDIR) \
  5541. !     bitmap editres fsinfo fslsfonts fstobdf iceauth \
  5542.       mkfontdir oclock $(RGBDIR) rstart smproxy \
  5543.       twm x11perf xauth xclipboard xclock \
  5544.       xcmsdb xconsole xdm xdpyinfo xfd $(XFSDIR) xhost xieperf \
  5545. ***************
  5546. *** 27,34 ****
  5547.       xmag xmh xmodmap xprop xrdb xrefresh xset xsetroot xstdcmap xterm \
  5548.       xwd xwininfo xwud $(XSDIR) scripts
  5549.   
  5550. ! #else
  5551.   
  5552.   SUBDIRS = \
  5553.       appres bdftopcf bitmap editres fsinfo fslsfonts fstobdf iceauth \
  5554.       mkfontdir oclock x11perf xauth xclipboard xclock \
  5555. --- 37,55 ----
  5556.       xmag xmh xmodmap xprop xrdb xrefresh xset xsetroot xstdcmap xterm \
  5557.       xwd xwininfo xwud $(XSDIR) scripts
  5558.   
  5559. ! #else /* AmoebaArchitecture */
  5560. ! SUBDIRS = \
  5561. !     appres bdftopcf $(SCRNSAVDIR) bitmap editres iceauth \
  5562. !     mkfontdir oclock $(RGBDIR) rstart smproxy \
  5563. !     twm x11perf xauth xclipboard xclock \
  5564. !     xcmsdb xconsole xdpyinfo xfd xhost \
  5565. !     xieperf $(XINIDIR) xkill xlogo xlsatoms xlsclients xlsfonts \
  5566. !     xmag xmodmap xprop xrdb xrefresh xset xsetroot xstdcmap xterm \
  5567. !     xwd xwininfo xwud $(XSDIR) scripts
  5568. ! #endif
  5569. ! #endif /* BuildServersOnly */
  5570.   
  5571. + #else /* Win32Architecture */
  5572.   SUBDIRS = \
  5573.       appres bdftopcf bitmap editres fsinfo fslsfonts fstobdf iceauth \
  5574.       mkfontdir oclock x11perf xauth xclipboard xclock \
  5575. diff -c xc/programs/Xserver/Imakefile:1.1.1.4 xc/programs/Xserver/Imakefile:3.30
  5576. *** xc/programs/Xserver/Imakefile:1.1.1.4    Mon Jan 30 17:30:01 1995
  5577. --- xc/programs/Xserver/Imakefile    Mon Jan 30 17:30:01 1995
  5578. ***************
  5579. *** 1,4 ****
  5580. --- 1,5 ----
  5581.   XCOMM $XConsortium: Imakefile,v 1.192 95/01/25 20:37:15 kaleb Exp $
  5582. + XCOMM $XFree86: xc/programs/Xserver/Imakefile,v 3.30 1995/01/28 15:44:31 dawes Exp $
  5583.   /*
  5584.    * Server Master Makefile
  5585.    */
  5586. ***************
  5587. *** 10,15 ****
  5588. --- 11,21 ----
  5589.   
  5590.   #include <Server.tmpl>
  5591.   
  5592. + #ifdef XFree86Version
  5593. + /* Don't strip server binaries */
  5594. + INSTPGMFLAGS = 
  5595. + #endif
  5596.   #define PreFbLibs $(DIX) $(OS) $(FONT)
  5597.   #define BarePostFbLibs $(MFB) $(MI)
  5598.   #define PostFbLibs BarePostFbLibs $(EXTENSIONS)
  5599. ***************
  5600. *** 56,61 ****
  5601. --- 62,72 ----
  5602.           LBXDIRS = $(TOP)/workInProgress/lbx/programs/Xserver/lbx \
  5603.                     $(TOP)/workInProgress/lbx/lib/lbxutil
  5604.   #endif
  5605. + #if BuildLBXCompatible
  5606. +         LBXDIRS = dixlbx oslbx \
  5607. +                   $(TOP)/workInProgress/lbx/programs/Xserver/lbx \
  5608. +                   $(TOP)/workInProgress/lbx/lib/lbxutil
  5609. + #endif
  5610.   #ifdef SiteExtensionLibs
  5611.        SITEEXTS = SiteExtensionLibs
  5612.   #endif
  5613. ***************
  5614. *** 88,94 ****
  5615.   #else
  5616.           SYSLIBS = MathLibrary Krb5Libraries DBMLibrary $(EXTRASYSLIBS)
  5617.   #endif
  5618. !            CBRT = mi/cbrt.o
  5619.           STDDIRS = include dix os mi $(EXTDIRS)
  5620.   
  5621.   XCOMM
  5622. --- 99,105 ----
  5623.   #else
  5624.           SYSLIBS = MathLibrary Krb5Libraries DBMLibrary $(EXTRASYSLIBS)
  5625.   #endif
  5626. !            CBRT = mi/libcbrt.a
  5627.           STDDIRS = include dix os mi $(EXTDIRS)
  5628.   
  5629.   XCOMM
  5630. diff -c xc/programs/Xserver/PEX5/ddpex/mi/level1/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/ddpex/mi/level1/Imakefile:3.1
  5631. *** xc/programs/Xserver/PEX5/ddpex/mi/level1/Imakefile:1.1.1.2    Mon Jan 30 17:30:07 1995
  5632. --- xc/programs/Xserver/PEX5/ddpex/mi/level1/Imakefile    Mon Jan 30 17:30:07 1995
  5633. ***************
  5634. *** 1,5 ****
  5635. --- 1,6 ----
  5636.   XCOMM
  5637.   XCOMM $XConsortium: Imakefile,v 5.7.1.1 94/11/21 19:42:53 kaleb Exp $
  5638. + XCOMM $XFree86: xc/programs/Xserver/PEX5/ddpex/mi/level1/Imakefile,v 3.1 1995/01/28 15:44:36 dawes Exp $
  5639.   XCOMM
  5640.   XCOMM 
  5641.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5642. diff -c xc/programs/Xserver/PEX5/ddpex/mi/level2/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/ddpex/mi/level2/Imakefile:3.1
  5643. *** xc/programs/Xserver/PEX5/ddpex/mi/level2/Imakefile:1.1.1.2    Mon Jan 30 17:30:10 1995
  5644. --- xc/programs/Xserver/PEX5/ddpex/mi/level2/Imakefile    Mon Jan 30 17:30:10 1995
  5645. ***************
  5646. *** 1,5 ****
  5647. --- 1,6 ----
  5648.   XCOMM
  5649.   XCOMM $XConsortium: Imakefile,v 5.7 94/11/21 18:32:10 kaleb Exp $
  5650. + XCOMM $XFree86: xc/programs/Xserver/PEX5/ddpex/mi/level2/Imakefile,v 3.1 1995/01/28 15:44:42 dawes Exp $
  5651.   XCOMM
  5652.   XCOMM 
  5653.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5654. diff -c xc/programs/Xserver/PEX5/ddpex/mi/level3/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/ddpex/mi/level3/Imakefile:3.1
  5655. *** xc/programs/Xserver/PEX5/ddpex/mi/level3/Imakefile:1.1.1.2    Mon Jan 30 17:30:11 1995
  5656. --- xc/programs/Xserver/PEX5/ddpex/mi/level3/Imakefile    Mon Jan 30 17:30:11 1995
  5657. ***************
  5658. *** 1,5 ****
  5659. --- 1,6 ----
  5660.   XCOMM
  5661.   XCOMM $XConsortium: Imakefile,v 5.9 94/11/21 18:32:21 kaleb Exp $
  5662. + XCOMM $XFree86: xc/programs/Xserver/PEX5/ddpex/mi/level3/Imakefile,v 3.1 1995/01/28 15:44:45 dawes Exp $
  5663.   XCOMM
  5664.   XCOMM 
  5665.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5666. diff -c xc/programs/Xserver/PEX5/ddpex/mi/level4/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/ddpex/mi/level4/Imakefile:3.2
  5667. *** xc/programs/Xserver/PEX5/ddpex/mi/level4/Imakefile:1.1.1.2    Mon Jan 30 17:30:13 1995
  5668. --- xc/programs/Xserver/PEX5/ddpex/mi/level4/Imakefile    Mon Jan 30 17:30:13 1995
  5669. ***************
  5670. *** 1,5 ****
  5671. --- 1,6 ----
  5672.   XCOMM
  5673.   XCOMM $XConsortium: Imakefile,v 5.11 95/01/12 18:38:15 kaleb Exp $
  5674. + XCOMM $XFree86: xc/programs/Xserver/PEX5/ddpex/mi/level4/Imakefile,v 3.2 1995/01/28 15:44:48 dawes Exp $
  5675.   XCOMM
  5676.   XCOMM 
  5677.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5678. diff -c xc/programs/Xserver/PEX5/ddpex/mi/shared/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/ddpex/mi/shared/Imakefile:3.2
  5679. *** xc/programs/Xserver/PEX5/ddpex/mi/shared/Imakefile:1.1.1.2    Mon Jan 30 17:30:15 1995
  5680. --- xc/programs/Xserver/PEX5/ddpex/mi/shared/Imakefile    Mon Jan 30 17:30:15 1995
  5681. ***************
  5682. *** 1,5 ****
  5683. --- 1,6 ----
  5684.   XCOMM
  5685.   XCOMM $XConsortium: Imakefile,v 5.11 95/01/12 18:39:03 kaleb Exp $
  5686. + XCOMM $XFree86: xc/programs/Xserver/PEX5/ddpex/mi/shared/Imakefile,v 3.2 1995/01/28 15:44:52 dawes Exp $
  5687.   XCOMM
  5688.   XCOMM 
  5689.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5690. diff -c xc/programs/Xserver/PEX5/dipex/dispatch/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/dipex/dispatch/Imakefile:3.1
  5691. *** xc/programs/Xserver/PEX5/dipex/dispatch/Imakefile:1.1.1.2    Mon Jan 30 17:30:17 1995
  5692. --- xc/programs/Xserver/PEX5/dipex/dispatch/Imakefile    Mon Jan 30 17:30:17 1995
  5693. ***************
  5694. *** 1,5 ****
  5695. --- 1,6 ----
  5696.   XCOMM
  5697.   XCOMM $XConsortium: Imakefile,v 5.8 94/11/21 18:31:20 kaleb Exp $
  5698. + XCOMM $XFree86: xc/programs/Xserver/PEX5/dipex/dispatch/Imakefile,v 3.1 1995/01/28 15:44:56 dawes Exp $
  5699.   XCOMM
  5700.   XCOMM 
  5701.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium.
  5702. diff -c xc/programs/Xserver/PEX5/dipex/objects/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/dipex/objects/Imakefile:3.2
  5703. *** xc/programs/Xserver/PEX5/dipex/objects/Imakefile:1.1.1.2    Mon Jan 30 17:30:19 1995
  5704. --- xc/programs/Xserver/PEX5/dipex/objects/Imakefile    Mon Jan 30 17:30:19 1995
  5705. ***************
  5706. *** 1,5 ****
  5707. --- 1,6 ----
  5708.   XCOMM
  5709.   XCOMM $XConsortium: Imakefile,v 5.8.1.1 94/11/21 19:38:34 kaleb Exp $
  5710. + XCOMM $XFree86: xc/programs/Xserver/PEX5/dipex/objects/Imakefile,v 3.2 1995/01/28 15:44:59 dawes Exp $
  5711.   XCOMM
  5712.   XCOMM 
  5713.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5714. diff -c xc/programs/Xserver/PEX5/dipex/swap/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/dipex/swap/Imakefile:3.1
  5715. *** xc/programs/Xserver/PEX5/dipex/swap/Imakefile:1.1.1.2    Mon Jan 30 17:30:22 1995
  5716. --- xc/programs/Xserver/PEX5/dipex/swap/Imakefile    Mon Jan 30 17:30:22 1995
  5717. ***************
  5718. *** 1,5 ****
  5719. --- 1,6 ----
  5720.   XCOMM
  5721.   XCOMM $XConsortium: Imakefile,v 5.13 94/12/01 16:47:39 kaleb Exp $
  5722. + XCOMM $XFree86: xc/programs/Xserver/PEX5/dipex/swap/Imakefile,v 3.1 1995/01/28 15:45:04 dawes Exp $
  5723.   XCOMM
  5724.   XCOMM 
  5725.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5726. diff -c xc/programs/Xserver/PEX5/ospex/Imakefile:1.1.1.2 xc/programs/Xserver/PEX5/ospex/Imakefile:3.1
  5727. *** xc/programs/Xserver/PEX5/ospex/Imakefile:1.1.1.2    Mon Jan 30 17:30:27 1995
  5728. --- xc/programs/Xserver/PEX5/ospex/Imakefile    Mon Jan 30 17:30:27 1995
  5729. ***************
  5730. *** 1,5 ****
  5731. --- 1,6 ----
  5732.   XCOMM
  5733.   XCOMM $XConsortium: Imakefile,v 5.7 94/11/21 18:30:58 kaleb Exp $
  5734. + XCOMM $XFree86: xc/programs/Xserver/PEX5/ospex/Imakefile,v 3.1 1995/01/28 15:45:08 dawes Exp $
  5735.   XCOMM
  5736.   XCOMM 
  5737.   XCOMM Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. and the X Consortium
  5738. diff -c xc/programs/Xserver/XIE/dixie/Imakefile:1.1.1.2 xc/programs/Xserver/XIE/dixie/Imakefile:3.2
  5739. *** xc/programs/Xserver/XIE/dixie/Imakefile:1.1.1.2    Mon Jan 30 17:30:29 1995
  5740. --- xc/programs/Xserver/XIE/dixie/Imakefile    Mon Jan 30 17:30:29 1995
  5741. ***************
  5742. *** 1,4 ****
  5743. --- 1,5 ----
  5744.   XCOMM $XConsortium: Imakefile,v 1.4 94/11/21 18:30:24 kaleb Exp $
  5745. + XCOMM $XFree86: xc/programs/Xserver/XIE/dixie/Imakefile,v 3.2 1995/01/28 15:45:12 dawes Exp $
  5746.   XCOMM build dixie archive
  5747.   #include <Server.tmpl>
  5748.   
  5749. diff -c xc/programs/Xserver/XIE/mixie/Imakefile:1.1.1.2 xc/programs/Xserver/XIE/mixie/Imakefile:3.2
  5750. *** xc/programs/Xserver/XIE/mixie/Imakefile:1.1.1.2    Mon Jan 30 17:30:37 1995
  5751. --- xc/programs/Xserver/XIE/mixie/Imakefile    Mon Jan 30 17:30:37 1995
  5752. ***************
  5753. *** 1,4 ****
  5754. --- 1,5 ----
  5755.   XCOMM $XConsortium: Imakefile,v 1.4 94/11/21 18:30:38 kaleb Exp $
  5756. + XCOMM $XFree86: xc/programs/Xserver/XIE/mixie/Imakefile,v 3.2 1995/01/28 15:45:18 dawes Exp $
  5757.   #include <Server.tmpl>
  5758.   
  5759.   #define    IHaveSubdirs
  5760. diff -c xc/programs/Xserver/Xext/Imakefile:1.1.1.2 xc/programs/Xserver/Xext/Imakefile:3.2
  5761. *** xc/programs/Xserver/Xext/Imakefile:1.1.1.2    Mon Jan 30 17:30:50 1995
  5762. --- xc/programs/Xserver/Xext/Imakefile    Mon Jan 30 17:30:51 1995
  5763. ***************
  5764. *** 1,4 ****
  5765. --- 1,5 ----
  5766.   XCOMM $XConsortium: Imakefile,v 5.39 94/11/21 18:30:11 kaleb Exp $
  5767. + XCOMM $XFree86: xc/programs/Xserver/Xext/Imakefile,v 3.2 1995/01/28 15:45:25 dawes Exp $
  5768.   #include <Server.tmpl>
  5769.   
  5770.   #if HasShm
  5771. ***************
  5772. *** 5,16 ****
  5773.     SHMSRCS = shm.c
  5774.     SHMOBJS = shm.o
  5775.   #endif
  5776.          SRCS = shape.c $(SHMSRCS) mbuf.c mbufpx.c mbufbf.c    \
  5777.                 mitmisc.c xtest.c xtest1di.c xtest1dd.c sleepuntil.c    \
  5778. !           bigreq.c sync.c xcmisc.c
  5779.          OBJS = shape.o $(SHMOBJS) mbuf.o mbufpx.o mbufbf.o    \
  5780.                 mitmisc.o xtest.o xtest1di.o xtest1dd.o sleepuntil.o    \
  5781. !               bigreq.o sync.o xcmisc.o
  5782.      INCLUDES = -I../include -I$(INCLUDESRC) -I$(EXTINCSRC)
  5783.      LINTLIBS = ../dix/llib-ldix.ln ../os/llib-los.ln
  5784.   
  5785. --- 6,22 ----
  5786.     SHMSRCS = shm.c
  5787.     SHMOBJS = shm.o
  5788.   #endif
  5789. + #if BuildScreenSaverExt
  5790. +   SCRNSAVSRC = saver.c
  5791. +   SCRNSAVOBJ = saver.o
  5792. + #endif
  5793.          SRCS = shape.c $(SHMSRCS) mbuf.c mbufpx.c mbufbf.c    \
  5794.                 mitmisc.c xtest.c xtest1di.c xtest1dd.c sleepuntil.c    \
  5795. !           bigreq.c sync.c xcmisc.c $(SCRNSAVSRC)
  5796.          OBJS = shape.o $(SHMOBJS) mbuf.o mbufpx.o mbufbf.o    \
  5797.                 mitmisc.o xtest.o xtest1di.o xtest1dd.o sleepuntil.o    \
  5798. !               bigreq.o sync.o xcmisc.o $(SCRNSAVOBJ)
  5799.      INCLUDES = -I../include -I$(INCLUDESRC) -I$(EXTINCSRC)
  5800.      LINTLIBS = ../dix/llib-ldix.ln ../os/llib-los.ln
  5801.   
  5802. diff -c xc/programs/Xserver/Xext/mbuf.c:1.1.1.1 xc/programs/Xserver/Xext/mbuf.c:3.0
  5803. *** xc/programs/Xserver/Xext/mbuf.c:1.1.1.1    Mon Jan 30 17:30:52 1995
  5804. --- xc/programs/Xserver/Xext/mbuf.c    Mon Jan 30 17:30:52 1995
  5805. ***************
  5806. *** 26,31 ****
  5807. --- 26,32 ----
  5808.   ********************************************************/
  5809.   
  5810.   /* $XConsortium: mbuf.c,v 1.24 94/04/17 20:32:52 dpw Exp $ */
  5811. + /* $XFree86: xc/programs/Xserver/Xext/mbuf.c,v 3.0 1994/05/08 05:17:27 dawes Exp $ */
  5812.   #define NEED_REPLIES
  5813.   #define NEED_EVENTS
  5814.   #include <stdio.h>
  5815. ***************
  5816. *** 45,51 ****
  5817. --- 46,54 ----
  5818.   #include "regionstr.h"
  5819.   #include "gcstruct.h"
  5820.   #include "inputstr.h"
  5821. + #ifndef MINIX
  5822.   #include <sys/time.h>
  5823. + #endif
  5824.   
  5825.   /* given an OtherClientPtr obj, get the ClientPtr */
  5826.   #define rClient(obj) (clients[CLIENT_ID((obj)->resource)])
  5827. diff -c xc/programs/Xserver/Xext/mbufbf.c:1.1.1.1 xc/programs/Xserver/Xext/mbufbf.c:3.0
  5828. *** xc/programs/Xserver/Xext/mbufbf.c:1.1.1.1    Mon Jan 30 17:30:53 1995
  5829. --- xc/programs/Xserver/Xext/mbufbf.c    Mon Jan 30 17:30:53 1995
  5830. ***************
  5831. *** 26,31 ****
  5832. --- 26,32 ----
  5833.   */
  5834.   
  5835.   /* $XConsortium: mbufbf.c,v 1.5 94/04/17 20:32:53 dpw Exp $ */
  5836. + /* $XFree86: xc/programs/Xserver/Xext/mbufbf.c,v 3.0 1994/05/08 05:17:30 dawes Exp $ */
  5837.   
  5838.   #define NEED_REPLIES
  5839.   #define NEED_EVENTS
  5840. ***************
  5841. *** 45,51 ****
  5842. --- 46,54 ----
  5843.   #include "gcstruct.h"
  5844.   #include "inputstr.h"
  5845.   #include "validate.h"
  5846. + #ifndef MINIX
  5847.   #include <sys/time.h>
  5848. + #endif
  5849.   
  5850.   #define _MULTIBUF_SERVER_    /* don't want Xlib structures */
  5851.   #define _MULTIBUF_BUFFER_
  5852. diff -c xc/programs/Xserver/Xext/mbufpx.c:1.1.1.1 xc/programs/Xserver/Xext/mbufpx.c:3.0
  5853. *** xc/programs/Xserver/Xext/mbufpx.c:1.1.1.1    Mon Jan 30 17:30:54 1995
  5854. --- xc/programs/Xserver/Xext/mbufpx.c    Mon Jan 30 17:30:54 1995
  5855. ***************
  5856. *** 26,31 ****
  5857. --- 26,32 ----
  5858.   ********************************************************/
  5859.   
  5860.   /* $XConsortium: mbufpx.c,v 1.5 94/04/17 20:32:54 dpw Exp $ */
  5861. + /* $XFree86: xc/programs/Xserver/Xext/mbufpx.c,v 3.0 1994/05/08 05:17:32 dawes Exp $ */
  5862.   #define NEED_REPLIES
  5863.   #define NEED_EVENTS
  5864.   #include <stdio.h>
  5865. ***************
  5866. *** 43,49 ****
  5867. --- 44,52 ----
  5868.   #include "regionstr.h"
  5869.   #include "gcstruct.h"
  5870.   #include "inputstr.h"
  5871. + #ifndef MINIX
  5872.   #include <sys/time.h>
  5873. + #endif
  5874.   
  5875.   #define _MULTIBUF_SERVER_    /* don't want Xlib structures */
  5876.   #define _MULTIBUF_PIXMAP_
  5877. diff -c /dev/null xc/programs/Xserver/Xext/saver.c:3.0
  5878. *** /dev/null    Mon Jan 30 17:30:54 1995
  5879. --- xc/programs/Xserver/Xext/saver.c    Mon Jan 30 17:30:54 1995
  5880. ***************
  5881. *** 0 ****
  5882. --- 1,1221 ----
  5883. + /*
  5884. +  * $XConsortium: saver.c,v 1.12 94/04/17 20:59:36 dpw Exp $
  5885. +  *
  5886. + Copyright (c) 1992  X Consortium
  5887. + Permission is hereby granted, free of charge, to any person obtaining a copy
  5888. + of this software and associated documentation files (the "Software"), to deal
  5889. + in the Software without restriction, including without limitation the rights
  5890. + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  5891. + copies of the Software, and to permit persons to whom the Software is
  5892. + furnished to do so, subject to the following conditions:
  5893. + The above copyright notice and this permission notice shall be included in
  5894. + all copies or substantial portions of the Software.
  5895. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  5896. + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  5897. + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
  5898. + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  5899. + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  5900. + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  5901. + Except as contained in this notice, the name of the X Consortium shall not be
  5902. + used in advertising or otherwise to promote the sale, use or other dealings
  5903. + in this Software without prior written authorization from the X Consortium.
  5904. +  *
  5905. +  * Author:  Keith Packard, MIT X Consortium
  5906. +  */
  5907. + #define NEED_REPLIES
  5908. + #define NEED_EVENTS
  5909. + #include <stdio.h>
  5910. + #include "X.h"
  5911. + #include "Xproto.h"
  5912. + #include "misc.h"
  5913. + #include "os.h"
  5914. + #include "windowstr.h"
  5915. + #include "scrnintstr.h"
  5916. + #include "pixmapstr.h"
  5917. + #include "extnsionst.h"
  5918. + #include "dixstruct.h"
  5919. + #include "resource.h"
  5920. + #include "opaque.h"
  5921. + #include "saverproto.h"
  5922. + #include "gcstruct.h"
  5923. + #include "cursorstr.h"
  5924. + #include "colormapst.h"
  5925. + static unsigned char ScreenSaverReqCode = 0;
  5926. + static int ScreenSaverEventBase = 0;
  5927. + static Bool ScreenSaverHandle ();
  5928. + static void SScreenSaverNotifyEvent ();
  5929. + static int  ProcScreenSaverDispatch (), SProcScreenSaverDispatch ();
  5930. + static void ScreenSaverResetProc ();
  5931. + extern WindowPtr    *WindowTable;
  5932. + /*
  5933. +  * each screen has a list of clients requesting
  5934. +  * ScreenSaverNotify events.  Each client has a resource
  5935. +  * for each screen it selects ScreenSaverNotify input for,
  5936. +  * this resource is used to delete the ScreenSaverNotifyRec
  5937. +  * entry from the per-screen queue.
  5938. +  */
  5939. + static RESTYPE EventType;   /* resource type for event masks */
  5940. + typedef struct _ScreenSaverEvent *ScreenSaverEventPtr;
  5941. + typedef struct _ScreenSaverEvent {
  5942. +     ScreenSaverEventPtr    next;
  5943. +     ClientPtr        client;
  5944. +     ScreenPtr        screen;
  5945. +     XID            resource;
  5946. +     CARD32        mask;
  5947. + } ScreenSaverEventRec;
  5948. + static int ScreenSaverFreeEvents();
  5949. + /*
  5950. +  * when a client sets the screen saver attributes, a resource is
  5951. +  * kept to be freed when the client exits
  5952. +  */
  5953. + static RESTYPE AttrType;    /* resource type for attributes */
  5954. + typedef struct _ScreenSaverAttr {
  5955. +     ScreenPtr        screen;
  5956. +     ClientPtr        client;
  5957. +     XID            resource;
  5958. +     short        x, y;
  5959. +     unsigned short  width, height, borderWidth;
  5960. +     unsigned char   class;
  5961. +     unsigned char   depth;
  5962. +     VisualID        visual;
  5963. +     CursorPtr        pCursor;
  5964. +     PixmapPtr        pBackgroundPixmap;
  5965. +     PixmapPtr        pBorderPixmap;
  5966. +     Colormap        colormap;
  5967. +     unsigned long   mask;        /* no pixmaps or cursors */
  5968. +     unsigned long   *values;
  5969. + } ScreenSaverAttrRec, *ScreenSaverAttrPtr;
  5970. + static int ScreenSaverFreeAttr ();
  5971. + typedef struct _ScreenSaverScreenPrivate {
  5972. +     ScreenSaverEventPtr        events;
  5973. +     ScreenSaverAttrPtr        attr;
  5974. +     Bool            hasWindow;
  5975. +     Colormap            installedMap;
  5976. + } ScreenSaverScreenPrivateRec, *ScreenSaverScreenPrivatePtr;
  5977. + static int ScreenPrivateIndex;
  5978. + #define GetScreenPrivate(s) ((ScreenSaverScreenPrivatePtr)(s)->devPrivates[ScreenPrivateIndex].ptr)
  5979. + #define SetScreenPrivate(s,v) ((s)->devPrivates[ScreenPrivateIndex].ptr = (pointer) v);
  5980. + #define SetupScreen(s)    ScreenSaverScreenPrivatePtr pPriv = GetScreenPrivate(s)
  5981. + #define New(t)    ((t *) xalloc (sizeof (t)))
  5982. + /****************
  5983. +  * ScreenSaverExtensionInit
  5984. +  *
  5985. +  * Called from InitExtensions in main() or from QueryExtension() if the
  5986. +  * extension is dynamically loaded.
  5987. +  *
  5988. +  ****************/
  5989. + void
  5990. + ScreenSaverExtensionInit()
  5991. + {
  5992. +     ExtensionEntry *extEntry, *AddExtension();
  5993. +     int            i;
  5994. +     ScreenPtr        pScreen;
  5995. +     AttrType = CreateNewResourceType(ScreenSaverFreeAttr);
  5996. +     EventType = CreateNewResourceType(ScreenSaverFreeEvents);
  5997. +     ScreenPrivateIndex = AllocateScreenPrivateIndex ();
  5998. +     for (i = 0; i < screenInfo.numScreens; i++)
  5999. +     {
  6000. +     pScreen = screenInfo.screens[i];
  6001. +     SetScreenPrivate (pScreen, NULL);
  6002. +     }
  6003. +     if (AttrType && EventType && ScreenPrivateIndex != -1 &&
  6004. +     (extEntry = AddExtension(ScreenSaverName, ScreenSaverNumberEvents, 0,
  6005. +                  ProcScreenSaverDispatch, SProcScreenSaverDispatch,
  6006. +                  ScreenSaverResetProc, StandardMinorOpcode)))
  6007. +     {
  6008. +     ScreenSaverReqCode = (unsigned char)extEntry->base;
  6009. +     ScreenSaverEventBase = extEntry->eventBase;
  6010. +     EventSwapVector[ScreenSaverEventBase] = SScreenSaverNotifyEvent;
  6011. +     }
  6012. + }
  6013. + /*ARGSUSED*/
  6014. + static void
  6015. + ScreenSaverResetProc (extEntry)
  6016. + ExtensionEntry    *extEntry;
  6017. + {
  6018. + }
  6019. + static void
  6020. + CheckScreenPrivate (pScreen)
  6021. +     ScreenPtr    pScreen;
  6022. + {
  6023. +     SetupScreen (pScreen);
  6024. +     if (!pPriv)
  6025. +     return;
  6026. +     if (!pPriv->attr && !pPriv->events &&
  6027. +     !pPriv->hasWindow && pPriv->installedMap == None)
  6028. +     {
  6029. +     xfree (pPriv);
  6030. +     SetScreenPrivate (pScreen, NULL);
  6031. +     savedScreenInfo[pScreen->myNum].ExternalScreenSaver = NULL;
  6032. +     }
  6033. + }
  6034. + static ScreenSaverScreenPrivatePtr
  6035. + MakeScreenPrivate (pScreen)
  6036. +     ScreenPtr    pScreen;
  6037. + {
  6038. +     SetupScreen (pScreen);
  6039. +     if (pPriv)
  6040. +     return pPriv;
  6041. +     pPriv = New (ScreenSaverScreenPrivateRec);
  6042. +     if (!pPriv)
  6043. +     return 0;
  6044. +     pPriv->events = 0;
  6045. +     pPriv->attr = 0;
  6046. +     pPriv->hasWindow = FALSE;
  6047. +     pPriv->installedMap = None;
  6048. +     SetScreenPrivate (pScreen, pPriv);
  6049. +     savedScreenInfo[pScreen->myNum].ExternalScreenSaver = ScreenSaverHandle;
  6050. +     return pPriv;
  6051. + }
  6052. + static unsigned long
  6053. + getEventMask (pScreen, client)
  6054. +     ScreenPtr    pScreen;
  6055. +     ClientPtr    client;
  6056. + {
  6057. +     SetupScreen(pScreen);
  6058. +     ScreenSaverEventPtr    pEv;
  6059. +     if (!pPriv)
  6060. +     return 0;
  6061. +     for (pEv = pPriv->events; pEv; pEv = pEv->next)
  6062. +     if (pEv->client == client)
  6063. +         return pEv->mask;
  6064. +     return 0;
  6065. + }
  6066. + static Bool
  6067. + setEventMask (pScreen, client, mask)
  6068. +     ScreenPtr    pScreen;
  6069. +     ClientPtr    client;
  6070. +     unsigned long   mask;
  6071. + {
  6072. +     SetupScreen(pScreen);
  6073. +     ScreenSaverEventPtr    pEv, *pPrev;
  6074. +     if (getEventMask (pScreen, client) == mask)
  6075. +     return TRUE;
  6076. +     if (!pPriv)
  6077. +     {
  6078. +     pPriv = MakeScreenPrivate (pScreen);
  6079. +     if (!pPriv)
  6080. +         return FALSE;
  6081. +     }
  6082. +     for (pPrev = &pPriv->events; pEv = *pPrev; pPrev = &pEv->next)
  6083. +     if (pEv->client == client)
  6084. +         break;
  6085. +     if (mask == 0)
  6086. +     {
  6087. +     FreeResource (pEv->resource, EventType);
  6088. +     *pPrev = pEv->next;
  6089. +     xfree (pEv);
  6090. +     CheckScreenPrivate (pScreen);
  6091. +     }
  6092. +     else
  6093. +     {
  6094. +         if (!pEv) 
  6095. +         {
  6096. +         pEv = New (ScreenSaverEventRec);
  6097. +         if (!pEv) 
  6098. +         {
  6099. +         CheckScreenPrivate (pScreen);
  6100. +             return FALSE;
  6101. +         }
  6102. +             *pPrev = pEv;
  6103. +             pEv->next = NULL;
  6104. +             pEv->client = client;
  6105. +             pEv->screen = pScreen;
  6106. +             pEv->resource = FakeClientID (client->index);
  6107. +         if (!AddResource (pEv->resource, EventType, (pointer) pEv))
  6108. +         return FALSE;
  6109. +         }
  6110. +     pEv->mask = mask;
  6111. +     }
  6112. +     return TRUE;
  6113. + }
  6114. + static void
  6115. + FreeAttrs (pAttr)
  6116. +     ScreenSaverAttrPtr    pAttr;
  6117. + {
  6118. +     unsigned long   imask;
  6119. +     PixmapPtr        pPixmap;
  6120. +     CursorPtr        pCursor;
  6121. +     if (pPixmap = pAttr->pBackgroundPixmap)
  6122. +     (*pPixmap->drawable.pScreen->DestroyPixmap)(pPixmap);
  6123. +     if (pPixmap = pAttr->pBorderPixmap)
  6124. +     (*pPixmap->drawable.pScreen->DestroyPixmap)(pPixmap);
  6125. +     if (pCursor = pAttr->pCursor)
  6126. +     FreeCursor (pCursor, (Cursor) 0);
  6127. + }
  6128. + static void
  6129. + FreeScreenAttr (pAttr)
  6130. +     ScreenSaverAttrPtr    pAttr;
  6131. + {
  6132. +     FreeAttrs (pAttr);
  6133. +     xfree (pAttr->values);
  6134. +     xfree (pAttr);
  6135. + }
  6136. + static int
  6137. + ScreenSaverFreeEvents (value, id)
  6138. +     pointer value;
  6139. +     XID id;
  6140. + {
  6141. +     ScreenSaverEventPtr    pOld = (ScreenSaverEventPtr)value;
  6142. +     ScreenPtr pScreen = pOld->screen;
  6143. +     SetupScreen (pScreen);
  6144. +     ScreenSaverEventPtr    pEv, *pPrev;
  6145. +     if (!pPriv)
  6146. +     return TRUE;
  6147. +     for (pPrev = &pPriv->events; pEv = *pPrev; pPrev = &pEv->next)
  6148. +     if (pEv == pOld)
  6149. +         break;
  6150. +     if (!pEv)
  6151. +     return TRUE;
  6152. +     *pPrev = pEv->next;
  6153. +     xfree (pEv);
  6154. +     CheckScreenPrivate (pScreen);
  6155. +     return TRUE;
  6156. + }
  6157. + static int
  6158. + ScreenSaverFreeAttr (value, id)
  6159. +     pointer value;
  6160. +     XID id;
  6161. + {
  6162. +     ScreenSaverAttrPtr    pOldAttr = (ScreenSaverAttrPtr)value;
  6163. +     ScreenPtr    pScreen = pOldAttr->screen;
  6164. +     SetupScreen (pScreen);
  6165. +     if (!pPriv)
  6166. +     return TRUE;
  6167. +     if (pPriv->attr != pOldAttr)
  6168. +     return TRUE;
  6169. +     FreeScreenAttr (pOldAttr);
  6170. +     pPriv->attr = NULL;
  6171. +     if (pPriv->hasWindow)
  6172. +     {
  6173. +     SaveScreens (SCREEN_SAVER_FORCER, ScreenSaverReset);
  6174. +     SaveScreens (SCREEN_SAVER_FORCER, ScreenSaverActive);
  6175. +     }
  6176. +     CheckScreenPrivate (pScreen);
  6177. +     return TRUE;
  6178. + }
  6179. + static void
  6180. + SendScreenSaverNotify (pScreen, state, forced)
  6181. +     ScreenPtr            pScreen;
  6182. +     int        state;
  6183. +     Bool    forced;
  6184. + {
  6185. +     ScreenSaverScreenPrivatePtr    pPriv;
  6186. +     ScreenSaverEventPtr        pEv;
  6187. +     unsigned long        mask;
  6188. +     xScreenSaverNotifyEvent    ev;
  6189. +     ClientPtr            client;
  6190. +     int                kind;
  6191. +     ScreenSaverStuffPtr        pSaver;
  6192. +     UpdateCurrentTimeIf ();
  6193. +     mask = ScreenSaverNotifyMask;
  6194. +     if (state == ScreenSaverCycle)
  6195. +     mask = ScreenSaverCycleMask;
  6196. +     pScreen = screenInfo.screens[pScreen->myNum];
  6197. +     pPriv = GetScreenPrivate(pScreen);
  6198. +     if (!pPriv)
  6199. +     return;
  6200. +     pSaver = &savedScreenInfo[pScreen->myNum];
  6201. +     if (pPriv->attr)
  6202. +     kind = ScreenSaverExternal;
  6203. +     else if (ScreenSaverBlanking != DontPreferBlanking)
  6204. +     kind = ScreenSaverBlanked;
  6205. +     else
  6206. +     kind = ScreenSaverInternal;
  6207. +     for (pEv = pPriv->events; pEv; pEv = pEv->next)
  6208. +     {
  6209. +     client = pEv->client;
  6210. +     if (client->clientGone)
  6211. +         continue;
  6212. +     if (!(pEv->mask & mask))
  6213. +         continue;
  6214. +     ev.type = ScreenSaverNotify + ScreenSaverEventBase;
  6215. +     ev.state = state;
  6216. +     ev.sequenceNumber = client->sequence;
  6217. +     ev.timestamp = currentTime.milliseconds;
  6218. +     ev.root = WindowTable[pScreen->myNum]->drawable.id;
  6219. +     ev.window = savedScreenInfo[pScreen->myNum].wid;
  6220. +     ev.kind = kind;
  6221. +     ev.forced = forced;
  6222. +     WriteEventsToClient (client, 1, (xEvent *) &ev);
  6223. +     }
  6224. + }
  6225. + static void
  6226. + SScreenSaverNotifyEvent (from, to)
  6227. +     xScreenSaverNotifyEvent *from, *to;
  6228. + {
  6229. +     to->type = from->type;
  6230. +     to->state = from->state;
  6231. +     cpswaps (from->sequenceNumber, to->sequenceNumber);
  6232. +     cpswapl (from->timestamp, to->timestamp);    
  6233. +     cpswapl (from->root, to->root);    
  6234. +     cpswapl (from->window, to->window);    
  6235. +     to->kind = from->kind;
  6236. +     to->forced = from->forced;
  6237. + }
  6238. + static void
  6239. + UninstallSaverColormap (pScreen)
  6240. +     ScreenPtr    pScreen;
  6241. + {
  6242. +     SetupScreen(pScreen);
  6243. +     ColormapPtr            pCmap;
  6244. +     if (pPriv && pPriv->installedMap != None)
  6245. +     {
  6246. +     pCmap = (ColormapPtr) LookupIDByType (pPriv->installedMap, RT_COLORMAP);
  6247. +     if (pCmap)
  6248. +         (*pCmap->pScreen->UninstallColormap) (pCmap);
  6249. +     pPriv->installedMap = None;
  6250. +     CheckScreenPrivate (pScreen);
  6251. +     }
  6252. + }
  6253. + static Bool
  6254. + CreateSaverWindow (pScreen)
  6255. +     ScreenPtr    pScreen;
  6256. + {
  6257. +     SetupScreen (pScreen);
  6258. +     ScreenSaverStuffPtr        pSaver;
  6259. +     ScreenSaverAttrPtr        pAttr;
  6260. +     WindowPtr            pWin;
  6261. +     int                result;
  6262. +     unsigned long        mask;
  6263. +     extern int            GrabInProgress;
  6264. +     Colormap            *installedMaps;
  6265. +     int                numInstalled;
  6266. +     int                i;
  6267. +     Colormap            wantMap;
  6268. +     ColormapPtr            pCmap;
  6269. +     pSaver = &savedScreenInfo[pScreen->myNum];
  6270. +     if (pSaver->pWindow)
  6271. +     {
  6272. +     pSaver->pWindow = NullWindow;
  6273. +     FreeResource (pSaver->wid, RT_NONE);
  6274. +     if (pPriv)
  6275. +     {
  6276. +         UninstallSaverColormap (pScreen);
  6277. +         pPriv->hasWindow = FALSE;
  6278. +         CheckScreenPrivate (pScreen);
  6279. +     }
  6280. +     }
  6281. +     if (!pPriv || !(pAttr = pPriv->attr))
  6282. +     return FALSE;
  6283. +     pPriv->installedMap = None;
  6284. +     if (GrabInProgress && GrabInProgress != pAttr->client->index)
  6285. +     return FALSE;
  6286. +     pWin = CreateWindow (pSaver->wid, WindowTable[pScreen->myNum],
  6287. +              pAttr->x, pAttr->y, pAttr->width, pAttr->height,
  6288. +              pAttr->borderWidth, pAttr->class, 
  6289. +              pAttr->mask, (XID *)pAttr->values, 
  6290. +              pAttr->depth, serverClient, pAttr->visual, 
  6291. +              &result);
  6292. +     if (!pWin)
  6293. +     return FALSE;
  6294. +     if (!AddResource(pWin->drawable.id, RT_WINDOW, pWin))
  6295. +     return FALSE;
  6296. +     mask = 0;
  6297. +     if (pAttr->pBackgroundPixmap)
  6298. +     {
  6299. +     pWin->backgroundState = BackgroundPixmap;
  6300. +     pWin->background.pixmap = pAttr->pBackgroundPixmap;
  6301. +     pAttr->pBackgroundPixmap->refcnt++;
  6302. +     mask |= CWBackPixmap;
  6303. +     }
  6304. +     if (pAttr->pBorderPixmap)
  6305. +     {
  6306. +     pWin->borderIsPixel = FALSE;
  6307. +     pWin->border.pixmap = pAttr->pBorderPixmap;
  6308. +     pAttr->pBorderPixmap->refcnt++;
  6309. +     mask |= CWBorderPixmap;
  6310. +     }
  6311. +     if (pAttr->pCursor)
  6312. +     {
  6313. +     if (!pWin->optional)
  6314. +         if (!MakeWindowOptional (pWin))
  6315. +         {
  6316. +                 FreeResource (pWin->drawable.id, RT_NONE);
  6317. +                 return FALSE;
  6318. +         }
  6319. +     if (pWin->optional->cursor)
  6320. +         FreeCursor (pWin->optional->cursor, (Cursor)0);
  6321. +     pWin->optional->cursor = pAttr->pCursor;
  6322. +     pAttr->pCursor->refcnt++;
  6323. +     pWin->cursorIsNone = FALSE;
  6324. +     CheckWindowOptionalNeed (pWin);
  6325. +     mask |= CWCursor;
  6326. +     }
  6327. +     if (mask)
  6328. +     (*pScreen->ChangeWindowAttributes) (pWin, mask);
  6329. +     if (pAttr->colormap != None)
  6330. +     (void) ChangeWindowAttributes (pWin, CWColormap, &pAttr->colormap,
  6331. +                        serverClient);
  6332. +     MapWindow (pWin, serverClient);
  6333. +     pPriv->hasWindow = TRUE;
  6334. +     pSaver->pWindow = pWin;
  6335. +     /* check and install our own colormap if it isn't installed now */
  6336. +     wantMap = wColormap (pWin);
  6337. +     if (wantMap == None)
  6338. +     return TRUE;
  6339. +     installedMaps = (Colormap *) ALLOCATE_LOCAL (pScreen->maxInstalledCmaps *
  6340. +                          sizeof (Colormap));
  6341. +     numInstalled = (*pWin->drawable.pScreen->ListInstalledColormaps)
  6342. +                             (pScreen, installedMaps);
  6343. +     for (i = 0; i < numInstalled; i++) 
  6344. +     if (installedMaps[i] == wantMap)
  6345. +         break;
  6346. +     DEALLOCATE_LOCAL ((char *) installedMaps);
  6347. +     if (i < numInstalled)
  6348. +     return TRUE;
  6349. +     pCmap = (ColormapPtr) LookupIDByType (wantMap, RT_COLORMAP);
  6350. +     if (!pCmap)
  6351. +     return TRUE;
  6352. +     pPriv->installedMap = wantMap;
  6353. +     (*pCmap->pScreen->InstallColormap) (pCmap);
  6354. +     return TRUE;
  6355. + }
  6356. + static Bool
  6357. + DestroySaverWindow (pScreen)
  6358. +     ScreenPtr    pScreen;
  6359. + {
  6360. +     SetupScreen(pScreen);
  6361. +     ScreenSaverStuffPtr        pSaver;
  6362. +     if (!pPriv || !pPriv->hasWindow)
  6363. +     return FALSE;
  6364. +     pSaver = &savedScreenInfo[pScreen->myNum];
  6365. +     if (pSaver->pWindow)
  6366. +     {
  6367. +     pSaver->pWindow = NullWindow;
  6368. +     FreeResource (pSaver->wid, RT_NONE);
  6369. +     }
  6370. +     pPriv->hasWindow = FALSE;
  6371. +     CheckScreenPrivate (pScreen);
  6372. +     UninstallSaverColormap (pScreen);
  6373. +     return TRUE;
  6374. + }
  6375. + static Bool
  6376. + ScreenSaverHandle (pScreen, xstate, force)
  6377. +     ScreenPtr    pScreen;
  6378. +     int        xstate;
  6379. +     Bool    force;
  6380. + {
  6381. +     int                state;
  6382. +     Bool            ret = FALSE;
  6383. +     ScreenSaverScreenPrivatePtr    pPriv;
  6384. +     switch (xstate)
  6385. +     {
  6386. +     case SCREEN_SAVER_ON:    
  6387. +     state = ScreenSaverOn;
  6388. +     ret = CreateSaverWindow (pScreen);
  6389. +     break;
  6390. +     case SCREEN_SAVER_OFF:    
  6391. +     state = ScreenSaverOff;
  6392. +     ret = DestroySaverWindow (pScreen);
  6393. +     break;
  6394. +     case SCREEN_SAVER_CYCLE:    
  6395. +     state = ScreenSaverCycle;
  6396. +     pPriv = GetScreenPrivate (pScreen);
  6397. +     if (pPriv && pPriv->hasWindow)
  6398. +         ret = TRUE;
  6399. +     
  6400. +     }
  6401. +     SendScreenSaverNotify (pScreen, state, force);
  6402. +     return ret;
  6403. + }
  6404. + static int
  6405. + ProcScreenSaverQueryVersion (client)
  6406. +     register ClientPtr    client;
  6407. + {
  6408. +     REQUEST(xScreenSaverQueryVersionReq);
  6409. +     xScreenSaverQueryVersionReply    rep;
  6410. +     register int        n;
  6411. +     REQUEST_SIZE_MATCH (xScreenSaverQueryVersionReq);
  6412. +     rep.type = X_Reply;
  6413. +     rep.length = 0;
  6414. +     rep.sequenceNumber = client->sequence;
  6415. +     rep.majorVersion = ScreenSaverMajorVersion;
  6416. +     rep.minorVersion = ScreenSaverMinorVersion;
  6417. +     if (client->swapped) {
  6418. +         swaps(&rep.sequenceNumber, n);
  6419. +         swapl(&rep.length, n);
  6420. +     }
  6421. +     WriteToClient(client, sizeof (xScreenSaverQueryVersionReply), (char *)&rep);
  6422. +     return (client->noClientException);
  6423. + }
  6424. + ProcScreenSaverQueryInfo (client)
  6425. +     register ClientPtr    client;
  6426. + {
  6427. +     REQUEST(xScreenSaverQueryInfoReq);
  6428. +     xScreenSaverQueryInfoReply    rep;
  6429. +     register int        n;
  6430. +     ScreenSaverStuffPtr        pSaver;
  6431. +     DrawablePtr            pDraw;
  6432. +     CARD32            lastInput;
  6433. +     ScreenSaverScreenPrivatePtr    pPriv;
  6434. +     REQUEST_SIZE_MATCH (xScreenSaverQueryInfoReq);
  6435. +     pDraw = (DrawablePtr) LookupDrawable (stuff->drawable, client);
  6436. +     if (!pDraw)
  6437. +     return BadDrawable;
  6438. +     pSaver = &savedScreenInfo[pDraw->pScreen->myNum];
  6439. +     pPriv = GetScreenPrivate (pDraw->pScreen);
  6440. +     UpdateCurrentTime ();
  6441. +     lastInput = GetTimeInMillis() - lastDeviceEventTime.milliseconds;
  6442. +     rep.type = X_Reply;
  6443. +     rep.length = 0;
  6444. +     rep.sequenceNumber = client->sequence;
  6445. +     rep.window = pSaver->wid;
  6446. +     if (screenIsSaved != SCREEN_SAVER_OFF)
  6447. +     {
  6448. +     rep.state = ScreenSaverOn;
  6449. +     if (ScreenSaverTime)
  6450. +         rep.tilOrSince = lastInput - ScreenSaverTime;
  6451. +     else
  6452. +         rep.tilOrSince = 0;
  6453. +     }
  6454. +     else
  6455. +     {
  6456. +     if (ScreenSaverTime)
  6457. +     {
  6458. +         rep.state = ScreenSaverOff;
  6459. +         if (ScreenSaverTime < lastInput)
  6460. +         rep.tilOrSince = 0;
  6461. +         else
  6462. +         rep.tilOrSince = ScreenSaverTime - lastInput;
  6463. +     }
  6464. +     else
  6465. +     {
  6466. +         rep.state = ScreenSaverDisabled;
  6467. +         rep.tilOrSince = 0;
  6468. +     }
  6469. +     }
  6470. +     rep.idle = lastInput;
  6471. +     rep.eventMask = getEventMask (pDraw->pScreen, client);
  6472. +     if (pPriv && pPriv->attr)
  6473. +     rep.kind = ScreenSaverExternal;
  6474. +     else if (ScreenSaverBlanking != DontPreferBlanking)
  6475. +     rep.kind = ScreenSaverBlanked;
  6476. +     else
  6477. +     rep.kind = ScreenSaverInternal;
  6478. +     if (client->swapped)
  6479. +     {
  6480. +     swaps (&rep.sequenceNumber, n);
  6481. +     swapl (&rep.length, n);
  6482. +     swapl (&rep.window, n);
  6483. +     swapl (&rep.tilOrSince, n);
  6484. +     swapl (&rep.idle, n);
  6485. +     swapl (&rep.eventMask, n);
  6486. +     }
  6487. +     WriteToClient(client, sizeof (xScreenSaverQueryInfoReply), (char *)&rep);
  6488. +     return (client->noClientException);
  6489. + }
  6490. + static int
  6491. + ProcScreenSaverSelectInput (client)
  6492. +     register ClientPtr    client;
  6493. + {
  6494. +     REQUEST(xScreenSaverSelectInputReq);
  6495. +     register int        n;
  6496. +     DrawablePtr            pDraw;
  6497. +     REQUEST_SIZE_MATCH (xScreenSaverSelectInputReq);
  6498. +     pDraw = (DrawablePtr) LookupDrawable (stuff->drawable, client);
  6499. +     if (!pDraw)
  6500. +     return BadDrawable;
  6501. +     if (!setEventMask (pDraw->pScreen, client, stuff->eventMask))
  6502. +     return BadAlloc;
  6503. +     return Success;
  6504. + }
  6505. + static int
  6506. + ProcScreenSaverSetAttributes (client)
  6507. +     register ClientPtr    client;
  6508. + {
  6509. +     REQUEST(xScreenSaverSetAttributesReq);
  6510. +     register int        n;
  6511. +     DrawablePtr            pDraw;
  6512. +     WindowPtr            pParent;
  6513. +     ScreenPtr            pScreen;
  6514. +     ScreenSaverScreenPrivatePtr pPriv = 0;
  6515. +     ScreenSaverAttrPtr        pAttr = 0;
  6516. +     Bool            newPriv = FALSE;
  6517. +     int                ret;
  6518. +     int                len;
  6519. +     int                class, bw, depth;
  6520. +     unsigned long        visual;
  6521. +     int                idepth, ivisual;
  6522. +     Bool            fOK;
  6523. +     DepthPtr            pDepth;
  6524. +     PixmapFormatRec        *format;
  6525. +     WindowOptPtr        ancwopt;
  6526. +     unsigned long        *pVlist;
  6527. +     unsigned long        *values = 0;
  6528. +     int                valuei;
  6529. +     unsigned long        tmask, imask;
  6530. +     unsigned long        val;
  6531. +     Pixmap            pixID;
  6532. +     PixmapPtr            pPixmap;
  6533. +     Cursor            cursorID;
  6534. +     CursorPtr            pCursor;
  6535. +     Colormap            cmap;
  6536. +     ColormapPtr            pCmap;
  6537. +     REQUEST_AT_LEAST_SIZE (xScreenSaverSetAttributesReq);
  6538. +     pDraw = (DrawablePtr) LookupDrawable (stuff->drawable, client);
  6539. +     if (!pDraw)
  6540. +     return BadDrawable;
  6541. +     pScreen = pDraw->pScreen;
  6542. +     pParent = WindowTable[pScreen->myNum];
  6543. +     len = stuff->length -  (sizeof(xScreenSaverSetAttributesReq) >> 2);
  6544. +     if (Ones(stuff->mask) != len)
  6545. +         return BadLength;
  6546. +     if (!stuff->width || !stuff->height)
  6547. +     {
  6548. +     client->errorValue = 0;
  6549. +         return BadValue;
  6550. +     }
  6551. +     switch (class = stuff->c_class) 
  6552. +     {
  6553. +     case CopyFromParent:
  6554. +     case InputOnly:
  6555. +     case InputOutput:
  6556. +     break;
  6557. +     default:
  6558. +     client->errorValue = class;
  6559. +     return BadValue;
  6560. +     }
  6561. +     bw = stuff->borderWidth;
  6562. +     depth = stuff->depth;
  6563. +     visual = stuff->visualID;
  6564. +     /* copied directly from CreateWindow */
  6565. +     if (class == CopyFromParent)
  6566. +     class = pParent->drawable.class;
  6567. +     if ((class != InputOutput) && (class != InputOnly))
  6568. +     {
  6569. +     client->errorValue = class;
  6570. +     return BadValue;
  6571. +     }
  6572. +     if ((class != InputOnly) && (pParent->drawable.class == InputOnly))
  6573. +         return BadMatch;
  6574. +     if ((class == InputOnly) && ((bw != 0) || (depth != 0)))
  6575. +         return BadMatch;
  6576. +     if ((class == InputOutput) && (depth == 0))
  6577. +         depth = pParent->drawable.depth;
  6578. +     ancwopt = pParent->optional;
  6579. +     if (!ancwopt)
  6580. +     ancwopt = FindWindowWithOptional(pParent)->optional;
  6581. +     if (visual == CopyFromParent)
  6582. +     visual = ancwopt->visual;
  6583. +     /* Find out if the depth and visual are acceptable for this Screen */
  6584. +     if ((visual != ancwopt->visual) || (depth != pParent->drawable.depth))
  6585. +     {
  6586. +     fOK = FALSE;
  6587. +     for(idepth = 0; idepth < pScreen->numDepths; idepth++)
  6588. +     {
  6589. +         pDepth = (DepthPtr) &pScreen->allowedDepths[idepth];
  6590. +         if ((depth == pDepth->depth) || (depth == 0))
  6591. +         {
  6592. +         for (ivisual = 0; ivisual < pDepth->numVids; ivisual++)
  6593. +         {
  6594. +             if (visual == pDepth->vids[ivisual])
  6595. +             {
  6596. +             fOK = TRUE;
  6597. +             break;
  6598. +             }
  6599. +         }
  6600. +         }
  6601. +     }
  6602. +     if (fOK == FALSE)
  6603. +         return BadMatch;
  6604. +     }
  6605. +     if (((stuff->mask & (CWBorderPixmap | CWBorderPixel)) == 0) &&
  6606. +     (class != InputOnly) &&
  6607. +     (depth != pParent->drawable.depth))
  6608. +     {
  6609. +         return BadMatch;
  6610. +     }
  6611. +     if (((stuff->mask & CWColormap) == 0) &&
  6612. +     (class != InputOnly) &&
  6613. +     ((visual != ancwopt->visual) || (ancwopt->colormap == None)))
  6614. +     {
  6615. +     return BadMatch;
  6616. +     }
  6617. +     /* end of errors from CreateWindow */
  6618. +     pPriv = GetScreenPrivate (pScreen);
  6619. +     if (pPriv && pPriv->attr)
  6620. +     {
  6621. +     if (pPriv->attr->client != client)
  6622. +         return BadAccess;
  6623. +     }
  6624. +     if (!pPriv)
  6625. +     {
  6626. +     pPriv = MakeScreenPrivate (pScreen);
  6627. +     if (!pPriv)
  6628. +         return FALSE;
  6629. +     }
  6630. +     pAttr = New (ScreenSaverAttrRec);
  6631. +     if (!pAttr)
  6632. +     {
  6633. +     ret = BadAlloc;
  6634. +     goto bail;
  6635. +     }
  6636. +     /* over allocate for override redirect */
  6637. +     values = (unsigned long *) xalloc ((len + 1) * sizeof (unsigned long));
  6638. +     if (!values)
  6639. +     {
  6640. +     ret = BadAlloc;
  6641. +     goto bail;
  6642. +     }
  6643. +     valuei = 0;
  6644. +     pAttr->screen = pScreen;
  6645. +     pAttr->client = client;
  6646. +     pAttr->x = stuff->x;
  6647. +     pAttr->y = stuff->y;
  6648. +     pAttr->width = stuff->width;
  6649. +     pAttr->height = stuff->height;
  6650. +     pAttr->borderWidth = stuff->borderWidth;
  6651. +     pAttr->class = stuff->c_class;
  6652. +     pAttr->depth = depth;
  6653. +     pAttr->visual = visual;
  6654. +     pAttr->colormap = None;
  6655. +     pAttr->pCursor = NullCursor;
  6656. +     pAttr->pBackgroundPixmap = NullPixmap;
  6657. +     pAttr->pBorderPixmap = NullPixmap;
  6658. +     pAttr->values = values;
  6659. +     /*
  6660. +      * go through the mask, checking the values,
  6661. +      * looking up pixmaps and cursors and hold a reference
  6662. +      * to them.
  6663. +      */
  6664. +     pAttr->mask = tmask = stuff->mask | CWOverrideRedirect;
  6665. +     pVlist = (unsigned long *) (stuff + 1);
  6666. +     while (tmask) {
  6667. +     imask = lowbit (tmask);
  6668. +     tmask &= ~imask;
  6669. +     switch (imask)
  6670. +         {
  6671. +     case CWBackPixmap:
  6672. +         pixID = (Pixmap )*pVlist;
  6673. +         if (pixID == None)
  6674. +         {
  6675. +         *values++ = None;
  6676. +         }
  6677. +         else if (pixID == ParentRelative)
  6678. +         {
  6679. +         if (depth != pParent->drawable.depth)
  6680. +         {
  6681. +             ret = BadMatch;
  6682. +             goto PatchUp;
  6683. +         }
  6684. +         *values++ = ParentRelative;
  6685. +         }
  6686. +             else
  6687. +         {    
  6688. +                 pPixmap = (PixmapPtr)LookupIDByType(pixID, RT_PIXMAP);
  6689. +                 if (pPixmap != (PixmapPtr) NULL)
  6690. +         {
  6691. +                     if  ((pPixmap->drawable.depth != depth) ||
  6692. +              (pPixmap->drawable.pScreen != pScreen))
  6693. +             {
  6694. +                         ret = BadMatch;
  6695. +             goto PatchUp;
  6696. +             }
  6697. +             pAttr->pBackgroundPixmap = pPixmap;
  6698. +             pPixmap->refcnt++;
  6699. +             pAttr->mask &= ~CWBackPixmap;
  6700. +         }
  6701. +             else
  6702. +         {
  6703. +             ret = BadPixmap;
  6704. +             client->errorValue = pixID;
  6705. +             goto PatchUp;
  6706. +         }
  6707. +         }
  6708. +         break;
  6709. +     case CWBackPixel:
  6710. +         *values++ = (CARD32) *pVlist;
  6711. +         break;
  6712. +     case CWBorderPixmap:
  6713. +         pixID = (Pixmap ) *pVlist;
  6714. +         if (pixID == CopyFromParent)
  6715. +         {
  6716. +         if (depth != pParent->drawable.depth)
  6717. +         {
  6718. +             ret = BadMatch;
  6719. +             goto PatchUp;
  6720. +         }
  6721. +         *values++ = CopyFromParent;
  6722. +         }
  6723. +         else
  6724. +         {    
  6725. +         pPixmap = (PixmapPtr)LookupIDByType(pixID, RT_PIXMAP);
  6726. +         if (pPixmap)
  6727. +         {
  6728. +                     if  ((pPixmap->drawable.depth != depth) ||
  6729. +              (pPixmap->drawable.pScreen != pScreen))
  6730. +             {
  6731. +             ret = BadMatch;
  6732. +             goto PatchUp;
  6733. +             }
  6734. +             pAttr->pBorderPixmap = pPixmap;
  6735. +             pPixmap->refcnt++;
  6736. +             pAttr->mask &= ~CWBorderPixmap;
  6737. +         }
  6738. +                 else
  6739. +         {
  6740. +             ret = BadPixmap;
  6741. +             client->errorValue = pixID;
  6742. +             goto PatchUp;
  6743. +         }
  6744. +         }
  6745. +         break;
  6746. +     case CWBorderPixel:
  6747. +             *values++ = (CARD32) *pVlist;
  6748. +             break;
  6749. +     case CWBitGravity:
  6750. +         val = (CARD8 )*pVlist;
  6751. +         if (val > StaticGravity)
  6752. +         {
  6753. +         ret = BadValue;
  6754. +         client->errorValue = val;
  6755. +         goto PatchUp;
  6756. +         }
  6757. +         *values++ = val;
  6758. +         break;
  6759. +     case CWWinGravity:
  6760. +         val = (CARD8 )*pVlist;
  6761. +         if (val > StaticGravity)
  6762. +         {
  6763. +         ret = BadValue;
  6764. +         client->errorValue = val;
  6765. +         goto PatchUp;
  6766. +         }
  6767. +         *values++ = val;
  6768. +         break;
  6769. +     case CWBackingStore:
  6770. +         val = (CARD8 )*pVlist;
  6771. +         if ((val != NotUseful) && (val != WhenMapped) && (val != Always))
  6772. +         {
  6773. +         ret = BadValue;
  6774. +         client->errorValue = val;
  6775. +         goto PatchUp;
  6776. +         }
  6777. +         *values++ = val;
  6778. +         break;
  6779. +     case CWBackingPlanes:
  6780. +         *values++ = (CARD32) *pVlist;
  6781. +         break;
  6782. +     case CWBackingPixel:
  6783. +         *values++ = (CARD32) *pVlist;
  6784. +         break;
  6785. +     case CWSaveUnder:
  6786. +         val = (BOOL) *pVlist;
  6787. +         if ((val != xTrue) && (val != xFalse))
  6788. +         {
  6789. +         ret = BadValue;
  6790. +         client->errorValue = val;
  6791. +         goto PatchUp;
  6792. +         }
  6793. +         *values++ = val;
  6794. +         break;
  6795. +     case CWEventMask:
  6796. +         *values++ = (CARD32) *pVlist;
  6797. +         break;
  6798. +     case CWDontPropagate:
  6799. +         *values++ = (CARD32) *pVlist;
  6800. +         break;
  6801. +     case CWOverrideRedirect:
  6802. +         if (!(stuff->mask & CWOverrideRedirect))
  6803. +         pVlist--;
  6804. +         else
  6805. +         {
  6806. +             val = (BOOL ) *pVlist;
  6807. +             if ((val != xTrue) && (val != xFalse))
  6808. +             {
  6809. +             ret = BadValue;
  6810. +             client->errorValue = val;
  6811. +             goto PatchUp;
  6812. +             }
  6813. +         }
  6814. +         *values++ = xTrue;
  6815. +         break;
  6816. +     case CWColormap:
  6817. +         cmap = (Colormap) *pVlist;
  6818. +         pCmap = (ColormapPtr)LookupIDByType(cmap, RT_COLORMAP);
  6819. +         if (!pCmap)
  6820. +         {
  6821. +         ret = BadColor;
  6822. +         client->errorValue = cmap;
  6823. +         goto PatchUp;
  6824. +         }
  6825. +         if (pCmap->pVisual->vid != visual || pCmap->pScreen != pScreen)
  6826. +         {
  6827. +         ret = BadMatch;
  6828. +         goto PatchUp;
  6829. +         }
  6830. +         pAttr->colormap = cmap;
  6831. +         pAttr->mask &= ~CWColormap;
  6832. +         break;
  6833. +     case CWCursor:
  6834. +         cursorID = (Cursor ) *pVlist;
  6835. +         if ( cursorID == None)
  6836. +         {
  6837. +         *values++ = None;
  6838. +         }
  6839. +         else
  6840. +         {
  6841. +             pCursor = (CursorPtr)LookupIDByType(cursorID, RT_CURSOR);
  6842. +             if (!pCursor)
  6843. +             {
  6844. +             ret = BadCursor;
  6845. +             client->errorValue = cursorID;
  6846. +             goto PatchUp;
  6847. +             }
  6848. +         pCursor->refcnt++;
  6849. +         pAttr->pCursor = pCursor;
  6850. +         pAttr->mask &= ~CWCursor;
  6851. +         }
  6852. +         break;
  6853. +           default:
  6854. +         ret = BadValue;
  6855. +         client->errorValue = stuff->mask;
  6856. +         goto PatchUp;
  6857. +     }
  6858. +     pVlist++;
  6859. +     }
  6860. +     if (pPriv->attr)
  6861. +     FreeScreenAttr (pScreen);
  6862. +     pPriv->attr = pAttr;
  6863. +     pAttr->resource = FakeClientID (client->index);
  6864. +     if (!AddResource (pAttr->resource, AttrType, (pointer) pAttr))
  6865. +     return BadAlloc;
  6866. +     return Success;
  6867. + PatchUp:
  6868. +     FreeAttrs (pAttr);
  6869. + bail:
  6870. +     CheckScreenPrivate (pScreen);
  6871. +     xfree (pAttr);
  6872. +     xfree (values);
  6873. +     return ret;
  6874. + }
  6875. + static int
  6876. + ProcScreenSaverUnsetAttributes (client)
  6877. +     register ClientPtr    client;
  6878. + {
  6879. +     REQUEST(xScreenSaverSetAttributesReq);
  6880. +     DrawablePtr            pDraw;
  6881. +     ScreenSaverScreenPrivatePtr    pPriv;
  6882. +     REQUEST_SIZE_MATCH (xScreenSaverUnsetAttributesReq);
  6883. +     pDraw = (DrawablePtr) LookupDrawable (stuff->drawable, client);
  6884. +     if (!pDraw)
  6885. +     return BadDrawable;
  6886. +     pPriv = GetScreenPrivate (pDraw->pScreen);
  6887. +     if (pPriv && pPriv->attr && pPriv->attr->client == client)
  6888. +     {
  6889. +         FreeScreenAttr (pPriv->attr);
  6890. +     pPriv->attr = NULL;
  6891. +     CheckScreenPrivate (pDraw->pScreen);
  6892. +     }
  6893. +     return Success;
  6894. + }
  6895. + static int  (*NormalVector[])() = {
  6896. +     ProcScreenSaverQueryVersion,
  6897. +     ProcScreenSaverQueryInfo,
  6898. +     ProcScreenSaverSelectInput,
  6899. +     ProcScreenSaverSetAttributes,
  6900. +     ProcScreenSaverUnsetAttributes,
  6901. + };
  6902. + #define NUM_REQUESTS    ((sizeof NormalVector) / (sizeof NormalVector[0]))
  6903. + static int
  6904. + ProcScreenSaverDispatch (client)
  6905. +     ClientPtr    client;
  6906. + {
  6907. +     REQUEST(xReq);
  6908. +     if (stuff->data < NUM_REQUESTS)
  6909. +     return (*NormalVector[stuff->data])(client);
  6910. +     return BadRequest;
  6911. + }
  6912. + static int
  6913. + SProcScreenSaverQueryVersion (client)
  6914. +     ClientPtr    client;
  6915. + {
  6916. +     REQUEST(xScreenSaverQueryVersionReq);
  6917. +     int        n;
  6918. +     swaps (&stuff->length, n);
  6919. +     REQUEST_SIZE_MATCH(xScreenSaverQueryVersionReq);
  6920. +     return ProcScreenSaverQueryVersion (client);
  6921. + }
  6922. + static int
  6923. + SProcScreenSaverQueryInfo (client)
  6924. +     ClientPtr    client;
  6925. + {
  6926. +     REQUEST(xScreenSaverQueryInfoReq);
  6927. +     int        n;
  6928. +     swaps (&stuff->length, n);
  6929. +     REQUEST_SIZE_MATCH(xScreenSaverQueryInfoReq);
  6930. +     swapl (&stuff->drawable, n);
  6931. +     return ProcScreenSaverQueryInfo (client);
  6932. + }
  6933. + static int
  6934. + SProcScreenSaverSelectInput (client)
  6935. +     ClientPtr    client;
  6936. + {
  6937. +     REQUEST(xScreenSaverSelectInputReq);
  6938. +     int        n;
  6939. +     swaps (&stuff->length, n);
  6940. +     REQUEST_SIZE_MATCH(xScreenSaverSelectInputReq);
  6941. +     swapl (&stuff->drawable, n);
  6942. +     swapl (&stuff->eventMask, n);
  6943. +     return ProcScreenSaverSelectInput (client);
  6944. + }
  6945. + static int
  6946. + SProcScreenSaverSetAttributes (client)
  6947. +     ClientPtr    client;
  6948. + {
  6949. +     REQUEST(xScreenSaverSetAttributesReq);
  6950. +     int        n;
  6951. +     swaps (&stuff->length, n);
  6952. +     REQUEST_AT_LEAST_SIZE(xScreenSaverSetAttributesReq);
  6953. +     swapl (&stuff->drawable, n);
  6954. +     swaps (&stuff->x, n);
  6955. +     swaps (&stuff->y, n);
  6956. +     swaps (&stuff->width, n);
  6957. +     swaps (&stuff->height, n);
  6958. +     swaps (&stuff->borderWidth, n);
  6959. +     swapl (&stuff->visualID, n);
  6960. +     swapl (&stuff->mask, n);
  6961. +     SwapRestL(stuff);
  6962. +     return ProcScreenSaverSetAttributes (client);
  6963. + }
  6964. + static int
  6965. + SProcScreenSaverUnsetAttributes (client)
  6966. +     ClientPtr    client;
  6967. + {
  6968. +     REQUEST(xScreenSaverUnsetAttributesReq);
  6969. +     int        n;
  6970. +     swaps (&stuff->length, n);
  6971. +     REQUEST_SIZE_MATCH(xScreenSaverUnsetAttributesReq);
  6972. +     swapl (&stuff->drawable, n);
  6973. +     return ProcScreenSaverUnsetAttributes (client);
  6974. + }
  6975. + static int  (*SwappedVector[])() = {
  6976. +     SProcScreenSaverQueryVersion,
  6977. +     SProcScreenSaverQueryInfo,
  6978. +     SProcScreenSaverSelectInput,
  6979. +     SProcScreenSaverSetAttributes,
  6980. +     SProcScreenSaverUnsetAttributes,
  6981. + };
  6982. + static int
  6983. + SProcScreenSaverDispatch (client)
  6984. +     ClientPtr    client;
  6985. + {
  6986. +     REQUEST(xReq);
  6987. +     if (stuff->data < NUM_REQUESTS)
  6988. +     return (*SwappedVector[stuff->data])(client);
  6989. +     return BadRequest;
  6990. + }
  6991. diff -c xc/programs/Xserver/Xext/shm.c:1.1.1.1 xc/programs/Xserver/Xext/shm.c:3.2
  6992. *** xc/programs/Xserver/Xext/shm.c:1.1.1.1    Mon Jan 30 17:30:55 1995
  6993. --- xc/programs/Xserver/Xext/shm.c    Mon Jan 30 17:30:56 1995
  6994. ***************
  6995. *** 28,33 ****
  6996. --- 28,34 ----
  6997.   /* THIS IS NOT AN X CONSORTIUM STANDARD */
  6998.   
  6999.   /* $XConsortium: shm.c,v 1.23 94/04/17 20:32:56 dpw Exp $ */
  7000. + /* $XFree86: xc/programs/Xserver/Xext/shm.c,v 3.2 1994/12/02 05:45:07 dawes Exp $ */
  7001.   
  7002.   #include <sys/types.h>
  7003.   #include <sys/ipc.h>
  7004. ***************
  7005. *** 59,64 ****
  7006. --- 60,67 ----
  7007.       unsigned long size;
  7008.   } ShmDescRec, *ShmDescPtr;
  7009.   
  7010. + #if !(defined(sun) && defined (SVR4))
  7011.   #if NeedFunctionPrototypes
  7012.   
  7013.   #if defined(SVR4)
  7014. ***************
  7015. *** 73,78 ****
  7016. --- 76,83 ----
  7017.   char *shmat();
  7018.   #endif
  7019.   
  7020. + #endif
  7021.   static void miShmPutImage(), fbShmPutImage();
  7022.   static PixmapPtr fbShmCreatePixmap();
  7023.   static int ProcShmDispatch(), SProcShmDispatch();
  7024. ***************
  7025. *** 121,131 ****
  7026. --- 126,177 ----
  7027.       } \
  7028.   }
  7029.   
  7030. + #if defined(__FreeBSD__) || defined(__NetBSD__)
  7031. + #include <sys/signal.h>
  7032. + static Bool badSysCall = FALSE;
  7033. + static void
  7034. + SigSysHandler(signo)
  7035. + int signo;
  7036. + {
  7037. +     badSysCall = TRUE;
  7038. + }
  7039. + static Bool CheckForShmSyscall()
  7040. + {
  7041. +     void (*oldHandler)();
  7042. +     int shmid = -1;
  7043. +     /* If no SHM support in the kernel, the bad syscall will generate SIGSYS */
  7044. +     oldHandler = signal(SIGSYS, SigSysHandler);
  7045. +     badSysCall = FALSE;
  7046. +     shmid = shmget(IPC_PRIVATE, 4096, IPC_CREAT);
  7047. +     /* Clean up */
  7048. +     if (shmid != -1)
  7049. +     {
  7050. +     shmctl(shmid, IPC_RMID, (struct shmid_ds *)NULL);
  7051. +     }
  7052. +     signal(SIGSYS, oldHandler);
  7053. +     return(!badSysCall);
  7054. + }
  7055. + #endif
  7056. +     
  7057.   void
  7058.   ShmExtensionInit()
  7059.   {
  7060.       ExtensionEntry *extEntry;
  7061.       int i;
  7062. + #if defined(__FreeBSD__) || defined(__NetBSD__)
  7063. +     if (!CheckForShmSyscall())
  7064. +     {
  7065. +     ErrorF("MIT-SHM extension disabled due to lack of kernel support\n");
  7066. +     return;
  7067. +     }
  7068. + #endif
  7069.   
  7070.       sharedPixmaps = xTrue;
  7071.       pixmapFormat = shmPixFormat[0];
  7072. diff -c xc/programs/Xserver/Xext/sync.c:1.1.1.1 xc/programs/Xserver/Xext/sync.c:3.0
  7073. *** xc/programs/Xserver/Xext/sync.c:1.1.1.1    Mon Jan 30 17:30:57 1995
  7074. --- xc/programs/Xserver/Xext/sync.c    Mon Jan 30 17:30:57 1995
  7075. ***************
  7076. *** 1,4 ****
  7077. --- 1,5 ----
  7078.   /* $XConsortium: sync.c,v 1.10 94/04/17 20:32:58 dpw Exp $ */
  7079. + /* $XFree86: xc/programs/Xserver/Xext/sync.c,v 3.0 1994/05/08 05:17:34 dawes Exp $ */
  7080.   /*
  7081.   
  7082.   Copyright (c) 1991, 1993  X Consortium
  7083. ***************
  7084. *** 2205,2211 ****
  7085. --- 2206,2214 ----
  7086.    */
  7087.   
  7088.   
  7089. + #ifndef MINIX
  7090.   #include <sys/time.h>
  7091. + #endif
  7092.   
  7093.   static pointer ServertimeCounter;
  7094.   static XSyncValue Now;
  7095. diff -c xc/programs/Xserver/cfb/Imakefile:1.1.1.2 xc/programs/Xserver/cfb/Imakefile:3.4
  7096. *** xc/programs/Xserver/cfb/Imakefile:1.1.1.2    Mon Jan 30 17:31:07 1995
  7097. --- xc/programs/Xserver/cfb/Imakefile    Mon Jan 30 17:31:07 1995
  7098. ***************
  7099. *** 1,4 ****
  7100. --- 1,5 ----
  7101.   XCOMM $XConsortium: Imakefile,v 5.42 94/11/21 18:29:57 kaleb Exp $
  7102. + XCOMM $XFree86: xc/programs/Xserver/cfb/Imakefile,v 3.4 1995/01/28 15:45:32 dawes Exp $
  7103.   #include <Server.tmpl>
  7104.   
  7105.   #ifndef PixelSize
  7106. diff -c xc/programs/Xserver/cfb/cfbcmap.c:1.1.1.1 xc/programs/Xserver/cfb/cfbcmap.c:3.1
  7107. *** xc/programs/Xserver/cfb/cfbcmap.c:1.1.1.1    Mon Jan 30 17:31:08 1995
  7108. --- xc/programs/Xserver/cfb/cfbcmap.c    Mon Jan 30 17:31:08 1995
  7109. ***************
  7110. *** 1,4 ****
  7111. --- 1,5 ----
  7112.   /* $XConsortium: cfbcmap.c,v 4.19 94/04/17 20:28:46 dpw Exp $ */
  7113. + /* $XFree86: xc/programs/Xserver/cfb/cfbcmap.c,v 3.1 1994/07/15 06:55:03 dawes Exp $ */
  7114.   /************************************************************
  7115.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  7116.   
  7117. diff -c xc/programs/Xserver/cfb/cfbmap.h:1.1.1.2 xc/programs/Xserver/cfb/cfbmap.h:3.1
  7118. *** xc/programs/Xserver/cfb/cfbmap.h:1.1.1.2    Mon Jan 30 17:31:09 1995
  7119. --- xc/programs/Xserver/cfb/cfbmap.h    Mon Jan 30 17:31:10 1995
  7120. ***************
  7121. *** 1,5 ****
  7122. --- 1,6 ----
  7123.   /*
  7124.    * $XConsortium: cfbmap.h,v 1.10 94/09/22 21:12:06 dpw Exp $
  7125. +  * $XFree86: xc/programs/Xserver/cfb/cfbmap.h,v 3.1 1995/01/28 15:45:34 dawes Exp $
  7126.    *
  7127.   Copyright (c) 1991  X Consortium
  7128.   
  7129. diff -c xc/programs/Xserver/cfb/cfbply1rct.c:1.1.1.2 xc/programs/Xserver/cfb/cfbply1rct.c:3.1
  7130. *** xc/programs/Xserver/cfb/cfbply1rct.c:1.1.1.2    Mon Jan 30 17:31:11 1995
  7131. --- xc/programs/Xserver/cfb/cfbply1rct.c    Mon Jan 30 17:31:11 1995
  7132. ***************
  7133. *** 1,5 ****
  7134. --- 1,6 ----
  7135.   /*
  7136.    * $XConsortium: cfbply1rct.c,v 1.15 94/11/21 18:29:57 kaleb Exp $
  7137. +  * $XFree86: xc/programs/Xserver/cfb/cfbply1rct.c,v 3.1 1995/01/28 15:45:35 dawes Exp $
  7138.    *
  7139.   Copyright (c) 1990  X Consortium
  7140.   
  7141. diff -c xc/programs/Xserver/dix/Imakefile:1.1.1.2 xc/programs/Xserver/dix/Imakefile:3.3
  7142. *** xc/programs/Xserver/dix/Imakefile:1.1.1.2    Mon Jan 30 17:31:17 1995
  7143. --- xc/programs/Xserver/dix/Imakefile    Mon Jan 30 17:31:17 1995
  7144. ***************
  7145. *** 1,4 ****
  7146. --- 1,5 ----
  7147.   XCOMM $XConsortium: Imakefile,v 1.47 94/11/21 18:27:00 kaleb Exp $
  7148. + XCOMM $XFree86: xc/programs/Xserver/dix/Imakefile,v 3.3 1995/01/28 15:45:46 dawes Exp $
  7149.   #include <Server.tmpl>
  7150.   
  7151.   SRCS = atom.c colormap.c cursor.c devices.c dispatch.c dixutils.c events.c \
  7152. ***************
  7153. *** 40,45 ****
  7154. --- 41,56 ----
  7155.      SITE_DISPLAY_CLASS = -DCOMPILEDDISPLAYCLASS=\"$(DEFAULTDISPLAYCLASS)\"
  7156.   #endif
  7157.   
  7158. + #ifdef XVendorString
  7159. + VENDORSTRING = XVendorString
  7160. +    VENDOR_STRING = -DVENDOR_STRING='$(VENDORSTRING)'
  7161. + #endif
  7162. + #ifdef XVendorRelease
  7163. + VENDORRELEASE = XVendorRelease
  7164. +    VENDOR_RELEASE = -DVENDOR_RELEASE='$(VENDORRELEASE)'
  7165. + #endif
  7166.   #if HasKrb5
  7167.            K5DEFS = Krb5Defines
  7168.   #endif
  7169. ***************
  7170. *** 46,51 ****
  7171. --- 57,64 ----
  7172.   
  7173.   SITE_DEFINES = $(SITE_FONT_PATH) $(SITE_RGB_DB) $(SITE_DISPLAY_CLASS)
  7174.   
  7175. + VENDOR_DEFINES = $(VENDOR_STRING) $(VENDOR_RELEASE)
  7176.   NormalLibraryObjectRule()
  7177.   NormalLibraryTarget(dix,$(OBJS))
  7178.   LintLibraryTarget(dix,$(SRCS))
  7179. ***************
  7180. *** 54,60 ****
  7181. --- 67,102 ----
  7182.   SpecialCObjectRule(globals,$(ICONFIGFILES),$(SITE_DEFINES))
  7183.   SpecialCObjectRule(tables,$(ICONFIGFILES),$(K5DEFS))
  7184.   SpecialCObjectRule(dispatch,$(ICONFIGFILES),$(K5DEFS))
  7185. + SpecialCObjectRule(main,$(ICONFIGFILES),$(VENDOR_DEFINES))
  7186.   
  7187. + #ifndef LinkDirectory
  7188.   InstallLinkKitLibrary(dix,$(LINKKITDIR)/lib)
  7189. + #endif
  7190. + #ifdef LinkDirectory
  7191. + LinkSourceFile(atom.c,LinkDirectory)
  7192. + LinkSourceFile(colormap.c,LinkDirectory)
  7193. + LinkSourceFile(cursor.c,LinkDirectory)
  7194. + LinkSourceFile(devices.c,LinkDirectory)
  7195. + LinkSourceFile(dispatch.c,LinkDirectory)
  7196. + LinkSourceFile(dixfonts.c,LinkDirectory)
  7197. + LinkSourceFile(dixutils.c,LinkDirectory)
  7198. + LinkSourceFile(events.c,LinkDirectory)
  7199. + LinkSourceFile(extension.c,LinkDirectory)
  7200. + LinkSourceFile(gc.c,LinkDirectory)
  7201. + LinkSourceFile(globals.c,LinkDirectory)
  7202. + LinkSourceFile(glyphcurs.c,LinkDirectory)
  7203. + LinkSourceFile(grabs.c,LinkDirectory)
  7204. + LinkSourceFile(initatoms.c,LinkDirectory)
  7205. + LinkSourceFile(main.c,LinkDirectory)
  7206. + LinkSourceFile(pixmap.c,LinkDirectory)
  7207. + LinkSourceFile(privates.c,LinkDirectory)
  7208. + LinkSourceFile(property.c,LinkDirectory)
  7209. + LinkSourceFile(resource.c,LinkDirectory)
  7210. + LinkSourceFile(swaprep.c,LinkDirectory)
  7211. + LinkSourceFile(swapreq.c,LinkDirectory)
  7212. + LinkSourceFile(tables.c,LinkDirectory)
  7213. + LinkSourceFile(window.c,LinkDirectory)
  7214. + #endif
  7215.   
  7216.   DependTarget()
  7217. diff -c xc/programs/Xserver/dix/dispatch.c:1.1.1.2 xc/programs/Xserver/dix/dispatch.c:3.3
  7218. *** xc/programs/Xserver/dix/dispatch.c:1.1.1.2    Mon Jan 30 17:31:19 1995
  7219. --- xc/programs/Xserver/dix/dispatch.c    Mon Jan 30 17:31:20 1995
  7220. ***************
  7221. *** 1,4 ****
  7222. --- 1,5 ----
  7223.   /* $XConsortium: dispatch.c,v 5.66 94/10/19 21:59:25 dpw Exp $ */
  7224. + /* $XFree86: xc/programs/Xserver/dix/dispatch.c,v 3.3 1995/01/12 05:56:45 dawes Exp $ */
  7225.   /************************************************************
  7226.   
  7227.   Copyright (c) 1987, 1989  X Consortium
  7228. diff -c xc/programs/Xserver/dix/events.c:1.1.1.2 xc/programs/Xserver/dix/events.c:3.1
  7229. *** xc/programs/Xserver/dix/events.c:1.1.1.2    Mon Jan 30 17:31:22 1995
  7230. --- xc/programs/Xserver/dix/events.c    Mon Jan 30 17:31:23 1995
  7231. ***************
  7232. *** 48,53 ****
  7233. --- 48,54 ----
  7234.   
  7235.   
  7236.   /* $XConsortium: events.c,v 5.76 94/08/16 13:45:06 dpw Exp $ */
  7237. + /* $XFree86: xc/programs/Xserver/dix/events.c,v 3.1 1994/09/17 13:45:18 dawes Exp $ */
  7238.   
  7239.   #include "X.h"
  7240.   #include "misc.h"
  7241. ***************
  7242. *** 1996,2002 ****
  7243.       if (grab)
  7244.       DeliverGrabbedEvent(xE, keybd, deactivateGrab, count);
  7245.       else
  7246. !     DeliverFocusedEvent(keybd, xE, sprite.win, count);
  7247.       if (deactivateGrab)
  7248.           (*keybd->DeactivateGrab)(keybd);
  7249.   }
  7250. --- 1997,2004 ----
  7251.       if (grab)
  7252.       DeliverGrabbedEvent(xE, keybd, deactivateGrab, count);
  7253.       else
  7254. !     if (sprite.win)
  7255. !         DeliverFocusedEvent(keybd, xE, sprite.win, count);
  7256.       if (deactivateGrab)
  7257.           (*keybd->DeactivateGrab)(keybd);
  7258.   }
  7259. diff -c xc/programs/Xserver/dix/main.c:1.1.1.1 xc/programs/Xserver/dix/main.c:3.3
  7260. *** xc/programs/Xserver/dix/main.c:1.1.1.1    Mon Jan 30 17:31:25 1995
  7261. --- xc/programs/Xserver/dix/main.c    Mon Jan 30 17:31:26 1995
  7262. ***************
  7263. *** 46,51 ****
  7264. --- 46,52 ----
  7265.   
  7266.   ******************************************************************/
  7267.   /* $XConsortium: main.c,v 5.30 94/04/17 20:26:40 dpw Exp $ */
  7268. + /* $XFree86: xc/programs/Xserver/dix/main.c,v 3.3 1994/12/29 09:41:44 dawes Exp $ */
  7269.   
  7270.   #include "X.h"
  7271.   #include "Xproto.h"
  7272. ***************
  7273. *** 353,358 ****
  7274. --- 354,360 ----
  7275.   
  7276.       if (dispatchException & DE_TERMINATE)
  7277.       {
  7278. +         OsCleanup();
  7279.           ddxGiveUp();
  7280.           break;
  7281.       }
  7282. diff -c xc/programs/Xserver/dix/property.c:1.1.1.1 xc/programs/Xserver/dix/property.c:3.0
  7283. *** xc/programs/Xserver/dix/property.c:1.1.1.1    Mon Jan 30 17:31:27 1995
  7284. --- xc/programs/Xserver/dix/property.c    Mon Jan 30 17:31:27 1995
  7285. ***************
  7286. *** 46,51 ****
  7287. --- 46,52 ----
  7288.   
  7289.   ******************************************************************/
  7290.   /* $XConsortium: property.c,v 5.16 94/04/17 20:26:42 dpw Exp $ */
  7291. + /* $XFree86: xc/programs/Xserver/dix/property.c,v 3.0 1994/12/25 12:15:58 dawes Exp $ */
  7292.   
  7293.   #include "X.h"
  7294.   #define NEED_REPLIES
  7295. ***************
  7296. *** 58,64 ****
  7297.   extern void (*ReplySwapVector[]) ();
  7298.   extern void CopySwap16Write(), CopySwap32Write(), Swap32Write();
  7299.   
  7300. ! #ifdef LBX
  7301.   int fWriteToClient(client, len, buf)
  7302.       ClientPtr   client;
  7303.       int         len;
  7304. --- 59,65 ----
  7305.   extern void (*ReplySwapVector[]) ();
  7306.   extern void CopySwap16Write(), CopySwap32Write(), Swap32Write();
  7307.   
  7308. ! #if defined(LBX) || defined(LBX_COMPAT)
  7309.   int fWriteToClient(client, len, buf)
  7310.       ClientPtr   client;
  7311.       int         len;
  7312. ***************
  7313. *** 559,565 ****
  7314.               switch (reply.format) {
  7315.               case 32: client->pSwapReplyFunc = CopySwap32Write; break;
  7316.               case 16: client->pSwapReplyFunc = CopySwap16Write; break;
  7317. ! #ifdef LBX
  7318.               default: client->pSwapReplyFunc = (void (*) ())fWriteToClient; break;
  7319.   #else
  7320.               default: client->pSwapReplyFunc = (void (*) ())WriteToClient; break;
  7321. --- 560,566 ----
  7322.               switch (reply.format) {
  7323.               case 32: client->pSwapReplyFunc = CopySwap32Write; break;
  7324.               case 16: client->pSwapReplyFunc = CopySwap16Write; break;
  7325. ! #if defined(LBX) || defined(LBX_COMPAT)
  7326.               default: client->pSwapReplyFunc = (void (*) ())fWriteToClient; break;
  7327.   #else
  7328.               default: client->pSwapReplyFunc = (void (*) ())WriteToClient; break;
  7329. diff -c /dev/null xc/programs/Xserver/dixlbx/Imakefile:3.0
  7330. *** /dev/null    Mon Jan 30 17:31:29 1995
  7331. --- xc/programs/Xserver/dixlbx/Imakefile    Mon Jan 30 17:31:29 1995
  7332. ***************
  7333. *** 0 ****
  7334. --- 1,10 ----
  7335. + XCOMM $XFree86: xc/programs/Xserver/dixlbx/Imakefile,v 3.0 1994/12/25 12:16:38 dawes Exp $
  7336. + #define LinkDirectory ../dix
  7337. + #include "../dix/Imakefile"
  7338. + EXTRA_DEFINES = -DLBX
  7339. + InstallLinkKitNamedLibrary(dix,dixlbx,$(LINKKITDIR)/lib)
  7340. diff -c xc/programs/Xserver/hw/hp/input/drivers/ps2io.h:1.1.1.1 xc/programs/Xserver/hw/hp/input/drivers/ps2io.h:3.0
  7341. *** xc/programs/Xserver/hw/hp/input/drivers/ps2io.h:1.1.1.1    Mon Jan 30 17:31:49 1995
  7342. --- xc/programs/Xserver/hw/hp/input/drivers/ps2io.h    Mon Jan 30 17:31:49 1995
  7343. ***************
  7344. *** 1,7 ****
  7345.   /* $XConsortium: ps2io.h,v 1.1 94/05/28 14:32:49 dpw Exp $ */
  7346.   /*
  7347. !  * @(#)ps2io.h: $Revision: 1.1 $ $Date: 94/05/28 14:32:49 $
  7348. !  * $Locker:  $
  7349.    */
  7350.   
  7351.   #ifndef _SYS_PS2IO_INCLUDED /* allows multiple inclusion */
  7352. --- 1,7 ----
  7353.   /* $XConsortium: ps2io.h,v 1.1 94/05/28 14:32:49 dpw Exp $ */
  7354.   /*
  7355. !  * @(#)ps2io.h: $Revision$ $Date$
  7356. !  * $Locker$
  7357.    */
  7358.   
  7359.   #ifndef _SYS_PS2IO_INCLUDED /* allows multiple inclusion */
  7360. diff -c xc/programs/Xserver/hw/sun/constype.c:1.1.1.2 xc/programs/Xserver/hw/sun/constype.c:3.1
  7361. *** xc/programs/Xserver/hw/sun/constype.c:1.1.1.2    Mon Jan 30 17:32:19 1995
  7362. --- xc/programs/Xserver/hw/sun/constype.c    Mon Jan 30 17:32:19 1995
  7363. ***************
  7364. *** 1,5 ****
  7365. --- 1,6 ----
  7366.   /*
  7367.    * $XConsortium: constype.c,v 1.6 95/01/05 20:01:06 kaleb Exp $
  7368. +  * $XFree86: xc/programs/Xserver/hw/sun/constype.c,v 3.1 1995/01/28 15:45:58 dawes Exp $
  7369.    * 
  7370.    * consoletype - utility to print out string identifying Sun console type
  7371.    *
  7372. diff -c xc/programs/Xserver/hw/sun/kbd_mode.c:1.1.1.2 xc/programs/Xserver/hw/sun/kbd_mode.c:3.1
  7373. *** xc/programs/Xserver/hw/sun/kbd_mode.c:1.1.1.2    Mon Jan 30 17:32:21 1995
  7374. --- xc/programs/Xserver/hw/sun/kbd_mode.c    Mon Jan 30 17:32:21 1995
  7375. ***************
  7376. *** 1,4 ****
  7377. --- 1,5 ----
  7378.   /* $XConsortium: kbd_mode.c,v 4.7 95/01/05 20:03:44 kaleb Exp $ */
  7379. + /* $XFree86: xc/programs/Xserver/hw/sun/kbd_mode.c,v 3.1 1995/01/28 15:46:00 dawes Exp $ */
  7380.   /************************************************************
  7381.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  7382.   
  7383. ***************
  7384. *** 41,46 ****
  7385. --- 42,51 ----
  7386.   #include <sys/types.h>
  7387.   #include <sys/file.h>
  7388.   #include <sys/ioctl.h>
  7389. + #ifdef __NetBSD__
  7390. + #include <machine/kbio.h>
  7391. + #include <machine/kbd.h>
  7392. + #else
  7393.   #ifdef SVR4
  7394.   #include <fcntl.h>
  7395.   #include <sys/kbio.h>
  7396. diff -c xc/programs/Xserver/hw/sun/sun.h:1.1.1.3 xc/programs/Xserver/hw/sun/sun.h:3.1
  7397. *** xc/programs/Xserver/hw/sun/sun.h:1.1.1.3    Mon Jan 30 17:32:21 1995
  7398. --- xc/programs/Xserver/hw/sun/sun.h    Mon Jan 30 17:32:21 1995
  7399. ***************
  7400. *** 1,5 ****
  7401. --- 1,6 ----
  7402.   
  7403.   /* $XConsortium: sun.h,v 5.39.1.1 95/01/05 19:58:43 kaleb Exp $ */
  7404. + /* $XFree86: xc/programs/Xserver/hw/sun/sun.h,v 3.1 1995/01/28 15:46:01 dawes Exp $ */
  7405.   
  7406.   /*-
  7407.    * Copyright (c) 1987 by the Regents of the University of California
  7408. ***************
  7409. *** 63,73 ****
  7410.   #endif
  7411.   
  7412.   /* 
  7413. !  * Sun specific headers Sun moved in Solaris.
  7414.    *
  7415.    * Even if only needed by one source file, I have put them here 
  7416.    * to simplify finding them...
  7417.    */
  7418.   #ifdef SVR4
  7419.   # include <sys/fbio.h>
  7420.   # include <sys/kbd.h>
  7421. --- 64,80 ----
  7422.   #endif
  7423.   
  7424.   /* 
  7425. !  * Sun specific headers Sun moved in Solaris, and are different for NetBSD.
  7426.    *
  7427.    * Even if only needed by one source file, I have put them here 
  7428.    * to simplify finding them...
  7429.    */
  7430. + #ifdef        __NetBSD__
  7431. + # include <machine/fbio.h>
  7432. + # include <machine/kbd.h>
  7433. + # include <machine/kbio.h>
  7434. + # include <machine/vuid_event.h>
  7435. + #else
  7436.   #ifdef SVR4
  7437.   # include <sys/fbio.h>
  7438.   # include <sys/kbd.h>
  7439. diff -c xc/programs/Xserver/hw/sun/sunCfb.c:1.1.1.3 xc/programs/Xserver/hw/sun/sunCfb.c:3.1
  7440. *** xc/programs/Xserver/hw/sun/sunCfb.c:1.1.1.3    Mon Jan 30 17:32:22 1995
  7441. --- xc/programs/Xserver/hw/sun/sunCfb.c    Mon Jan 30 17:32:22 1995
  7442. ***************
  7443. *** 1,5 ****
  7444. --- 1,6 ----
  7445.   
  7446.   /* $XConsortium: sunCfb.c,v 1.15.1.2 95/01/12 18:54:42 kaleb Exp $ */
  7447. + /* $XFree86: xc/programs/Xserver/hw/sun/sunCfb.c,v 3.1 1995/01/28 15:46:02 dawes Exp $ */
  7448.   
  7449.   /*
  7450.   Copyright (c) 1990  X Consortium
  7451. ***************
  7452. *** 246,254 ****
  7453.   /*
  7454.    * CG3_MMAP_OFFSET is #defined in <pixrect/cg3var.h> or <sys/cg3var.h>
  7455.    * on  SunOS and Solaris respectively.  Under Solaris, cg3var.h 
  7456. !  * #includes a non-existent file, and causes the make to abort.  Since all 
  7457. !  * cg3var.h is needed for is this one #define, we'll just #define it here 
  7458. !  * and let it go at that.
  7459.    */
  7460.   #define CG3_MMAP_OFFSET 0x04000000
  7461.   
  7462. --- 247,255 ----
  7463.   /*
  7464.    * CG3_MMAP_OFFSET is #defined in <pixrect/cg3var.h> or <sys/cg3var.h>
  7465.    * on  SunOS and Solaris respectively.  Under Solaris, cg3var.h 
  7466. !  * #includes a non-existent file, and causes the make to abort.  Other
  7467. !  * systems may not have cg3var.h at all.  Since all cg3var.h is needed
  7468. !  * for is this one #define, we'll just #define it here and let it go at that.
  7469.    */
  7470.   #define CG3_MMAP_OFFSET 0x04000000
  7471.   
  7472. ***************
  7473. *** 267,272 ****
  7474. --- 268,276 ----
  7475.   
  7476.   #ifndef i386 /* { */
  7477.   
  7478. + #ifdef __NetBSD__
  7479. + #include <machine/cgtworeg.h>
  7480. + #else
  7481.   #ifdef SVR4
  7482.   #include <sys/cg2reg.h>
  7483.   #else
  7484. ***************
  7485. *** 276,281 ****
  7486. --- 280,286 ----
  7487.   #include <machine/cgtworeg.h>
  7488.   #endif
  7489.   #endif
  7490. + #endif        /* __NetBSD__ */
  7491.   
  7492.   typedef struct {
  7493.       struct cg2memfb    mem;
  7494. diff -c xc/programs/Xserver/hw/sun/sunInit.c:1.1.1.3 xc/programs/Xserver/hw/sun/sunInit.c:3.1
  7495. *** xc/programs/Xserver/hw/sun/sunInit.c:1.1.1.3    Mon Jan 30 17:32:22 1995
  7496. --- xc/programs/Xserver/hw/sun/sunInit.c    Mon Jan 30 17:32:23 1995
  7497. ***************
  7498. *** 1,4 ****
  7499. --- 1,5 ----
  7500.   /* $XConsortium: sunInit.c,v 5.54 94/12/23 16:49:38 kaleb Exp $ */
  7501. + /* $XFree86: xc/programs/Xserver/hw/sun/sunInit.c,v 3.1 1995/01/28 15:46:04 dawes Exp $ */
  7502.   /*
  7503.    * sunInit.c --
  7504.    *    Initialization functions for screen/keyboard/mouse, etc.
  7505. ***************
  7506. *** 463,469 ****
  7507.           key.kio_station = 118;
  7508.           if (ioctl(sunKbdPriv.fd, KIOCGETKEY, &key) == -1) {
  7509.           Error( "ioctl KIOCGETKEY" );
  7510. !         FatalError("Can't KIOCGETKEY on fd %d\n", kbdFd);
  7511.           }
  7512.           if (key.kio_entry != HOLE)
  7513.           sunKbdPriv.type = KB_SUN4;
  7514. --- 464,470 ----
  7515.           key.kio_station = 118;
  7516.           if (ioctl(sunKbdPriv.fd, KIOCGETKEY, &key) == -1) {
  7517.           Error( "ioctl KIOCGETKEY" );
  7518. !         FatalError("Can't KIOCGETKEY on fd %d\n", sunKbdPriv.fd);
  7519.           }
  7520.           if (key.kio_entry != HOLE)
  7521.           sunKbdPriv.type = KB_SUN4;
  7522. diff -c xc/programs/Xserver/hw/sun/sunIo.c:1.1.1.3 xc/programs/Xserver/hw/sun/sunIo.c:3.1
  7523. *** xc/programs/Xserver/hw/sun/sunIo.c:1.1.1.3    Mon Jan 30 17:32:23 1995
  7524. --- xc/programs/Xserver/hw/sun/sunIo.c    Mon Jan 30 17:32:23 1995
  7525. ***************
  7526. *** 1,4 ****
  7527. --- 1,5 ----
  7528.   /* $XConsortium: sunIo.c,v 5.26.1.3 95/01/25 23:02:33 kaleb Exp $ */
  7529. + /* $XFree86: xc/programs/Xserver/hw/sun/sunIo.c,v 3.1 1995/01/28 15:46:06 dawes Exp $ */
  7530.   /*-
  7531.    * sunIo.c --
  7532.    *    Functions to handle input from the keyboard and mouse.
  7533. diff -c xc/programs/Xserver/hw/sun/sunMfb.c:1.1.1.2 xc/programs/Xserver/hw/sun/sunMfb.c:3.1
  7534. *** xc/programs/Xserver/hw/sun/sunMfb.c:1.1.1.2    Mon Jan 30 17:32:24 1995
  7535. --- xc/programs/Xserver/hw/sun/sunMfb.c    Mon Jan 30 17:32:24 1995
  7536. ***************
  7537. *** 1,5 ****
  7538. --- 1,6 ----
  7539.   
  7540.   /* $XConsortium: sunMfb.c,v 1.5 95/01/05 20:15:41 kaleb Exp $ */
  7541. + /* $XFree86: xc/programs/Xserver/hw/sun/sunMfb.c,v 3.1 1995/01/28 15:46:07 dawes Exp $ */
  7542.   
  7543.   /*
  7544.   Copyright (c) 1990, 1993  X Consortium
  7545. diff -c /dev/null xc/programs/Xserver/hw/xfree86/CHANGELOG:3.129
  7546. *** /dev/null    Mon Jan 30 17:32:31 1995
  7547. --- xc/programs/Xserver/hw/xfree86/CHANGELOG    Mon Jan 30 17:32:32 1995
  7548. ***************
  7549. *** 0 ****
  7550. --- 1,1052 ----
  7551. + XFree86 3.1.1 (30 January 1995)
  7552. + 265. --- Code freeze ---
  7553. + 264. Include final form of fix-11.
  7554. + XFree86 3.1.0Zg (29 January 1995)
  7555. + 263. Include final form of fix-10.
  7556. + 262. Fix some merge problems.
  7557. + XFree86 3.1.0Zf (28 January 1995)
  7558. + 261. Merge in prelim version of XC fix-11.
  7559. + XFree86 3.1.0Ze (28 January 1995)
  7560. + 260. Merge in prelim version of XC fix-10.
  7561. + XFree86 3.1.0Zd (28 January 1995)
  7562. + 259. Merge in XC fix-09.
  7563. + 258. Minor updates (mostly typographical) to smooth the fix-11 merge.
  7564. + 257. Define X_LOCALE for Linux.
  7565. + XFree86 3.1.0Zc (27 January 1995)
  7566. + 256. Doc updates.
  7567. + 255. Minor hw/xfree86 updates for fix-11 (Kaleb Keithley).
  7568. + 254. Merge in XC fix-08.
  7569. + XFree86 3.1.0Zb (26 January 1995)
  7570. + 253. Rename some files under hw/xfree86 to avoid clashes when truncated to
  7571. +      8.3 type names as used on ISO9660 format CDROMs.
  7572. + XFree86 3.1.0Za (25 January 1995)
  7573. + 252. Minor pixmux clock limit update for Trio64 (Harald Koenig).
  7574. + 251. Merge in XC fix-07.
  7575. + 250. Some documentation updates.
  7576. + XFree86 3.1.0Z (23 January 1995)
  7577. + 249. Restore correct key maps for 84-key keyboard, but allow alternate (old)
  7578. +      behaviour when "ServerNumLock" is set in the XF86Config.
  7579. + 248. xf86config updates (Harald Koenig).
  7580. + 247. Remove stripes when panning with Ti3025 (Harald Koenig).
  7581. + 246. Enable linear fb probing for VLB Trio64 cards with > 1MB DRAM
  7582. +      (Harald Koenig).
  7583. + 245. Put blank delay values back to what they were for non-#9 Ti3025
  7584. +      boards (Harald Koenig).
  7585. + 244. Fix AGX fill problems and hangs when exiting with an AGX-016 under
  7586. +      SVR4 (Henry Worth).
  7587. + 243. Fix AGX font cache problem, and other updates/cleanups
  7588. +      (Henry Worth).
  7589. + XFree86 3.1.0Ce (22 January 1995)
  7590. + 242. Updates to vgawonder driver, including fix for 68800-6 memory probe,
  7591. +      and a reworking of the clock matching code (Marc Aurele La France).
  7592. + 241. Remove most BIOS dependencies in vgawonder probe code
  7593. +      (Marc Aurele La France).
  7594. + 240. Change ordering of Mach32 and Mach64 probing in SuperProbe, ati.test
  7595. +      and the vgawonder driver to avoid hanging Mach32 boards.  Also use
  7596. +      a timeout in all WaitIdle loops in the probes (Marc Aurele La France).
  7597. + 239. Minor #9 GXE64Pro updates (Hans Nasten).
  7598. + 238. Allow LASTLOG to be independent of SYSV_UTMP in xterm -- so it will
  7599. +      work for Linux (Helmut Geyer).
  7600. + XFree86 3.1.0Cd (21 January 1995)
  7601. + 237. Improve positioning of pixmap expansion and font cache areas with
  7602. +      the S3 server.
  7603. + 236. Fix problem with Cirrus mono server crashing (Stephen Kump).
  7604. + 235. Allow the "sw_cursor" option to work for the S3 server.
  7605. + 234. Fix S3 HW cursor hot spot problem when no ViewPort entry is given in
  7606. +      the XF86Config (Harald Koenig).
  7607. + 233. Fix some S3 Trio64 8bpp+pixmux display errors (Harald Koenig).
  7608. + 232. Fix #9 GXE64Pro problems introduced in 3.1.0Cc (Hans Nasten).
  7609. + 231. SPEA auto-detection for their Trio64 cards (Norbert Distler).
  7610. + 230. Possible fix for keymap problems with 84-key keyboards.
  7611. + 229. Internationalisation support for xterm (Martin ForssΘn).
  7612. + 228. Remove the need for a Virtual entry in the XF86Config for the Mach64
  7613. +      server.
  7614. + XFree86 3.1.0Cc (20 January 1995)
  7615. + 227. Add a check to the W32 server for invalid depths.
  7616. + 226. Fix bug in PaintWindow in Mach32 and AGX servers (Stuart Anderson).
  7617. + 225. Chrontel 8391 programmable clock support (Richard Burdick
  7618. +      and Harald Koenig).
  7619. + 224. S3 programmable clock code updates (Harald Koenig).
  7620. + 223. Support for S3 Trio32 and Trio64 (Harald Koenig).
  7621. + 222. Updates to S3 Ti3025 code for the Miro 40SV (Harald Koenig).
  7622. + 221. Update xf86config to know about the latest clockchip changes
  7623. +      (Harm Hanemaayer).
  7624. + 220. Minor cirrus HW cursor patch (Harm Hanemaayer).
  7625. + 219. Updates to OAK driver, including mapping the linear fb above 64MB
  7626. +      (Jorge Delgado).
  7627. + XFree86 3.1.0Cb (19 January 1995)
  7628. + 218. Fix XLOCAL parsing problem introduced in XC fix-06 (Steve Forsythe).
  7629. + 217. Added a DocIndex (to use as a starting point for the HTML docs).
  7630. + 216. README.Oak (Jorge Delgado).
  7631. + 215. SuperProbe/kbd_mode updates for compiling with PCVT_SUPPORT
  7632. +      (Joerg Wunsch).
  7633. + 214. Fix for 90C31 acceleration problems.
  7634. + 213. Don't use '-ansi -pedantic' for Solaris versions earlier than 2.4.
  7635. + XFree86 3.1.0Ca (18 January 1995)
  7636. + 212. S3 update for SPEA Mercury P64 (Norbert Distler).
  7637. + 211. Late LBX updates from the XC.
  7638. + 210. Add a "no_imageblt" option for the Cirrus driver (Harm Hanemaayer).
  7639. + 209. Support for 2:1 pixmux 8bpp RAMDACs on boards with fixed clock chips.
  7640. + 208. S3 changes for the ICS5342 ramdac/clock (Harald Koenig).
  7641. + 207. Fix problem in miZeroClipLine() which can cause a server hang
  7642. +      (Harald Koenig).
  7643. + 206. Fix register unlocking problem in S3 server (for Stealth 64 VRAM)
  7644. +      (Harald Koenig).
  7645. + XFree86 3.1.0C (15 January 1995)
  7646. + 205. Preliminary programmable clock support for the Mach64 server
  7647. +      (Kevin Martin).
  7648. + 204. Add accelerated line code for the P9000 server and fix/update some
  7649. +      other accelerated code (Chris Mason).
  7650. + 203. Allow XF86Config Videoram to override autodetection with the P9000
  7651. +      server, and allow the "vram_128" option force recognition of
  7652. +      128kx8 VRAM (Erik Nygren).
  7653. + 202. Change P9000 programmable clock operation to be consistent with other
  7654. +      servers (Erik Nygren).
  7655. + 201. Allow Cirrus MMIO for the 5429, and change on of the fixed clocks
  7656. +      in the Cirrus programmable clock code (Harm Hanemaayer).
  7657. + XFree86 3.1.0Bf (14 January 1995)
  7658. + 200. Preprocess Linux jump files, and allow libX11 to be built with XdmAuth
  7659. +      (Orest Zborowski).
  7660. + 199. Fix VTSema-related problem in s3bstore.c (Henry Worth).
  7661. + 198. Merge in XC's pre-fix-07 LBX code.
  7662. + XFree86 3.1.0Be (12 January 1995)
  7663. + 197. Include Japanese translations of some XFree86 3.1 docs (Kazuyuki Okamoto).
  7664. + 196. Updates to SPEA detection code (Norbert Distler).
  7665. + 195. Fix for ICS2595 initialisation problem (Norbert Distler).
  7666. + 194. Some vgawonder driver fixes (Marc Aurele La France).
  7667. + 193. Prevent xf86config from crashing when some fields are missing in
  7668. +      the Cards database (Matthieu Herrb).
  7669. + 192. Fix S3 cursor X position when the display address is not changed to
  7670. +      avoid display errors.
  7671. + 191. Set S3 M/N paramters depending on the MCLK value (which can be probed
  7672. +      or set in XF86Config) (Harald Koenig).
  7673. + XFree86 3.1.0Bd (12 January 1995)
  7674. + 190. Update cl64xx driver for modeRec changes.
  7675. + 189. Merge in XC public fix-06.
  7676. + XFree86 3.1.0Bc (11 January 1995)
  7677. + 188. Added a DontZoom keyword for the XF86Config "ServerFlags" section
  7678. +      to disable the mode switching key sequences.
  7679. + 187. Updates for ISC.  Includes imake config support for the SVR3 mmap
  7680. +      driver, updates to install.svr3, and patches for building lbxproxy
  7681. +      (Michael Rohleder).
  7682. + 186. Fix 864 + STG1700 8bpp pixmux for clocks between 67.5 and 95 MHz
  7683. +      (Harald Koenig).
  7684. + 185. Change VRAM timings for Diamond Stealth 64 VRAM (Harald Koenig).
  7685. + 184. Set HSyncEnd overflow in S3 server when needed (Harald Koenig).
  7686. + 183. Prevent C&T driver from pretending to support the 82c45x chipsets.
  7687. + 182. Don't trap <ctrl><alt><bs> when DontZap is set.
  7688. + XFree86 3.1.0Bb (10 January 1995)
  7689. + 181. Updates to linear fb code for OTI087, and allow the FIFO threshold
  7690. +      to be set from XF86Config (Jorge Delgado).
  7691. + 180. Add hooks for server/driver mode validation.  This is currently used
  7692. +      only by the NCR SVGA driver (Stuart Anderson).
  7693. + 179. Fix for ET4000/W32 bank switching code in the SVGA et4000 driver
  7694. +      (David Etherton).
  7695. + 178. Similar hw cursor move fix for S3 server.
  7696. + 177. Fix for Cirrus crash when the hw cursor is moved while in another VT
  7697. +      (Harm Hanemaayer).
  7698. + 176. Allow the "s3_964_bt485_vclk" to be used for the Diamond Stealth64 (VRAM).
  7699. +      This requires the "diamond" option (Harald Koenig).
  7700. + 175. Rewrite xlfd_round_double() to speed it up on machines with no
  7701. +      hw floating point.  This reduces server startup time on such machines
  7702. +      (Harald Koenig).
  7703. + 174. Reduce amount of floating-point calculation in icd2061a and S3 gendac
  7704. +      clock code (Harald Koenig).
  7705. + 173. Probe code to detect some SPEA boards and correctly set the clockchip
  7706. +      (Norbert Distler).
  7707. + 172. Allow Xservers to be built with only PCVT support on *BSD, and
  7708. +      clean up the console driver probing for *BSD (Joerg Wunsch).
  7709. + XFree86 3.1.0Ba (8 January 1995)
  7710. + 171. Change "ct5??" chips&tech names to "ct655??".
  7711. + 170. Fix for Xnest (and Xvfb) not calling OsInitColors().
  7712. + 169. Add support for relinking the Xnest server with the LinkKit.
  7713. + 168. Modify vgawonder to probe clocks when -probeonly is used
  7714. +      (Marc Aurele La France).
  7715. + 167. Fix some cirrus line drawing problems and fix non-interlaced modes
  7716. +      with vertical timings > 1024 (Harm Hanemaayer).
  7717. + 166. Avoid use of the threads lib for SolX86 (David Holland).
  7718. + XFree86 3.1.0B (4 January 1995)
  7719. + 165. Support for C&T 65540/45 added to the SVGA server (RΘgis Cridlig).
  7720. + 164. Change cirrus programmable clock code to use a tested set of clock
  7721. +      parameters when there is one close to the requested clock freqency
  7722. +      (Harm Hanemaayer).
  7723. + 163. Fix cirrus BitBLTs with height > 1024 for 543x (Harm Hanemaayer).
  7724. + 162. Clock-related updates to the vgawonder driver (reject invalid clocks
  7725. +      where possible) (Marc Aurele La France).
  7726. + 161. Config updates (including installatiion of host.def and fix references
  7727. +      to cl64xx driver in xf86site.def) (Marc Aurele La France).
  7728. + XFree86 3.1.0Ae (2 January 1995)
  7729. + 160. Replace docs with the ascii versions generated from the sgml source.
  7730. + 159. Major updates to xf86config(1), including the addition of a Cards
  7731. +      database (Harm Hanemaayer).
  7732. + 158. Check and reject invalid XF86Config depths for the VGA16 and Mono
  7733. +      servers.
  7734. + 157. Add an "s3_964_bt485_vclk" option to fix a problem with 964+Bt485.
  7735. +      Also added code to detect the MIRO 20SV board revision (Harald Koenig).
  7736. + 156. Add an S3Mclk entry to XF86Config to allow the MCLK value to be specified
  7737. +      in order to aid the calculation of the optimal M parameter
  7738. +      (Harald Koenig).
  7739. + 155. Fix S3 linear fb check and allow membase to work for 864/964 boards
  7740. +      (Harald Koenig).
  7741. + 154. Move server lock code back into Xserver/os so that it gets used by
  7742. +      Xnest and Xvfb.
  7743. + XFree86 3.1.0Ad (26 December 1994)
  7744. + 153. Fix problems with DBLSCAN code introduced in 3.1.0Aa (Harm Hanemaayer).
  7745. + 152. Support for adding LBX via the LinkKit.
  7746. + 151. Fix some LinkKit config problems.
  7747. + 150. Fix LinkKit Imakefile bug introduced in 3.1.0A.
  7748. + 149. Support for SPEA Mercury P64 (Bt485 + 964) (Norbert Distler).
  7749. + 148. Enable ICD2061A/SC11412 clockchip by default for S3 server if the
  7750. +      the "SPEA_Mercury" option is given and Bt485 + 964/928 is detected
  7751. +      (doesn't happen if an XF86Config entry for either ramdac or clockchip
  7752. +      is present) (Norbert Distler).
  7753. + 147. Fix for PCI Type 2 probe for I128 SuperProbe code (Robin Cutshaw).
  7754. + 146. Major Cirrus update.  Includes new acceleration using mmio (lines
  7755. +      tilefill and rectangles), and more acceleration for 16/32bpp
  7756. +      (Harm Hanemaayer).
  7757. + 145. Fixes for AGX dashed line code (Henry Worth).
  7758. + 144. Allow S3 server to put the cache in the area to the right of the screen
  7759. +      when it is larger than the area below it (Leonard N. Zubkoff).
  7760. + XFree86 3.1.0Ac (20 December 1994)
  7761. + 143. Imake template and rules for LinuxDoc-SGML formatting.
  7762. + 142. Documentation converted to LinuxDoc-SGML (Gertjan Akkerman,
  7763. +      Jayadev Billa, Matthieu Herrb, Michael Klemme).
  7764. + 141. Re-enable SO_REUSEADDR code in Xtranssock.
  7765. + XFree86 3.1.0Ab (18 December 1994)
  7766. + 140. Item 58. below (the patch didn't get included before).
  7767. + 139. Add some sanity checking for horizontal timing parameters (including
  7768. +      HTotal overflow for 864 with 24bpp, pixmux and HTotal > 1024)
  7769. +      (Harald Koenig).
  7770. + 138. Add check for 864 DCLK limit for 24bpp (Harald Koenig).
  7771. + 137. Clean up of SDAC/GENDAC detection and related messages (Harald Koenig).
  7772. + 136. Allow the following ramdac and clock chips to be specified by name:
  7773. +      att21c498 (att20c498), ics5300 (s3_gendac), ics5342 (s3_sdac),
  7774. +      ics9161a & dcs2824 (icd2061a).  (Harald Koenig)
  7775. + 135. OS/2 updates, including config updates, SuperProbe support and
  7776. +      compile-time support for most of the Xserver (Holger Veit).
  7777. + 134. Updated cl64xx driver, including support for the CL6440.  Note, the
  7778. +      driver name has changed from "cl6420" to "cl64xx" (Manfred Brands and
  7779. +      Randy Hendry).
  7780. + 133. Fix VT switch problem with the SVGA MX driver (Frank Dikker).
  7781. + 132. Add PCI config type 1 support to I128 probe in SuperProbe (Robin Cutshaw).
  7782. + 131. Update support for STB Pegasus (928 + Bt485), including 16bpp and
  7783. +      32bpp (Leonard N. Zubkoff).
  7784. + 130. Fix pixmux clock check in Mach32 server (Alan Hourihane).
  7785. + 129. Mods to allow XFree86 servers to compile with 'gcc -ansi -pedantic'
  7786. +      on Solaris 2.x (David Holland).
  7787. + 128. Fix stipple problem in S3 server.
  7788. + 127. Fix for setuid-root xterm problem reading .Xauthority file on
  7789. +      nfs-mounted filesystem (so far only for systems with POSIX_SAVED_IDS)
  7790. +      (Christos Zoulas).
  7791. + 126. Move server lock code into hw/xfree86 (Kaleb Keithley).
  7792. + 125. Really fix Membase handling for S3 server and 805/928.
  7793. + 124. Fix Mach32 probe problem.
  7794. + 123. Fix SVR3 config problems (Michael Rohleder).
  7795. + XFree86 3.1.0Aa (11 December 1994)
  7796. + 122. Fix default mapping for numpad keys.  ServerNumLock should now not
  7797. +      be required (for clients using R6 Xlib).
  7798. + 121. DoubleScan modes are no longer specified with doubled vertical timings.
  7799. + 120. Add extra timings fields to the ModeRec which are the CRTC values
  7800. +      used by the hardware.
  7801. + 119. Update oak driver to support linear mode for the oti-087 (Jorge Delgado).
  7802. + 118. Fix '-DSTATIC_COLOR' problems (Hans Nasten).
  7803. + 117. Fix typos which prevented Mach64 detection in SuperProbe from working
  7804. +      (Marc Aurele La France).
  7805. + 116. Allow XF86Config settings to override ELSA probe (Harald Koenig).
  7806. + 115. Fix Membase handling for S3 server and 805/928.
  7807. + 114. Make BSD console driver support selectable from imake.
  7808. + 113. Fix some SVR4 config problems.
  7809. + XFree86 3.1.0A (5 December 1994)
  7810. + 112. Mach64 pixmap cache fixes (Kevin Martin).
  7811. + 111. Improve cirrus programmable clock handling (Harm Hanemaayer).
  7812. + 110. Add code to SuperProbe to detect the #9 Imagine I128 (Robin Cutshaw).
  7813. + XFree86 3.1.0g (2 December 1994)
  7814. + 109. Enable mmio for the Cirrus 543x (Harm Hanemaayer).
  7815. + 108. Updates to xf86config (Harm Hanemaayer).
  7816. + 107. Code for SuperProbe to successfuly detect CL-GD543x (Harm Hanemaayer).
  7817. + 106. Eliminate all references to "SYSV386".  "-Di386" should be used instead,
  7818. +      even in the BOOTSTRAPCFLAGS for SVR4 and SVR3 (Kaleb Keithley).
  7819. + 105. Some typo changes to bring our code closer to what the XC has.
  7820. + XFree86 3.1.0f (1 December 1994)
  7821. + 104. Eliminate references to SYSV386.
  7822. + 103. Add check for usable linear fb for 864/964 boards.
  7823. + 102. Detect and reject Mach64 boards whose ROM or VGA capability has been
  7824. +      disabled (Marc Aurele La France).
  7825. + 101. Expermental code in the vgawonder driver to reset Mach* boards.  This
  7826. +      is enabled with the "noaccel" option (Marc Aurele La France).
  7827. + 100. Fix clashes with K_SCROLLLOCK and related symbols defined in newer
  7828. +      Linux releases (Marc Aurele La France).
  7829. +  99. Change SuperProbe to detect the Mach64, and deal with ATI DAC classes
  7830. +      6 and 7, and recognise the ATI 28800-6 chip (Marc Aurele La France).
  7831. +  98. ISC 3.x and 4.x support (Michael Rohleder).
  7832. +  97. Add support for 640 and 800 line widths to AGX server (Henry Worth).
  7833. +  96. Fix cursor/screen scrolling problem for doublescan modes (Henry Worth).
  7834. +  95. Add missing XF86_Mach64.c file.
  7835. + XFree86 3.1.0e (27 November 1994)
  7836. +  94. Add missing install rule for gccmakedep.
  7837. +  93. Define CSRG_BASED for *BSD (Kaleb Keithley).
  7838. +  92. Code/prototype cleanup under hw/xfree86 (Kaleb Keithley).
  7839. +  91. Mach64 accelerated server (Kevin Martin).
  7840. + XFree86 3.1.0d (22 November 1994)
  7841. +  90. Updates to NetBSD aperture driver (Matthieu Herrb).
  7842. +  89. Bring back 'gccmakedep' from 2.x.  Currently only use it when
  7843. +      UseInstalled is true.
  7844. +  88. Support for additional keys on Microsoft ergonomic keyboard (may
  7845. +      require support in the OS's console driver) (Kaleb Keithley).
  7846. +  87. Updates for SCO (David McCullough).
  7847. +  86. Don't require the Virtual size to be specifed for the Mach32 server.
  7848. +  85. Allow virtual widths < 1024 for Mach32 server (currently untested).
  7849. +  84. Some preliminary support for ISC (SVR3) 4.x (Michael Rohleder).
  7850. +  83. ET4000/W32 server updates.  Includes accelerated 32-bit opaque and
  7851. +      transparent stipple, acceleration for cases where the planemask != 0xFF,
  7852. +      and ramdac code changed to accomodate more ramdac types (Glenn Lai).
  7853. +  82. NetBSD support in hw/sun (Dennis Ferguson, Matthew Green, Matthieu
  7854. +      Herrb).
  7855. +  81. Fix xterm hang-on-exit problem on SolX86 2.4 (David Holland).
  7856. +  80. Speedups for AGX constant-metric and non-overlapping characters
  7857. +      (Henry Worth).
  7858. +  79. AGX accelerated dashed lines, and solid fills for arcs and polygons
  7859. +      (Henry Worth).
  7860. +  78. Doublescan support for the AGX server (Henry Worth).
  7861. +  77. Update AGX server to delete unusable modes, and to allow the virtual
  7862. +      width to be less than the display width (Henry Worth).
  7863. +  76. Fix typo in oak driver (which broke 067/077 support) (Jorge Delgado).
  7864. +  75. NetBSD updates, including SparcArchitecture support in imake config
  7865. +      (Matthieu Herrb).
  7866. +  74. 32bpp support for SPEA Mercury (928+Bt485) (Norbert Distler).
  7867. +  73. Modify Linux kbd code to read the "high_keys" mapping (Takashi Manabe).
  7868. +  72. Fix RGBPath in XF86Config being ignored.
  7869. + XFree86 3.1.0c (6 November 1994)
  7870. +  71. Fix xload for FreeBSD 1.1.5 (Joerg Wunsch).
  7871. +  70. Modify S3 linear fb probe to handle the non-standard CR5A[6:7] address
  7872. +      mapping used by some Diamond boards (including the Diamond Stealth Pro).
  7873. +      Also, the 10 most significant bits of a specified MemBase value are
  7874. +      now used (which leads to an incompatibility with previous usage)
  7875. +      (Dick Streefland).
  7876. +  69. Fix clock matching and some other problems in vgawonder driver
  7877. +      (Marc Aurele La France).
  7878. +  68. Reduce RAS to 6 MCLKs for SPEA Mercury (Norbert Distler).
  7879. +  67. Fix setting of CR65 for the SPEA Mercury -- fixes 1600 width at 8bpp
  7880. +      and 1152 width at 16bpp (Norbert Dislter).
  7881. +  66. Change MCLK from 46MHz to 49MHz in the SC11412 clock code (Norbert
  7882. +      Distler).
  7883. +  65. S3 code to detect 866/868/968/Trio32/Trio64 and treat them as
  7884. +      an 864 (Harald Koenig).
  7885. +  64. Update SuperProbe to detect  STG1700, S3 GENDAC and SDAC, ATT22C498,
  7886. +      S3 Vision866, 868, 968, Trio32 and Trio64 (Harald Koenig).
  7887. +  63. Enforce 95MHz limit for 864 when no pixmux (eg, 16bpp) (Harald Koenig).
  7888. +  62. Increase pixmux cut-in point for ATT20C498 to 95MHz (Harald Koenig).
  7889. +  61. ATT22C498 detection and (untested) support (Harald Koenig).
  7890. +  60. New code for S3 SDAC/GENDAC detection, and enable the programmable
  7891. +      clock when one of these is detected (Harald Koenig).
  7892. +  59. Fixes for S3 RAMDAC detection (STG1700 and SDAC) (Harald Koenig).
  7893. +  58. Fix ICD2061A code for clocks between 110MHz and 120MHz (Harald Koenig).
  7894. +  57. Chips & Technology SVGA driver (Jon Block, Mike Hollick, RΘgis Cridlig).
  7895. +  56. 16/32bpp support for #9 boards with Ti3020 ramdac (Robin Cutshaw).
  7896. +  55. Fix bsdi.cf problems with gcc options (Hans Nasten).
  7897. + XFree86 3.1.0b (30 October 1994)
  7898. +  54. 16/32bpp support for Elsa Winner2000Pro (964+Ti3020) (Dirk Hohndel).
  7899. +  53. Update to cirrus programmable clock code (Harm Hanemaayer).
  7900. +  52. Accelerated 16/32bpp bitblt for the Cirrus driver (Harm Hanemaayer).
  7901. +  51. The vgawonder driver will now attempt to determine what the board uses to
  7902. +      generate clocks (Marc Aurele La France).
  7903. +  50. Allow mode flags to specify composite sync polarity (Marc Aurele
  7904. +      La France).
  7905. +  49. ati.test and vgawonder driver updates (Marc Aurele La France).
  7906. +  48. Vgawonder driver will now attempt to use a default video mode (derived
  7907. +      from the existing CRTC settings) when no modes are specified in the
  7908. +      XF86Config (Marc Aurele La France).
  7909. +  47. Fix problem where clock probe could report high values as zero (Marc
  7910. +      Aurele La France).
  7911. +  46. SVGA driver for Avance Logic Inc. ali2301, ali2302, ali2308 and
  7912. +      ali2401 (Ching-Tai Chiu).
  7913. +  45. Enable linear aperture access for BSD/386 (Hans Nasten).
  7914. +  44. Some Linux xterm fixes (Orest Zborowski).
  7915. +  43. Fix Linux xdm groups setting problem (Orest Zborowski).
  7916. +  42. Allow Mach8 server to delete unsuitable modes (Hans Nasten).
  7917. +  41. Attempt at fixing FatalError() re-entrancy problems when aborting.
  7918. +  40. Add X server lock file code.
  7919. +  39. Modify PTS code in xtrans to remove an existing node at server startup
  7920. +      (as happens with UNIXCONN).
  7921. +  38. Set debug level to 1 in xtrans (this should allow error messages to
  7922. +      finally be seen).
  7923. +  37. Modify xtrans to use ErrorF() for debug/error messages within the
  7924. +      X server.
  7925. +  36. Updates to the S3MNAdjust option -- including no longer using global
  7926. +      variables (Harald Koenig).
  7927. +  35. Fix horizontal stripes when panning with an S3 805i (Harald Koenig).
  7928. +  34. Fix SDAC + pixmux patch (Harald Koenig).
  7929. +  33. Fix line-related crash problem when using linear addressing with
  7930. +      the SVGA server (Harm Hanemaayer).
  7931. +  32. Fix Cirrus 5434 linear addressing text blt bug (Harm Hanemaayer).
  7932. +  31. Fix Cirrus 14-pixel font bug (Harm Hanemaayer).
  7933. +  30. Improve Cirrus probing (Harm Hanemaayer).
  7934. + XFree86 3.1.0a (21 October 1994)
  7935. +  29. Fix some missing globals in Linux libX11 (Orest Zborowski).
  7936. +  28. Fix for TCPCONN code's checking for an existing server.
  7937. +  27. Support for building ELF dynamic libs on Linux (Michael Riepe).
  7938. +  26. Fix gcc local label usage in vgaFasm.h (Adam Richter).
  7939. +  25. OS/2 client support (Holger Veit).
  7940. +  24. Fix some data initialisation problems in libX11 and libXt
  7941. +      (Christos Zoulas).
  7942. +  23. Use '-ansi -pedantic' with GCC when building the core tree.
  7943. +  22. Changes to vgaFasm.h to allow compilation with 'gcc -ansi -pedantic'.
  7944. +  21. Revised OAK driver which includes OTI-087 support (Jorge Delgado).
  7945. +  20. Don't use -lmalloc for FreeBSD 1.1.5 -- it seems to cause some server
  7946. +      crashes.
  7947. +  19. Change FreeBSD.cf to refer to the compiler as 'cc' instead of 'gcc'
  7948. +      (Rich Murphey).
  7949. +  18. Work around some problems GNU make 3.62 has with the rstart Imakefile
  7950. +      (Jim Tsillas).
  7951. +  17. Fix HW cursor problems after switching resolutions with the SVGA
  7952. +      server (Harm Hanemaayer).
  7953. +  16. Fix I/O permission problem with AL2101 driver (Harm Hanemaayer).
  7954. +  15. Preliminary doublescan mode flag support (Harm Hanemaayer).
  7955. +  14. Accelerated transparent text for Cirrus 5426/8 (Harm Hanemaayer).
  7956. +  13. Cirrus programmable clock support (Harm Hanemaayer).
  7957. +  12. Cirrus accelerated image text for 16/32bpp (Harm Hanemaayer).
  7958. +  11. Fix Cirrus HW cursor colour map at 16/32bpp (Harm Hanemaayer).
  7959. +  10. Fix 16bpp VC switch lockup on Cirrus 5426 (Harm Hanemaayer).
  7960. +   9. Fix SDAC 15/16bpp setup and 8bpp pixmux clock selection (Harald Koenig).
  7961. +   8. New (faster) S3 stipple code (Hans Nasten).
  7962. +   7. Add the xf86config program to the source tree (Harm Hanemaayer).
  7963. +   6. Gamma correction support for Ti3025 (Hans Nasten).
  7964. +   5. Add code to set 170MHz Bt485/20C505 limits for 32bpp.
  7965. +   4. Fix incorrect clock limit for ATT20C490 + programmable clock.
  7966. +   3. Fix S3 co-ord overflow check for bpp > 8.
  7967. +   2. Fix to S3 server to support newer #9 GXE64Pro boards (Robin Cutshaw).
  7968. +   1. Documentation updates.
  7969. + XFree86 3.1 (29 September 1994)
  7970. + 400. --- Code freeze ---
  7971. + 399. Fix slow server death and VT switching problems with W32 server
  7972. +      (Glenn Lai).
  7973. + 398. Fix problem with the W32 server not being installed set-uid (Hans Nasten).
  7974. + 397. Fix problem with LinkKit Imakefile (Matthieu Herrb).
  7975. + 396. Documentation updates.
  7976. + XFree86 3.0Z (27 September 1994)
  7977. + 395. Fix mouse access problem when server resets while not in the active VT
  7978. +      (Orest Zborowski).
  7979. + 394. Fix typo in pvga1 driver (Simon Cooper).
  7980. + 393. Documentation updates.
  7981. + 392. Disable MMIO for Cirrus -- doesn't work yet (Harm Hanemaayer).
  7982. + 391. Workaround for Cirrus GRF corruption in SVGA probe (Harm Hanemaayer).
  7983. + 390. Update colourmap/blanking for W32 server (Glenn Lai).
  7984. + 389. Fix clock ordering problem for vgawonder driver (Marc Aurele La France).
  7985. + 388. Fix typo in Mach32 server which prevents it from starting at 16bpp
  7986. +      (Alan Hourihane).
  7987. + XFree86 3.0Fe (26 September 1994)
  7988. + 387. Fix for S3 line drawing overwriting HW cursor storage.
  7989. + 386. Include Monitors and Devices files which contain the Monitor and Device
  7990. +      XF86Config sections that have been submitted (Gertjan Akkerman).
  7991. + 385. Update Cirrus probing for 543x chips in SuperProbe (Harm Hanemaayer).
  7992. + 384. Update ET4000/W32 probing for SuperProbe (Glenn Lai).
  7993. + 383. 16bpp support for S3 GENDAC + 801/805 (Harald Koenig).
  7994. + 382. Updates to S3 GENDAC code -- program best matching clock frequency
  7995. +      (Harald Koenig).
  7996. + 381. Fix most pixel shift problems for #9GXE64Pro (Hans Nasten and
  7997. +      Robin Cutshaw).
  7998. + 380. Don't allow the S3 "dac_8_bit" option to have any affect at 16/32bpp,
  7999. +      and fix related problem when using the SC15025 RAMDAC.
  8000. + 379. Fix problem with Spea Mercury (Norbert Distler).
  8001. + 378. Documentation updates.
  8002. + 377. Updates to SolX86 aperture driver config (David Holland).
  8003. + 376. Don't write mouse speed setting commands when using a non-logitech
  8004. +      protocols.
  8005. + XFree86 3.0Fd (25 September 1994)
  8006. + 375. AGX documentation updates (Henry Worth).
  8007. + 374. Fix for text-mode restore problem with AGX server (Henry Worth).
  8008. + 373. Change name of XF86Vga256Drivers to XF86SvgaDrivers.
  8009. + 372. Documentation updates.
  8010. + 371. Enable 16bpp, 32bpp for 964+Bt485.
  8011. + 370. Support for 16bpp and 32bpp on 964+Bt485 -- tested so far on
  8012. +      Miro Crystal 20SV (Eddy Olk).
  8013. + 369. Fix pixel wrapping for 964+Bt485 (Eddy Olk).
  8014. + 368. Fix low-res mode support for GXE64Pro (Robin Cutshaw).
  8015. + 367. Fix some depth 15 vs depth 16 code for the Ti3020 (Hans Nasten).
  8016. + 366. Update W32 server (Glenn Lai).
  8017. + XFree86 3.0Fc (24 September 1994)
  8018. + 365. Fix image shift at 32bpp on GXE64Pro (Hans Nasten).
  8019. + 364. Only initialise TrueColor visual for 16/32bpp since DirectColor is
  8020. +      not appropriate for the hardware.
  8021. + 363. Man page updates.
  8022. + 362. Fix installation problems with XF86Config man page.
  8023. + 361. Disable some code in vgawonder driver that leads to problems with
  8024. +      SuperProbe (Marc Aurele La France).
  8025. + 360. Change clock ordering (in some cases) for vgawonder driver so it
  8026. +      now depends only on the clock chip used (Marc Aurele La France).
  8027. + 359. Fix S3 VT switching problem with #9 GXE64Pro (Robin Cutshaw).
  8028. + 358. Added README.SOLX86 (David Holland).
  8029. + XFree86 3.0Fb (23 September 1994)
  8030. + 357. Enable ICS2595 clockchip support.
  8031. + 356. Enable 32bpp for Ti3025+964.
  8032. + 355. Change font cache and pixmap expansion allocation policy for S3
  8033. +      server.  This allows better performance when there isn't much
  8034. +      offscreen memory available (Hans Nasten). 
  8035. + 354. Fix for banked ImageFill for bpp>8 (Hans Nasten).
  8036. + 353. Updates to XF86_Accel man page.
  8037. + 352. Remove references to 'Xconfig' in source code.
  8038. + 351. Updates for ICS2595 code (Norbert Distler).
  8039. + 350. Enable 16bpp for Spea Mercury.
  8040. + 349. VTSema fixes for AGX server (Henry Worth).
  8041. + 348. Updated 16bpp/32bpp support for 928+Bt485 (Norbert Distler).
  8042. + 347. Partial support for 16bpp/32bpp with 964+Bt485 (Steve Parker).
  8043. + 346. Fix Ti3025 pll save/restore, and set MCLK to 54.8MHz to eliminate
  8044. +      screen corruption (Hans Nasten).
  8045. + 345. Fix for AGX tile SEGV (plus some cleanups) (Henry Worth).
  8046. + 344. Update to solx86 aperture driver docs (David Holland).
  8047. + 343. Fix problem with S3 mmio usage at 16bpp and 32bpp (Hans Nasten).
  8048. + 342. Fix Mono VGA server crashes when compiled with gcc2.
  8049. + 341. Updates to xterm for Linux to handle its UTMP style and lastlog
  8050. +      (Helmut Geyer).
  8051. + 340. Remove some dependencies on removed cfb.banked.
  8052. + 339. Fix Mach32 SW cursor SEGV.
  8053. + 338. Prevent "nomemaccess" being used for S3 864/964.
  8054. + 337. Change FreeBSD.cf to use gnumalloc for FreeBSD 2.x (Rich Murphey).
  8055. + 336. Set weights correctly for Cirrus 32bpp (Harm Hanemaayer).
  8056. + 335. Fix signal handling in xinit for SVR4 (David Holland).
  8057. + XFree86 3.0Fa (21 September 1994)
  8058. + 334. Fix problems with cirrus top/left edge handling with HW cursor
  8059. +      (Simon Cooper).
  8060. + 333. Fix GC problem causing S3 server crash at 16bpp and 32bpp.
  8061. + 332. Added copyright to the output of reconfig.
  8062. + 331. Fixes for vgawonder driver (Marc Aurele La France).
  8063. + 330. Update README.ati and ati.test.c (Marc Aurele La France).
  8064. + 329. Fix potential problem with tranparent text for the cirrus 543x
  8065. +      (Harm Hanemaayer).
  8066. + 328. Fixes for ICS2595 clock code (Norbert Distler).
  8067. + 327. Remove cfb.banked.
  8068. + XFree86 3.0F (20 September 1994)
  8069. + 326. Fix problem building reconfig when BuildServersOnly is YES.
  8070. + 325. Upates to README.FreeBSD (Rich Murphey).
  8071. + 324. Fix P9000 problem starting at 16bpp (Erik Nygren).
  8072. + 323. Fix AGX screen saver, and a flash that occurs when switching into
  8073. +      XGA mode (Henry Worth).
  8074. + 322. Preliminary support for the ICS2595 clock chip (not enabled yet)
  8075. +      (Norbert Distler).
  8076. + 321. Fix pixel shift problem with GXE64Pro at 8bpp and 16bpp (Robin Cutshaw).
  8077. + 320. Change clock doubler transition to 80MHz for Ti3025 (Robin Cutshaw).
  8078. + 319. Add README.Bsdi (Hans Nasten).
  8079. + 318. Removed the need to specify the "elsa_w1000pro" and "elsa_w1000isa"
  8080. +      Options.
  8081. + 317. Remove "stealth64" and "miro_crystal20sv" Options -- they are no longer
  8082. +      needed.
  8083. + XFree86 3.0Ec (19 September 1994)
  8084. + 316. Fixes for Ti3025 support -- fixes problem with machine lockups, and
  8085. +      adds preliminary 16bpp support (Robin Cutshaw).
  8086. + 315. No longer allow 'Device' in the Keyboard section.  Must now use
  8087. +      'Protocol'.
  8088. + 314. Updates to Cirrus BitBLT and fix for tile fill bug (Harm Hanemaayer).
  8089. + 313. Disable Cirrus top/left edge HW cursor handling -- problems when
  8090. +      changing cursors near the edge.
  8091. + 312. Fix another clock limit bug in S3 server.
  8092. + 311. Disable Fresco by default.
  8093. + 310. Updates to W32 server (Glenn Lai).
  8094. + XFree86 3.0Eb (18 September 1994)
  8095. + 309. Updates to README.NetBSD (Matthieu Herrb).
  8096. + 308. Fix Mode Flags error reporting in xf86Config.c.
  8097. + 307. Fix sessreg for Linux and add an install rule for it (Leonard N. Zubkoff).
  8098. + 306. Fix xdm support with shadow passwords for Linux (Leonard N. Zubkoff).
  8099. + 305. Fix typo in bsdi.cf (Hans Nasten).
  8100. + 304. Support for Ti3025/#9GXE64pro (Robin Cutshaw).
  8101. + 303. Don't include s3_svga driver in SVGA server by default.
  8102. + XFree86 3.0Ea (17 September 1994)
  8103. + 302. Update bsdi.cf so Gcc2 is default for versions 1.1 and later only
  8104. +      (Hans Nasten).
  8105. + 301. Fix mfb.banked so it will compile with gcc 1.4x (Hans Nasten).
  8106. + 300. Remove old Xconfig code.
  8107. + 299. Fix some SEGV after FatalError() problems in xf86Config.c.
  8108. + 298. Set max clock to 67.5MHz for Mach32 at 16bpp.
  8109. + 297. Support for P9000 screen blanking at 16bpp and 32bpp (Erik Nygren).
  8110. + 296. Merge in XC public fix-05.
  8111. + 295. Trap bpp > 8 in S3 server for Bt485 and Ti RAMDACs since it doesn't work.
  8112. + 294. Fixes for various xf86Config.c bugs.
  8113. + 293. Fix S3 clock limits when using clock doubling RAMDACs.
  8114. + 292. Fixes to  Ti3025 code to prevent lockups (Robin Cutshaw).
  8115. + 291. Move S3 Bt485 probe to after the Ti3020/5 probe (Robin Cutshaw).
  8116. + 290. Fix cirrus HW cursor behaviour at top and left edges (Simon Cooper).
  8117. + 289. Set background colour mapping of Cirrus HW cursor correctly
  8118. +      (Simon Cooper).
  8119. + 288. Allow cirrus hardware cursor to be used when accel is turned off
  8120. +      (Simon Cooper).
  8121. + 287. Don't build shared lib for LBX on Linux (Orest Zborowski).
  8122. + 286. Add README.Linux (Orest Zborowski).
  8123. + 285. Fix P9000 cursor problems when VT switching (Erik Nygren).
  8124. + 284. Update P9000 server to work with XF86Config (Erik Nygren).
  8125. + 283. Fixes for Solaris 2.4 x86 build problems with reconfig and shm.c
  8126. +       (Doug Anson).
  8127. + XFree86 3.0E (14 September 1994)
  8128. + 282. Change the 'Device' entry in the Keyboard section of XF86Config to
  8129. +      'Protocol'.
  8130. + 281. Update the M magic formula for S3 server (Harald Koenig).
  8131. + 280. Disable TI3025 support in S3 server -- it is incomplete.
  8132. + XFree86 3.0Dl (13 September 1994)
  8133. + 279. XF86Config(4/5) manual page.
  8134. + 278. LinkKit support for the W32 server.
  8135. + 277. Change HW cursor code to position cursor next to the top/left edges
  8136. +      instead of disappearing (Harm Hanemaayer).
  8137. + 276. Add code to the Cirrus driver to determine clock limits based on the
  8138. +      available DRAM bandwidth (Harm Hanemaayer).
  8139. + 275. Add an "S3MNAdjust" entry to the Device section of the XF86Config
  8140. +      to allow tuning of the M and N parameters in the S3 server (Harald
  8141. +      Koenig).
  8142. + 274. Add a Gamma entry to the Monitor section in the XF86Config (Harald
  8143. +      Koenig).
  8144. + 273. Don't strip server binaries when installing.
  8145. + 272. Set PLL limits in S3 server for S3 GENDAC and SDAC.
  8146. + XFree86 3.0Dk (11 September 1994)
  8147. + 271. Add check for incorrect Modes line in XF86Config.
  8148. + 270. Add some sanity checks to S3 server for supported depths.
  8149. + 269. Fix SEGV during startup of VGA16 server.
  8150. + 268. Support for HW cursor in the Cirrus driver (Simon Cooper).
  8151. + 267. Fix LinkKit Imakefile for building SVGA server (Simon Cooper).
  8152. + 266. Update lnxLib.rules for new dll tools (Orest Zborowski).
  8153. + 265. Add code to the VGA servers to handle drivers (like tvga with 512k
  8154. +      in 256 colour mode) which require scaling of the raw clock to give
  8155. +      the pixel clock.
  8156. + 264. Add code to the VGA servers to handle drivers (like the generic 256
  8157. +      colour driver) which use only builtin modes.
  8158. + 263. Fix bitPerRGB reported by the SVGA server.
  8159. + 262. ET4000/W32 accelerated server (Glenn Lai).
  8160. + 261. Fix for AGX rect tile and stipple code (Henry Worth).
  8161. + 260. Add checks for the presence of Modes lines to servers that require them.
  8162. + 259. S3 code to handle limits imposed by clock chips.
  8163. + 258. Fix S3 pMode->SynthClock code (Harald Koenig).
  8164. + 257. Fix S3 raw clock setting for SC15025 (Harald Koenig).
  8165. + 256. Fixes for Mach32ImageStipple (Mike Bernson).
  8166. + 255. Improve AGX support for the Hercules dual RAMDACs, provide
  8167. +      better screen blanking at startup, and fixe memory probe (Henry Worth).
  8168. + 254. Add clockchip "ti3025" recognition (Hans Nasten).
  8169. + 253. Fix xf86Config handling of ClockChip (Harald Koenig).
  8170. + 252. Fix xf86Config handling of default colour weights (Harm Hanemaayer).
  8171. + 251. P9000 updates (Erik Nygren).
  8172. + 250. Fix SEGV problem in Mach32 font cache code.
  8173. + 249. S3 code to handle clock/bpp/ramdac dependent raw-clock vs pixel clock
  8174. +      scaling.
  8175. + XFree86 3.0Dj (8 September 1994)
  8176. + 248. Fixed and enabled ImageRead in CopyArea for P9000 server (Chris Mason).
  8177. + 247. Fixed xdm server restart problem with P9000 server (Erik Nygren).
  8178. + 246. Added a sample XF86Config file that gets installed as
  8179. +      $(LIBDIR)/XF86Config.eg.
  8180. + 245. Change search method for XF86Conifg file.  Only allow user-specified
  8181. +      location when real-uid == 0.  Also change -xconfig flag to -xf86config,
  8182. +      and $XCONFIG to $XF86CONFIG.
  8183. + 244. Fix reconfig's problem with "ps/2" (Orest Zborowski).
  8184. + 243. External changes for W32 server (Glenn Lai).
  8185. + 242. Change ELSA probe to check for BIOS signature first (Harald Koenig).
  8186. + 241. Preliminary support for the Ti3025 & #9GXE64pro (Robin Cutshaw).
  8187. + XFree86 3.0Di (7 September 1994)
  8188. + 240. Remove AGX server's dependence on VGA256 (Henry Worth).
  8189. + 239. Fix display start address in vgawonder driver for Mach32 and Mach64
  8190. +      boards (Marc Aurele La France).
  8191. + 238. Fix clock probling in vgawonder driver for Mach64 boards
  8192. +      (Marc Aurele La France).
  8193. + 237. vgawonder driver now detects and rejects Mach32 boards without
  8194. +      VGA Wonder functionality (Marc Aurele La France).
  8195. + 236. Add ClockChip XF86Config keyword for programmable clock chips.
  8196. + 235. Add a FIFO_MODERATE option for AGX server (Henry Worth).
  8197. + 234. Limited support for Big-RAMDAC and dual-RAMDAC for 2MB Hercules
  8198. +      Graphite cards (Henry Worth).
  8199. + 233. Eliminate use of libvga256 in AGX server (Henry Worth).
  8200. + 232. Convert AGX code to use the Ramdac keyword instead of Options (Henry
  8201. +      Worth).
  8202. + 231. Fix (?) ELSA probe code's register restoral.
  8203. + 230. Auto-detection code for the NetBSD aperture driver (Matthieu Herrb).
  8204. + 229. Change OpStipple interface in font code (Hans Nasten and Jon Tombs).
  8205. + 228. Fix clock and register restoration in P9000 server (Chris Mason,
  8206. +      Harry Langenbacher, Erik Nygren).
  8207. + 227. Fix Orchid P9000 support (Harry Langenbacher).
  8208. + 226. Fix BIOS Probe for Viper PCI (Bob Hollinger).
  8209. + 225. 16bpp/32bpp support code for SVGA server.  Cirrus 16bpp/32bpp support
  8210. +      is now enabled (Harm Hanemaayer).
  8211. + 224. Fix Mach32 cache problems (Mike Bernson).
  8212. + 223. Fix Mach32 memory probe.
  8213. + 222. xf86Config and reconfig bug fixes.
  8214. + XFree86 3.0Dh (4 September 1994)
  8215. + 221. Added minimal reconfig(1) man page so that 'make install.man'
  8216. +      doesn't fail.
  8217. + 220. Combine Stealth64 and Miro Crystal 20SV code.  This should fix
  8218. +      some Stealth64 problems.
  8219. + 219. Fix InstallManPageAliases rule for FreeBSD (Ernest Hua).
  8220. + 218. 16bpp and 32bpp support for Cirrus driver -- still requires some changes
  8221. +      to the SVGA server, so not enabled yet (Harm Hanemaayer).
  8222. + 217. Fixes for Mach32 cache clipping problems (Mike Bernson).
  8223. + 216. 32bpp S3 updates for ELSA cards (Harald Koenig).
  8224. + 215. Updates to new XF86Config code.
  8225. + XFree86 3.0Dg (3 September 1994)
  8226. + 214. Change over to new config file format -- XF86Config (Gertjan Akkerman).
  8227. + XFree86 3.0Df (31 August 1994)
  8228. + 213. Amoeba support updates (Kees Verstoep).
  8229. + 212. Fixes for Viper PCI support (Matt Thomas).
  8230. + 211. MoveWindow acceleration for all depths on P9000, and acceleration
  8231. +      now enabled by default (Chris Mason).
  8232. + 210. P9000 updates.  Includes updates to sysconfig code, Orchid and PCI
  8233. +      support now enabled by default (Erik Nygren).
  8234. + 209. SuperProbe and ModeDB updates (David Wexelblat).
  8235. + 208. Support for the S3 805i and 16-bit RAMDACS (including ATT20C498, 
  8236. +      STG1700, SDAC) (Bernhard Bender).
  8237. + 207. Support for the S3 SDAC with S3 864 (Bernhard Bender).
  8238. + 206. Basic support for ET4000W32 chipsets in the VGA servers.  Includes
  8239. +      chipset detection and code to handle up to 4MB video memory (Harm
  8240. +      Hanemaayer).
  8241. + 205. Mach32 server modified to use generic cache code (Mike Bernson).
  8242. + 204. Allow pixmap expansion for display widths <= 800 in S3 server.
  8243. + 203. Updates for SCO (including 3.2.4 and international crypt support)
  8244. +      (David McCullough).
  8245. + 202. Use mi cursor for 32bpp on S3 928 because HW cursor is broken (Harald
  8246. +      Koenig).
  8247. + 201. Fix nomemaccess code in s3im.c (Harald Koenig).
  8248. + 200. Code to auto-detect ELSA Winner cards, and automatically enable the
  8249. +      icd2061a clock (Harald Koenig).
  8250. + 199. Fix for 32bpp S3 font cache problems (Harald Koenig).
  8251. + 198. Support for a linear addressing mode in the Cirrus driver (Harm
  8252. +      Hanemaayer).
  8253. + 197. Performance improvements for the "fastvga256" asm code (Harm Hanemaayer).
  8254. + 196. Fix for Cirrus problem caused by pvga1 probe.
  8255. + 195. Code added to S3, Mach8 and VGA servers to delete modes from the
  8256. +      "Modes" line which would previously have caused the server to
  8257. +      not start (Stuart Anderson).  Note: the Mach32 server already had
  8258. +      this code.
  8259. + XFree86 3.0De (20 August 1994)
  8260. + 194. Add run-time check for SHM kernel support on FreeBSD and NetBSD.
  8261. + 193. Updates to xload for Solx86 (David Holland).
  8262. + 192. Fix NULL dereference in showfont (David Holland).
  8263. + 191. xconsole and doc updates for NetBSD 1.0_BETA (Matthieu Herrb).
  8264. + 190. Major Cirrus driver update.  Includes faster solid, stipple and tile
  8265. +      filling, improved text acceleration, blt in background, shadow I/O
  8266. +      registers, optional MMIO support for 543x (Harm Hanemaayer).
  8267. + 189. Support for the miroCRYSTAL 20SV (S3 964) (Eddy Olk).
  8268. + 188. Preliminary 32bpp S3 support (Harald Koenig).
  8269. + 187. Make Trucolor the default root visual for 15/16/24bpp S3 (Harald Koenig).
  8270. + 186. Fix S3 16bpp for 1024x768 and 1152x900 and some panning problems
  8271. +      (Harald Koenig).
  8272. + 185. Fix tiling problem, and VT switch problems for S3 16bpp (Harald Koenig).
  8273. + 184. Fix for Ti3020 ramdac support at >8bpp (Robin Cutshaw).
  8274. + 183. AGX server fixes.  Includes CopyPlane, (vga) save/restore, SC15021 CLUT
  8275. +      access, scratchpad config.  (Henry Worth).
  8276. + 182. Merge in XC public fix-04.
  8277. + XFree86 3.0Dd (12 August 1994)
  8278. + 181. Fix for unnecessary read-ahead in mfbblt, and remove the '-32' display
  8279. +      width restriction (Pascal Haible, Gertjan Akkerman).
  8280. + 180. Support for SGS/inmos STG1700 RAMDAC -- S3 server (Bernhard Bender).
  8281. + 179. Performance improvements for AGX server (Henry Worth).
  8282. + 178. More 15/16bpp fixes for S3 (Harald Koenig).
  8283. + XFree86 3.0Dc (11 August 1994)
  8284. + 177. Various 15/16bpp S3 fixes (Jon Tombs, Harald Koenig).
  8285. + 176. 16bpp support for ATT 20C490 (Jon Tombs).
  8286. + 175. 16/24/32bpp code for SC15025 (Harald Koenig).
  8287. + 174. Support for gamma correction in S3 server (Harald Koenig).
  8288. + 173. Probe code for the SC15025 (S3 server and SuperProbe) (Harald Koenig).
  8289. + XFree86 3.0Db (6 August 1994)
  8290. + 172. Patches for N.M value triming (Harald Koenig).
  8291. + 171. ATT20C498 and 864 support for 15/16/24bpp in S3 server (Harald Koenig).
  8292. + 170. Ti3020 and Bt485 Ramdac support for 15/16/24bpp in S3 server
  8293. +      (Robin Cutshaw).
  8294. + 169. Fix problems building debugging libFS (Christos Zoulas).
  8295. + 168. Remove XOR'd extended register addressing in S3 server.
  8296. + XFree86 3.0Da (3 August 1994)
  8297. + 167. Use XOR'd extended register addresses for S3 server -- avoids clash
  8298. +      with "COM4" I/O address (Jon Tombs).
  8299. + 166. 16bpp S3 support (no ramdac initialisation yet) (Jon Tombs).
  8300. + XFree86 3.0D (1 August 1994)
  8301. + 165. Fix for text restore problems with cl6420 driver (Manfred Brands).
  8302. + 164. Change S3 screensaver code to do the same thing as the vga256 code
  8303. +      (Bernhard Bender).
  8304. + 163. Update Cirrus driver for vga256 changes (Harm Hanemaayer).
  8305. + 162. Fixes for font scaling problems on SVR4 (David Wexelblat).
  8306. + 161. Remove all of the old unused pixmap cache code (David Wexelblat).
  8307. + 160. Use generic font cache code for S3 server (David Wexelblat).
  8308. + 159. Native AGX code for Save/RestoreAreas, CopyWindow and PaintWindow
  8309. +      (Henry Worth).
  8310. + 158. Change AGX clock mappings -- see README.agx for details (Henry Worth).
  8311. + 157. Update AGX server for vga256 changes (Henry Worth).
  8312. + 156. Xtest fix for Linux (Erik Nygren).
  8313. + 155. Speedup for cached text output in Mach8 and 8514 servers (Hans Nasten).
  8314. + 154. Workaround for 6225 with LCD where full on white pixels cause display
  8315. +      problems (Philip Homburg).
  8316. + 153. Fix memory handling for Mach8 boards with the SVGA vgawonder driver
  8317. +      (Marc Aurele La France).
  8318. + 152. Fix some build problems on NCR SVR4 (Stuart Anderson).
  8319. + 151. Fix problem which caused xjewel to lock up the S3 server when running
  8320. +      in linear mode (Harald Koenig).
  8321. + 150. xman support for gzip'd man pages.
  8322. + 149. Fix LinkKit problems.
  8323. + 148. Omit monitor ID check in 8514 server.
  8324. + 147. Fix card ident problem with ati driver.
  8325. + 146. Fix asm problem in new pvga1/bank.s.
  8326. + 145. Fix programs/Imakefile error.
  8327. + XFree86 3.0Ce (24 July 1994)
  8328. + 144. Alternate "SlowBcopy()" which avoids I/O (which causes problems on
  8329. +      some cards) (Glenn Lai).
  8330. + 143. Restore original mouse baud rate when exiting and VT switching (Harald
  8331. +      Koenig).
  8332. + 142. pvga1 driver updates.  Includes 90C33 support for 2MB, and accel code
  8333. +      updates (Bill Conn and Bill Morgart).
  8334. + 141. Major updates to the SVGA ATI vgawonder driver.  Includes support for
  8335. +      4MB, probe code to detect Mach8, Mach32 and Mach64 boards, RAMDAC
  8336. +      detection, clock probe update to handle the clock chip used on Mach64
  8337. +      boards, and fixes for V3, V4 and V5 boards (Marc Aurele La France).
  8338. + 140. Support for BuildServersOnly option to build only the servers using
  8339. +      a cut-down source tree (Gertjan Akkerman).
  8340. + 139. Preliminary P9000 accelerated support (currently incomplete and
  8341. +      disabled by default) (Chris Mason and Erik Nygren).
  8342. + 138. Preliminary Viper PCI, Orchid P9000 support (currently disabled by
  8343. +      default) (Erik Nygren).
  8344. + 137. Replace the cfb.banked code with fb code which relies more on the
  8345. +      standard cfb code.  For further details see the file "Design" in
  8346. +      xfree86/vga256/vga/ (Stuart Anderson).
  8347. + XFree86 3.0Cd (22 July 1994)
  8348. + 136. Add dacspeed Xconfig keyword, and modify the S3 server to use it.
  8349. + 135. Update contrib source to the XC's full release version.
  8350. + 134. Fix pixel doubling problem on #9 GXE64 cards (Robin Cutshaw).
  8351. + 133. Change '--print' to 'print-libgcc-file-name' in Linux config files
  8352. +      for compatibility with gcc 2.6 (Orest Zbrowoski).
  8353. + XFree86 3.0Cc (19 July 1994)
  8354. + 132. Make use of the Xconfig Ramdac keyword in the S3 server.
  8355. + 131. Improved support for the ELSA W2000Pro (Dirk Hohndel).
  8356. + XFree86 3.0Cb (16 July 1994)
  8357. + 130. Updated xc/bug-report for XC fix-03.
  8358. + 129. Don't mark duplicate clocks as zero in VGA servers.
  8359. + 128. Support for #9GXE64 in S3 server (Robin Cutshaw).
  8360. + 127. Tiled pixmap/stipple expansion for the S3 server (David Wexelblat).
  8361. + 126. Tiled pixmap/stipple expansion for Mach8 and 8514 servers (Hans Nasten).
  8362. + 125. P9000 updates.  Includes colour restoration fix, changes in Modes
  8363. +      processing, and removal of banking support (Erik Nygren).
  8364. + 124. 16 and 32 bpp TrueColor support for the P9000 server (Erik Nygren).
  8365. + 123. Updates to AGX server.  Includes font cache fixes, line fixes and
  8366. +      some more tuning options (Henry Worth).
  8367. + 122. Aperture driver for NetBSD (Matthieu Herrb).
  8368. + 121. Added basic man page for beforelight (Rich Murphey).
  8369. + 120. Swap order of libXExExt and libXext.
  8370. + 119. Remove the temporary Mach32ShareCfb option.
  8371. + XFree86 3.0Ca (28 June 1994)
  8372. + 118. NetBSD updates (Christos Zoulas).
  8373. + 117. Various updates for Minix (Philip Homburg).
  8374. + 116. Support for including the MIT-SCREEN-SAVER extension (David Holland).
  8375. + 115. Fixes for AGX font cache code (Henry Worth).
  8376. + 114. Banking support for P9000 (doesn't seem to work yet) (David Moews).
  8377. + 113. Text restoration code for P9000 (Chris Mason).
  8378. + XFree86 3.0C (22 June 1994)
  8379. + 112. Fix server crash when started with a lock key on.
  8380. + 111. Recognise 864/964 PCI as capable of linear memory access.
  8381. + 110. Fix ramdac access and clock probe problems with AGX server (Henry Worth).
  8382. + 109. Support for Stealth 64 (S3 964 + Bt485) (Steven Parker).
  8383. + 108. Fix for 4-pixel border problem with S3 864 pixmux (Harald Koenig).
  8384. + 107. Allow the S3 SVGA driver to recognise the 864 and 964 (Harald Koenig).
  8385. + 106. Improved 5434 support, and accelerated copyPlane1to8 for cirrus
  8386. +      (Harm Hanemaayer).
  8387. + XFree86 3.0Bc (19 June 1994)
  8388. + 105. Fix VT switch problem in 16bpp Mach32 when sharing cfb.
  8389. + 104. Add framework for a ramdac Xconfig setting (like chipset).
  8390. + 103. Reorganise mode/clock matching code (Marc Aurele La France).
  8391. + 102. Fix server's client count problem after authorisation failure.
  8392. + 101. Option "power_saver" to enable power-down mode on "green" monitors.
  8393. +      So far this is implemented only for VGA (all depths) and S3 servers.
  8394. + 100. Remove old "memaccess" S3 option.
  8395. +  99. Add Option "pci_hack" to work around a lockup problem reported with
  8396. +      some 928-P cards.
  8397. +  98. Fix S3 928-P detection/reporting.
  8398. +  97. Don't allow S3 "nomemaccess" option for 864/964 chipsets.
  8399. +  96. Make cbrt a library -- removes the need for NeedCbrt on Linux
  8400. +      (Marc Aurele La France).
  8401. +  95. Change ATI SVGA driver to Marc Aurele La France's version
  8402. +      (includes support for Vga2 and Vga16).
  8403. +  94. Function prototyping for AGX, and prototype cleanup in vga16 (Stuart
  8404. +      Anderson).
  8405. +  93. Fix (not complete?) problem with dual-headed servers.
  8406. + XFree86 3.0Bb (16 June 1994)
  8407. +  92. AGX server (Henry Worth).
  8408. +  91. Accelerated support for 90C33 (Bill Conn).
  8409. +  90. Use s3ImageWriteFunc to load S3 cursor.
  8410. +  89. Fix problems with SPEA Mercury for clocks > 120MHz (Norbert Distler).
  8411. +  88. Code to program S3 GENDAC clock (Clocks "s3gendac") (Jon Tombs).
  8412. +  87. Fix some build problems with lbx.
  8413. +  86. Build servers with -DAVOID_GLYPHBLT.
  8414. + XFree86 3.0Ba (11 June 1994)
  8415. +  85. Preliminary ELSA Winner 2000PRO support (S3 964) (Dirk Hohndel).
  8416. +  84. Updates to S3 864 support (Harald Koenig).
  8417. +  83. Merge in XC fix-02.
  8418. + XFree86 3.0B (6 June 1994)
  8419. +  82. bitblt fixes (including big memory leak) for 8514, Mach8, Mach32 and
  8420. +      S3 servers (Tiago Gons).
  8421. +  81. line/seg fixes for 8514 and Mach8 servers (Tiago Gons).
  8422. +  80. Remove separate cfb libs for Mach32 (only compile-tested so far).
  8423. +  79. Restore hw/xfree86/etc directory.
  8424. +  78. Update bsdinst.sh for SVR4 (use /usr/ucb/install, and run 'mcs -d'
  8425. +      as well as strip).
  8426. +  77. Cirrus driver updates (Harm Hanamaayer).
  8427. +  76. Mach support (Robert Baron).
  8428. + XFree86 3.0Ac (1 June 1994)
  8429. +  75. Amoeba fixes (Kees Verstoep).
  8430. +  74. Fixes for Mach32 dashed line/segment code (Mike Bernson).
  8431. +  73. Preliminary 90C33 support (Bill Conn).
  8432. +  72. NetBSD.cf updates, and README.NetBSD added (Matthieu Herrb).
  8433. +  71. Preliminary support for the ELSA Winner 1000PRO-VL-2 (Harald Koenig).
  8434. +  70. Add "weight" and "displayWidth" entries to ScrnInfoRec.
  8435. +  69. Banked vga2 server (Pascal Haible).
  8436. +  68. Font cache changes for the Mach8 and 8514 servers.  This allows them
  8437. +      to work without a font cache, and should allow their use with 512k
  8438. +      Mach8 cards.  (Hans Nasten)
  8439. +  67. Don't include XIE in the Mono and VGA16 servers (it doesn't handle
  8440. +      bit-order != byte_order).
  8441. +  66. Add LinkKit and updated VGADriverDoc.
  8442. + XFree86 3.0Ab (28 May 1994)
  8443. +  65. Add support for gzip'd man pages on FreeBSD.
  8444. +  64. P9000 server (Erik Nygren).
  8445. +  63. Video7 SVGA driver (Craig Struble).
  8446. +  62. CL6420 SVGA driver (Manfred Brands).
  8447. +  61. Set default paths for xdm for *BSD (so {Give,Take}Console can find chown).
  8448. +  60. Add a hw/xfree86/doc directory, and start putting the docs back.
  8449. +  59. Fixes for Amoeba support (Kees Verstoep).
  8450. + XFree86 3.0Aa (22 May 1994)
  8451. +  58. Merge in XC public fix-01.
  8452. +  57. Updates to FreeBSD.cf.
  8453. +  56. Add xf86site.def which can optionally be included from site.def.
  8454. +  55. SCO support and some bug fixes (David McCullough).
  8455. +  54. Some initial untested S3 864/964 code (Harald Koenig).
  8456. +  53. Fix for bsdLib.tmpl.
  8457. +  52. STREAMSCONN fixes for xdm, chooser and Xserver XDMCP code (Stuart
  8458. +      Anderson).
  8459. + XFree86 3.0A (15 May 1994)
  8460. +  51. SVGA driver for the AL2101 chipset (Paolo Severini).
  8461. +  50. SVGA driver for the MX68000 and MX68010 chipsets (Frank Dikker).
  8462. +  49. Updates to the Cirrus driver (Harm Hanemaayer).  Includes code cleanup,
  8463. +      mono support, improved handling of the 5430, 5434, and transparent
  8464. +      text acceleration.
  8465. +  48. Preliminary code for detecting S3 864/964 and AT&T 20C498 (Harald Koenig).
  8466. +  47. Generic VGA256 driver -- works only at 320x200 (Harm Hanemaayer)
  8467. +  46. Fixes for vga2/mfb and vga16/mfb Imakefiles.
  8468. +  45. Include SuperProbe.
  8469. + XFree86 3.0d (8 May 1994)
  8470. +  44. Add missing files to vga2/mfb.
  8471. +  43. Set VendorString and VendorRelease up for XFree86.
  8472. +  42. Workaround for STREAMSCONN Xdmcp problems (Xserver and xdm).
  8473. +  41. 16 bit (directcolor) support for Mach32 (Craig Groeschel).
  8474. +  40. Minix 3886vm support (Philip Homburg).
  8475. + XFree86 3.0c (6 May 1994)
  8476. +  39. Fixes for Solaris X86 (Doug Anson).
  8477. +  38. No longer link the Mono and VGA16 servers with Xserver/mfb/libmfb.a.
  8478. +  37. Updates to the VGA16 code (Gertjan Akkerman).  Includes banking support
  8479. +      (old-style rather than the Xsvga method), staticcolor visual, oak
  8480. +      driver enabled, added some missing files to vga16/mfb.
  8481. +  36. Fix Linux shared libs (Orest Zborowski)
  8482. +  35. Apollo mono driver (Hamish Coleman)
  8483. +  34. Support for dual-headed vga2+mono and vga16+mono servers (Pascal Haible).
  8484. +  33. Reorganisation of the mono server (Pascal Haible).  Includes removing
  8485. +      xfree86/bdm2, xfree86/hga2, and replacing them with xfree86/mono.
  8486. +  32. Fixes for PEX font compiler (from our 940327a snapshot).
  8487. +  31. Fix SIOCGIFCONF code in xdm and Xserver for SVR4 (with Lachman TCP)
  8488. +      and FreeBSD.  There are still xdm and chooser problems on SVR4.
  8489. + XFree86 3.0b (29 April 1994)
  8490. +  30. Add S3 driver to SVGA server.
  8491. +  29. Disable accelerated text blit for Cirrus 543x.
  8492. +  28. Reorder some of the Bt485 code, and get clock doubling working again
  8493. +      without pixmux.
  8494. +  27. Fix image shift problem for pixmux on #9 cards (Robin Cutshaw).
  8495. +  26. Fix initialisation bug for Cirrus 62{2,3}5 cards (Harm Hanemaayer).
  8496. +  25. Remove 8514 monitor ID check in Mach8 server.
  8497. +  24. Fix for problem with compaq driver.
  8498. +  23. Add "no_bitblt" option for the cirrus driver.
  8499. +  22. Recognise the 5429 in the cirrus driver.
  8500. +  21. Disable interrupts while programming the ICD2061A.
  8501. +  20. sync-on-green support for the TI3020.
  8502. +  19. Move S3 clock doubler setting from icd2061ClockSelect() to s3Init().
  8503. +  18. Fix dac_8_bit for Bt485 cursor, and fix Bt cursor blanking problem.
  8504. +  17. S3 pixmux support for STB Pegasus, and cleanup of pixmux and icd code.
  8505. +      (Leonard Zubkoff).
  8506. +  16. Change "fifo_conservative" setting for CLGD543x.
  8507. +  15. Don't reserve video memory for HW cursor on S3 when using a RAMDAC cursor.
  8508. +  14. Allow the "8clocks" option to force 9 clocks instead of 17 on WD90C3{0,1}
  8509. +      cards.
  8510. +  13. Fix some DEALLOCATE_LOCAL problems in accel servers.
  8511. +  12. Support for Bt485 on #9 cards (Robin Cutshaw).
  8512. +  11. Fixes for Cirrus driver (Harm Hanemaayer).
  8513. +  10. Fix for text restore problem on some S3 cards (Jon Tombs).
  8514. +   9. Workaround for Mach32 detection problem on some platforms.
  8515. +   8. Fix incorrect usage of $(DESTDIR) in some lnxLib.rules.
  8516. +   7. Code to detect 928-P (Harald Koenig).
  8517. +   6. Fix cbrt() in mi/ so that it can handle negative arguments.
  8518. +   5. Fix for line clipping problem in cfb.banked (Glenn Lai).
  8519. + XFree86 3.0a (28 April 1994)
  8520. +   4. Add XFree86 server names to the list in xinit.
  8521. +   3. Set XawI18nDefines correctly for SVR4.0.
  8522. +   2. Update ncr.cf to pick up AllocateLocalDefines when building servers.
  8523. +   1. Fold in client/lib OS support not picked up by the XC.
  8524. + XFree86 3.0 (26 April 1994)
  8525. diff -c /dev/null xc/programs/Xserver/hw/xfree86/CHANGELOG.R5:3.0
  8526. *** /dev/null    Mon Jan 30 17:32:33 1995
  8527. --- xc/programs/Xserver/hw/xfree86/CHANGELOG.R5    Mon Jan 30 17:32:34 1995
  8528. ***************
  8529. *** 0 ****
  8530. --- 1,1249 ----
  8531. + XFree86 2.1.1 (4 May 1994)
  8532. +  36. Fix server crash on reset problem in Mach32 and S3 servers
  8533. +  35. Fix typos in apollo driver
  8534. +  34. Fix for Imake config problem on ISC 4.0
  8535. +  33. ET3000 memory probe fix for SuperProbe
  8536. +  32. Documentation updates
  8537. +  31. Some updates for NetBSD-current
  8538. + XFree86 2.1.0B (26 April 1994)
  8539. +  30. Disable accelerated text blit for Cirrus 543x
  8540. +  29. Reorder some of the Bt485 code, and get clock doubling working again
  8541. +      without pixmux
  8542. +  28. Disable the PIXMUX_SWITCH_HACK stuff -- it doesn't seem needed any more
  8543. +  27. Fix image shift problem for pixmux on #9 cards (Robin Cutshaw)
  8544. +  26. Fix initialisation bug for Cirrus 62{2,3}5 cards (Harm Hanemaayer)
  8545. +  25. Remove 8514 monitor ID check in Mach8 server
  8546. +  24. Updates to the NetBSD README (Matthieu Herrb)
  8547. +  23. Hey Rocky, watch me unbreak the Compaq driver... This time for sure...
  8548. + XFree86 2.1.0Ab (16 April 1994)
  8549. +  22. Rewrite of ATI SVGA driver (Marc La France)
  8550. +  21. Add "no_bitblt" option for the cirrus driver
  8551. +  20. Recognise the 5429 in the cirrus driver
  8552. +  19. Disable interrupts while programming the ICD2061A
  8553. +  18. sync-on-green support for the TI3020
  8554. +  17. Move S3 clock doubler setting from icd2061ClockSelect() to s3Init()
  8555. +  16. Fix dac_8_bit for Bt485 cursor, and fix Bt cursor blanking problem
  8556. +  15. SuperProbe updates
  8557. + XFree86 2.1.0Aa (10 April 1994)
  8558. +  14. BDM2 apollo driver (Hamish Coleman)
  8559. +  13. S3 support for switching between pixmux and non-pixmux modes
  8560. +      (Amancio Hasty)
  8561. +  12. S3 pixmux support for STB Pegasus, and cleanup of pixmux and icd code
  8562. +      (Leonard Zubkoff)
  8563. +  11. Change "fifo_conservative" setting for CLGD543x
  8564. +  10. Updates for NetBSD-current, including bumping shared lib revs
  8565. + XFree86 2.1.0A (7 April 1994)
  8566. +   9. Don't reserve video memory for HW cursor on S3 when using a RAMDAC cursor
  8567. +   8. Allow the "8clocks" option to force 9 clocks instead of 17 on WD90C3{0,1}
  8568. +      cards
  8569. + XFree86 2.1.0a (6 April 1994)
  8570. +   7. Fix some DEALLOCATE_LOCAL problems in accel servers
  8571. +   6. Support for Bt485 on #9 cards (Robin Cutshaw)
  8572. +   5. Fixes for Cirrus driver (Harm Hanemaayer)
  8573. +   4. Fix for text restore problem on some S3 cards (Jon Tombs)
  8574. +   3. Workaround for Mach32 detection problem on some platforms
  8575. +   2. Fix incorrect usage of $(DESTDIR) in some lnuxLib.rules and x386.cf rules
  8576. +   1. Code to detect 928-P (Harald Koenig)
  8577. + XFree86 2.1 (11 March 1994)
  8578. + 151. OS README updates (affect individual OSs only)
  8579. + 150. Fix AltGr handling for Linux (affects Linux only)
  8580. + 149. Comment out the unused s3Save() and s3Restore() functions -- a typo in
  8581. +      some unreachable code may cause problems with some compilers (should not
  8582. +      affect any OSs)
  8583. + 148. Linux compile-time fix for fonts/PEX/lex.l (affects Linux only)
  8584. + 147. Late cirrus fix for large tiles
  8585. + 146. Fix for LinkKit site.def and Imakefile (remove dbm references)
  8586. + XFree86 2.0Z (8 March 1994)
  8587. + 145. Fix text/graphics mode switching for pixmux with SPEA Mercury.  This
  8588. +      code is now reasonably stable (interlace support is still absent though)
  8589. +      (Norbert Distler)
  8590. + 144. Fix for cirrus stipple fill when virtual width is not a multiple of 32
  8591. + 143. Linux keyboard updates
  8592. + XFree86 2.0Ce (7 March 1994)
  8593. + 142. Preliminary support for Bt485 pixel multiplexing on the SPEA Mercury
  8594. +      card (Norbert Distler)
  8595. + 141. More documentation updates
  8596. + 140. SuperProbe updates (ATI and Weitek fixes)
  8597. + 139. Fix for second MB cirrus BitBLT but -- BitBLT now turned back on for
  8598. +      2MB cards (Wolfgang Jung)
  8599. + XFree86 2.0Cd (6 March 1994)
  8600. + 138. Default to building shared libs for FreeBSD
  8601. + 137. Updates to cirrus driver: (Harm Hanemaayer)
  8602. +       New Option flag "no_2mb_banksel" for cards that have 2MB in the form
  8603. +         of 512kx8 DRAMS (4 chips)
  8604. +       Disable BitBLT engine use when using more than 1MB because there
  8605. +         are problems
  8606. +       New text bitmap transfer code
  8607. + 136. Documentation updates
  8608. + 135. Fix mi/cbrt.c so it handles negative arguments.
  8609. + XFree86 2.0Cc (5 March 1994)
  8610. + 134. Update x386/etc/console.h to current version
  8611. + 133. Some documentation updates (including removing README.XS3)
  8612. + 132. Updates to cirrus driver: (Harm Hanemaayer)
  8613. +       New option flags "fifo_conservative" and "fifo_aggressive" to
  8614. +         control the CRTC fifo threshold.
  8615. +       Reduce clock limit for the 5420
  8616. +       Remove accelerated PolyGlyphBlt -- it causes problems
  8617. + 131. Modify pvga1 driver to detect the 90C24 and treat it as a 90C30
  8618. + 130. Support for the SC15025 RAMDAC in 8-bit/RGB mode (requires
  8619. +      the "sc15025" and "dac_8_bit" options) (Helmut Geyer)
  8620. + 129. Fix vga colourmap save/restore when using a RAMDAC in 8-bit mode (Helmut
  8621. +      Geyer)
  8622. + XFree86 2.0Cb (3 March 1994)
  8623. + 128. Fix for "snow" problems on WD90C3x cards with 80MHz clock (Anders Bostrom)
  8624. + 127. Fixes for compilation problems on Mach and ISC
  8625. + 126. Support for 8-bit/RGB for the AT&T 20C490/491 ramdacs (S3 server).
  8626. +      There is no auto-detect, so the "att_20c490_1" Option must be
  8627. +      specified (together with the "dac_8_bit" Option)
  8628. + 125. Added some sample patches from Gertjan Akkerman which document some
  8629. +      useful changes which could me made to the VGA16 server (these are
  8630. +      in x386/vga16/doc/).
  8631. + 124. Fix Mach8 and Mach32 server hang when run on a card with no Mach chip
  8632. + 123. Update xterm's terminfo file
  8633. + 122. Install mit/config/README in lib/X11/config
  8634. + 121. Modify Trident driver to recognise the 9000i, 9200CX, 9100B and 9420
  8635. +      chipsets.  The first is treated as a 9000, and the last three are
  8636. +      treated as a 8900CL.
  8637. + XFree86 2.0Ca (2 March 1994)
  8638. + 120. Fix CR60 setting for clocks > 100MHz (S3 server)
  8639. + 119. Fix cirrus compilation on SVR4, and bsd_init.c typo
  8640. + 118. Enable Home/End esc sequences for xterm on all OSs
  8641. + 117. SuperProbe register unlock fixes
  8642. + XFree86 2.0C (1 March 1994)
  8643. + 116. Allow the MIT-SHM extension to be disabled at run-time on BSD systems
  8644. +      when kernel support for sysv-shm isn't present
  8645. + 115. Enable Home/End esc sequences for xterm (Linux only -- should this be
  8646. +      extended?)
  8647. + 114. Set default xterm tty parameters to reasonable values (fixes problems
  8648. +      seen when using xdm)
  8649. + 113. gccmakedep fix (David McCullough)
  8650. + 112. Special-case code for lines where this is one rectangle in the clip
  8651. +      region -- for Mach32 (Craig Groeschel)
  8652. + 111. Update to compaq probe code -- hopefully this will reduce the number
  8653. +      of false positives
  8654. + 110. Major updates to SuperProbe
  8655. + 109. Cirrus driver patches
  8656. + XFree86 2.0Bb (27 February 1994)
  8657. + 108. Removed experimental "cr60=..." options (S3), and made CR60=0xFF
  8658. +      the default setting.  The "dram_{slow,med,fast}" options still remain
  8659. +      as un-documented options (just in case).
  8660. + 107. Manual page updates
  8661. + 106. Support for linear fb location on Mach32 PCI cards
  8662. + 105. Include Solaris x86 "aperture driver" (Doug Anson and David Holland)
  8663. + 104. Updated Thomas Wolfram's SVR3 mmap driver to version 2.2.3
  8664. + 103. Allow the MemBase setting in Xconfig specify the high 5 bits of the
  8665. +      4MB aperture address for the Mach32 server, and the high 6 bits of
  8666. +      the LAW address for the S3 server
  8667. + XFree86 2.0Ba (25 February 1994)
  8668. + 102. Fix/speedup for window->pixmap part of CopyPlane() in the accel servers
  8669. + 101. Fix bits per RGB reported for S3 server when using 8bpRGB
  8670. + 100. Modify code for determining when pixel multiplexing is required for
  8671. +      the S3 server, and restrict the DisplayWidth to either 1024 or 2048 when
  8672. +      pixel multiplexing is used
  8673. +  99. Preliminary support for the SC11412 clock chip used on the SPEA Mercury
  8674. +      (S3).  Use 'Clocks "sc11412"' to select this (Norbert Distler)
  8675. +  98. "icd2061a" now uses the "icd2061a_slow" clock setting algorithm.
  8676. +      The name "icd2061a_slow" will be dropped in the release after 2.1
  8677. +  97. Fixes for zero-width arcs for the VGA16 server (Gertjan Akkerman)
  8678. +  96. Support for David Holland's "aperture driver" for linear fbs on Solaris
  8679. +  95. Fix Solaris panic when no free VTs are available
  8680. +  94. Much-enhanced accelerated support for Cirrus chips (Harm Hanemaayer)
  8681. +  93. Support for up to 17 clocks on WD90C3x cards (Anders Bostrom)
  8682. +  92. Fix for Compaq avga driver
  8683. +  91. Keyboard updates to handle Linux' key remapping (Orest Zborowski)
  8684. +  90. README for Solaris (David Holland)
  8685. + XFree86 2.0B (21 February 1994)
  8686. +  89. Possible fix for Bt probe problem that some people see
  8687. + XFree86 2.0Ab (19 February 1994)
  8688. +  88. Combine DRAM and non-DRAM mach8 image assembler code into single files
  8689. +      with #ifdefs
  8690. +  87. Fix for hga2 driver to prevent it from blanking MDA displays when
  8691. +      swithching back to text mode
  8692. +  86. Code to explicitly recognise the *BSD PCVT console driver
  8693. +  85. Preliminary support for the S3 805i in interleaved mode
  8694. +  85. Fix for single-bank SVGA bitblt code (Giovanni Novelli)
  8695. +  84. Fix alu usage in mach32CopyArea() (Craig Groeschel)
  8696. +  83. Fix dash line support in Mach32 server (Mike Bernson)
  8697. + XFree86 2.0Aa (13 February 1994)
  8698. +  82. S3 "No_Bt485" and "No_Ti3020" options have been replaced by "Normal_DAC",
  8699. +      and a "20C505" option has been added
  8700. +  81. ATI text restore fixes for Mach32 server (Ton van Rosmalen)
  8701. +  80. Planemask fixes for Mach32GetImage() (Craig Groeschel)
  8702. +  79. Prevent S3 Ti cursor from being turned on when the screen is blanked
  8703. +  78. No longer define __386BSD__ for BSD/386, NetBSD, FreeBSD.  Change
  8704. +      the FreeBSD define from -DFreeBSD to -D__FreeBSD__.  Code outside
  8705. +      ddx/x386 now uses the value of BSD (from <sys/param.h>) and for
  8706. +      code below ddx/x386, __BSD__ is defined for all the x86 BSD OSs
  8707. +  77. Rewrite of Mach32 memory detection code (Mark Weaver)
  8708. +  76. Set clock-doubler cut-in to 67.5MHz for Bt485 and 90MHz for AT&T 20C505
  8709. +  75. Add ClearRTS option (some mice seem to need it)
  8710. +  74. Mach8 server now uses a 1024 line pitch (regardless of virtualX) for
  8711. +      cards with 1MB
  8712. +  73. Support for bank switching with the VGA16 server. Staticgray and
  8713. +      Grayscale visuals added to the VGA16 server (Gertjan Akkerman)
  8714. +  72. Slowed down image routines for DRAM based Mach8 cards (Hans Nasten)
  8715. +  71. Improvements to solx86 in/out assembler code, and removal of the
  8716. +      broken ProworksMOption
  8717. + XFree86 2.0A (15 January 1994)
  8718. +  70. Increase Bt485 clock-doubler cut-in point from 67.5MHz to 90MHz.  This
  8719. +      should fix the "flashing pixel" problem many have reported
  8720. +  69. Mach8 font cache performance updates
  8721. +  68. Update assembler code and SuperProbe Makefile.std for the ProWorks
  8722. +      compile on Solaris x86
  8723. +  67. Ti3020 probe code for SuperProbe (Robin Cutshaw)
  8724. +  66. Fix Mach32 server to recognise PCI cards
  8725. + XFree86 2.0g (9 January 1994)
  8726. +  65. Clock probe code for Mach32 server
  8727. +  64. Support for TI3020 ramdac for S3 server (Robin Cutshaw)
  8728. +  63. Fix server crash problem if reset occurs when VT switched away
  8729. +  62. Make accel servers honour the -dpi flag
  8730. +  61. Mach8 font cache updates
  8731. +  60. Support for the ProWorks compiler on Solarix x86
  8732. +  59. Add memory probe to SuperProbe (only for a couple of chipsets so far)
  8733. +  58. Support for display widths of 640, 800 and 2048 with S3 server
  8734. +  57. Generalise S3 HW cursor memory allocation -- fixes problems that showed
  8735. +      up with some virtualY/displaywidth combinations, and will work for
  8736. +      display widths < 1024
  8737. + XFree86 2.0f (27 December 1993)
  8738. +  56. Fix mach32RecolorCursor() SIGSEGV when VT switched away
  8739. +  55. Possible fix for cases where the S3 linear fb probe fails the first
  8740. +      time the server is started but succeeds on subsequent times
  8741. +  54. Updates to Mach32 memory probe
  8742. +  53. Fixes for ATI SVGA save/restore code (Ton van Rosmalen)
  8743. +  52. Fix xman's handling of nroff bullets and bolding (Rich Murphey)
  8744. +  51. Mach8 font cache updates (Hans Nasten)
  8745. +  50. Mach32 HW cursor fixes (Mark Weaver)
  8746. +  49. Change "makedepend" for systems with gcc to use "gcc -M" (based on
  8747. +      code from Hongjiu Lu).  This is much slower than the other version,
  8748. +      and maybe should be disabled by default for !UseInstalled
  8749. + XFree86 2.0e (18 December 1993)
  8750. +  48. SuperProbe updates (details in SuperProbe/ChangeLog)
  8751. +  47. Imake updates for NetBSD
  8752. +  46. Ramdac multiplexing for Mach32 cards with TLC34075 (and ATI68875?)
  8753. +      ramdacs (Mike Bernson)
  8754. +  45. Imake changes to allow easy building of just the servers with a
  8755. +      cut-down source tree
  8756. +  44. Fix ClearDTR -- now it clears *only* the DTR line
  8757. + XFree86 2.0d (11 December 1993)
  8758. +  43. Xconfig keyboard option: VTSysReq to enable SVR4-style VT switching
  8759. +      sequence on Linux and *BSD+syscons
  8760. +  42. Solaris 2.x x86 support (David Holland, Doug Anson)
  8761. +  41. Accelerated dline and dseg for Mach32 (Mike Bernson)
  8762. +  40. Accelerated non-cache text code for Mach8 (Hans Nasten)
  8763. +  39. VirtualY limit removed for Mach8 (cache can be disabled)
  8764. +  38. Dynamic allocation for font cache for Mach8 (Hans Nasten)
  8765. +  37. New GetImage for Mach32 (Mike Bernson)
  8766. +  36. Support for linear fb on *BSD with mmapable /dev/mem
  8767. +  35. Preliminary support for 1152 width on Rev C 801 and Rev E 928, and
  8768. +      1600 width on Rev E 928 in S3 server
  8769. + XFree86 2.0c (3 December 1993)
  8770. +  34. Support for 8-bit/gun for Mach32 server (Craig Groeschel)
  8771. +  33. New GetImage() for Mach8 and 8514
  8772. +  32. Fix error message printed when no appropriate graphics sections are
  8773. +      present in Xconfig
  8774. +  31. Add a "fb_debug" option to the S3 server
  8775. +  30. MemBase Xconfig parameter added to allow the fb base address to be
  8776. +      specified.  This is currently used only by some bdm2 drivers
  8777. +  29. Support added to bdm2 for Visa board (untested)
  8778. +  28. HGC-1280 now supported on both primary and secondary addresses
  8779. +  27. Sigma L-View driver tested and works now
  8780. +  26. Code from ATI to work around memory probing problems with some Mach32
  8781. +      chips (untested)
  8782. +  25. Workaround for some 2MB DRAM ATI cards (eg, CLX).  This allows the
  8783. +      VideoRam amount specified in Xconfig to override the detected value
  8784. +  24. Support for NetBSD/FreeBSD shared libraries (John Brezak & ??)
  8785. +  23. Add option "intel_gx" to handle linear fb on Intel GX/Pro (Mach32)
  8786. +  22. Composite sync support for Mach8
  8787. +  21. Allow linear fb for EISA S3 cards
  8788. +  20. Fix s3RecolorCursor() SIGSEGV when VT switched away
  8789. + XFree86 2.0b (14 November 1993)
  8790. +  19. Add virtualY <= 896 check to Mach8 server
  8791. +  18. Restore settings for VGA aperture mapping if linear fb access fails for,
  8792. +      S3.  Also restore those registers at exit
  8793. +  17. Merge in MIT fix-26 (mainly xterm security patch)
  8794. +  16. Fix S3 interlaced modes with VTotal > 1025.
  8795. +  15. Hack for 1280x1024 on S3 801 with 110MHz clock
  8796. +  14. Composite sync support for Mach32 (Todd Pfaff)
  8797. + XFree86 2.0a (9 November 1993)
  8798. +  13. Speedup for aligned <=16 bit wide stipple ops for Mach8 and 8514
  8799. +  12. Fix NULL dereference when ModeDB is empty (Bill Metzenthen)
  8800. +  11. make mit/rgb consistent with the server's usage of it.  showrgb can now
  8801. +      read rgb.txt directly, and [sng]dbm is no longer required
  8802. +  10. Attempt to clean up strerror() vs sys_errlist[] usage outside ddx/x386
  8803. +   9. Disable saving the Tek screen to a file in xterm -- a quick hack to
  8804. +      get around another security problem.  An official X Consortium fix
  8805. +      should be available soon
  8806. +   8. Fix vgaFasm.h so it works for gcc2 with '-traditional'
  8807. +   7. Fix clock probing problem in pvga1 driver
  8808. +   6. Fix typo in xf86_OSlib.h
  8809. +   5. Fix ClockProg informational message
  8810. +   4. Truncate clock values to MHz resolution when checking against the limit
  8811. +   3. Fix bug in LinkKit Imakefile
  8812. +   2. Fix malloc problem in the PEX font reader
  8813. +   1. Some documentation fixes
  8814. + XFree86 2.0 (24 October 1993)
  8815. + 247. Documentation finalised
  8816. + 246. Fix for VT switching problem with Mach32 server
  8817. + XFree86 1.9Za (23 October 1993)
  8818. + 245. Documentation updates
  8819. + 244. Fix bug in backing pixmap used for VT switching with the S3 server
  8820. + 243. Fix typo which prevented nomemaccess being turned of when a localbus
  8821. +      S3 card is used without linear fb mapping
  8822. + XFree86 1.9Z (18 October 1993)
  8823. + 242. Code freeze for 2.0.  Docs still not finished
  8824. + 241. Disable linear fb mapping for BSD/386 since it doesn't appear to work
  8825. + 240. Fix for dline bug in Mach8 and 8514 servers
  8826. + 239. Updates to ati SVGA driver
  8827. + 238. SCO doc updates
  8828. + 237. Allow "nolinear" Option for Mach32 server
  8829. + XFree86 1.9Fe (17 October 1993)
  8830. + 236. Fix S3 cursor problem when panning
  8831. + 235. Mach32 HW cursor fixes
  8832. + 234. Include Accel cards db
  8833. + 233. Fix video mmap problem with *BSD
  8834. + XFree86 1.9Fd (17 October 1993)
  8835. + 232. Add undocumented "showcache" Option for the S3 server
  8836. + 231. Fix ALLOCATE_LOCAL/DEALLOCATE_LOCAL problem in S3 server
  8837. + 230. Fix multi-screen I/O permission bug on SYSV
  8838. + 229. SVR3 version of IOPL kernel patch (required for ISC 2.0.2)
  8839. + 228. Get xload's compiled-in kernel name from <paths.h> for BSD
  8840. + 227. Fix some compilation-related problems
  8841. + 226. Sigma Lview driver doesn't work, so removed references to it
  8842. + 225. DAC_MASK save/restore for 8514 server
  8843. + XFree86 1.9Fc (16 October 1993)
  8844. + 224. Stipple and colour mapping fixes for vga16
  8845. + 223. Fix for Mach8 VT switching problem
  8846. + 222. Include README.Bsdi
  8847. + 221. Fix SEGV in s3WarpCursor when VT not active
  8848. + 220. Don't use kbd_mode for BSDI
  8849. + XFree86 1.9Fb (13 October 1993)
  8850. + 219. Mach32 HW cursor colouring fixes (still not quite right)
  8851. + 218. Change Mach8 clock probing to measure the divided-by-4 values only
  8852. + 217. Correct fix for problems when some cards are in mono address mode
  8853. + 216. Fix sync polarity problem with S3 server
  8854. + 215. Update kbd_mode for syscons
  8855. + 214. Add "memaccess" option (for S3) so that mem access can be forced on
  8856. +      for localbus cards when the linear framebuffer can't be mapped
  8857. + XFree86 1.9Fa (9 October 1993)
  8858. + 213. 1-pixel segments fix for Mach8
  8859. + 212. Trap virtual screen sizes which are too large for Mach32
  8860. + 211. Turn off Mach32 HW cursor if insufficient videoram
  8861. + 210. Some documentation updates
  8862. + 209. Move clock limit definitions so that they can be changed when using
  8863. +      the LinkKit
  8864. + 208. SuperProbe updates
  8865. + 207. Fix mis-detection of ATI cards by the compaq driver
  8866. + 206. Fix hard-coded path in xdpr script
  8867. + 205. Print max clock before resolving modes
  8868. + 204. Fix CRTC setting procedure for Mach32
  8869. + XFree86 1.9F (4 October 1993)
  8870. + 203. Limit clock to 80MHz for Mach8 and Mach32
  8871. + 202. Mach32 HW cursor fixes and mach32im cleanup
  8872. + 201. Cleanup startup messages in Mach8 and Mach32 servers
  8873. + 200. Disable xterm logging by default, and provide a safer(?) method of
  8874. +      opening the log file
  8875. + XFree86 1.9Ed (2 October 1993)
  8876. + 199. Support for Cirrus 62x5 chips (Prof. Hank Dietz)
  8877. + 198. Clean up handling of 'volatile', etc for 'gcc -traditional'
  8878. + 197. Merge Mach8 font cache fix into Mach32
  8879. + 196. Default to probe for 4 clocks on pvga1 cards
  8880. + 195. Remove implicit assumption that certain mouse protocols are only used
  8881. +      by serial devices
  8882. + 194. Updates/cleanups for bdm2 code
  8883. + 193. Include SVR3 mmap and SCO dmmap drivers (in x386/etc)
  8884. + 192. Change location of console.h to machine/ for FreeBSD
  8885. + 191. Fix setting of AdmDir for *BSD
  8886. + 190. Update GnuMalloc option.  Now it enables use of GNU malloc for clients
  8887. +      as well as the servers
  8888. + 189. Patches for Amoeba
  8889. + 188. Fix for OAK crash with SVGA server
  8890. + 187. Fix for ATI SVGA restore problem
  8891. + 186. HW cursor for Mach32 (Mike Bernson)
  8892. + 185. Option checking in other accel servers
  8893. + XFree86 1.9Ec (1 October 1993)
  8894. + 184. Option checking in S3 server
  8895. + 183. Fix default colour visual handling for accel servers
  8896. + 182. Add checking of clock limits
  8897. + 181. Clean up s3Init()
  8898. + 180. Fix to allow SVR3 shared libs to build when using gas
  8899. + XFree86 1.9Eb (29 September 1993)
  8900. + 179. Updates to syscons support (requires lastest console.h  -- which is now
  8901. +      included in ddx/x386/etc)
  8902. + 178. Fix for colourmap restoration problem with 8514/A cards
  8903. + 177. Updates to Bt485 code
  8904. + XFree86 1.9Ea (28 September 1993)
  8905. + 176. Man page updates
  8906. + 175. Modify "number9gxe" option to use the Bt485's clock doubling for clocks
  8907. +      higher than 67.5Mhz
  8908. + 174. Alternate ICD clock selection code.  Enable it with
  8909. +      'Clocks "icd2061a_slow"'
  8910. + 173. site.def cleanup
  8911. + 172. Fix Bt485 Cursor support
  8912. + 171. Update syscons support
  8913. + 170. Fix for S3 font cache server crash problem
  8914. + 169. Fix for S3 xqueue problems when operating in linear mode
  8915. + 168. Fix for S3 928 localbus problem
  8916. + 167. Fix SuperProbe's graphics co-processor detection, and add code to detect
  8917. +      Bt485 on S3 cards.
  8918. + 166. Fix text problems in Mach8 and 8514 servers
  8919. + 165. Image read/write fix for Mach32
  8920. + XFree86 1.9E (23 September 1993)
  8921. + 164. Support for the syscons driver on *BSD (S|ren Schmidt)
  8922. + 163. Get/PutImage speedups for S3
  8923. + 162. Accelerated image text for non-cached fonts (S3)
  8924. + 161. Image read/write speedups for Mach32
  8925. + XFree86 1.9Dc (22 September 1993)
  8926. + 160. Hooks added for HW cursor support on SVGA cards
  8927. + 159. Support for ISC 4.0
  8928. + 158. Accel text functions for non-cached fonts (S3 server)
  8929. + 157. Fix problems with vga sequencer not being turned off in the right places
  8930. + 156. Support for dmmap driver for SCO
  8931. + 155. Oak driver (from Steve Goldman)
  8932. + 154. Updates for Minix
  8933. + XFree86 1.9Db (21 September 1993)
  8934. + 153. Accelerated WD90C31 support (Mike Tierney)
  8935. + 152. Updates to ImageStipple code for Mach8 and 8514
  8936. + 151. Fix for memory leak in mi backing store (Amancio Hasty)
  8937. + 150. Accelerated Cirrus support (Simon Cooper and Bill Reynolds)
  8938. + 149. Accelerated dline for Mach8 and 8514 (from Tiago Gons)
  8939. + 148. Fixes for localbus 928
  8940. + 147. Modify server to use rgb.txt directly and create an internal hash table
  8941. +      (from Thomas Roell)
  8942. + 146. SuperProbe updates
  8943. + 145. Fix cursor recolour problems in S3 server
  8944. + 144. Use uname/gethostbyname for cases where SIOCGIFCONF fails
  8945. + XFree86 1.9Da (18 September 1993)
  8946. + 143. ImageStipple speedup for Mach8 and 8514 (from Hans Nasten)
  8947. + 142. Reorganise man page installation details for *BSD
  8948. + 141. Fix various minor bugs
  8949. + XFree86 1.9D (15 September 1993)
  8950. + 140. Use non-MAP_FIXED for mmap on Linux -- requires latest kernel
  8951. + 139. dseg for S3
  8952. + XFree86 1.9Cf (14 September 1993)
  8953. + 138. line updates for S3 (including dline)
  8954. + 137. Support for Thomas Wolfram's mmap driver for SVR3
  8955. + 136. Config changes to support NetBSD and FreeBSD
  8956. + 135. Correct fix for SIOCGIFCONF on *BSD (from Mark Davies)
  8957. + 134. Use Jerry Whelan's BSDselect() for SVR4 in libXt and libXbsd
  8958. + 133. CopyPlane() for Mach32 server
  8959. + 132. Include Berkeley str{,n}casecmp() in libXbsd
  8960. + 131. Sigma LView driver for bdm2 (untested)
  8961. + 130. OsMouse support for SCO (uses the SCO event driver)
  8962. + XFree86 1.9Ce (9 September 1993)
  8963. + 129. Improve reliablilty of mmio code (thanks Thomas)
  8964. + 128. Fix xdm-related server crash on Linux
  8965. + 127. Support for 4MB aperture with EISA Mach32 cards
  8966. + 126. CopyPlane() for 8514 server
  8967. + 125. Fix "xfig" problem in accel servers
  8968. + 124. Fix GetImage and PolyText in accel servers
  8969. + 123. Fix problem with VT-switching and server reset
  8970. + 122. Fix some more cfb.banked bugs
  8971. + XFree86 1.9Cd (5 September 1993)
  8972. + 121. Fast image read/write for 8514 server
  8973. + 120. Mmio support for 928 in S3 server
  8974. + 119. Fixes for BT ramdac HW cursor (S3) (still doesn't work)
  8975. + 118. CopyPlane() fixes for S3
  8976. + 117. Speedup for PolyPoint() in Mach8 (and others)
  8977. + 116. Fix for lines in accel servers -- now match cfb lines.
  8978. + 115. CopyPlane()
  8979. + XFree86 1.9Cc (2 September 1993)
  8980. + 114. Fix auto-repeat trapping of lock keys
  8981. + 113. Support BT485 ramdac's HW cursor (S3 server) (doesn't work yet)
  8982. + 112. Use mmap for BIOS access on SVR4
  8983. + 111. Only protect page 0 for SVR4 when the -protect0 flag is given.  It makes
  8984. +      cores less useful
  8985. + 110. bdm2 (banked dumb mono) fb/driver (from Pascal Haible)
  8986. + 109. Fast image fill for Mach8 (from Hans Nasten)
  8987. + 108. Update shared-lib version numbers for Linux
  8988. + 107. Split bsdi os-support from 386BSD -- little code was common
  8989. + 106. Modify s3Init() code to use vgaHWInit()
  8990. + XFree86 1.9Cb (28 August 1993)
  8991. + 105. Fast image read/write for Mach8 (from Hans Nasten)
  8992. + XFree86 1.9Ca (28 August 1993)
  8993. + 104. Default to NoMemAccess for S3 localbus cards on OSs that don't
  8994. +      support linear videomem mapping
  8995. + 103. Add QueryBestSize() for S3
  8996. + 102. Protect page 0 for SVR4 (to help find NULL pointer dereferences)
  8997. + 101. Fix ChordMiddle
  8998. + 100. Fix some compilation problems with vga16
  8999. +  99. vga16 fix for OpaqueMove bug
  9000. +  98. Work around GNU make's "different" default dependency handling.
  9001. +      Dependencies should now work reliably with GNU make.
  9002. +  97. Fast CopyPlane() for S3 server
  9003. +  96. Fix I/O port handling to deal with multiple screens
  9004. +  95. Mach8 updates
  9005. + XFree86 1.9C (25 August 1993)
  9006. +  94. Updated video mem <-> main mem copy code to get better performance on
  9007. +      localbus cards
  9008. +  93. Alternate fix for xqueue with S3 (previous fix degraded performance too
  9009. +      much)
  9010. + XFree86 1.9Be (25 August 1993)
  9011. +  92. SIOCGIFCONF fix for ISC in xdm
  9012. +  91. Mach support for mapping arbitrary video memory
  9013. +  90. Fix for performance problems in S3 server
  9014. + XFree86 1.9Bd (24 August 1993)
  9015. +  89. Updated version of Xconfig/probe info
  9016. +  88. Update libXt jump entries for Shm on Linux
  9017. +  87. Another S3 cursor update
  9018. +  86. Use mmap() for mapping framebuffer on SVR4
  9019. +  85. Localbus linear mapping for S3 (tested only on Linux)
  9020. + XFree86 1.9Bc (23 August 1993)
  9021. +  84. SuperProbe update
  9022. +  83. Improve picture stability when using high clocks (S3)
  9023. +  82. Get memory detection right for S3 911
  9024. +  81. Change localbus wait states for S3
  9025. +  80. Go back to the MAP_FIXED mmap for Linux, added xf86UnMapVidMem()
  9026. +  79. S3 cache updates and cursor changes
  9027. + XFree86 1.9Bb (21 August 1993)
  9028. +  78. Fix S3 server crash if it exits when its VT isn't active
  9029. +  77. Indicate where information in server startup messages comes from (ie
  9030. +      whether from Xconfig or by probing, etc)
  9031. +  76. Fix ATI/Mach probing in SuperProbe
  9032. +  75. Fix S3 cursor "shadowing" in interlaced modes
  9033. +  74. Fix problems with the S3 server when using xqueue
  9034. +  73. 16-colour generic VGA server (from Gertjan Akkerman)
  9035. + XFree86 1.9Ba (18 August 1993)
  9036. +  72. Support for a Hitachi Puma Plus digitising tablet's 4-button puck
  9037. +      (from Randy Terbush)
  9038. +  71. Mouse "ChordMiddle" option.  This is for a 3-button mouse which
  9039. +      generates left+right events when the middle button is used.  This is
  9040. +      for Microsoft protocol only (from Ted Goldblatt)
  9041. +  70. Reorganise the way SpeedUp options are handled so that the speedup code
  9042. +      is only linked into the server when the appropriate chipset driver is
  9043. +      included.
  9044. +  69. Fix inb/inw inlines for gcc without gas
  9045. +  68. Code to use memory to the right of the screen for caching (S3)
  9046. +  67. Various compilation-related fixes
  9047. + XFree86 1.9B (16 August 1993)
  9048. +  66. Fix memory leak on server reset
  9049. + XFree86 1.9Ai (16 August 1993)
  9050. +  65. Fix LinkKit
  9051. +  64. Cirrus driver was ignoring clocks when a VideoRam line is specified
  9052. +  63. Fix VT switching for Mach8 and ibm8514 servers
  9053. +  62. Fix server reset for S3 server
  9054. +  61. Fix problems in mach32ImageFill for virtual width != 1024
  9055. +  60. Text save/restore added to Mach32 server
  9056. + XFree86 1.9Ah (15 August 1993)
  9057. +  59. Updates to SuperProbe so it can detect the latest S3 chip revisions
  9058. +  58. VT switching support for the S3 server
  9059. +  57. Fix for S3 image write problems with screen width 1024 & 2MB videoram
  9060. + XFree86 1.9Ag (14 August 1993)
  9061. +  56. Another stipple fill fix in cfb.banked
  9062. +  55. S3 clock select fixes -- allows clock probing to work
  9063. +  54. Fix initialisation of miCacheFreeSlot
  9064. + XFree86 1.9Af (13 August 1993)
  9065. +  53. Allow programmable clocks to be specified with 'Clocks "prog_clk_type"'
  9066. +      in Xconfig.
  9067. +  52. Virtual size fixes for S3
  9068. + XFree86 1.9Ae (13 August 1993)
  9069. +  51. Extended I/O and IOPL handling for BSDI.
  9070. +  50. Set virtual size for S3 if not given.
  9071. + XFree86 1.9Ad (13 August 1993)
  9072. +  49. Imake config updates
  9073. +  48. Created libxf86_hw in common_hw, and moved clock probe code there.
  9074. +  47. XF86_Mach8 and XF86_8514 compilable.
  9075. + XFree86 1.9Ac (12 August 1993)
  9076. +  46. S3 updates (diff15)
  9077. +  45. XF86_Mach32 compilable
  9078. + XFree86 1.9Ab (11 August 1993)
  9079. +  44. XF86_S3 compilable and runnable on Linux
  9080. +  43a Cirrus driver updates (including fix for line problem)
  9081. +  43. Fix problem in Xlib compose-key code that caused auto-repeat problems
  9082. +      on some SVR4.
  9083. +  42. Keep /dev/console open for pccons on 386BSD to work around keyboard
  9084. +      hanging problem (from Mark Weaver)
  9085. +  41. Fix for zero width horiz, vert lines with rop other than GXcopy, GXxor
  9086. +      (from Mark Weaver)
  9087. + XFree86 1.9Aa (6 August 1993)
  9088. +  40. Include accel dirs (not compilable yet)
  9089. + XFree86 1.9A (4 August 1993)
  9090. +  39. Fix authorisation for LOCALCONN connections on SYSV.
  9091. +  38. OS-lib fixes
  9092. + XFree86 1.9e (1 August 1993)
  9093. +  37. Make the ET4000 Option "force_bits" standard behaviour
  9094. +  36. Fix problem of renderer config not being handled properly in the LinkKit
  9095. +  35. Update screen configuration handling to better suit multiple servers.
  9096. + XFree86 1.9d (29 July 1993)
  9097. +  34. Mach OS-lib fixes
  9098. + XFree86 1.9c (28 July 1993)
  9099. +  33. Lots of SCO patches (including fixing the bogus window problem, xterm,
  9100. +      font server, PEX)
  9101. +  32. SuperProbe updates (includes identification of AT&T RAMDACs and
  9102. +      detection of 8514/A and ATI Mach-xx chipsets)
  9103. +  31. Fix for bug in cfbgetsp.c
  9104. +  30. Include pixmap cache support in mi, mfb, cfb.
  9105. +  29. SVR3/ISC updates for gcc 2.4.5
  9106. +  28. Moved OS-specific parts of x386Io.c to the OS-lib
  9107. +  27. OS-lib fixes.
  9108. +  26. Converted the experimental ET4000 RCCONF code to an Option flag:
  9109. +      "fast_dram"
  9110. +  25. Fix SIOCGIFCONF related problems in xdm, chooser and server/os/access.c
  9111. +      on SVR4 and 386BSD (thanks to Ian Donaldson and Peter Wemm).
  9112. +  24. Support for easily adding multiple servers to server/Imakefile and
  9113. +      the LinkKit
  9114. + XFree86 1.9b (13 July 1993)
  9115. +  23. Fix for interlaced support in the Cirrus driver
  9116. +  22. OS-library added to separate out OS-specifics under ddx/x386
  9117. +  21. Fix initialisation of supported pixmap formats
  9118. +  20. Fix for authorisation on streams connections for SVR3
  9119. +  19. Fix other line bugs (fLineH.s, suLine.s, suVHLine.s)
  9120. +  18. Really make the horizontal panning symmetric
  9121. +  17. Fix 2MB support on Cirrus 5426
  9122. +  16. Fix line bug in non-speedup code (fLineBres.s)
  9123. + XFree86 1.9a (3 July 1993)
  9124. +  15. Added support for BSDI's BSD/386 (from Hans Nasten)
  9125. +  14. SuperProbe updates for C&T chipsets
  9126. +  13. Make horizontal panning symmetric
  9127. +  12. Allow Cirrus driver to address 2MB on the 5426 cards (not tested)
  9128. +  11. Add ChipRounding to the vga ChipRec so that chip-specific rounding of
  9129. +      virtualX can be handled properly
  9130. +  10. OSF/1 patches (Marc Evans)
  9131. +   9. Fix for xload problem on Linux
  9132. +   8. Fix for ATI text-mode font restore problem
  9133. +   7. Experimental code to set the RCCONF register on ET4000 cards (this is
  9134. +      only used if Et4000SetRCConf is set to YES in site.def)
  9135. +   6. Allow "black" and "white" colours to be specified in Xconfig for the mono
  9136. +      vga server
  9137. +   5. Fix Xconfig visual spec check for mono servers
  9138. +   4. Fixed some long file names (in extensions/lib/PEXlib, fonts/bdf/misc)
  9139. +   3. Fix xman bug introduced in 1.2Da
  9140. +   2. Fix bank-switching bug in cfbfillsp.c
  9141. +   1. Fix a couple problems that show up when using a XFree86 patched source
  9142. +      tree on non-i386 systems
  9143. + XFree86 1.3 (5 June 1993)
  9144. + 98. Updates to ncr driver
  9145. + 97. NCR imake config changes
  9146. + 96. Docs updated for gzip extension change ".z" -> ".gz"
  9147. + 95. Experimental "force_bits" option flag for ET4000
  9148. + XFree86 1.2Da (2 June 1993)
  9149. + 94. Modify xman to use groff instead of nroff for Linux
  9150. + 93. Modify xload to use /proc/loadavg for Linux
  9151. + 92. Change ownership of /dev/console and /dev/tty0 for Linux
  9152. + 91. Added xmodmap.std to the etc dir which lists the default key map in a form
  9153. +     that can be read by xmodmap(1)
  9154. + 90. Various small SVR3 adjustments, and new README.SVR3
  9155. + 89. Add a README for the LinkKit
  9156. + 88. Support for banked mono in ET3000 driver (thanks to Joerg Wunsch)
  9157. + 87. ET3000 probe changes
  9158. + 86. README.Linux updates
  9159. + XFree86 1.2D (26 May 1993)
  9160. + 85. Merge in MIT fix-25
  9161. + 84. OSF/1 support is incomplete -- so remove references to it in the docs
  9162. + 83. Add -keeptty flag to prevent server from detaching its controlling tty
  9163. +     (useful when debugging)
  9164. + 82. Include support for 77C22E in ncr driver
  9165. + 81. Set bank 0 for save/restore in trident driver [removed]
  9166. + 80. Workaround for mouse loss when VT switching on SCO
  9167. + 79. Compile-time support for SCO 3.2.4
  9168. + 78. Don't include PEX in mono server (even when BuildPex is set) because it
  9169. +     only works for 8-bit PseudoColour
  9170. + 77. Mach support for SuperProbe
  9171. + 76. Various SVR3 shared lib fixes including fixes for AT&T SVR3.2, XDM auth
  9172. +     support and fixes for initialisation problems that showed up with Motif.
  9173. + 75. Ignore SIGHUP in xterm for ISC 2.2.1, 3.0
  9174. + 74. rgb/Imakefile fix
  9175. + 73. Imake.tmpl updates for ISC
  9176. + XFree86 1.2Cb (19 May 1993)
  9177. + 72. Code to slow down DAC access
  9178. + 71. Possible fix for font restore bug on Linux and 386BSD (works for some
  9179. +     people, but not everyone)
  9180. + 70. Merge in MIT fix-24
  9181. + 69. Xosdefs.h mod for Mach
  9182. + 68. Eliminate various compiler warnings with PEX
  9183. + 67. Modify lndir to ignore directories called "CVS"
  9184. + 66. Fix overscan restore problem when mode switching
  9185. + 65. Fix a Cirrus-specific font/text restore problem
  9186. + XFree86 1.2Ca (16 May 1993)
  9187. + 64. Fix for lndir to work with Linux (Gnu ls)
  9188. + 63. Documentation updates
  9189. + 62. Allow PEX to be turned on/off at link-time with the LinkKit
  9190. + 61. Add "hibit_high" and "hibit_low" Option flags to handle some ET4000
  9191. +     cards when the server is started from a high-res text mode
  9192. + 60. Fix screen corruption when mode-resolving fails (problem was introduced
  9193. +     in 1.2Bb)
  9194. + 59. Fix to pvga1 driver for 90C11
  9195. + 58. kbd_mode modified to be a no-op for codrv
  9196. + 57. Imake.tmpl updates for SCO and OSF/1
  9197. + 56. Remove need for <sys/ioctl_pc.h> with LinkKit on 386BSD
  9198. + XFree86 1.2C (8 May 1993)
  9199. + 55. Modify Cirrus driver to set the reported clocks to the preset values
  9200. +     rather than probing them.  Probing can be forced with the "Probe_Clocks"
  9201. +     Option flag.
  9202. + XFree86 1.2Bb (6 May 1993)
  9203. + 54. Compatibility support for codrv 0.1.1 (run-time only)
  9204. + 53. Merge in OSF/1 support (from Marc Evans)
  9205. + 52. Merge in SCO support (from David McCullough)
  9206. + XFree86 1.2Ba (4 May 1993)
  9207. + 51. SuperProbe updates (can now be compiled with a K&R compiler)
  9208. + 50. Compaq driver (from Hans Oey)
  9209. + 49. Merge codrv and pccons support so that a single server can support
  9210. +     both
  9211. + 48. Cirrus driver for CLGD542x cards (no accelerated support) (from Bill
  9212. +     Reynolds)
  9213. + 47. Allow inline'd macros to be disabled for debugging purposes (by compiling
  9214. +     the video drivers with -DNO_INLINE)
  9215. + 46. Print OS version in startup message
  9216. + XFree86 1.2B (19 April 1993)
  9217. + 45. ET4000 text clock restoration modified -- maybe it will fix the problems
  9218. +     when restoring to a high res text mode
  9219. + 44. Sample SVGA driver stubs and documentation added
  9220. + 43. Xconfig option to specify VGA BIOS base address (not all are at 0xC0000)
  9221. + 42. Major rewrite of tvga driver.  Now supports 8800CS, 8900B, 8900C, 8900CL,
  9222. +     9000 in all modes.
  9223. + 41. Xconfig option to clear DTR after opening MouseSystems mouse (only for
  9224. +     SYSV, Linux, 386BSD)
  9225. + 40. Change server names.  X386 -> XF86_SVGA, X386mono -> XF86_Mono.
  9226. + XFree86 1.2Aa (17 April 1993)
  9227. + 39. SuperProbe will now find vga BIOS at addresses other than 0xC0000
  9228. + 38. Support for building Linux shared libs (DLL version)
  9229. + 37. Remove case-sensitivity of the Chipset option.
  9230. + 36. Save and restore registers affected by clock probing
  9231. + 35. Some more Xconfig validity checks
  9232. + 34. Change 'Vendor' keyword in Xconfig to 'Option'
  9233. + 33. Fix to make use of the RGBPath specified in Xconfig (this was pointed out
  9234. +     by Greg Hartman back in Sept)
  9235. + 32. Use XWINHOME to specify ProjectRoot at run-time
  9236. + 31. PEX patches for Linux
  9237. + 30. libX11 shared lib problem fixed (for SVR4)
  9238. + XFree86 1.2A (3 April 1993)
  9239. + 29. More pvga1/wd driver tuning, added rudimentary support for 90c20
  9240. + 28. Improve overscan handling
  9241. + 27. modeDB.txt updates
  9242. + XFree86 1.2e (27 March 1993)
  9243. + 26. Minix/Amoeba updates
  9244. + 25. New et3000 probe (to prevent tvga8900CL being falsly detected as et3000)
  9245. + 24. More interlace tuning for pvga1 and tvga8900 drivers
  9246. + 23. SuperProbe
  9247. + 22. XDMCP fixes for Linux (and others)
  9248. + XFree86 1.2d (24 March 1993)
  9249. + 21. Added support for Minix-386 and Amoeba (from Kees Verstoep)
  9250. + XFree86 1.2c (20 March 1993)
  9251. + 20. Merged in MIT fix-23
  9252. + 19. Support for 9th clock on WD90Cxx chips
  9253. + 18. NCR 77C22 driver (from Stuart Anderson)
  9254. + 17. Allow multiple Clocks lines in Xconfig
  9255. + 16. Changes to external clock program code to handle VT switching better
  9256. + 15. ISC 2.0.2 support (from Aki Atoji)
  9257. + 14. Include driver source instead of objects in LinkKit
  9258. + XFree86 1.2b (1 March 1993)
  9259. + 13. Improved ISC support for xman
  9260. + 12. Improved handling of overscan colour
  9261. + 11. Make the server's -pn option the default (compile time configurable)
  9262. + 10. Hga2 support for 386BSD and Mach
  9263. + 9.  pvga1 driver support for WD90C3x
  9264. + 8.  Portable assembler macros (from Greg Sharp)
  9265. + 7.  More flexible handling of Vendor strings in Xconfig
  9266. + 6.  Store clock resolutions to nearest 1kHz.
  9267. + 5.  Removed old SpeedUp version
  9268. + 4.  Changes in LinkKit to handle distributions built with PEX support
  9269. + XFree86 1.2a (20 February 1993)
  9270. + 3.  Xlib support for run-time selectable multiple LOCAL connection types
  9271. +     for SVR3, SVR4
  9272. + 2.  Fix mapping problem when using codrv and a non-US keyboard mapping
  9273. + 1.  Fix for TVGA interlaced modes
  9274. + XFree86 1.2 (8 February 1993)
  9275. + 74. README updates
  9276. + 73. ATI driver updates
  9277. + 72. Banked mono doesn't work on ET3000 -- so turned off for that driver
  9278. + 71. Merged in MIT fix-22
  9279. + 70. Changes so that XFree86 patched source will build on other platforms.
  9280. + XFree86 1.1F (1 February 1993)
  9281. + 69. Add check for presence of "Modes" line in Xconfig
  9282. + 68. Add assembler code for byte-order swapping in mfb
  9283. + 67. More svr3 shlib "tuning"
  9284. + XFree86 1.1E (26 January 1993)
  9285. + 66. Change to pvga1 driver to get correct clock ordering for 90C30
  9286. + 65. Fix linux problem building liboldX
  9287. + 64. server locking to prevent clobbering of local connection pipes
  9288. + 63. xhost fix for LOCALCONN
  9289. + 62. Add missing svr3 shlib patches
  9290. + XFree86 1.1D (24 January 1993)
  9291. + 61. Removed SVR3 shlib stubs from clients
  9292. + XFree86 1.1Ce (23 January 1993)
  9293. + 60. SVR3 shared lib support (from Thomas Wolfram)
  9294. + 59. Added Hercules driver (from Davor Matic)
  9295. + 58. Re-map scancodes for Codrv so that the keycodes the server sees are the
  9296. +     same on all platforms
  9297. + 57. Modify NumPad handling so that Shift works properly.
  9298. + XFree86 1.1Cd (13 January 1993)
  9299. + 56. Commented out force VT disabling -- causes problems with Esix 4.0.3A
  9300. + 55. Support for tvga9000 (from Gertjan Akkerman)
  9301. + 54. Ignore FontPath in Xconfig when a FontPath is provided with the -fp option
  9302. + 53. Support for new Linux VTs
  9303. + 52. Turn off Alt-Sysreq-F (forced VT switch) by default for SYSV.  Added an
  9304. +     Xconfig option to prevent this disabling (AllowForceVT)
  9305. + 51. X386keybd man page added
  9306. + 50. mfb.banked fixes
  9307. + XFree86 1.1Cc (3 January 1993)
  9308. + 49. tvga driver updates for banked mono
  9309. + 48. Fixes to cfbblt, mfbblt for single-banked drivers
  9310. + XFree86 1.1Cb (1 January 1993)
  9311. + 47. Added -verbose (default) and -quiet flags, and print out more information
  9312. +     in verbose mode
  9313. + 46. Improved banking for mfb.banked
  9314. + XFree86 1.1Ca (30 December 1992)
  9315. + 45. cmfb code (from Davor Matic), and an experimental mfb.banked
  9316. + 44. Flush mouse input after opening
  9317. + 43. Fix problem starting X from within an X session
  9318. + XFree86 1.1C (23 December 1992)
  9319. + 42. Added -probeonly option which causes the server to exit after the
  9320. +     device probe stage.
  9321. + 41. Merged in MIT fix-21
  9322. + 40. Support for an external clock setting program
  9323. + 39. Patches for Destiny (SVR4.2)
  9324. + XFree86 1.1Ba (17 December 1992)
  9325. + 38. Merged in MIT fix-20
  9326. + 37. Various improved error messages
  9327. + 36. Improve accuracy of clock probing code -- add delay so VCO can
  9328. +     stabilise before starting the measurement
  9329. + 35. Store dot-clocks to .1MHz accuracy
  9330. + 34. Make the server's -dpi option work
  9331. + 33. Extend fontpath validation to the compiled-in default fontpath
  9332. + 32. Increase server priority while probing for clocks
  9333. + 31. Fixed KDSETRAD bug introduced in 1.1a (affected DELL)
  9334. + 30. Bell support for pccons driver on 386BSD
  9335. + XFree86 1.1B (21 November 1992)
  9336. + 29. Hack for ISC local connection on SVR4 with ACP (requires the ISC
  9337. +     client binary to be edited)
  9338. + 28. Added code to change IOPL on SYSV for extended I/O (including patch
  9339. +     scripts for the SVR4 kernel)
  9340. + 27. Merged in MIT fix-18 and fix-19
  9341. + 26. Support for PS/2 mouse
  9342. + XFree86 1.1A (16 November 1992)
  9343. + 25. Fix problems compiling with a non-ansi compiler.
  9344. + XFree86 1.1c (8 November 1992)
  9345. + 24. Xconfig options to set default mapping of some special keys
  9346. + 23. Code to validate the fontpath given in Xconfig
  9347. + 22. Patches for Logitech Trackman/Mouseman (from Christian Ziemann)
  9348. + 21. Updates for version 0.1.1 of Holger's co driver
  9349. + 20. Fix for et3000 text mode restoration (from Holger Veit)
  9350. + 19. Fix NumLock support -- use two sets of keycodes for num keypad
  9351. + 18. Add Compose / Multi-key support to Xlib (from MIT contrib)
  9352. + 17. Don't reset state of lock keys when starting the server
  9353. + 16. Fix code for setting visual type from Xconfig
  9354. + XFree86 1.1b (21 October 1992)
  9355. + 15. Xload support for Linux
  9356. + 14. Use Xconfig.cpp to generate the sample Xconfig with paths consistent with
  9357. +     the configuration.
  9358. + 13. Allow multiple "FontPath" lines in Xconfig which are concatenated to build
  9359. +     the FontPath.
  9360. + 12. Blank and clear the screen during server startup
  9361. + 11. Fix tegblt code for mono server (instead of the previous workaround)
  9362. + 10. Fix non-32bit tiles and stipples for mono server with 8-bit scanlines
  9363. + 9.  Fix circle/ellipse drawing for mono server
  9364. + 8.  Use 8-bit bitmap scanlines for mono server (can now remove pixmap hack)
  9365. + 7.  Add check in server to see if euid==0.  If not, exit with a warning.
  9366. + XFree86 1.1a (11 October 1992)
  9367. + 6.  Add a VTInit option to Xconfig to run a program on the VT during
  9368. +     screen initialisation.
  9369. + 5.  Fix security holes in reading Xconfig files, and the undocumented
  9370. +     -mono and -colour options.
  9371. + 4.  Use KDMKTONE for bell for systems that support it
  9372. + 3.  Allow 4 clocks for generic driver
  9373. + 2.  Mods to allow compile time selection of 128k display mapping for mono
  9374. +     (this is experimental and may be removed)
  9375. + 1.  Holger's 386BSD co driver support (compile-time selectable)
  9376. + XFree86 1.1 (1 October 1992)
  9377. + 70. Public release
  9378. + 69. Set mailbox for 386bsd in Xaw
  9379. + XFree86 1.0Zb (30 September 1992)
  9380. + 68. Mods to startx so that an absolute path is not required for a server
  9381. + 67. Make the right-hand <ALt> key behave like Alt_R
  9382. + 66. Updates to X386.man
  9383. + 65. Add -mono and -colour (undocumented) options to server
  9384. + 64. Look for Xconfig file in /etc before /usr/X386/lib/X11
  9385. + 63. Print out Trident version in probe routine and add README.trident
  9386. + XFree86 1.0Za (27 September 1992)
  9387. + 62. cfb.banked changes for Mach's BSD cpp.
  9388. + 61. Add mkwhatis script for 386BSD
  9389. + 60. Fix problems with xgc/lex.l
  9390. + 59. Modify default keymap so Alt_L will work like both Meta_L and Alt_L.
  9391. + 58. xload fixes for 386BSD
  9392. + 57. Change config/x386config.sh for dumb BSD sh.
  9393. + XFree86 1.0Z (24 September 1992)
  9394. + 56. Beta release (final for 1.1)
  9395. + 55. Add ISC22, ISC30 defines
  9396. + XFree86 1.0Yb (21 September 1992)
  9397. + 54. Included Thomas Eberhardt's updates to the compressed font code.
  9398. + 53. Put Alan Hourihane's generic save/restore code into vgaHW.c
  9399. + 52. Correction to xmh man page
  9400. + 51. Support use of libdbm.a for ISC 3.0
  9401. + XFree86 1.0Ya (17 September 1992)
  9402. + 50. Merge in Linux support (from Orest Zborowski)
  9403. + XFree86 1.0Y (14 September 1992)
  9404. + 49. Beta release (second for 1.1)
  9405. + 48. Removed FAS support on SVR4
  9406. + 47. Changes to font and text save/restore
  9407. + XFree86 1.0Xc (12 September 1992)
  9408. + 46. Fix xman scroll bug
  9409. + 45. Update to ati driver to save more planes
  9410. + 44. Single/double bank selection for drivers
  9411. + XFree86 1.0Xb (9 September 1992)
  9412. + 43. Link Kit updates
  9413. + XFree86 1.0Xa (8 September 1992)
  9414. + 42. Fix some Xconfig related problems
  9415. + 41. Trident driver (256 colour and mono)
  9416. + 40. Mono drivers for et3000, pvga1, gvga (untested)
  9417. + XFree86 1.0X (4 September 1992)
  9418. + 39. Beta release
  9419. + 38. Minor updates
  9420. + XFree86 1.0m (2 September 1992)
  9421. + 37. Change name to XFree86
  9422. + 36. Added link kit
  9423. + X386 1.2E 1.0l (30 August 1992)
  9424. + 35. Added (experimental) ATI driver
  9425. + 34. Changed configuration so that mono and colour servers can be built
  9426. +     at the same time.
  9427. + X386 1.2E 1.0k (30 August 1992)
  9428. + 33. Directory re-organisation
  9429. + X386 1.2E 1.0j (29 August 1992)
  9430. + 32. Fix problem of server crashing while resetting
  9431. + X386 1.2E 1.0i (28 August 1992)
  9432. + 31. Portability changes to vgaFasm.h (for cc and gcc-1.??)
  9433. + 30. Added a -xconfig flag to specifiy the Xconfig file from the command line.
  9434. + 29. Fixed problem with xdmauth accessing memory between 640k and 1M.
  9435. + 28. Round down the specified virtual width to the nearest required multiple.
  9436. + 27. Fix some bugs in the Xconfig parser.
  9437. + 26. Added 'vga2' keyword for Xconfig so one file can be used for both the
  9438. +     colour and mono servers.
  9439. + 25. README's updated
  9440. + 24. Minor speedup fix
  9441. + 23. More server configuration changes
  9442. + X386 1.2E 1.0h (26 August 1992)
  9443. + 22. cfb.banked updated for fix-17
  9444. + 21. New SpeedUp code (works for any* virtual width)
  9445. + 20. Monochrome VGA server
  9446. + 19. Changes for compile-time selection of supported chipsets, and font
  9447. +     renderers
  9448. + 18. Updated X386.man, README.Mach
  9449. + 17. Fix mouse map bug for logitech (and microsoft?).
  9450. + 16. Merge in changes for Mach386 (from Robert Baron, Joel Jacobson)
  9451. + 15. Merge in changes for 386BSD (from Rich Murphey, Amancio Hasty)
  9452. + X386 1.2E 1.0g (25 August 1992)
  9453. + 14. Merged in MIT fix-17
  9454. + X386 1.2E 1.0f (4 August 1992)
  9455. + 13. SpeedUp flag for Rectangle Stipple fills
  9456. + X386 1.2E 1.0e (4 August 1992)
  9457. + 12. Extend the trapping of unexpected fatal signals beyond just SIGSEGV.
  9458. +     The NoTrapSegV option has been changed to NoTrapSignals.
  9459. + X386 1.2E 1.0d (3 August 1992)
  9460. + 11. Run mkfontdir in install directory rather than copying fonts.dir from
  9461. +     the build directory.
  9462. + 10. Merged in MIT fix-16
  9463. + X386 1.2E 1.0c (1 August 1992)
  9464. + 9.  Run 'mcs -d' on SVR4 shared libraries
  9465. + 8.  Merged in official Type1 font patch
  9466. + 7.  Merged in MIT fix-15
  9467. + 6.  Fixed malloc/free problems in lib/X/XcmsLRGB.c, clients/xdm/greet.c
  9468. + 5.  Merged in MIT fix-14
  9469. + X386 1.2E 1.0b (27 July 1992)
  9470. + 4.  Updated version of fFill.s
  9471. + 3.  Bug fixes (for stipple) from Jim (require GCC at the moment)
  9472. + X386 1.2E 1.0a (22 July 1992)
  9473. + 2.  Merged in MIT fix-13
  9474. + 1.  Fix problem with divide by zero when bell pitch was set to zero.
  9475. + X386 1.2E 1.0 (16 July 1992)
  9476. + 97. First general release
  9477. + 96. Define repz to be repe for gas.
  9478. + 95. Update XdmConf.svr4 to read /etc/default/login to set ulimit, etc.
  9479. + X386 1.2E 0.2c (15 July 1992)
  9480. + 94. Allow easy selection of ansi level when building non-core clients.
  9481. + 93. Install and use sessreg (for xdm)
  9482. + 92. .align changes for gas
  9483. + 91. README and X386.man updates
  9484. + X386 1.2E 0.2b (11 July 1992)
  9485. + 90. Mods to SpeedUp for gas (jcxz changes).
  9486. + 89. Minor change to xdm/auth.c for ISC3.0
  9487. + 88. Removed SVR4 Vendor defines.
  9488. + X386 1.2E 0.2a (8 July 1992)
  9489. + 87. Added some missing cld's to gBitBlt.s
  9490. + 86. Some portability changes to fFill.s
  9491. + 85. VT release problem when using FAS/SVR4 really fixed this time.
  9492. + 84. Moved libinetemul.a to lib/InetEmul; library now called libXinetem.a, and
  9493. +     used in a similar way as libXbsd.a.  Changes to top level Imakefile have
  9494. +     been removed.
  9495. + 83. Updates to README (building under ISC2.2, compiling clients)
  9496. + 82. Include libXbsd.a in ExtraLibraries for SVR4/SYSV
  9497. + X386 1.2E 0.2 (3 July 1992)
  9498. + 81. Second beta version
  9499. + 80. et debug option removed
  9500. + X386 1.2E 0.1i (2 July 1992)
  9501. + 79. Fixed VT release problem when using FAS/SVR4.
  9502. + 78. Added warning about using xdmauth.
  9503. + 77. Updated XdmConf.svr4 to handle different auth types
  9504. + 76. Reorganisation of some compiler and assembler related options in x386.cf
  9505. + X386 1.2E 0.1h (27 June 1992)
  9506. + 75. More portability changes to assembler code.
  9507. + 74. Updates to modeDB, XdmConf.svr4
  9508. + X386 1.2E 0.1g (25 June 1992)
  9509. + 73. Assembler portability changes from Jon Block.
  9510. + 72. Change startup message from 'X Windows System' to 'X Window System'
  9511. + X386 1.2E 0.1f (20 June 1992)
  9512. + 71. Fixed line problem when compiling with SVR4 'cc'.
  9513. + 70. Changes to make source compile with Esix 3.2D, ISC 3.0 (without TCPCONN)
  9514. + X386 1.2E 0.1e (17 June 1992)
  9515. + 69. Removed Glenn's wrapper comments from cfb.banked files.
  9516. + 68. Added a debug flag to check operation of hiclock selection, and hopefully
  9517. +     fixed the problem with that.
  9518. + 67. Fixed PIC flag problem in sv4Lib.rules
  9519. + X386 1.2E 0.1d (13 June 1992)
  9520. + 66. Xconfig is installed as Xconfig.sample so as not to overwrite a locally
  9521. +     configured one.
  9522. + 65. Use HasSdbm to determine use of -lsdbm for server and rgb.
  9523. + 64. Made SpeedUp the default when appropriate, and added 'SpeedUp "none"' and
  9524. +     'NoSpeedUp' options.
  9525. + 63. Updates to README, X386.man, modeDB.txt.
  9526. + 62. Added a shar file with sample configuration files for xdm.
  9527. + 61. Another setpgrp() change in xdm.
  9528. + 60. Added command line option to specify which VT the server runs on.
  9529. + 59. Changed default pointer map to the correct 1:1 map.
  9530. + 58. Fixed bug in merge of SPEEDUP_TEGBLT8 which caused problems when that
  9531. +     option was not selected.
  9532. + X386 1.2E 0.1c (7 June 1992)
  9533. + 57. Remove some setpgrp() calls in xdm.  This allows xdm to work with
  9534. +     xqueue on Microport, Dell, AT&T versions.
  9535. + 56. Default for server to open SCO Xsight connection for SVR4.  SVR4.0.4
  9536. +     supports this as part of its "Advanced Compatibility Package".  The
  9537. +     code doesn't appear to cause problems with versions of SVR4 without this
  9538. +     (the feature just can't be used on them).
  9539. + X386 1.2E 0.1b (3 June 1992)
  9540. + 55. Fixed bug in SPEEDUP_TEGBLT8 selection in vga.c
  9541. + 54. Glenn's new cfbteblt8.c
  9542. + X386 1.2E 0.1a (30 May 1992)
  9543. + 53. Fixed problem when switching VT away too quickly after switching back.
  9544. + 52. Added Vendor defines for ISC SVR4 (ISC4), AT&T SVR4 (ATT4)
  9545. + X386 1.2E 0.1  (29 May 1992)
  9546. + 51. First beta version
  9547. + X386 1.2E 0.0n (28 May 1992)
  9548. + 50. Added README.X386-1.2E
  9549. + 49. Introductory info added to modeDB.
  9550. + 48. A few missed RCS Header lines.
  9551. + X386 1.2E 0.0m (26 May 1992)
  9552. + 47. Added options to control building 75dpi, 100dpi, and large misc fonts.
  9553. + 46. More updates to modeDB.
  9554. + 45. Assembly changes for more pedantic 4.0.4 assembler.
  9555. + 44. Moved site-specific defines from x386.cf to site.def
  9556. + 43. Define usleep as the nap syscall for all SVR4 to avoid using libucb.a
  9557. + X386 1.2E 0.0l (23 May 1992)
  9558. + 42. Added BuildType1 option
  9559. + 41. Fixed ManDir and LibmanDir in site.def
  9560. + 40. Added RCS Header lines to modified files
  9561. + X386 1.2E 0.0k (23 May 1992)
  9562. + 39. Moved Glenn's and Jim's assembler routines into ddx/x386/enhanced
  9563. + 38. Local connection added to X386.man
  9564. + 37. Jim's update to cfbtileodd.c
  9565. + X386 1.2E 0.0j (21 May 1992)
  9566. + 36. Updates to ModeDB.txt
  9567. + 35. New fLineH.s from Jim
  9568. + 34. New gLine.s from Glenn
  9569. + X386 1.2E 0.0i (19 May 1992)
  9570. + 33. Fixed problem with setting mouse acceleration
  9571. + 32. Prettied up startup message
  9572. + X386 1.2E 0.0h (16 May 1992)
  9573. + 31. Removed SPEEDUP_TEGBLT8 from SPEEDUP_ALL -- it causes problems for some
  9574. +     font rendering (characters coming out as solid filled blocks).
  9575. + 30. Added Thomas Eberhardt's compressed bitmap font patches
  9576. + X386 1.2E 0.0g (15 May 1992)
  9577. + 29. #undef'd SO_DONTLINGER in os/connection.c for SVR4 -- it is not properly
  9578. +     defined for SVR4, and it removes the familiar startup error message.
  9579. + 28. Changed SPEEDUP_VHLINE to SPEEDUP_LINE since it's not just for V, H lines
  9580. + 27. Included Glenn's gLine.s
  9581. + 26. Modified auto-detect HiClock code to use Thomas' method of making 16
  9582. +     clocks available with ET4000.  HiClock option has been removed since
  9583. +     this change makes it obsolete.  X386.man and Xconfig have been updated
  9584. +     accordingly.
  9585. + 25. Fix problem switching after SIGHUP is sent while VT switched away.
  9586. + 24. Take x386Resetting out of os/utils.c and put it in x386Init.c
  9587. + 23. Turn on screen saver before copying screen to pixmap when switching away
  9588. + 22. Fixed typo in vga.c related to SPEEDUP_TEGBLT8
  9589. + X386 1.2E 0.0f (14 May 1992)
  9590. + 21. Removed special handling of SIGSEGV when server is exiting.
  9591. + 20. Take care of server exiting and resetting when VT is switched away.
  9592. + 19. Copy screen to dummy pixmap when switching away, and copy it back when
  9593. +     switching back.  (The contents were of the dummy pixmap were previously
  9594. +     ignored.)  Masking window is no longer used.
  9595. + X386 1.2E 0.0e (13 May 1992)
  9596. + 18. Add missing argument in call of GlennsFillBoxSolid -- hopefully fixes
  9597. +     SIGSEGV problem.
  9598. + 17. Added x386Version.h, CHANGELOG
  9599. + 16. Added a couple of #undef's in cfbhrzvert.c
  9600. + 15. Fold in public-patch-9 for cfb/cfbbresd.c into cfb.banked/cfbbresd.c
  9601. + 14. casting for VGABASE in cfbbitblt.c
  9602. + 13. #include fix in connection.c
  9603. + 12. Disable building of FontServer in site.def
  9604. + X386 1.2E 0.0d (12 May 1992)
  9605. + 11. Changes to gFillCopy.s, gVHLine.s to improve hseg100 performance.
  9606. + 10. Change the way GCOps are initialised when SpeedUp is selected
  9607. + 9.  Add SpeedUp to cfbteblt8.c that assumes xdim=1024
  9608. + X386 1.2E 0.0c (10 May 1992)
  9609. + 8.  Allow SpeedUp Xconfig option to individually select various speedups
  9610. + X386 1.2E 0.0b (10 May 1992)
  9611. + 7.  Autodetect for HiClock option (not tested yet)
  9612. + 6.  Fix for cfbblt not setting read on dst for GC ops that require it
  9613. + 5.  Minor change in X386.man
  9614. + X386 1.2E 0.0a (09 May 1992)
  9615. + 4.  Reset screen saver timer for ForceScreenSaver(Reset)
  9616. + 3.  Reset screen saver when switching back
  9617. + 2.  Raise masking window when switching back so all windows get expose events
  9618. + 1.  Use dummy buffer for screen writes when VT is switched away
  9619. + X386 1.2E 0.0  (07 May 1992)
  9620. diff -c xc/programs/Xserver/hw/xfree86/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/Imakefile:3.18
  9621. *** xc/programs/Xserver/hw/xfree86/Imakefile:1.1.1.2    Mon Jan 30 17:32:36 1995
  9622. --- xc/programs/Xserver/hw/xfree86/Imakefile    Mon Jan 30 17:32:36 1995
  9623. ***************
  9624. *** 1,5 ****
  9625.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/05 20:53:30 kaleb Exp $
  9626. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/Imakefile,v 3.16 1994/11/30 20:35:44 dawes Exp $
  9627.   #include <Server.tmpl>
  9628.   #define IHaveSubdirs
  9629.   
  9630. --- 1,5 ----
  9631.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/05 20:53:30 kaleb Exp $
  9632. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/Imakefile,v 3.18 1995/01/28 16:57:25 dawes Exp $
  9633.   #include <Server.tmpl>
  9634.   #define IHaveSubdirs
  9635.   
  9636. ***************
  9637. *** 103,109 ****
  9638.   #endif
  9639.   
  9640.   InstallManPage(XFree86,$(MANDIR))
  9641. ! InstallNamedTarget(install.man,XF86Conf,$(INSTMANFLAGS),$(FILEMANDIR),XF86Config.$(FILEMANSUFFIX))
  9642.   InstallManPage(XF86_Mono,$(MANDIR))
  9643.   InstallManPage(XF86_VGA16,$(MANDIR))
  9644.   InstallManPage(XF86_SVGA,$(MANDIR))
  9645. --- 103,109 ----
  9646.   #endif
  9647.   
  9648.   InstallManPage(XFree86,$(MANDIR))
  9649. ! InstallGenManPageLong(XF86Conf,$(FILEMANDIR),XF86Config,$(FILEMANSUFFIX))
  9650.   InstallManPage(XF86_Mono,$(MANDIR))
  9651.   InstallManPage(XF86_VGA16,$(MANDIR))
  9652.   InstallManPage(XF86_SVGA,$(MANDIR))
  9653. diff -c xc/programs/Xserver/hw/xfree86/XF86Conf.cpp:1.1.1.1 xc/programs/Xserver/hw/xfree86/XF86Conf.cpp:3.11
  9654. *** xc/programs/Xserver/hw/xfree86/XF86Conf.cpp:1.1.1.1    Mon Jan 30 17:32:36 1995
  9655. --- xc/programs/Xserver/hw/xfree86/XF86Conf.cpp    Mon Jan 30 17:32:36 1995
  9656. ***************
  9657. *** 1,5 ****
  9658.   XCOMM $XConsortium: XF86Conf.cpp,v 1.5 95/01/16 13:16:10 kaleb Exp $
  9659. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.cpp,v 3.10 1995/01/11 03:46:15 dawes Exp $
  9660.   XCOMM
  9661.   XCOMM Copyright (c) 1994 by The XFree86 Project, Inc.
  9662.   XCOMM
  9663. --- 1,5 ----
  9664.   XCOMM $XConsortium: XF86Conf.cpp,v 1.5 95/01/16 13:16:10 kaleb Exp $
  9665. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.cpp,v 3.11 1995/01/28 15:46:18 dawes Exp $
  9666.   XCOMM
  9667.   XCOMM Copyright (c) 1994 by The XFree86 Project, Inc.
  9668.   XCOMM
  9669. diff -c xc/programs/Xserver/hw/xfree86/XF86Conf.man:1.1.1.1 xc/programs/Xserver/hw/xfree86/XF86Conf.man:3.11
  9670. *** xc/programs/Xserver/hw/xfree86/XF86Conf.man:1.1.1.1    Mon Jan 30 17:32:37 1995
  9671. --- xc/programs/Xserver/hw/xfree86/XF86Conf.man    Mon Jan 30 17:32:37 1995
  9672. ***************
  9673. *** 1,5 ****
  9674.   .\" $XConsortium: XF86Conf.man,v 1.5 95/01/16 13:16:10 kaleb Exp $
  9675. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.man,v 3.10 1995/01/11 03:46:17 dawes Exp $
  9676.   .TH XF86Config 4/5 "Version 3.1.1"  "XFree86"
  9677.   .SH NAME
  9678.   XF86Config - Configuration File for XFree86
  9679. --- 1,5 ----
  9680.   .\" $XConsortium: XF86Conf.man,v 1.5 95/01/16 13:16:10 kaleb Exp $
  9681. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.man,v 3.11 1995/01/28 15:46:20 dawes Exp $
  9682.   .TH XF86Config 4/5 "Version 3.1.1"  "XFree86"
  9683.   .SH NAME
  9684.   XF86Config - Configuration File for XFree86
  9685. diff -c xc/programs/Xserver/hw/xfree86/XF86_Acc.man:1.1.1.2 xc/programs/Xserver/hw/xfree86/XF86_Acc.man:3.25
  9686. *** xc/programs/Xserver/hw/xfree86/XF86_Acc.man:1.1.1.2    Mon Jan 30 17:32:38 1995
  9687. --- xc/programs/Xserver/hw/xfree86/XF86_Acc.man    Mon Jan 30 17:32:38 1995
  9688. ***************
  9689. *** 1,5 ****
  9690.   .\" $XConsortium: XF86_Acc.man,v 1.8 95/01/23 15:33:27 kaleb Exp $
  9691. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_Acc.man,v 3.24 1995/01/22 03:04:16 dawes Exp $
  9692.   .TH XF86_Accel 1 "Version 3.1.1"  "XFree86"
  9693.   .SH NAME
  9694.   XF86_Accel - accelerated X Window System servers for
  9695. --- 1,5 ----
  9696.   .\" $XConsortium: XF86_Acc.man,v 1.8 95/01/23 15:33:27 kaleb Exp $
  9697. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_Acc.man,v 3.25 1995/01/28 15:46:22 dawes Exp $
  9698.   .TH XF86_Accel 1 "Version 3.1.1"  "XFree86"
  9699.   .SH NAME
  9700.   XF86_Accel - accelerated X Window System servers for
  9701. diff -c xc/programs/Xserver/hw/xfree86/XF86_Mono.man:1.1.1.2 xc/programs/Xserver/hw/xfree86/XF86_Mono.man:3.8
  9702. *** xc/programs/Xserver/hw/xfree86/XF86_Mono.man:1.1.1.2    Mon Jan 30 17:32:39 1995
  9703. --- xc/programs/Xserver/hw/xfree86/XF86_Mono.man    Mon Jan 30 17:32:39 1995
  9704. ***************
  9705. *** 1,5 ****
  9706.   .\" $XConsortium: XF86_Mono.man,v 1.6 95/01/23 15:33:29 kaleb Exp $
  9707. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_Mono.man,v 3.7 1995/01/21 07:14:23 dawes Exp $
  9708.   .TH XF86_Mono 1 "Version 3.1.1"  "XFree86"
  9709.   .SH NAME
  9710.   XF86_Mono - 1 bit non-accelerated X Window System servers for UNIX on
  9711. --- 1,5 ----
  9712.   .\" $XConsortium: XF86_Mono.man,v 1.6 95/01/23 15:33:29 kaleb Exp $
  9713. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_Mono.man,v 3.8 1995/01/28 15:46:23 dawes Exp $
  9714.   .TH XF86_Mono 1 "Version 3.1.1"  "XFree86"
  9715.   .SH NAME
  9716.   XF86_Mono - 1 bit non-accelerated X Window System servers for UNIX on
  9717. diff -c xc/programs/Xserver/hw/xfree86/XF86_SVGA.man:1.1.1.2 xc/programs/Xserver/hw/xfree86/XF86_SVGA.man:3.17
  9718. *** xc/programs/Xserver/hw/xfree86/XF86_SVGA.man:1.1.1.2    Mon Jan 30 17:32:39 1995
  9719. --- xc/programs/Xserver/hw/xfree86/XF86_SVGA.man    Mon Jan 30 17:32:39 1995
  9720. ***************
  9721. *** 1,5 ****
  9722.   .\" $XConsortium: XF86_SVGA.man,v 1.6 95/01/23 15:33:29 kaleb Exp $
  9723. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_SVGA.man,v 3.16 1995/01/21 07:14:25 dawes Exp $
  9724.   .TH XF86_SVGA 1 "Version 3.1.1"  "XFree86"
  9725.   .SH NAME
  9726.   XF86_SVGA - non-accelerated SVGA X Window System servers for UNIX on 
  9727. --- 1,5 ----
  9728.   .\" $XConsortium: XF86_SVGA.man,v 1.6 95/01/23 15:33:29 kaleb Exp $
  9729. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_SVGA.man,v 3.17 1995/01/28 15:46:25 dawes Exp $
  9730.   .TH XF86_SVGA 1 "Version 3.1.1"  "XFree86"
  9731.   .SH NAME
  9732.   XF86_SVGA - non-accelerated SVGA X Window System servers for UNIX on 
  9733. diff -c xc/programs/Xserver/hw/xfree86/XF86_VGA16.man:1.1.1.2 xc/programs/Xserver/hw/xfree86/XF86_VGA16.man:3.8
  9734. *** xc/programs/Xserver/hw/xfree86/XF86_VGA16.man:1.1.1.2    Mon Jan 30 17:32:40 1995
  9735. --- xc/programs/Xserver/hw/xfree86/XF86_VGA16.man    Mon Jan 30 17:32:40 1995
  9736. ***************
  9737. *** 1,5 ****
  9738.   .\" $XConsortium: XF86_VGA16.man,v 1.5 95/01/23 15:33:31 kaleb Exp $
  9739. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_VGA16.man,v 3.7 1995/01/21 07:14:26 dawes Exp $
  9740.   .TH XF86_VGA16 1 "Version 3.1.1"  "XFree86"
  9741.   .SH NAME
  9742.   XF86_VGA16 - 4 bit non-accelerated X Window System server for UNIX on
  9743. --- 1,5 ----
  9744.   .\" $XConsortium: XF86_VGA16.man,v 1.5 95/01/23 15:33:31 kaleb Exp $
  9745. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XF86_VGA16.man,v 3.8 1995/01/28 15:46:26 dawes Exp $
  9746.   .TH XF86_VGA16 1 "Version 3.1.1"  "XFree86"
  9747.   .SH NAME
  9748.   XF86_VGA16 - 4 bit non-accelerated X Window System server for UNIX on
  9749. diff -c xc/programs/Xserver/hw/xfree86/XFree86.man:1.1.1.2 xc/programs/Xserver/hw/xfree86/XFree86.man:3.10
  9750. *** xc/programs/Xserver/hw/xfree86/XFree86.man:1.1.1.2    Mon Jan 30 17:32:40 1995
  9751. --- xc/programs/Xserver/hw/xfree86/XFree86.man    Mon Jan 30 17:32:41 1995
  9752. ***************
  9753. *** 1,5 ****
  9754.   .\" $XConsortium: XFree86.man,v 1.6 95/01/23 15:33:32 kaleb Exp $
  9755. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XFree86.man,v 3.8 1995/01/21 07:14:27 dawes Exp $
  9756.   .TH XFree86 1 "Version 3.1.1"  "XFree86"
  9757.   .SH NAME
  9758.   XFree86 - X11R6 for UNIX on x86 platforms
  9759. --- 1,5 ----
  9760.   .\" $XConsortium: XFree86.man,v 1.6 95/01/23 15:33:32 kaleb Exp $
  9761. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/XFree86.man,v 3.10 1995/01/28 15:46:28 dawes Exp $
  9762.   .TH XFree86 1 "Version 3.1.1"  "XFree86"
  9763.   .SH NAME
  9764.   XFree86 - X11R6 for UNIX on x86 platforms
  9765. ***************
  9766. *** 441,447 ****
  9767.   Cirrus 64xx SVGA driver
  9768.   .TP 8
  9769.   Randy Hendry       \fIrandy@sgi.com\fP
  9770. ! Cirrus 64xx SVGA driver
  9771.   .TP 8
  9772.   Frank Dikker       \fIdikker@cs.utwente.nl\fP
  9773.   MX SVGA driver
  9774. --- 441,447 ----
  9775.   Cirrus 64xx SVGA driver
  9776.   .TP 8
  9777.   Randy Hendry       \fIrandy@sgi.com\fP
  9778. ! Cirrus 6440 support in the cl64xx SVGA driver
  9779.   .TP 8
  9780.   Frank Dikker       \fIdikker@cs.utwente.nl\fP
  9781.   MX SVGA driver
  9782. diff -c xc/programs/Xserver/hw/xfree86/xf86Version.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/xf86Version.h:3.70
  9783. *** xc/programs/Xserver/hw/xfree86/xf86Version.h:1.1.1.2    Mon Jan 30 17:32:41 1995
  9784. --- xc/programs/Xserver/hw/xfree86/xf86Version.h    Mon Jan 30 17:32:41 1995
  9785. ***************
  9786. *** 1,4 ****
  9787.   /* $XConsortium: xf86Version.h,v 1.6 95/01/23 15:33:26 kaleb Exp $ */
  9788. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/xf86Version.h,v 3.68 1995/01/23 01:28:10 dawes Exp $ */
  9789.   
  9790.   #define XF86_VERSION " 3.1.1 "
  9791. --- 1,4 ----
  9792.   /* $XConsortium: xf86Version.h,v 1.6 95/01/23 15:33:26 kaleb Exp $ */
  9793. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/xf86Version.h,v 3.70 1995/01/28 16:57:26 dawes Exp $ */
  9794.   
  9795.   #define XF86_VERSION " 3.1.1 "
  9796. diff -c xc/programs/Xserver/hw/xfree86/LinkKit/README:1.1.1.1 xc/programs/Xserver/hw/xfree86/LinkKit/README:3.7
  9797. *** xc/programs/Xserver/hw/xfree86/LinkKit/README:1.1.1.1    Mon Jan 30 17:32:45 1995
  9798. --- xc/programs/Xserver/hw/xfree86/LinkKit/README    Mon Jan 30 17:32:45 1995
  9799. ***************
  9800. *** 117,123 ****
  9801.           by running it with the `-showconfig' flag.  To check which
  9802.           extensions are included, start the Xserver and run `xdpyinfo'.
  9803.   
  9804. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml,v 3.2 1995/01/14 10:47:43 dawes Exp $
  9805.   
  9806.   
  9807.   
  9808. --- 117,124 ----
  9809.           by running it with the `-showconfig' flag.  To check which
  9810.           extensions are included, start the Xserver and run `xdpyinfo'.
  9811.   
  9812. !   $XConsortium: LinkKit.sgml,v 1.2 95/01/16 13:17:43 kaleb Exp $
  9813. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml,v 3.3 1995/01/28 16:01:36 dawes Exp $
  9814.   
  9815.   
  9816.   
  9817. ***************
  9818. *** 130,134 ****
  9819.   
  9820.   
  9821.   
  9822. ! $XFree86: xc/programs/Xserver/hw/xfree86/LinkKit/README,v 3.6 1995/01/15 10:57:24 dawes Exp $
  9823. --- 131,134 ----
  9824.   
  9825.   
  9826.   
  9827. ! $XFree86: xc/programs/Xserver/hw/xfree86/LinkKit/README,v 3.7 1995/01/28 16:17:18 dawes Exp $
  9828. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/00README:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/00README:3.3
  9829. *** xc/programs/Xserver/hw/xfree86/SuperProbe/00README:1.1.1.1    Mon Jan 30 17:32:49 1995
  9830. --- xc/programs/Xserver/hw/xfree86/SuperProbe/00README    Mon Jan 30 17:32:49 1995
  9831. ***************
  9832. *** 77,80 ****
  9833.   
  9834.   
  9835.   $XConsortium: 00README,v 1.4 95/01/12 19:05:31 kaleb Exp $
  9836. ! $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/00README,v 3.2 1994/11/30 20:36:06 dawes Exp $
  9837. --- 77,80 ----
  9838.   
  9839.   
  9840.   $XConsortium: 00README,v 1.4 95/01/12 19:05:31 kaleb Exp $
  9841. ! $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/00README,v 3.3 1995/01/28 15:46:42 dawes Exp $
  9842. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c:3.2
  9843. *** xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c:1.1.1.1    Mon Jan 30 17:32:50 1995
  9844. --- xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c    Mon Jan 30 17:32:50 1995
  9845. ***************
  9846. *** 26,32 ****
  9847.    */
  9848.   
  9849.   /* $XConsortium: 8514.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  9850. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c,v 3.1 1994/08/31 04:19:17 dawes Exp $ */
  9851.   
  9852.   #include "Probe.h"
  9853.   
  9854. --- 26,32 ----
  9855.    */
  9856.   
  9857.   /* $XConsortium: 8514.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  9858. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c,v 3.2 1995/01/28 15:46:45 dawes Exp $ */
  9859.   
  9860.   #include "Probe.h"
  9861.   
  9862. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c:3.2
  9863. *** xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c:1.1.1.1    Mon Jan 30 17:32:50 1995
  9864. --- xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c    Mon Jan 30 17:32:50 1995
  9865. ***************
  9866. *** 26,32 ****
  9867.    */
  9868.   
  9869.   /* $XConsortium: AL.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  9870. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c,v 3.1 1994/08/31 04:19:18 dawes Exp $ */
  9871.   
  9872.   #include "Probe.h"
  9873.   
  9874. --- 26,32 ----
  9875.    */
  9876.   
  9877.   /* $XConsortium: AL.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  9878. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c,v 3.2 1995/01/28 15:46:46 dawes Exp $ */
  9879.   
  9880.   #include "Probe.h"
  9881.   
  9882. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c:3.4
  9883. *** xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c:1.1.1.1    Mon Jan 30 17:32:51 1995
  9884. --- xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c    Mon Jan 30 17:32:51 1995
  9885. ***************
  9886. *** 26,32 ****
  9887.    */
  9888.   
  9889.   /* $XConsortium: ATI.c,v 1.4 95/01/06 20:56:37 kaleb Exp $ */
  9890. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c,v 3.3 1994/12/10 02:05:18 dawes Exp $ */
  9891.   
  9892.   #include "Probe.h"
  9893.   
  9894. --- 26,32 ----
  9895.    */
  9896.   
  9897.   /* $XConsortium: ATI.c,v 1.4 95/01/06 20:56:37 kaleb Exp $ */
  9898. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c,v 3.4 1995/01/28 15:46:48 dawes Exp $ */
  9899.   
  9900.   #include "Probe.h"
  9901.   
  9902. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c:3.5
  9903. *** xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c:1.1.1.1    Mon Jan 30 17:32:51 1995
  9904. --- xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c    Mon Jan 30 17:32:51 1995
  9905. ***************
  9906. *** 26,32 ****
  9907.    */
  9908.   
  9909.   /* $XConsortium: ATIMach.c,v 1.5 95/01/23 15:33:33 kaleb Exp $ */
  9910. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c,v 3.4 1995/01/22 03:04:46 dawes Exp $ */
  9911.   
  9912.   #include "Probe.h"
  9913.   
  9914. --- 26,32 ----
  9915.    */
  9916.   
  9917.   /* $XConsortium: ATIMach.c,v 1.5 95/01/23 15:33:33 kaleb Exp $ */
  9918. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c,v 3.5 1995/01/28 15:46:49 dawes Exp $ */
  9919.   
  9920.   #include "Probe.h"
  9921.   
  9922. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c:3.2
  9923. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c:1.1.1.1    Mon Jan 30 17:32:52 1995
  9924. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c    Mon Jan 30 17:32:52 1995
  9925. ***************
  9926. *** 26,32 ****
  9927.    */
  9928.   
  9929.   /* $XConsortium: Ahead.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  9930. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c,v 3.1 1994/08/31 04:19:23 dawes Exp $ */
  9931.   
  9932.   #include "Probe.h"
  9933.   
  9934. --- 26,32 ----
  9935.    */
  9936.   
  9937.   /* $XConsortium: Ahead.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  9938. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c,v 3.2 1995/01/28 15:46:50 dawes Exp $ */
  9939.   
  9940.   #include "Probe.h"
  9941.   
  9942. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds:3.1
  9943. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds:1.1.1.1    Mon Jan 30 17:32:52 1995
  9944. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds    Mon Jan 30 17:32:52 1995
  9945. ***************
  9946. *** 1,6 ****
  9947.   # Amakefile for X11R5/mit/server/ddx/x386/SuperProbe.
  9948.   # $XConsortium: Amake.cmds,v 1.2 94/11/21 21:29:50 kaleb Exp $
  9949. ! # $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds,v 3.0 1994/05/14 06:50:40 dawes Exp $
  9950.   
  9951.   INCLUDES=
  9952.   {
  9953. --- 1,6 ----
  9954.   # Amakefile for X11R5/mit/server/ddx/x386/SuperProbe.
  9955.   # $XConsortium: Amake.cmds,v 1.2 94/11/21 21:29:50 kaleb Exp $
  9956. ! # $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds,v 3.1 1995/01/28 15:46:52 dawes Exp $
  9957.   
  9958.   INCLUDES=
  9959.   {
  9960. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist:3.1
  9961. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist:1.1.1.1    Mon Jan 30 17:32:52 1995
  9962. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist    Mon Jan 30 17:32:52 1995
  9963. ***************
  9964. *** 1,4 ****
  9965. ! # $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist,v 3.0 1994/05/14 06:50:42 dawes Exp $
  9966.   # $XConsortium: Amake.srclist,v 1.2 94/11/21 21:29:50 kaleb Exp $
  9967.   
  9968.   X11R5_MIT_SERVER_DDX_X386_SUPERPROBE=
  9969. --- 1,4 ----
  9970. ! # $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist,v 3.1 1995/01/28 15:46:53 dawes Exp $
  9971.   # $XConsortium: Amake.srclist,v 1.2 94/11/21 21:29:50 kaleb Exp $
  9972.   
  9973.   X11R5_MIT_SERVER_DDX_X386_SUPERPROBE=
  9974. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h:3.5
  9975. *** xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h:1.1.1.1    Mon Jan 30 17:32:53 1995
  9976. --- xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h    Mon Jan 30 17:32:53 1995
  9977. ***************
  9978. *** 26,32 ****
  9979.    */
  9980.   
  9981.   /* $XConsortium: AsmMacros.h,v 1.7 95/01/25 23:14:20 kaleb Exp $ */
  9982. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h,v 3.4 1994/12/17 09:58:03 dawes Exp $ */
  9983.   
  9984.   #if defined(__EMX__)
  9985.   #include <sys/hw.h>
  9986. --- 26,32 ----
  9987.    */
  9988.   
  9989.   /* $XConsortium: AsmMacros.h,v 1.7 95/01/25 23:14:20 kaleb Exp $ */
  9990. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h,v 3.5 1995/01/28 15:46:54 dawes Exp $ */
  9991.   
  9992.   #if defined(__EMX__)
  9993.   #include <sys/hw.h>
  9994. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c:3.2
  9995. *** xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c:1.1.1.1    Mon Jan 30 17:32:53 1995
  9996. --- xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c    Mon Jan 30 17:32:53 1995
  9997. ***************
  9998. *** 26,32 ****
  9999.    */
  10000.   
  10001.   /* $XConsortium: CGA.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10002. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c,v 3.1 1994/08/31 04:19:26 dawes Exp $ */
  10003.   
  10004.   #include "Probe.h"
  10005.   
  10006. --- 26,32 ----
  10007.    */
  10008.   
  10009.   /* $XConsortium: CGA.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10010. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c,v 3.2 1995/01/28 15:46:55 dawes Exp $ */
  10011.   
  10012.   #include "Probe.h"
  10013.   
  10014. diff -c /dev/null xc/programs/Xserver/hw/xfree86/SuperProbe/ChangeLog:3.2
  10015. *** /dev/null    Mon Jan 30 17:32:54 1995
  10016. --- xc/programs/Xserver/hw/xfree86/SuperProbe/ChangeLog    Mon Jan 30 17:32:54 1995
  10017. ***************
  10018. *** 0 ****
  10019. --- 1,101 ----
  10020. + Version 0.1 - March 25, 1993
  10021. +     - Initial delivery to XFree86 beta-team in 1.2A
  10022. +     - Handles ident of MDA,CGA,MCGA,EGA,VGA,Hercules, and lots of SVGA
  10023. +     - Handles many RAMDACs
  10024. +     - Requires ANSI C
  10025. + Version 0.2 - April 17, 1993
  10026. +     - Delivery to XFree86 beta-team in 1.2B
  10027. +     - Modified to search out BIOS base address (don't assume it's at
  10028. +       0xC0000).
  10029. +     - Add Trident 8900CL, Tseng ET4000/W32
  10030. + Version 0.3 - May 7, 1993
  10031. +     - Delivery to XFree86 beta-team in 1.2C
  10032. +     - Allow compilation with K&R C compilers
  10033. +     - Add support for Minix
  10034. +     - Add -noprobe option to skip certain chipsets.
  10035. +     - Cirrus has built-in RAMDAC.  Test for it, since the RAMDAC probe
  10036. +       hangs machines with Cirrus boards.
  10037. +     - #ifdef out C&T probe - it just seems to be TOO evil for words.
  10038. + Version 0.4 - May 24, 1993
  10039. +     - Delivery to XFree86 beta team for 1.2D
  10040. +     - Add support for Mach
  10041. +     - Add Compaq QVision/1280, fix up Cirrus and NCR
  10042. + Version 0.5 - June 1, 1993
  10043. +     - Final delivery for XFree86 1.3
  10044. +     - Change ET3000 probe
  10045. +     - Update docs regarding MicroChannel
  10046. + Version 0.6 - June 28, 1993
  10047. +     - Redo C&T probe function
  10048. + Version 0.7 -
  10049. +     - Update RAMDAC probes to check 6/8-bit wide lookup tables and to
  10050. +       identify the different AT&T RAMDACs.
  10051. +     - Add support for 8514/A, ATI Mach8 and ATI Mach32 detection.
  10052. + Version 0.8 - 
  10053. +     - Update the S3 probes with all currently-known information.
  10054. +     - Bug fixes from Holger Veit
  10055. + Version 0.9 - 
  10056. +     - Fix coprocessor ID code.
  10057. +     - Add Cirrus 5428, correct Cirrus built-in RAMDACs
  10058. +     - Update OS_Mach.c for Mach 3.0
  10059. +     - Even MORE S3 rev codes
  10060. + Version 0.91
  10061. +     - Add ATI Ultra/XLR (I think...)
  10062. +     - Update ATIMach.c to not read BIOS so an 8514 Ultra is detected.
  10063. +     - Add -no_bios flag to disallow BIOS reading and assume EGA/VGA
  10064. +     - Update Oak probe mechanism and add 057 check
  10065. +     - Update WD/Paradise probe to distinguish 90C2X chipsets
  10066. + Version 0.92
  10067. +     - Fix broken ATIMach.c (infinite loops are a bad thing :->)
  10068. +     - Add probe for Bt485 RAMDAC on S3 boards
  10069. +     - Rearrange chipset numbering so that the Unknown values are
  10070. +       always index 0.  Add support for printing out a signature for
  10071. +       Unknown chipsets.
  10072. + Version 1.0
  10073. +     - Add in Cirrus 62x5, 642x chipsets
  10074. +     - Call it "done" for XFree86 2.0
  10075. + Version 1.1
  10076. +     - Add AT&T 20C505/504 checks to the RAMDAC probe
  10077. +     - Add Solaris x86 support (from David Holland <davidh@dorite.use.com>)
  10078. +     - Add -no_dac option to skip RAMDAC probe, in case it's nuking things.
  10079. +     - Long and short RamDac names.
  10080. +     - If the video BIOS can't be located, don't fail.  Assume that there's
  10081. +       no EGA/VGA, and probe for old hardware.
  10082. +     - Put architecture in place for doing installed memory probes.
  10083. + Version 1.2 - Jan 2, 1994
  10084. +     - More work on memory probes.  Add support for probing memory
  10085. +       by mapping 0xA0000-0xAFFFF and switching banks.  Support
  10086. +       memory probe via this mechanism for Trident and ET4000AX.
  10087. +     - Add probes for Trident 9200CXr, 9400CXi.
  10088. +     - Add support for USL-style VTs on bsd-du-jour (from J"org Wunsch).
  10089. +     - Add -no_mem option to skip memory probe
  10090. + Version 2.0 - Feb 27, 1994
  10091. +     - Add memory probes for everything that can be accomplished by
  10092. +       reading registers.  Nothing is currently using the physical
  10093. +       memory probe.
  10094. +     - Bazillions of changes from vgadoc3.zip (thanks, Finn).  Added
  10095. +       HMC, UMC, Weitek probes.  Added more chipsets for Cirrus,
  10096. +       NCR, Oak, RealTek, S3, Trident, Tseng, Video7, WD.  Made some
  10097. +       changes to the probes for ATI & Compaq.
  10098. + Version 2.1 - April 13, 1994
  10099. +     - Small updates
  10100. + Version 2.2 - August 28, 1994
  10101. +     - More small updates
  10102. + Version 2.3 - November 18, 1994
  10103. +     - Add support for ATI Mach64.
  10104. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c:3.3
  10105. *** xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c:1.1.1.1    Mon Jan 30 17:32:54 1995
  10106. --- xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c    Mon Jan 30 17:32:54 1995
  10107. ***************
  10108. *** 26,32 ****
  10109.    */
  10110.   
  10111.   /* $XConsortium: ChipsTech.c,v 1.3 95/01/16 13:16:18 kaleb Exp $ */
  10112. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c,v 3.2 1995/01/07 05:43:59 dawes Exp $ */
  10113.   
  10114.   #include "Probe.h"
  10115.   
  10116. --- 26,32 ----
  10117.    */
  10118.   
  10119.   /* $XConsortium: ChipsTech.c,v 1.3 95/01/16 13:16:18 kaleb Exp $ */
  10120. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c,v 3.3 1995/01/28 15:46:57 dawes Exp $ */
  10121.   
  10122.   #include "Probe.h"
  10123.   
  10124. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c:3.4
  10125. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c:1.1.1.1    Mon Jan 30 17:32:55 1995
  10126. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c    Mon Jan 30 17:32:55 1995
  10127. ***************
  10128. *** 26,32 ****
  10129.    */
  10130.   
  10131.   /* $XConsortium: Cirrus.c,v 1.4 95/01/12 19:11:23 kaleb Exp $ */
  10132. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c,v 3.3 1994/12/02 05:46:23 dawes Exp $ */
  10133.   
  10134.   #include "Probe.h"
  10135.   
  10136. --- 26,32 ----
  10137.    */
  10138.   
  10139.   /* $XConsortium: Cirrus.c,v 1.4 95/01/12 19:11:23 kaleb Exp $ */
  10140. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c,v 3.4 1995/01/28 15:46:58 dawes Exp $ */
  10141.   
  10142.   #include "Probe.h"
  10143.   
  10144. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c:3.2
  10145. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c:1.1.1.1    Mon Jan 30 17:32:55 1995
  10146. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c    Mon Jan 30 17:32:55 1995
  10147. ***************
  10148. *** 26,32 ****
  10149.    */
  10150.   
  10151.   /* $XConsortium: Compaq.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10152. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c,v 3.1 1994/08/31 04:19:32 dawes Exp $ */
  10153.   
  10154.   #include "Probe.h"
  10155.   
  10156. --- 26,32 ----
  10157.    */
  10158.   
  10159.   /* $XConsortium: Compaq.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10160. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c,v 3.2 1995/01/28 15:46:59 dawes Exp $ */
  10161.   
  10162.   #include "Probe.h"
  10163.   
  10164. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c:3.2
  10165. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c:1.1.1.1    Mon Jan 30 17:32:55 1995
  10166. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c    Mon Jan 30 17:32:55 1995
  10167. ***************
  10168. *** 26,32 ****
  10169.    */
  10170.   
  10171.   /* $XConsortium: Genoa.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10172. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c,v 3.1 1994/08/31 04:19:33 dawes Exp $ */
  10173.   
  10174.   #include "Probe.h"
  10175.   
  10176. --- 26,32 ----
  10177.    */
  10178.   
  10179.   /* $XConsortium: Genoa.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10180. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c,v 3.2 1995/01/28 15:47:00 dawes Exp $ */
  10181.   
  10182.   #include "Probe.h"
  10183.   
  10184. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c:3.2
  10185. *** xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c:1.1.1.1    Mon Jan 30 17:32:56 1995
  10186. --- xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c    Mon Jan 30 17:32:56 1995
  10187. ***************
  10188. *** 26,32 ****
  10189.    */
  10190.   
  10191.   /* $XConsortium: HMC.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10192. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c,v 3.1 1994/08/31 04:19:35 dawes Exp $ */
  10193.   
  10194.   #include "Probe.h"
  10195.   
  10196. --- 26,32 ----
  10197.    */
  10198.   
  10199.   /* $XConsortium: HMC.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10200. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c,v 3.2 1995/01/28 15:47:01 dawes Exp $ */
  10201.   
  10202.   #include "Probe.h"
  10203.   
  10204. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c:3.2
  10205. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c:1.1.1.1    Mon Jan 30 17:32:56 1995
  10206. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c    Mon Jan 30 17:32:56 1995
  10207. ***************
  10208. *** 26,32 ****
  10209.    */
  10210.   
  10211.   /* $XConsortium: Herc.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10212. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c,v 3.1 1994/08/31 04:19:36 dawes Exp $ */
  10213.   
  10214.   #include "Probe.h"
  10215.   
  10216. --- 26,32 ----
  10217.    */
  10218.   
  10219.   /* $XConsortium: Herc.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10220. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c,v 3.2 1995/01/28 15:47:03 dawes Exp $ */
  10221.   
  10222.   #include "Probe.h"
  10223.   
  10224. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile:3.7
  10225. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile:1.1.1.1    Mon Jan 30 17:32:57 1995
  10226. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile    Mon Jan 30 17:32:57 1995
  10227. ***************
  10228. *** 1,5 ****
  10229.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/06 20:56:40 kaleb Exp $
  10230. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile,v 3.6 1994/12/17 09:58:06 dawes Exp $
  10231.   
  10232.   #if defined(SVR3Architecture) || defined(SVR4Architecture)
  10233.   # define OSModule OS_SYSV
  10234. --- 1,5 ----
  10235.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/06 20:56:40 kaleb Exp $
  10236. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile,v 3.7 1995/01/28 15:47:04 dawes Exp $
  10237.   
  10238.   #if defined(SVR3Architecture) || defined(SVR4Architecture)
  10239.   # define OSModule OS_SYSV
  10240. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c:3.2
  10241. *** xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c:1.1.1.1    Mon Jan 30 17:32:57 1995
  10242. --- xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c    Mon Jan 30 17:32:57 1995
  10243. ***************
  10244. *** 26,32 ****
  10245.    */
  10246.   
  10247.   /* $XConsortium: MDA.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10248. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c,v 3.1 1994/08/31 04:19:38 dawes Exp $ */
  10249.   
  10250.   #include "Probe.h"
  10251.   
  10252. --- 26,32 ----
  10253.    */
  10254.   
  10255.   /* $XConsortium: MDA.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10256. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c,v 3.2 1995/01/28 15:47:05 dawes Exp $ */
  10257.   
  10258.   #include "Probe.h"
  10259.   
  10260. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c:3.2
  10261. *** xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c:1.1.1.1    Mon Jan 30 17:32:58 1995
  10262. --- xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c    Mon Jan 30 17:32:58 1995
  10263. ***************
  10264. *** 26,32 ****
  10265.    */
  10266.   
  10267.   /* $XConsortium: MX.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10268. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c,v 3.1 1994/08/31 04:19:39 dawes Exp $ */
  10269.   
  10270.   #include "Probe.h"
  10271.   
  10272. --- 26,32 ----
  10273.    */
  10274.   
  10275.   /* $XConsortium: MX.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10276. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c,v 3.2 1995/01/28 15:47:06 dawes Exp $ */
  10277.   
  10278.   #include "Probe.h"
  10279.   
  10280. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c:3.6
  10281. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c:1.1.1.1    Mon Jan 30 17:32:58 1995
  10282. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c    Mon Jan 30 17:32:58 1995
  10283. ***************
  10284. *** 26,32 ****
  10285.    */
  10286.   
  10287.   /* $XConsortium: Main.c,v 1.4 95/01/06 20:56:41 kaleb Exp $ */
  10288. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c,v 3.5 1994/12/17 09:58:07 dawes Exp $ */
  10289.   
  10290.   #include "Probe.h"
  10291.   #include "PatchLevel.h"
  10292. --- 26,32 ----
  10293.    */
  10294.   
  10295.   /* $XConsortium: Main.c,v 1.4 95/01/06 20:56:41 kaleb Exp $ */
  10296. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c,v 3.6 1995/01/28 15:47:08 dawes Exp $ */
  10297.   
  10298.   #include "Probe.h"
  10299.   #include "PatchLevel.h"
  10300. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std:3.6
  10301. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std:1.1.1.1    Mon Jan 30 17:32:59 1995
  10302. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std    Mon Jan 30 17:32:59 1995
  10303. ***************
  10304. *** 1,5 ****
  10305.   # $XConsortium: Makefile.std,v 1.4 95/01/06 20:56:42 kaleb Exp $
  10306. ! # $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std,v 3.5 1994/12/18 12:49:19 dawes Exp $
  10307.   #
  10308.   # Installation parameters
  10309.   #
  10310. --- 1,5 ----
  10311.   # $XConsortium: Makefile.std,v 1.4 95/01/06 20:56:42 kaleb Exp $
  10312. ! # $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std,v 3.6 1995/01/28 15:47:09 dawes Exp $
  10313.   #
  10314.   # Installation parameters
  10315.   #
  10316. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c:3.2
  10317. *** xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c:1.1.1.1    Mon Jan 30 17:32:59 1995
  10318. --- xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c    Mon Jan 30 17:32:59 1995
  10319. ***************
  10320. *** 26,32 ****
  10321.    */
  10322.   
  10323.   /* $XConsortium: MemProbe.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10324. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c,v 3.1 1994/08/31 04:19:42 dawes Exp $ */
  10325.   
  10326.   #include "Probe.h"
  10327.   
  10328. --- 26,32 ----
  10329.    */
  10330.   
  10331.   /* $XConsortium: MemProbe.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10332. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c,v 3.2 1995/01/28 15:47:11 dawes Exp $ */
  10333.   
  10334.   #include "Probe.h"
  10335.   
  10336. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c:3.2
  10337. *** xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c:1.1.1.1    Mon Jan 30 17:33:00 1995
  10338. --- xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c    Mon Jan 30 17:33:00 1995
  10339. ***************
  10340. *** 26,32 ****
  10341.    */
  10342.   
  10343.   /* $XConsortium: NCR.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10344. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c,v 3.1 1994/08/31 04:19:44 dawes Exp $ */
  10345.   
  10346.   #include "Probe.h"
  10347.   
  10348. --- 26,32 ----
  10349.    */
  10350.   
  10351.   /* $XConsortium: NCR.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10352. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c,v 3.2 1995/01/28 15:47:12 dawes Exp $ */
  10353.   
  10354.   #include "Probe.h"
  10355.   
  10356. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c:3.4
  10357. *** xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c:1.1.1.1    Mon Jan 30 17:33:00 1995
  10358. --- xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c    Mon Jan 30 17:33:00 1995
  10359. ***************
  10360. *** 26,32 ****
  10361.    */
  10362.   
  10363.   /* $XConsortium: OS_386BSD.c,v 1.4 95/01/23 15:33:33 kaleb Exp $ */
  10364. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c,v 3.3 1995/01/19 05:20:38 dawes Exp $ */
  10365.   
  10366.   #include "Probe.h"
  10367.   
  10368. --- 26,32 ----
  10369.    */
  10370.   
  10371.   /* $XConsortium: OS_386BSD.c,v 1.4 95/01/23 15:33:33 kaleb Exp $ */
  10372. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c,v 3.4 1995/01/28 15:47:13 dawes Exp $ */
  10373.   
  10374.   #include "Probe.h"
  10375.   
  10376. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c:3.2
  10377. *** xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c:1.1.1.1    Mon Jan 30 17:33:01 1995
  10378. --- xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c    Mon Jan 30 17:33:01 1995
  10379. ***************
  10380. *** 26,32 ****
  10381.    */
  10382.   
  10383.   /* $XConsortium: OS_Linux.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10384. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c,v 3.1 1994/08/31 04:19:47 dawes Exp $ */
  10385.   
  10386.   #include "Probe.h"
  10387.   
  10388. --- 26,32 ----
  10389.    */
  10390.   
  10391.   /* $XConsortium: OS_Linux.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10392. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c,v 3.2 1995/01/28 15:47:15 dawes Exp $ */
  10393.   
  10394.   #include "Probe.h"
  10395.   
  10396. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c:3.2
  10397. *** xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c:1.1.1.1    Mon Jan 30 17:33:01 1995
  10398. --- xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c    Mon Jan 30 17:33:01 1995
  10399. ***************
  10400. *** 27,33 ****
  10401.    */
  10402.   
  10403.   /* $XConsortium: OS_Mach.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10404. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c,v 3.1 1994/08/31 04:19:48 dawes Exp $ */
  10405.   
  10406.   #include "Probe.h"
  10407.   
  10408. --- 27,33 ----
  10409.    */
  10410.   
  10411.   /* $XConsortium: OS_Mach.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10412. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c,v 3.2 1995/01/28 15:47:16 dawes Exp $ */
  10413.   
  10414.   #include "Probe.h"
  10415.   
  10416. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c:3.2
  10417. *** xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c:1.1.1.1    Mon Jan 30 17:33:02 1995
  10418. --- xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c    Mon Jan 30 17:33:02 1995
  10419. ***************
  10420. *** 26,32 ****
  10421.    */
  10422.   
  10423.   /* $XConsortium: OS_Minix.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10424. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c,v 3.1 1994/08/31 04:19:50 dawes Exp $ */
  10425.   
  10426.   #include "Probe.h"
  10427.   
  10428. --- 26,32 ----
  10429.    */
  10430.   
  10431.   /* $XConsortium: OS_Minix.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10432. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c,v 3.2 1995/01/28 15:47:17 dawes Exp $ */
  10433.   
  10434.   #include "Probe.h"
  10435.   
  10436. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c:3.1
  10437. *** xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c:1.1.1.1    Mon Jan 30 17:33:02 1995
  10438. --- xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c    Mon Jan 30 17:33:02 1995
  10439. ***************
  10440. *** 27,33 ****
  10441.    */
  10442.   
  10443.   /* $XConsortium: OS_Os2.c,v 1.1 95/01/06 20:47:15 kaleb Exp $ */
  10444. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c,v 3.0 1994/12/17 09:58:09 dawes Exp $ */
  10445.   
  10446.   
  10447.   #include "Probe.h"
  10448. --- 27,33 ----
  10449.    */
  10450.   
  10451.   /* $XConsortium: OS_Os2.c,v 1.1 95/01/06 20:47:15 kaleb Exp $ */
  10452. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c,v 3.1 1995/01/28 15:47:19 dawes Exp $ */
  10453.   
  10454.   
  10455.   #include "Probe.h"
  10456. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c:3.6
  10457. *** xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c:1.1.1.1    Mon Jan 30 17:33:02 1995
  10458. --- xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c    Mon Jan 30 17:33:03 1995
  10459. ***************
  10460. *** 26,32 ****
  10461.    */
  10462.   
  10463.   /* $XConsortium: OS_SYSV.c,v 1.5 95/01/16 13:16:18 kaleb Exp $ */
  10464. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c,v 3.5 1995/01/07 04:02:38 dawes Exp $ */
  10465.   
  10466.   #include "Probe.h"
  10467.   
  10468. --- 26,32 ----
  10469.    */
  10470.   
  10471.   /* $XConsortium: OS_SYSV.c,v 1.5 95/01/16 13:16:18 kaleb Exp $ */
  10472. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c,v 3.6 1995/01/28 15:47:20 dawes Exp $ */
  10473.   
  10474.   #include "Probe.h"
  10475.   
  10476. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c:3.2
  10477. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c:1.1.1.1    Mon Jan 30 17:33:03 1995
  10478. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c    Mon Jan 30 17:33:03 1995
  10479. ***************
  10480. *** 26,32 ****
  10481.    */
  10482.   
  10483.   /* $XConsortium: Oak.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10484. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c,v 3.1 1994/08/31 04:19:53 dawes Exp $ */
  10485.   
  10486.   #include "Probe.h"
  10487.   
  10488. --- 26,32 ----
  10489.    */
  10490.   
  10491.   /* $XConsortium: Oak.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10492. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c,v 3.2 1995/01/28 15:47:21 dawes Exp $ */
  10493.   
  10494.   #include "Probe.h"
  10495.   
  10496. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h:3.3
  10497. *** xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h:1.1.1.1    Mon Jan 30 17:33:03 1995
  10498. --- xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h    Mon Jan 30 17:33:03 1995
  10499. ***************
  10500. *** 26,32 ****
  10501.    */
  10502.   
  10503.   /* $XConsortium: PatchLevel.h,v 1.4 95/01/12 19:16:57 kaleb Exp $ */
  10504. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h,v 3.2 1994/11/30 20:36:13 dawes Exp $ */
  10505.   
  10506.   #define VERSION     2
  10507.   #define PATCHLEV     3
  10508. --- 26,32 ----
  10509.    */
  10510.   
  10511.   /* $XConsortium: PatchLevel.h,v 1.4 95/01/12 19:16:57 kaleb Exp $ */
  10512. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h,v 3.3 1995/01/28 15:47:23 dawes Exp $ */
  10513.   
  10514.   #define VERSION     2
  10515.   #define PATCHLEV     3
  10516. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c:3.2
  10517. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c:1.1.1.1    Mon Jan 30 17:33:04 1995
  10518. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c    Mon Jan 30 17:33:04 1995
  10519. ***************
  10520. *** 26,32 ****
  10521.    */
  10522.   
  10523.   /* $XConsortium: Primus.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10524. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c,v 3.1 1994/08/31 04:19:56 dawes Exp $ */
  10525.   
  10526.   #include "Probe.h"
  10527.   
  10528. --- 26,32 ----
  10529.    */
  10530.   
  10531.   /* $XConsortium: Primus.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10532. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c,v 3.2 1995/01/28 15:47:24 dawes Exp $ */
  10533.   
  10534.   #include "Probe.h"
  10535.   
  10536. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c:3.8
  10537. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c:1.1.1.1    Mon Jan 30 17:33:04 1995
  10538. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c    Mon Jan 30 17:33:04 1995
  10539. ***************
  10540. *** 26,32 ****
  10541.    */
  10542.   
  10543.   /* $XConsortium: Print.c,v 1.5 95/01/16 13:16:19 kaleb Exp $ */
  10544. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c,v 3.7 1995/01/07 05:44:00 dawes Exp $ */
  10545.   
  10546.   #include "Probe.h"
  10547.   
  10548. --- 26,32 ----
  10549.    */
  10550.   
  10551.   /* $XConsortium: Print.c,v 1.5 95/01/16 13:16:19 kaleb Exp $ */
  10552. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c,v 3.8 1995/01/28 15:47:25 dawes Exp $ */
  10553.   
  10554.   #include "Probe.h"
  10555.   
  10556. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h:3.8
  10557. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h:1.1.1.1    Mon Jan 30 17:33:05 1995
  10558. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h    Mon Jan 30 17:33:05 1995
  10559. ***************
  10560. *** 26,32 ****
  10561.    */
  10562.   
  10563.   /* $XConsortium: Probe.h,v 1.5 95/01/16 13:16:20 kaleb Exp $ */
  10564. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h,v 3.7 1995/01/07 05:44:02 dawes Exp $ */
  10565.   
  10566.   /*
  10567.    * Includes
  10568. --- 26,32 ----
  10569.    */
  10570.   
  10571.   /* $XConsortium: Probe.h,v 1.5 95/01/16 13:16:20 kaleb Exp $ */
  10572. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h,v 3.8 1995/01/28 15:47:27 dawes Exp $ */
  10573.   
  10574.   /*
  10575.    * Includes
  10576. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c:3.7
  10577. *** xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c:1.1.1.1    Mon Jan 30 17:33:06 1995
  10578. --- xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c    Mon Jan 30 17:33:06 1995
  10579. ***************
  10580. *** 30,36 ****
  10581.    */
  10582.   
  10583.   /* $XConsortium: RamDac.c,v 1.4 95/01/12 19:19:44 kaleb Exp $ */
  10584. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c,v 3.6 1994/11/30 20:36:17 dawes Exp $ */
  10585.   
  10586.   #include "Probe.h"
  10587.   
  10588. --- 30,36 ----
  10589.    */
  10590.   
  10591.   /* $XConsortium: RamDac.c,v 1.4 95/01/12 19:19:44 kaleb Exp $ */
  10592. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c,v 3.7 1995/01/28 15:47:29 dawes Exp $ */
  10593.   
  10594.   #include "Probe.h"
  10595.   
  10596. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c:3.2
  10597. *** xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c:1.1.1.1    Mon Jan 30 17:33:06 1995
  10598. --- xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c    Mon Jan 30 17:33:06 1995
  10599. ***************
  10600. *** 26,32 ****
  10601.    */
  10602.   
  10603.   /* $XConsortium: RealTek.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10604. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c,v 3.1 1994/08/31 04:20:03 dawes Exp $ */
  10605.   
  10606.   #include "Probe.h"
  10607.   
  10608. --- 26,32 ----
  10609.    */
  10610.   
  10611.   /* $XConsortium: RealTek.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10612. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c,v 3.2 1995/01/28 15:47:30 dawes Exp $ */
  10613.   
  10614.   #include "Probe.h"
  10615.   
  10616. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c:3.4
  10617. *** xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c:1.1.1.1    Mon Jan 30 17:33:07 1995
  10618. --- xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c    Mon Jan 30 17:33:07 1995
  10619. ***************
  10620. *** 26,32 ****
  10621.    */
  10622.   
  10623.   /* $XConsortium: S3.c,v 1.4 95/01/12 19:30:59 kaleb Exp $ */
  10624. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c,v 3.3 1994/11/06 09:50:37 dawes Exp $ */
  10625.   
  10626.   #include "Probe.h"
  10627.   
  10628. --- 26,32 ----
  10629.    */
  10630.   
  10631.   /* $XConsortium: S3.c,v 1.4 95/01/12 19:30:59 kaleb Exp $ */
  10632. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c,v 3.4 1995/01/28 15:47:32 dawes Exp $ */
  10633.   
  10634.   #include "Probe.h"
  10635.   
  10636. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s:3.1
  10637. *** xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s:1.1.1.1    Mon Jan 30 17:33:07 1995
  10638. --- xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s    Mon Jan 30 17:33:07 1995
  10639. ***************
  10640. *** 16,22 ****
  10641.   /          extern void outl(int port, unsigned long value);
  10642.   /
  10643.   / $XConsortium: SolX86IO.s,v 1.2 94/11/21 21:29:50 kaleb Exp $ 
  10644. ! / $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s,v 3.0 1994/05/14 06:51:16 dawes Exp $
  10645.   
  10646.   .file "SolX86IO.s"
  10647.   .text
  10648. --- 16,22 ----
  10649.   /          extern void outl(int port, unsigned long value);
  10650.   /
  10651.   / $XConsortium: SolX86IO.s,v 1.2 94/11/21 21:29:50 kaleb Exp $ 
  10652. ! / $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s,v 3.1 1995/01/28 15:47:33 dawes Exp $
  10653.   
  10654.   .file "SolX86IO.s"
  10655.   .text
  10656. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man:3.2
  10657. *** xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man:1.1.1.1    Mon Jan 30 17:33:07 1995
  10658. --- xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man    Mon Jan 30 17:33:07 1995
  10659. ***************
  10660. *** 1,5 ****
  10661.   .\" $XConsortium: SuperProbe.man,v 1.2 94/11/21 21:29:50 kaleb Exp $
  10662. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man,v 3.1 1994/08/31 04:20:05 dawes Exp $
  10663.   .TH SuperProbe 1 "Version 2.2" ""
  10664.   .SH NAME
  10665.   SuperProbe - probe for and identify installed video hardware.
  10666. --- 1,5 ----
  10667.   .\" $XConsortium: SuperProbe.man,v 1.2 94/11/21 21:29:50 kaleb Exp $
  10668. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man,v 3.2 1995/01/28 15:47:35 dawes Exp $
  10669.   .TH SuperProbe 1 "Version 2.2" ""
  10670.   .SH NAME
  10671.   SuperProbe - probe for and identify installed video hardware.
  10672. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c:3.2
  10673. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c:1.1.1.1    Mon Jan 30 17:33:08 1995
  10674. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c    Mon Jan 30 17:33:08 1995
  10675. ***************
  10676. *** 26,32 ****
  10677.    */
  10678.   
  10679.   /* $XConsortium: Trident.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10680. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c,v 3.1 1994/08/31 04:20:07 dawes Exp $ */
  10681.   
  10682.   #include "Probe.h"
  10683.   
  10684. --- 26,32 ----
  10685.    */
  10686.   
  10687.   /* $XConsortium: Trident.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10688. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c,v 3.2 1995/01/28 15:47:36 dawes Exp $ */
  10689.   
  10690.   #include "Probe.h"
  10691.   
  10692. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c:3.3
  10693. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c:1.1.1.1    Mon Jan 30 17:33:08 1995
  10694. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c    Mon Jan 30 17:33:08 1995
  10695. ***************
  10696. *** 26,32 ****
  10697.    */
  10698.   
  10699.   /* $XConsortium: Tseng.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10700. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c,v 3.2 1994/09/26 15:31:01 dawes Exp $ */
  10701.   
  10702.   #include "Probe.h"
  10703.   
  10704. --- 26,32 ----
  10705.    */
  10706.   
  10707.   /* $XConsortium: Tseng.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10708. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c,v 3.3 1995/01/28 15:47:37 dawes Exp $ */
  10709.   
  10710.   #include "Probe.h"
  10711.   
  10712. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c:3.2
  10713. *** xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c:1.1.1.1    Mon Jan 30 17:33:09 1995
  10714. --- xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c    Mon Jan 30 17:33:09 1995
  10715. ***************
  10716. *** 26,32 ****
  10717.    */
  10718.   
  10719.   /* $XConsortium: UMC.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10720. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c,v 3.1 1994/08/31 04:20:10 dawes Exp $ */
  10721.   
  10722.   #include "Probe.h"
  10723.   
  10724. --- 26,32 ----
  10725.    */
  10726.   
  10727.   /* $XConsortium: UMC.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10728. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c,v 3.2 1995/01/28 15:47:39 dawes Exp $ */
  10729.   
  10730.   #include "Probe.h"
  10731.   
  10732. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c:3.3
  10733. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c:1.1.1.1    Mon Jan 30 17:33:09 1995
  10734. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c    Mon Jan 30 17:33:09 1995
  10735. ***************
  10736. *** 26,32 ****
  10737.    */
  10738.   
  10739.   /* $XConsortium: Utils.c,v 1.4 95/01/12 19:32:17 kaleb Exp $ */
  10740. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c,v 3.2 1994/11/30 20:36:19 dawes Exp $ */
  10741.   
  10742.   #include "Probe.h"
  10743.   #include "AsmMacros.h"
  10744. --- 26,32 ----
  10745.    */
  10746.   
  10747.   /* $XConsortium: Utils.c,v 1.4 95/01/12 19:32:17 kaleb Exp $ */
  10748. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c,v 3.3 1995/01/28 15:47:40 dawes Exp $ */
  10749.   
  10750.   #include "Probe.h"
  10751.   #include "AsmMacros.h"
  10752. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c:3.2
  10753. *** xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c:1.1.1.1    Mon Jan 30 17:33:10 1995
  10754. --- xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c    Mon Jan 30 17:33:10 1995
  10755. ***************
  10756. *** 26,32 ****
  10757.    */
  10758.   
  10759.   /* $XConsortium: VGA.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10760. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c,v 3.1 1994/08/31 04:20:12 dawes Exp $ */
  10761.   
  10762.   #include "Probe.h"
  10763.   
  10764. --- 26,32 ----
  10765.    */
  10766.   
  10767.   /* $XConsortium: VGA.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10768. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c,v 3.2 1995/01/28 15:47:42 dawes Exp $ */
  10769.   
  10770.   #include "Probe.h"
  10771.   
  10772. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c:3.2
  10773. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c:1.1.1.1    Mon Jan 30 17:33:10 1995
  10774. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c    Mon Jan 30 17:33:10 1995
  10775. ***************
  10776. *** 26,32 ****
  10777.    */
  10778.   
  10779.   /* $XConsortium: Video7.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10780. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c,v 3.1 1994/08/31 04:20:14 dawes Exp $ */
  10781.   
  10782.   #include "Probe.h"
  10783.   
  10784. --- 26,32 ----
  10785.    */
  10786.   
  10787.   /* $XConsortium: Video7.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10788. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c,v 3.2 1995/01/28 15:47:43 dawes Exp $ */
  10789.   
  10790.   #include "Probe.h"
  10791.   
  10792. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c:3.2
  10793. *** xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c:1.1.1.1    Mon Jan 30 17:33:10 1995
  10794. --- xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c    Mon Jan 30 17:33:10 1995
  10795. ***************
  10796. *** 26,32 ****
  10797.    */
  10798.   
  10799.   /* $XConsortium: WD.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10800. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c,v 3.1 1994/08/31 04:20:15 dawes Exp $ */
  10801.   
  10802.   #include "Probe.h"
  10803.   
  10804. --- 26,32 ----
  10805.    */
  10806.   
  10807.   /* $XConsortium: WD.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10808. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c,v 3.2 1995/01/28 15:47:44 dawes Exp $ */
  10809.   
  10810.   #include "Probe.h"
  10811.   
  10812. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c:3.2
  10813. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c:1.1.1.1    Mon Jan 30 17:33:11 1995
  10814. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c    Mon Jan 30 17:33:11 1995
  10815. ***************
  10816. *** 26,32 ****
  10817.    */
  10818.   
  10819.   /* $XConsortium: Weitek.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10820. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c,v 3.1 1994/08/31 04:20:16 dawes Exp $ */
  10821.   
  10822.   #include "Probe.h"
  10823.   
  10824. --- 26,32 ----
  10825.    */
  10826.   
  10827.   /* $XConsortium: Weitek.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10828. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c,v 3.2 1995/01/28 15:47:45 dawes Exp $ */
  10829.   
  10830.   #include "Probe.h"
  10831.   
  10832. diff -c xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c:3.2
  10833. *** xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c:1.1.1.1    Mon Jan 30 17:33:11 1995
  10834. --- xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c    Mon Jan 30 17:33:11 1995
  10835. ***************
  10836. *** 26,32 ****
  10837.    */
  10838.   
  10839.   /* $XConsortium: Yamaha.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10840. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c,v 3.1 1994/08/31 04:20:18 dawes Exp $ */
  10841.   
  10842.   #include "Probe.h"
  10843.   
  10844. --- 26,32 ----
  10845.    */
  10846.   
  10847.   /* $XConsortium: Yamaha.c,v 1.2 94/11/21 21:29:50 kaleb Exp $ */
  10848. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c,v 3.2 1995/01/28 15:47:46 dawes Exp $ */
  10849.   
  10850.   #include "Probe.h"
  10851.   
  10852. diff -c xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile:3.3
  10853. *** xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile:1.1.1.1    Mon Jan 30 17:33:13 1995
  10854. --- xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile    Mon Jan 30 17:33:13 1995
  10855. ***************
  10856. *** 1,5 ****
  10857.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:56:44 kaleb Exp $
  10858. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile,v 3.2 1994/12/26 01:08:43 dawes Exp $
  10859.   
  10860.   all::
  10861.   
  10862. --- 1,5 ----
  10863.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:56:44 kaleb Exp $
  10864. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile,v 3.3 1995/01/28 15:48:03 dawes Exp $
  10865.   
  10866.   all::
  10867.   
  10868. diff -c xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub:1.1.1.1 xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub:3.1
  10869. *** xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub:1.1.1.1    Mon Jan 30 17:33:13 1995
  10870. --- xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub    Mon Jan 30 17:33:13 1995
  10871. ***************
  10872. *** 1,5 ****
  10873.   XCOMM $XConsortium: Imakefile.stub,v 1.2 94/11/21 21:39:05 kaleb Exp $
  10874. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub,v 3.0 1994/05/30 08:23:03 dawes Exp $
  10875.   XCOMM
  10876.   XCOMM This is an Imakefile for the stub driver.  
  10877.   XCOMM 
  10878. --- 1,5 ----
  10879.   XCOMM $XConsortium: Imakefile.stub,v 1.2 94/11/21 21:39:05 kaleb Exp $
  10880. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub,v 3.1 1995/01/28 15:48:04 dawes Exp $
  10881.   XCOMM
  10882.   XCOMM This is an Imakefile for the stub driver.  
  10883.   XCOMM 
  10884. diff -c xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc:1.1.1.1 xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc:3.12
  10885. *** xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc:1.1.1.1    Mon Jan 30 17:33:15 1995
  10886. --- xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc    Mon Jan 30 17:33:15 1995
  10887. ***************
  10888. *** 1047,1053 ****
  10889.        Western Digital
  10890.           (714) 932-4900
  10891.   
  10892. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml,v 3.4 1995/01/21 10:44:34 dawes Exp $
  10893.   
  10894.   
  10895.   
  10896. --- 1047,1054 ----
  10897.        Western Digital
  10898.           (714) 932-4900
  10899.   
  10900. !   $XConsortium: VGADriv.sgml,v 1.3 95/01/23 15:34:51 kaleb Exp $
  10901. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml,v 3.5 1995/01/28 16:02:34 dawes Exp $
  10902.   
  10903.   
  10904.   
  10905. ***************
  10906. *** 1054,1059 ****
  10907.   
  10908.   
  10909.   
  10910. ! $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc,v 3.10 1995/01/21 11:09:29 dawes Exp $
  10911. ! $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc,v 3.4 1994/09/27 14:18:32 dawes Exp $
  10912. --- 1055,1058 ----
  10913.   
  10914.   
  10915.   
  10916. ! $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc,v 3.12 1995/01/28 16:18:24 dawes Exp $
  10917. diff -c xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s:3.2
  10918. *** xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s:1.1.1.1    Mon Jan 30 17:33:15 1995
  10919. --- xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s    Mon Jan 30 17:33:15 1995
  10920. ***************
  10921. *** 1,5 ****
  10922.   /* $XConsortium: stub_bank.s,v 1.2 94/11/21 21:39:05 kaleb Exp $ */
  10923. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s,v 3.1 1994/09/27 14:18:34 dawes Exp $ */
  10924.   /*
  10925.    * Copyright 1993 by David Wexelblat <dwex@XFree86.org>
  10926.    *
  10927. --- 1,5 ----
  10928.   /* $XConsortium: stub_bank.s,v 1.2 94/11/21 21:39:05 kaleb Exp $ */
  10929. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s,v 3.2 1995/01/28 15:48:09 dawes Exp $ */
  10930.   /*
  10931.    * Copyright 1993 by David Wexelblat <dwex@XFree86.org>
  10932.    *
  10933. diff -c xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c:3.12
  10934. *** xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c:1.1.1.1    Mon Jan 30 17:33:16 1995
  10935. --- xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c    Mon Jan 30 17:33:16 1995
  10936. ***************
  10937. *** 1,5 ****
  10938.   /* $XConsortium: stub_driver.c,v 1.4 95/01/16 13:16:23 kaleb Exp $ */
  10939. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c,v 3.11 1995/01/10 11:33:50 dawes Exp $ */
  10940.   /*
  10941.    * Copyright 1993 by David Wexelblat <dwex@XFree86.org>
  10942.    *
  10943. --- 1,5 ----
  10944.   /* $XConsortium: stub_driver.c,v 1.4 95/01/16 13:16:23 kaleb Exp $ */
  10945. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c,v 3.12 1995/01/28 15:48:10 dawes Exp $ */
  10946.   /*
  10947.    * Copyright 1993 by David Wexelblat <dwex@XFree86.org>
  10948.    *
  10949. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c:3.3
  10950. *** xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c:1.1.1.1    Mon Jan 30 17:33:22 1995
  10951. --- xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c    Mon Jan 30 17:33:22 1995
  10952. ***************
  10953. *** 1,5 ****
  10954.   /* $XConsortium: Bt481.c,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  10955. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c,v 3.2 1995/01/26 02:16:43 dawes Exp $ */
  10956.   /*
  10957.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  10958.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  10959. --- 1,5 ----
  10960.   /* $XConsortium: Bt481.c,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  10961. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c,v 3.3 1995/01/28 15:48:19 dawes Exp $ */
  10962.   /*
  10963.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  10964.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  10965. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h:3.1
  10966. *** xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h:1.1.1.1    Mon Jan 30 17:33:22 1995
  10967. --- xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h    Mon Jan 30 17:33:22 1995
  10968. ***************
  10969. *** 1,5 ****
  10970.   /* $XConsortium: Bt481.h,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  10971. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h,v 3.0 1994/06/15 15:35:50 dawes Exp $ */
  10972.   /*
  10973.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  10974.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  10975. --- 1,5 ----
  10976.   /* $XConsortium: Bt481.h,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  10977. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h,v 3.1 1995/01/28 15:48:21 dawes Exp $ */
  10978.   /*
  10979.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  10980.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  10981. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c:3.3
  10982. *** xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c:1.1.1.1    Mon Jan 30 17:33:22 1995
  10983. --- xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c    Mon Jan 30 17:33:23 1995
  10984. ***************
  10985. *** 1,5 ****
  10986.   /* $XConsortium: Bt485.c,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  10987. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c,v 3.2 1995/01/26 02:16:46 dawes Exp $ */
  10988.   /*
  10989.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  10990.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  10991. --- 1,5 ----
  10992.   /* $XConsortium: Bt485.c,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  10993. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c,v 3.3 1995/01/28 15:48:22 dawes Exp $ */
  10994.   /*
  10995.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  10996.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  10997. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h:3.2
  10998. *** xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h:1.1.1.1    Mon Jan 30 17:33:23 1995
  10999. --- xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h    Mon Jan 30 17:33:23 1995
  11000. ***************
  11001. *** 1,5 ****
  11002.   /* $XConsortium: Bt485.h,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  11003. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h,v 3.1 1994/09/07 15:47:44 dawes Exp $ */
  11004.   /*
  11005.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  11006.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  11007. --- 1,5 ----
  11008.   /* $XConsortium: Bt485.h,v 1.1 95/01/26 15:31:41 kaleb Exp $ */
  11009. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h,v 3.2 1995/01/28 15:48:23 dawes Exp $ */
  11010.   /*
  11011.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  11012.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  11013. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile:3.9
  11014. *** xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile:1.1.1.1    Mon Jan 30 17:33:23 1995
  11015. --- xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile    Mon Jan 30 17:33:23 1995
  11016. ***************
  11017. *** 1,5 ****
  11018.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/26 15:33:43 kaleb Exp $
  11019. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile,v 3.8 1995/01/26 02:16:48 dawes Exp $
  11020.   #include <Server.tmpl>
  11021.   
  11022.   SRCS =     agx.c agxCmap.c agxCursor.c  agxInit.c vgaHW.c agxIm.c \
  11023. --- 1,5 ----
  11024.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/26 15:33:43 kaleb Exp $
  11025. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile,v 3.9 1995/01/28 15:48:24 dawes Exp $
  11026.   #include <Server.tmpl>
  11027.   
  11028.   SRCS =     agx.c agxCmap.c agxCursor.c  agxInit.c vgaHW.c agxIm.c \
  11029. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agx.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agx.c:3.26
  11030. *** xc/programs/Xserver/hw/xfree86/accel/agx/agx.c:1.1.1.1    Mon Jan 30 17:33:24 1995
  11031. --- xc/programs/Xserver/hw/xfree86/accel/agx/agx.c    Mon Jan 30 17:33:25 1995
  11032. ***************
  11033. *** 1,5 ****
  11034.   /* $XConsortium: agx.c,v 1.7 95/01/23 15:33:37 kaleb Exp $ */
  11035. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agx.c,v 3.25 1995/01/23 01:28:30 dawes Exp $ */
  11036.   /*
  11037.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  11038.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11039. --- 1,5 ----
  11040.   /* $XConsortium: agx.c,v 1.7 95/01/23 15:33:37 kaleb Exp $ */
  11041. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agx.c,v 3.26 1995/01/28 15:48:26 dawes Exp $ */
  11042.   /*
  11043.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  11044.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11045. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agx.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agx.h:3.12
  11046. *** xc/programs/Xserver/hw/xfree86/accel/agx/agx.h:1.1.1.1    Mon Jan 30 17:33:25 1995
  11047. --- xc/programs/Xserver/hw/xfree86/accel/agx/agx.h    Mon Jan 30 17:33:25 1995
  11048. ***************
  11049. *** 1,5 ****
  11050.   /* $XConsortium: agx.h,v 1.6 95/01/23 15:33:38 kaleb Exp $ */
  11051. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agx.h,v 3.10 1995/01/23 01:28:32 dawes Exp $ */
  11052.   /*
  11053.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11054.    *
  11055. --- 1,5 ----
  11056.   /* $XConsortium: agx.h,v 1.6 95/01/23 15:33:38 kaleb Exp $ */
  11057. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agx.h,v 3.12 1995/01/28 15:48:28 dawes Exp $ */
  11058.   /*
  11059.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11060.    *
  11061. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c:3.7
  11062. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c:1.1.1.1    Mon Jan 30 17:33:26 1995
  11063. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c    Mon Jan 30 17:33:26 1995
  11064. ***************
  11065. *** 1,5 ****
  11066.   /* $XConsortium: agxBCach.c,v 1.3 95/01/05 20:29:54 kaleb Exp $ */
  11067. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c,v 3.6 1994/11/19 07:49:52 dawes Exp $ */
  11068.   /*
  11069.    * Copyright 1993 by Jon Tombs. Oxford University
  11070.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11071. --- 1,5 ----
  11072.   /* $XConsortium: agxBCach.c,v 1.3 95/01/05 20:29:54 kaleb Exp $ */
  11073. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c,v 3.7 1995/01/28 15:48:30 dawes Exp $ */
  11074.   /*
  11075.    * Copyright 1993 by Jon Tombs. Oxford University
  11076.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11077. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h:3.2
  11078. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h:1.1.1.1    Mon Jan 30 17:33:26 1995
  11079. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h    Mon Jan 30 17:33:26 1995
  11080. ***************
  11081. *** 1,5 ****
  11082.   /* $XConsortium: agxBCach.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11083. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h,v 3.1 1994/06/26 13:04:12 dawes Exp $ */
  11084.   /*
  11085.    * Jon's cache malloc rubbish
  11086.    *
  11087. --- 1,5 ----
  11088.   /* $XConsortium: agxBCach.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11089. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h,v 3.2 1995/01/28 15:48:31 dawes Exp $ */
  11090.   /*
  11091.    * Jon's cache malloc rubbish
  11092.    *
  11093. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c:3.1
  11094. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c:1.1.1.1    Mon Jan 30 17:33:27 1995
  11095. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c    Mon Jan 30 17:33:27 1995
  11096. ***************
  11097. *** 1,5 ****
  11098.   /* $XConsortium: agxBStor.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11099. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c,v 3.0 1994/08/01 12:08:44 dawes Exp $ */
  11100.   /*-
  11101.    * agxbstore.c --
  11102.    *    Functions required by the backing-store implementation in MI.
  11103. --- 1,5 ----
  11104.   /* $XConsortium: agxBStor.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11105. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c,v 3.1 1995/01/28 15:48:32 dawes Exp $ */
  11106.   /*-
  11107.    * agxbstore.c --
  11108.    *    Functions required by the backing-store implementation in MI.
  11109. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c:3.10
  11110. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c:1.1.1.1    Mon Jan 30 17:33:28 1995
  11111. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c    Mon Jan 30 17:33:28 1995
  11112. ***************
  11113. *** 1,5 ****
  11114.   /* $XConsortium: agxBlt.c,v 1.4 95/01/05 20:29:54 kaleb Exp $ */
  11115. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c,v 3.9 1994/11/26 12:39:57 dawes Exp $ */
  11116.   /*
  11117.   Copyright 1989 by the Massachusetts Institute of Technology
  11118.   Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11119. --- 1,5 ----
  11120.   /* $XConsortium: agxBlt.c,v 1.4 95/01/05 20:29:54 kaleb Exp $ */
  11121. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c,v 3.10 1995/01/28 15:48:34 dawes Exp $ */
  11122.   /*
  11123.   Copyright 1989 by the Massachusetts Institute of Technology
  11124.   Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11125. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c:3.2
  11126. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c:1.1.1.1    Mon Jan 30 17:33:28 1995
  11127. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c    Mon Jan 30 17:33:28 1995
  11128. ***************
  11129. *** 1,5 ****
  11130.   /* $XConsortium: agxCmap.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11131. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c,v 3.1 1994/09/11 00:36:40 dawes Exp $ */
  11132.   /*
  11133.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  11134.    * Copyright 1994    by Henry A. Worth, Sunnyvale, California.
  11135. --- 1,5 ----
  11136.   /* $XConsortium: agxCmap.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11137. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c,v 3.2 1995/01/28 15:48:37 dawes Exp $ */
  11138.   /*
  11139.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  11140.    * Copyright 1994    by Henry A. Worth, Sunnyvale, California.
  11141. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c:3.2
  11142. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c:1.1.1.1    Mon Jan 30 17:33:29 1995
  11143. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c    Mon Jan 30 17:33:29 1995
  11144. ***************
  11145. *** 1,4 ****
  11146. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c,v 3.1 1994/06/18 16:23:04 dawes Exp $ */
  11147.   /*
  11148.    * $XConsortium: agxCursor.c,v 1.3 95/01/12 19:36:51 kaleb Exp $
  11149.    * 
  11150. --- 1,4 ----
  11151. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c,v 3.2 1995/01/28 15:48:38 dawes Exp $ */
  11152.   /*
  11153.    * $XConsortium: agxCursor.c,v 1.3 95/01/12 19:36:51 kaleb Exp $
  11154.    * 
  11155. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c:3.2
  11156. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c:1.1.1.1    Mon Jan 30 17:33:29 1995
  11157. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c    Mon Jan 30 17:33:29 1995
  11158. ***************
  11159. *** 1,5 ****
  11160.   /* $XConsortium: agxDLine.c,v 1.2 95/01/06 20:56:48 kaleb Exp $ */
  11161. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c,v 3.1 1994/12/25 12:19:12 dawes Exp $ */
  11162.   /*
  11163.   
  11164.   Copyright (c) 1987  X Consortium
  11165. --- 1,5 ----
  11166.   /* $XConsortium: agxDLine.c,v 1.2 95/01/06 20:56:48 kaleb Exp $ */
  11167. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c,v 3.2 1995/01/28 15:48:40 dawes Exp $ */
  11168.   /*
  11169.   
  11170.   Copyright (c) 1987  X Consortium
  11171. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c:3.2
  11172. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c:1.1.1.1    Mon Jan 30 17:33:30 1995
  11173. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c    Mon Jan 30 17:33:30 1995
  11174. ***************
  11175. *** 1,5 ****
  11176.   /* $XConsortium: agxDSeg.c,v 1.2 95/01/06 20:56:49 kaleb Exp $ */
  11177. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c,v 3.1 1994/12/25 12:19:14 dawes Exp $ */
  11178.   /*
  11179.   
  11180.   Copyright (c) 1987  X Consortium
  11181. --- 1,5 ----
  11182.   /* $XConsortium: agxDSeg.c,v 1.2 95/01/06 20:56:49 kaleb Exp $ */
  11183. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c,v 3.2 1995/01/28 15:48:42 dawes Exp $ */
  11184.   /*
  11185.   
  11186.   Copyright (c) 1987  X Consortium
  11187. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c:3.2
  11188. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c:1.1.1.1    Mon Jan 30 17:33:31 1995
  11189. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c    Mon Jan 30 17:33:31 1995
  11190. ***************
  11191. *** 28,34 ****
  11192.   ********************************************************/
  11193.   
  11194.   /* $XConsortium: agxFArc.c,v 1.2 95/01/12 19:38:51 kaleb Exp $ */
  11195. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c,v 3.1 1994/11/22 02:37:19 dawes Exp $ */
  11196.   
  11197.   #include <math.h>
  11198.   #include "X.h"
  11199. --- 28,34 ----
  11200.   ********************************************************/
  11201.   
  11202.   /* $XConsortium: agxFArc.c,v 1.2 95/01/12 19:38:51 kaleb Exp $ */
  11203. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c,v 3.2 1995/01/28 15:48:43 dawes Exp $ */
  11204.   
  11205.   #include <math.h>
  11206.   #include "X.h"
  11207. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c:3.10
  11208. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c:1.1.1.1    Mon Jan 30 17:33:31 1995
  11209. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c    Mon Jan 30 17:33:31 1995
  11210. ***************
  11211. *** 1,5 ****
  11212.   /* $XConsortium: agxFCach.c,v 1.4 95/01/23 15:33:39 kaleb Exp $ */
  11213. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c,v 3.9 1995/01/23 01:28:34 dawes Exp $ */
  11214.   /*
  11215.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11216.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11217. --- 1,5 ----
  11218.   /* $XConsortium: agxFCach.c,v 1.4 95/01/23 15:33:39 kaleb Exp $ */
  11219. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c,v 3.10 1995/01/28 15:48:45 dawes Exp $ */
  11220.   /*
  11221.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11222.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11223. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c:3.1
  11224. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c:1.1.1.1    Mon Jan 30 17:33:32 1995
  11225. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c    Mon Jan 30 17:33:32 1995
  11226. ***************
  11227. *** 46,52 ****
  11228.   
  11229.   ******************************************************************/
  11230.   /* $XConsortium: agxFPoly.c,v 1.2 95/01/12 19:39:46 kaleb Exp $ */
  11231. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c,v 3.0 1994/11/19 07:50:04 dawes Exp $ */
  11232.   
  11233.   
  11234.   #include "gcstruct.h"
  11235. --- 46,52 ----
  11236.   
  11237.   ******************************************************************/
  11238.   /* $XConsortium: agxFPoly.c,v 1.2 95/01/12 19:39:46 kaleb Exp $ */
  11239. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c,v 3.1 1995/01/28 15:48:47 dawes Exp $ */
  11240.   
  11241.   
  11242.   #include "gcstruct.h"
  11243. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c:3.5
  11244. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c:1.1.1.1    Mon Jan 30 17:33:33 1995
  11245. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c    Mon Jan 30 17:33:33 1995
  11246. ***************
  11247. *** 1,4 ****
  11248. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c,v 3.4 1994/11/19 07:50:06 dawes Exp $ */
  11249.   /*
  11250.    * Fill rectangles.
  11251.    */
  11252. --- 1,4 ----
  11253. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c,v 3.5 1995/01/28 15:48:48 dawes Exp $ */
  11254.   /*
  11255.    * Fill rectangles.
  11256.    */
  11257. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c:3.6
  11258. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c:1.1.1.1    Mon Jan 30 17:33:33 1995
  11259. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c    Mon Jan 30 17:33:33 1995
  11260. ***************
  11261. *** 1,5 ****
  11262.   /* $XConsortium: agxFS.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11263. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c,v 3.5 1994/09/23 10:07:28 dawes Exp $ */
  11264.   /*
  11265.   
  11266.   Copyright (c) 1987  X Consortium
  11267. --- 1,5 ----
  11268.   /* $XConsortium: agxFS.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11269. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c,v 3.6 1995/01/28 15:48:50 dawes Exp $ */
  11270.   /*
  11271.   
  11272.   Copyright (c) 1987  X Consortium
  11273. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c:3.1
  11274. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c:1.1.1.1    Mon Jan 30 17:33:34 1995
  11275. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c    Mon Jan 30 17:33:34 1995
  11276. ***************
  11277. *** 1,5 ****
  11278.   /* $XConsortium: agxFont.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11279. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c,v 3.0 1994/06/15 15:35:26 dawes Exp $ */
  11280.   /*
  11281.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11282.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11283. --- 1,5 ----
  11284.   /* $XConsortium: agxFont.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11285. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c,v 3.1 1995/01/28 15:48:51 dawes Exp $ */
  11286.   /*
  11287.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11288.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11289. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c:3.3
  11290. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c:1.1.1.1    Mon Jan 30 17:33:35 1995
  11291. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c    Mon Jan 30 17:33:35 1995
  11292. ***************
  11293. *** 1,5 ****
  11294.   /* $XConsortium: agxGS.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11295. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c,v 3.2 1994/08/20 07:32:04 dawes Exp $ */
  11296.   /*
  11297.   
  11298.   Copyright (c) 1987  X Consortium
  11299. --- 1,5 ----
  11300.   /* $XConsortium: agxGS.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11301. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c,v 3.3 1995/01/28 15:48:53 dawes Exp $ */
  11302.   /*
  11303.   
  11304.   Copyright (c) 1987  X Consortium
  11305. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c:3.1
  11306. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c:1.1.1.1    Mon Jan 30 17:33:35 1995
  11307. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c    Mon Jan 30 17:33:36 1995
  11308. ***************
  11309. *** 1,5 ****
  11310.   /* $XConsortium: agxGtImg.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11311. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c,v 3.0 1994/09/07 15:47:23 dawes Exp $ */
  11312.   /*
  11313.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  11314.    *
  11315. --- 1,5 ----
  11316.   /* $XConsortium: agxGtImg.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11317. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c,v 3.1 1995/01/28 15:48:54 dawes Exp $ */
  11318.   /*
  11319.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  11320.    *
  11321. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c:3.13
  11322. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c:1.1.1.1    Mon Jan 30 17:33:38 1995
  11323. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c    Mon Jan 30 17:33:38 1995
  11324. ***************
  11325. *** 1,5 ****
  11326.   /* $XConsortium: agxIm.c,v 1.7 95/01/27 14:50:05 kaleb Exp $ */
  11327. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c,v 3.12 1995/01/27 03:32:01 dawes Exp $ */
  11328.   /*
  11329.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11330.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11331. --- 1,5 ----
  11332.   /* $XConsortium: agxIm.c,v 1.7 95/01/27 14:50:05 kaleb Exp $ */
  11333. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c,v 3.13 1995/01/28 15:48:57 dawes Exp $ */
  11334.   /*
  11335.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11336.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11337. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h:3.1
  11338. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h:1.1.1.1    Mon Jan 30 17:33:39 1995
  11339. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h    Mon Jan 30 17:33:39 1995
  11340. ***************
  11341. *** 1,5 ****
  11342.   /* $XConsortium: agxIm.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11343. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h,v 3.0 1994/06/15 15:35:31 dawes Exp $ */
  11344.   /*
  11345.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11346.    *
  11347. --- 1,5 ----
  11348.   /* $XConsortium: agxIm.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11349. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h,v 3.1 1995/01/28 15:48:59 dawes Exp $ */
  11350.   /*
  11351.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11352.    *
  11353. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c:3.15
  11354. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c:1.1.1.1    Mon Jan 30 17:33:40 1995
  11355. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c    Mon Jan 30 17:33:40 1995
  11356. ***************
  11357. *** 1,5 ****
  11358.   /* $XConsortium: agxInit.c,v 1.7 95/01/23 15:33:43 kaleb Exp $ */
  11359. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c,v 3.14 1995/01/23 01:28:40 dawes Exp $ */
  11360.   /*
  11361.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  11362.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11363. --- 1,5 ----
  11364.   /* $XConsortium: agxInit.c,v 1.7 95/01/23 15:33:43 kaleb Exp $ */
  11365. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c,v 3.15 1995/01/28 15:49:02 dawes Exp $ */
  11366.   /*
  11367.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  11368.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  11369. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c:3.4
  11370. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c:1.1.1.1    Mon Jan 30 17:33:40 1995
  11371. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c    Mon Jan 30 17:33:41 1995
  11372. ***************
  11373. *** 1,4 ****
  11374. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c,v 3.3 1994/11/19 07:50:17 dawes Exp $ */
  11375.   /***********************************************************
  11376.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  11377.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  11378. --- 1,4 ----
  11379. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c,v 3.4 1995/01/28 15:49:04 dawes Exp $ */
  11380.   /***********************************************************
  11381.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  11382.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  11383. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c:3.1
  11384. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c:1.1.1.1    Mon Jan 30 17:33:41 1995
  11385. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c    Mon Jan 30 17:33:41 1995
  11386. ***************
  11387. *** 1,5 ****
  11388.   /* $XConsortium: agxMap.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11389. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c,v 3.0 1994/06/15 15:35:37 dawes Exp $ */
  11390.   /*
  11391.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11392.    *
  11393. --- 1,5 ----
  11394.   /* $XConsortium: agxMap.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11395. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c,v 3.1 1995/01/28 15:49:06 dawes Exp $ */
  11396.   /*
  11397.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11398.    *
  11399. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c:3.7
  11400. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c:1.1.1.1    Mon Jan 30 17:33:41 1995
  11401. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c    Mon Jan 30 17:33:42 1995
  11402. ***************
  11403. *** 1,5 ****
  11404.   /* $XConsortium: agxPntWin.c,v 1.5 95/01/27 14:51:05 kaleb Exp $ */
  11405. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c,v 3.6 1995/01/20 05:48:56 dawes Exp $ */
  11406.   /*
  11407.   
  11408.   Copyright (c) 1987  X Consortium
  11409. --- 1,5 ----
  11410.   /* $XConsortium: agxPntWin.c,v 1.5 95/01/27 14:51:05 kaleb Exp $ */
  11411. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c,v 3.7 1995/01/28 15:49:07 dawes Exp $ */
  11412.   /*
  11413.   
  11414.   Copyright (c) 1987  X Consortium
  11415. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c:3.1
  11416. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c:1.1.1.1    Mon Jan 30 17:33:42 1995
  11417. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c    Mon Jan 30 17:33:42 1995
  11418. ***************
  11419. *** 1,5 ****
  11420.   /* $XConsortium: agxSS.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11421. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c,v 3.0 1994/06/15 15:35:38 dawes Exp $ */
  11422.   /*
  11423.   
  11424.   Copyright (c) 1987  X Consortium
  11425. --- 1,5 ----
  11426.   /* $XConsortium: agxSS.c,v 1.1 94/10/05 13:27:14 kaleb Exp $ */
  11427. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c,v 3.1 1995/01/28 15:49:08 dawes Exp $ */
  11428.   /*
  11429.   
  11430.   Copyright (c) 1987  X Consortium
  11431. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c:3.5
  11432. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c:1.1.1.1    Mon Jan 30 17:33:42 1995
  11433. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c    Mon Jan 30 17:33:42 1995
  11434. ***************
  11435. *** 1,4 ****
  11436. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c,v 3.4 1994/12/10 02:07:17 dawes Exp $ */
  11437.   /************************************************************
  11438.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  11439.   
  11440. --- 1,4 ----
  11441. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c,v 3.5 1995/01/28 15:49:10 dawes Exp $ */
  11442.   /************************************************************
  11443.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  11444.   
  11445. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c:3.5
  11446. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c:1.1.1.1    Mon Jan 30 17:33:43 1995
  11447. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c    Mon Jan 30 17:33:43 1995
  11448. ***************
  11449. *** 1,4 ****
  11450. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c,v 3.4 1994/11/19 07:50:19 dawes Exp $ */
  11451.   /***********************************************************
  11452.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  11453.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  11454. --- 1,4 ----
  11455. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c,v 3.5 1995/01/28 15:49:11 dawes Exp $ */
  11456.   /***********************************************************
  11457.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  11458.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  11459. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c:3.3
  11460. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c:1.1.1.1    Mon Jan 30 17:33:43 1995
  11461. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c    Mon Jan 30 17:33:44 1995
  11462. ***************
  11463. *** 1,5 ****
  11464.   /* $XConsortium: agxText.c,v 1.3 95/01/05 20:30:52 kaleb Exp $ */
  11465. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c,v 3.2 1994/11/19 07:50:20 dawes Exp $ */
  11466.   /*
  11467.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11468.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11469. --- 1,5 ----
  11470.   /* $XConsortium: agxText.c,v 1.3 95/01/05 20:30:52 kaleb Exp $ */
  11471. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c,v 3.3 1995/01/28 15:49:13 dawes Exp $ */
  11472.   /*
  11473.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11474.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11475. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c:3.2
  11476. *** xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c:1.1.1.1    Mon Jan 30 17:33:44 1995
  11477. --- xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c    Mon Jan 30 17:33:44 1995
  11478. ***************
  11479. *** 1,5 ****
  11480.   /* $XConsortium: agxWin.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11481. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c,v 3.1 1994/09/07 15:47:36 dawes Exp $ */
  11482.   /*
  11483.   
  11484.   Copyright (c) 1987  X Consortium
  11485. --- 1,5 ----
  11486.   /* $XConsortium: agxWin.c,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11487. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c,v 3.2 1995/01/28 15:49:14 dawes Exp $ */
  11488.   /*
  11489.   
  11490.   Copyright (c) 1987  X Consortium
  11491. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c:3.5
  11492. *** xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c:1.1.1.1    Mon Jan 30 17:33:45 1995
  11493. --- xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c    Mon Jan 30 17:33:45 1995
  11494. ***************
  11495. *** 1,5 ****
  11496.   /* $XConsortium: hercRamDac.c,v 1.4 95/01/26 15:34:05 kaleb Exp $ */
  11497. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c,v 3.4 1995/01/26 02:16:49 dawes Exp $ */
  11498.   /*
  11499.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  11500.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11501. --- 1,5 ----
  11502.   /* $XConsortium: hercRamDac.c,v 1.4 95/01/26 15:34:05 kaleb Exp $ */
  11503. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c,v 3.5 1995/01/28 15:49:16 dawes Exp $ */
  11504.   /*
  11505.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  11506.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11507. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h:3.1
  11508. *** xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h:1.1.1.1    Mon Jan 30 17:33:45 1995
  11509. --- xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h    Mon Jan 30 17:33:45 1995
  11510. ***************
  11511. *** 1,5 ****
  11512.   /* $XConsortium: hercRamDac.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11513. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h,v 3.0 1994/06/15 15:35:44 dawes Exp $ */
  11514.   /*
  11515.    * Copyright 1994 by Henry Worth <haw30@eng.amdahl.com>
  11516.    *
  11517. --- 1,5 ----
  11518.   /* $XConsortium: hercRamDac.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11519. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h,v 3.1 1995/01/28 15:49:17 dawes Exp $ */
  11520.   /*
  11521.    * Copyright 1994 by Henry Worth <haw30@eng.amdahl.com>
  11522.    *
  11523. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h:3.9
  11524. *** xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h:1.1.1.1    Mon Jan 30 17:33:46 1995
  11525. --- xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h    Mon Jan 30 17:33:46 1995
  11526. ***************
  11527. *** 1,5 ****
  11528.   /* $XConsortium: regagx.h,v 1.4 95/01/23 15:33:47 kaleb Exp $ */
  11529. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h,v 3.8 1995/01/23 01:28:45 dawes Exp $ */
  11530.   /*
  11531.    * AGXregs.h
  11532.    *
  11533. --- 1,5 ----
  11534.   /* $XConsortium: regagx.h,v 1.4 95/01/23 15:33:47 kaleb Exp $ */
  11535. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h,v 3.9 1995/01/28 15:49:19 dawes Exp $ */
  11536.   /*
  11537.    * AGXregs.h
  11538.    *
  11539. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c:3.3
  11540. *** xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c:1.1.1.1    Mon Jan 30 17:33:46 1995
  11541. --- xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c    Mon Jan 30 17:33:46 1995
  11542. ***************
  11543. *** 1,5 ****
  11544.   /* $XConsortium: xf861502x.c,v 1.3 95/01/05 20:30:52 kaleb Exp $ */
  11545. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c,v 3.2 1994/11/30 20:37:42 dawes Exp $ */
  11546.   /*
  11547.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11548.    *
  11549. --- 1,5 ----
  11550.   /* $XConsortium: xf861502x.c,v 1.3 95/01/05 20:30:52 kaleb Exp $ */
  11551. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c,v 3.3 1995/01/28 15:49:21 dawes Exp $ */
  11552.   /*
  11553.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11554.    *
  11555. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h:3.1
  11556. *** xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h:1.1.1.1    Mon Jan 30 17:33:47 1995
  11557. --- xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h    Mon Jan 30 17:33:47 1995
  11558. ***************
  11559. *** 1,5 ****
  11560.   /* $XConsortium: xf861502x.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11561. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h,v 3.0 1994/06/15 15:35:48 dawes Exp $ */
  11562.   /*
  11563.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  11564.    *
  11565. --- 1,5 ----
  11566.   /* $XConsortium: xf861502x.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11567. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h,v 3.1 1995/01/28 15:49:22 dawes Exp $ */
  11568.   /*
  11569.    * Copyright 1994 by Henry A. Worth  <haw30@eng.amdahl.com>
  11570.    *
  11571. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c:3.4
  11572. *** xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c:1.1.1.1    Mon Jan 30 17:33:47 1995
  11573. --- xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c    Mon Jan 30 17:33:47 1995
  11574. ***************
  11575. *** 1,5 ****
  11576.   /* $XConsortium: xf86RamDac.c,v 1.3 95/01/26 15:34:05 kaleb Exp $ */
  11577. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c,v 3.3 1995/01/26 02:16:52 dawes Exp $ */
  11578.   /*
  11579.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11580.    * 
  11581. --- 1,5 ----
  11582.   /* $XConsortium: xf86RamDac.c,v 1.3 95/01/26 15:34:05 kaleb Exp $ */
  11583. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c,v 3.4 1995/01/28 15:49:24 dawes Exp $ */
  11584.   /*
  11585.    * Copyright 1994 by Henry A. Worth, Sunnyvale, California.
  11586.    * 
  11587. diff -c xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h:3.3
  11588. *** xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h:1.1.1.1    Mon Jan 30 17:33:48 1995
  11589. --- xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h    Mon Jan 30 17:33:48 1995
  11590. ***************
  11591. *** 1,5 ****
  11592.   /* $XConsortium: xf86RamDac.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11593. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h,v 3.2 1994/09/07 15:47:46 dawes Exp $ */
  11594.   /*
  11595.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11596.    * Copyright 1994 by Henry A. Worth,  Sunnyvale, California.
  11597. --- 1,5 ----
  11598.   /* $XConsortium: xf86RamDac.h,v 1.2 94/11/21 22:06:17 kaleb Exp $ */
  11599. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h,v 3.3 1995/01/28 15:49:25 dawes Exp $ */
  11600.   /*
  11601.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11602.    * Copyright 1994 by Henry A. Worth,  Sunnyvale, California.
  11603. diff -c xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c:3.3
  11604. *** xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c:1.1.1.2    Mon Jan 30 17:33:50 1995
  11605. --- xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c    Mon Jan 30 17:33:51 1995
  11606. ***************
  11607. *** 1,5 ****
  11608.   /* $XConsortium: xf86bcache.c,v 1.2 94/10/12 19:48:30 kaleb Exp $ */
  11609. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c,v 3.1 1994/07/15 06:57:38 dawes Exp $ */
  11610.   /*
  11611.    * Based on the S3 block allocator code in XFree86-2.0 by Jon Tombs.
  11612.    * The original copyright is reproduced below.
  11613. --- 1,5 ----
  11614.   /* $XConsortium: xf86bcache.c,v 1.2 94/10/12 19:48:30 kaleb Exp $ */
  11615. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c,v 3.3 1995/01/28 16:57:41 dawes Exp $ */
  11616.   /*
  11617.    * Based on the S3 block allocator code in XFree86-2.0 by Jon Tombs.
  11618.    * The original copyright is reproduced below.
  11619. diff -c xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c:3.7
  11620. *** xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c:1.1.1.2    Mon Jan 30 17:33:51 1995
  11621. --- xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c    Mon Jan 30 17:33:51 1995
  11622. ***************
  11623. *** 1,5 ****
  11624.   /* $XConsortium: xf86fcache.c,v 1.4 95/01/05 20:25:04 kaleb Exp $ */
  11625. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c,v 3.5 1994/11/26 12:40:20 dawes Exp $ */
  11626.   /*
  11627.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11628.    * 
  11629. --- 1,5 ----
  11630.   /* $XConsortium: xf86fcache.c,v 1.4 95/01/05 20:25:04 kaleb Exp $ */
  11631. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c,v 3.7 1995/01/28 16:57:43 dawes Exp $ */
  11632.   /*
  11633.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  11634.    * 
  11635. diff -c xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h:3.5
  11636. *** xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h:1.1.1.2    Mon Jan 30 17:33:51 1995
  11637. --- xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h    Mon Jan 30 17:33:51 1995
  11638. ***************
  11639. *** 1,5 ****
  11640.   /* $XConsortium: xf86fcache.h,v 1.4 95/01/05 20:25:04 kaleb Exp $ */
  11641. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h,v 3.3 1994/11/26 12:40:21 dawes Exp $ */
  11642.   /*
  11643.    * Data structures and function prototypes for the font cache.
  11644.    */
  11645. --- 1,5 ----
  11646.   /* $XConsortium: xf86fcache.h,v 1.4 95/01/05 20:25:04 kaleb Exp $ */
  11647. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h,v 3.5 1995/01/28 16:57:44 dawes Exp $ */
  11648.   /*
  11649.    * Data structures and function prototypes for the font cache.
  11650.    */
  11651. diff -c xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h:3.2
  11652. *** xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h:1.1.1.2    Mon Jan 30 17:33:52 1995
  11653. --- xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h    Mon Jan 30 17:33:52 1995
  11654. ***************
  11655. *** 1,5 ****
  11656.   /* $XConsortium: xf86text.h,v 1.2 94/10/12 19:48:30 kaleb Exp $ */
  11657. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h,v 3.0 1994/08/01 12:09:19 dawes Exp $ */
  11658.   /*
  11659.    * Function prototypes for the text output functions.
  11660.    */
  11661. --- 1,5 ----
  11662.   /* $XConsortium: xf86text.h,v 1.2 94/10/12 19:48:30 kaleb Exp $ */
  11663. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h,v 3.2 1995/01/28 16:57:46 dawes Exp $ */
  11664.   /*
  11665.    * Function prototypes for the text output functions.
  11666.    */
  11667. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile:3.2
  11668. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile:1.1.1.1    Mon Jan 30 17:33:53 1995
  11669. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile    Mon Jan 30 17:33:53 1995
  11670. ***************
  11671. *** 1,5 ****
  11672.   XCOMM $XConsortium: Imakefile,v 1.2 94/11/21 22:08:46 kaleb Exp $
  11673. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile,v 3.1 1994/09/13 15:08:05 dawes Exp $
  11674.   
  11675.   #include <Server.tmpl>
  11676.   
  11677. --- 1,5 ----
  11678.   XCOMM $XConsortium: Imakefile,v 1.2 94/11/21 22:08:46 kaleb Exp $
  11679. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile,v 3.2 1995/01/28 15:49:50 dawes Exp $
  11680.   
  11681.   #include <Server.tmpl>
  11682.   
  11683. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh:3.1
  11684. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh:1.1.1.1    Mon Jan 30 17:33:54 1995
  11685. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh    Mon Jan 30 17:33:54 1995
  11686. ***************
  11687. *** 1,7 ****
  11688.   #!/bin/sh
  11689.   
  11690.   # $XConsortium: confw32.sh,v 1.2 94/11/21 22:08:46 kaleb Exp $
  11691. ! # $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh,v 3.0 1994/09/11 00:39:40 dawes Exp $
  11692.   #
  11693.   # This script generates w32Conf.c
  11694.   #
  11695. --- 1,7 ----
  11696.   #!/bin/sh
  11697.   
  11698.   # $XConsortium: confw32.sh,v 1.2 94/11/21 22:08:46 kaleb Exp $
  11699. ! # $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh,v 3.1 1995/01/28 15:49:52 dawes Exp $
  11700.   #
  11701.   # This script generates w32Conf.c
  11702.   #
  11703. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile:3.3
  11704. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile:1.1.1.1    Mon Jan 30 17:33:55 1995
  11705. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile    Mon Jan 30 17:33:55 1995
  11706. ***************
  11707. *** 1,5 ****
  11708.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:31:13 kaleb Exp $
  11709. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile,v 3.2 1994/11/19 07:50:34 dawes Exp $
  11710.   #include <Server.tmpl>
  11711.   
  11712.   SUSRCS = w32it.s w32pit.s w32line.s
  11713. --- 1,5 ----
  11714.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:31:13 kaleb Exp $
  11715. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile,v 3.3 1995/01/28 15:49:55 dawes Exp $
  11716.   #include <Server.tmpl>
  11717.   
  11718.   SUSRCS = w32it.s w32pit.s w32line.s
  11719. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s:3.2
  11720. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s:1.1.1.1    Mon Jan 30 17:33:55 1995
  11721. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s    Mon Jan 30 17:33:55 1995
  11722. ***************
  11723. *** 1,5 ****
  11724.   /* $XConsortium: w32it.s,v 1.2 94/11/21 22:10:37 kaleb Exp $ */
  11725. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s,v 3.1 1994/09/25 12:27:33 dawes Exp $ */
  11726.   /*******************************************************************************
  11727.                           Copyright 1994 by Glenn G. Lai
  11728.   
  11729. --- 1,5 ----
  11730.   /* $XConsortium: w32it.s,v 1.2 94/11/21 22:10:37 kaleb Exp $ */
  11731. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s,v 3.2 1995/01/28 15:49:56 dawes Exp $ */
  11732.   /*******************************************************************************
  11733.                           Copyright 1994 by Glenn G. Lai
  11734.   
  11735. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s:3.2
  11736. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s:1.1.1.1    Mon Jan 30 17:33:56 1995
  11737. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s    Mon Jan 30 17:33:56 1995
  11738. ***************
  11739. *** 1,5 ****
  11740.   /* $XConsortium: w32pit.s,v 1.2 94/11/21 22:10:37 kaleb Exp $ */
  11741. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s,v 3.1 1994/09/25 12:27:35 dawes Exp $ */
  11742.   /*******************************************************************************
  11743.                           Copyright 1994 by Glenn G. Lai
  11744.   
  11745. --- 1,5 ----
  11746.   /* $XConsortium: w32pit.s,v 1.2 94/11/21 22:10:37 kaleb Exp $ */
  11747. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s,v 3.2 1995/01/28 15:49:57 dawes Exp $ */
  11748.   /*******************************************************************************
  11749.                           Copyright 1994 by Glenn G. Lai
  11750.   
  11751. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile:3.5
  11752. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile:1.1.1.1    Mon Jan 30 17:33:59 1995
  11753. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile    Mon Jan 30 17:33:59 1995
  11754. ***************
  11755. *** 1,5 ****
  11756.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/06 20:56:53 kaleb Exp $
  11757. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile,v 3.4 1994/12/17 09:59:32 dawes Exp $
  11758.   #include <Server.tmpl>
  11759.   
  11760.   #ifndef PixelSize
  11761. --- 1,5 ----
  11762.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/06 20:56:53 kaleb Exp $
  11763. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile,v 3.5 1995/01/28 15:50:03 dawes Exp $
  11764.   #include <Server.tmpl>
  11765.   
  11766.   #ifndef PixelSize
  11767. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c:3.1
  11768. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c:1.1.1.1    Mon Jan 30 17:34:00 1995
  11769. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c    Mon Jan 30 17:34:00 1995
  11770. ***************
  11771. *** 1,6 ****
  11772.   /*
  11773.    * $XConsortium: cfb8cppl.c,v 1.1 94/10/05 13:29:50 kaleb Exp $
  11774. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c,v 3.0 1994/09/11 00:41:24 dawes Exp $
  11775.    *
  11776.   Copyright (c) 1990  X Consortium
  11777.   
  11778. --- 1,6 ----
  11779.   /*
  11780.    * $XConsortium: cfb8cppl.c,v 1.1 94/10/05 13:29:50 kaleb Exp $
  11781. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c,v 3.1 1995/01/28 15:50:05 dawes Exp $
  11782.    *
  11783.   Copyright (c) 1990  X Consortium
  11784.   
  11785. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c:3.1
  11786. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c:1.1.1.1    Mon Jan 30 17:34:00 1995
  11787. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c    Mon Jan 30 17:34:00 1995
  11788. ***************
  11789. *** 1,6 ****
  11790.   /*
  11791.    * $XConsortium: cfb8line.c,v 1.1 94/10/05 13:29:50 kaleb Exp $
  11792. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c,v 3.0 1994/09/11 00:41:26 dawes Exp $
  11793.    *
  11794.   Copyright (c) 1990  X Consortium
  11795.   
  11796. --- 1,6 ----
  11797.   /*
  11798.    * $XConsortium: cfb8line.c,v 1.1 94/10/05 13:29:50 kaleb Exp $
  11799. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c,v 3.1 1995/01/28 15:50:06 dawes Exp $
  11800.    *
  11801.   Copyright (c) 1990  X Consortium
  11802.   
  11803. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c:3.1
  11804. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c:1.1.1.1    Mon Jan 30 17:34:01 1995
  11805. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c    Mon Jan 30 17:34:01 1995
  11806. ***************
  11807. *** 31,37 ****
  11808.   
  11809.   */
  11810.   /* $XConsortium: cfbbitblt.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11811. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c,v 3.0 1994/09/11 00:41:27 dawes Exp $ */
  11812.   
  11813.   #include    "X.h"
  11814.   #include    "Xmd.h"
  11815. --- 31,37 ----
  11816.   
  11817.   */
  11818.   /* $XConsortium: cfbbitblt.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11819. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c,v 3.1 1995/01/28 15:50:08 dawes Exp $ */
  11820.   
  11821.   #include    "X.h"
  11822.   #include    "Xmd.h"
  11823. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c:3.2
  11824. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c:1.1.1.1    Mon Jan 30 17:34:01 1995
  11825. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c    Mon Jan 30 17:34:02 1995
  11826. ***************
  11827. *** 31,37 ****
  11828.   
  11829.   */
  11830.   /* $XConsortium: cfbblt.c,v 1.2 95/01/05 20:31:57 kaleb Exp $ */
  11831. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c,v 3.1 1994/11/19 07:50:50 dawes Exp $ */
  11832.   
  11833.   #include    "X.h"
  11834.   #include    "Xmd.h"
  11835. --- 31,37 ----
  11836.   
  11837.   */
  11838.   /* $XConsortium: cfbblt.c,v 1.2 95/01/05 20:31:57 kaleb Exp $ */
  11839. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c,v 3.2 1995/01/28 15:50:09 dawes Exp $ */
  11840.   
  11841.   #include    "X.h"
  11842.   #include    "Xmd.h"
  11843. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c:3.1
  11844. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c:1.1.1.1    Mon Jan 30 17:34:02 1995
  11845. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c    Mon Jan 30 17:34:02 1995
  11846. ***************
  11847. *** 29,35 ****
  11848.   */
  11849.   
  11850.   /* $XConsortium: cfbfillrct.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11851. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c,v 3.0 1994/09/11 00:41:29 dawes Exp $ */
  11852.   
  11853.   #include "X.h"
  11854.   #include "Xmd.h"
  11855. --- 29,35 ----
  11856.   */
  11857.   
  11858.   /* $XConsortium: cfbfillrct.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11859. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c,v 3.1 1995/01/28 15:50:11 dawes Exp $ */
  11860.   
  11861.   #include "X.h"
  11862.   #include "Xmd.h"
  11863. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c:3.1
  11864. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c:1.1.1.1    Mon Jan 30 17:34:03 1995
  11865. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c    Mon Jan 30 17:34:03 1995
  11866. ***************
  11867. *** 76,82 ****
  11868.   ******************************************************************/
  11869.   
  11870.   /* $XConsortium: cfbfillsp.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11871. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c,v 3.0 1994/09/11 00:41:31 dawes Exp $ */
  11872.   
  11873.   #include "X.h"
  11874.   #include "Xmd.h"
  11875. --- 76,82 ----
  11876.   ******************************************************************/
  11877.   
  11878.   /* $XConsortium: cfbfillsp.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11879. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c,v 3.1 1995/01/28 15:50:12 dawes Exp $ */
  11880.   
  11881.   #include "X.h"
  11882.   #include "Xmd.h"
  11883. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c:3.2
  11884. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c:1.1.1.1    Mon Jan 30 17:34:04 1995
  11885. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c    Mon Jan 30 17:34:04 1995
  11886. ***************
  11887. *** 47,53 ****
  11888.   ******************************************************************/
  11889.   
  11890.   /* $XConsortium: cfbgc.c,v 1.2 95/01/05 20:31:57 kaleb Exp $ */
  11891. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c,v 3.1 1994/11/19 07:50:53 dawes Exp $ */
  11892.   
  11893.   #include "X.h"
  11894.   #include "Xmd.h"
  11895. --- 47,53 ----
  11896.   ******************************************************************/
  11897.   
  11898.   /* $XConsortium: cfbgc.c,v 1.2 95/01/05 20:31:57 kaleb Exp $ */
  11899. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c,v 3.2 1995/01/28 15:50:14 dawes Exp $ */
  11900.   
  11901.   #include "X.h"
  11902.   #include "Xmd.h"
  11903. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c:3.1
  11904. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c:1.1.1.1    Mon Jan 30 17:34:04 1995
  11905. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c    Mon Jan 30 17:34:04 1995
  11906. ***************
  11907. *** 1,5 ****
  11908.   /* $XConsortium: cfbgetsp.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11909. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c,v 3.0 1994/09/11 00:41:33 dawes Exp $ */
  11910.   /***********************************************************
  11911.   
  11912.   Copyright (c) 1987  X Consortium
  11913. --- 1,5 ----
  11914.   /* $XConsortium: cfbgetsp.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11915. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c,v 3.1 1995/01/28 15:50:15 dawes Exp $ */
  11916.   /***********************************************************
  11917.   
  11918.   Copyright (c) 1987  X Consortium
  11919. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c:3.1
  11920. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c:1.1.1.1    Mon Jan 30 17:34:05 1995
  11921. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c    Mon Jan 30 17:34:05 1995
  11922. ***************
  11923. *** 1,5 ****
  11924.   /* $XConsortium: cfbglblt8.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11925. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c,v 3.0 1994/09/11 00:41:35 dawes Exp $ */
  11926.   /*
  11927.   
  11928.   Copyright (c) 1989  X Consortium
  11929. --- 1,5 ----
  11930.   /* $XConsortium: cfbglblt8.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11931. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c,v 3.1 1995/01/28 15:50:17 dawes Exp $ */
  11932.   /*
  11933.   
  11934.   Copyright (c) 1989  X Consortium
  11935. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c:3.1
  11936. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c:1.1.1.1    Mon Jan 30 17:34:05 1995
  11937. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c    Mon Jan 30 17:34:05 1995
  11938. ***************
  11939. *** 1,6 ****
  11940.   /*
  11941.    * $XConsortium: cfbply1rct.c,v 1.1 94/10/05 13:29:50 kaleb Exp $
  11942. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c,v 3.0 1994/09/11 00:41:36 dawes Exp $
  11943.    *
  11944.   Copyright (c) 1990  X Consortium
  11945.   
  11946. --- 1,6 ----
  11947.   /*
  11948.    * $XConsortium: cfbply1rct.c,v 1.1 94/10/05 13:29:50 kaleb Exp $
  11949. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c,v 3.1 1995/01/28 15:50:18 dawes Exp $
  11950.    *
  11951.   Copyright (c) 1990  X Consortium
  11952.   
  11953. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c:3.2
  11954. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c:1.1.1.1    Mon Jan 30 17:34:06 1995
  11955. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c    Mon Jan 30 17:34:06 1995
  11956. ***************
  11957. *** 1,5 ****
  11958.   /* $XConsortium: cfbpntwin.c,v 1.2 95/01/05 20:31:57 kaleb Exp $ */
  11959. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c,v 3.1 1994/11/19 07:50:56 dawes Exp $ */
  11960.   /***********************************************************
  11961.   
  11962.   Copyright (c) 1987  X Consortium
  11963. --- 1,5 ----
  11964.   /* $XConsortium: cfbpntwin.c,v 1.2 95/01/05 20:31:57 kaleb Exp $ */
  11965. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c,v 3.2 1995/01/28 15:50:19 dawes Exp $ */
  11966.   /***********************************************************
  11967.   
  11968.   Copyright (c) 1987  X Consortium
  11969. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c:3.1
  11970. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c:1.1.1.1    Mon Jan 30 17:34:06 1995
  11971. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c    Mon Jan 30 17:34:06 1995
  11972. ***************
  11973. *** 28,34 ****
  11974.   in this Software without prior written authorization from the X Consortium.
  11975.   */
  11976.   /* $XConsortium: cfbpush8.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11977. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c,v 3.0 1994/09/11 00:41:39 dawes Exp $ */
  11978.   
  11979.   #if PSZ == 8
  11980.   
  11981. --- 28,34 ----
  11982.   in this Software without prior written authorization from the X Consortium.
  11983.   */
  11984.   /* $XConsortium: cfbpush8.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11985. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c,v 3.1 1995/01/28 15:50:21 dawes Exp $ */
  11986.   
  11987.   #if PSZ == 8
  11988.   
  11989. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c:3.1
  11990. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c:1.1.1.1    Mon Jan 30 17:34:07 1995
  11991. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c    Mon Jan 30 17:34:07 1995
  11992. ***************
  11993. *** 1,5 ****
  11994.   /* $XConsortium: cfbsetsp.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  11995. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c,v 3.0 1994/09/11 00:41:40 dawes Exp $ */
  11996.   /***********************************************************
  11997.   
  11998.   Copyright (c) 1987  X Consortium
  11999. --- 1,5 ----
  12000.   /* $XConsortium: cfbsetsp.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12001. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c,v 3.1 1995/01/28 15:50:22 dawes Exp $ */
  12002.   /***********************************************************
  12003.   
  12004.   Copyright (c) 1987  X Consortium
  12005. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c:3.2
  12006. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c:1.1.1.1    Mon Jan 30 17:34:07 1995
  12007. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c    Mon Jan 30 17:34:07 1995
  12008. ***************
  12009. *** 1,6 ****
  12010.   /*
  12011.    * $XConsortium: cfbsolid.c,v 1.2 95/01/05 20:31:57 kaleb Exp $
  12012. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c,v 3.1 1994/11/19 07:50:59 dawes Exp $
  12013.    *
  12014.   Copyright (c) 1990  X Consortium
  12015.   
  12016. --- 1,6 ----
  12017.   /*
  12018.    * $XConsortium: cfbsolid.c,v 1.2 95/01/05 20:31:57 kaleb Exp $
  12019. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c,v 3.2 1995/01/28 15:50:23 dawes Exp $
  12020.    *
  12021.   Copyright (c) 1990  X Consortium
  12022.   
  12023. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c:3.1
  12024. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c:1.1.1.1    Mon Jan 30 17:34:08 1995
  12025. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c    Mon Jan 30 17:34:08 1995
  12026. ***************
  12027. *** 1,5 ****
  12028.   /* $XConsortium: cfbtegblt.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12029. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c,v 3.0 1994/09/11 00:41:43 dawes Exp $ */
  12030.   /***********************************************************
  12031.   
  12032.   Copyright (c) 1987  X Consortium
  12033. --- 1,5 ----
  12034.   /* $XConsortium: cfbtegblt.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12035. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c,v 3.1 1995/01/28 15:50:25 dawes Exp $ */
  12036.   /***********************************************************
  12037.   
  12038.   Copyright (c) 1987  X Consortium
  12039. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c:3.1
  12040. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c:1.1.1.1    Mon Jan 30 17:34:08 1995
  12041. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c    Mon Jan 30 17:34:08 1995
  12042. ***************
  12043. *** 30,36 ****
  12044.   */
  12045.   
  12046.   /* $XConsortium: cfbtile32.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12047. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c,v 3.0 1994/09/11 00:41:44 dawes Exp $ */
  12048.   
  12049.   #include "X.h"
  12050.   #include "Xmd.h"
  12051. --- 30,36 ----
  12052.   */
  12053.   
  12054.   /* $XConsortium: cfbtile32.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12055. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c,v 3.1 1995/01/28 15:50:26 dawes Exp $ */
  12056.   
  12057.   #include "X.h"
  12058.   #include "Xmd.h"
  12059. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c:3.1
  12060. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c:1.1.1.1    Mon Jan 30 17:34:09 1995
  12061. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c    Mon Jan 30 17:34:09 1995
  12062. ***************
  12063. *** 30,36 ****
  12064.   */
  12065.   
  12066.   /* $XConsortium: cfbtileodd.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12067. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c,v 3.0 1994/09/11 00:41:45 dawes Exp $ */
  12068.   
  12069.   #include "X.h"
  12070.   #include "Xmd.h"
  12071. --- 30,36 ----
  12072.   */
  12073.   
  12074.   /* $XConsortium: cfbtileodd.c,v 1.1 94/10/05 13:29:50 kaleb Exp $ */
  12075. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c,v 3.1 1995/01/28 15:50:27 dawes Exp $ */
  12076.   
  12077.   #include "X.h"
  12078.   #include "Xmd.h"
  12079. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c:3.1
  12080. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c:1.1.1.1    Mon Jan 30 17:34:09 1995
  12081. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c    Mon Jan 30 17:34:09 1995
  12082. ***************
  12083. *** 1,5 ****
  12084.    * $XConsortium: stipple.c,v 1.2 94/11/21 22:14:00 kaleb Exp $
  12085. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c,v 3.0 1994/09/11 00:41:46 dawes Exp $ */
  12086.   /*******************************************************************************
  12087.                           Copyright 1994 by Glenn G. Lai
  12088.   
  12089. --- 1,5 ----
  12090.    * $XConsortium: stipple.c,v 1.2 94/11/21 22:14:00 kaleb Exp $
  12091. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c,v 3.1 1995/01/28 15:50:29 dawes Exp $ */
  12092.   /*******************************************************************************
  12093.                           Copyright 1994 by Glenn G. Lai
  12094.   
  12095. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c:3.1
  12096. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c:1.1.1.1    Mon Jan 30 17:34:10 1995
  12097. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c    Mon Jan 30 17:34:10 1995
  12098. ***************
  12099. *** 1,4 ****
  12100. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c,v 3.0 1994/09/11 00:41:47 dawes Exp $ */
  12101.   /***********************************************************
  12102.   
  12103.   Copyright (c) 1987  X Consortium
  12104. --- 1,4 ----
  12105. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c,v 3.1 1995/01/28 15:50:30 dawes Exp $ */
  12106.   /***********************************************************
  12107.   
  12108.   Copyright (c) 1987  X Consortium
  12109. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c:3.1
  12110. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c:1.1.1.1    Mon Jan 30 17:34:10 1995
  12111. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c    Mon Jan 30 17:34:10 1995
  12112. ***************
  12113. *** 1,4 ****
  12114. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c,v 3.0 1994/09/11 00:41:48 dawes Exp $ */
  12115.   /***********************************************************
  12116.   
  12117.   Copyright (c) 1987  X Consortium
  12118. --- 1,4 ----
  12119. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c,v 3.1 1995/01/28 15:50:31 dawes Exp $ */
  12120.   /***********************************************************
  12121.   
  12122.   Copyright (c) 1987  X Consortium
  12123. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c:3.2
  12124. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c:1.1.1.1    Mon Jan 30 17:34:11 1995
  12125. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c    Mon Jan 30 17:34:11 1995
  12126. ***************
  12127. *** 1,4 ****
  12128. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c,v 3.1 1994/11/19 07:51:01 dawes Exp $ */
  12129.   /************************************************************
  12130.   
  12131.   Copyright (c) 1989  X Consortium
  12132. --- 1,4 ----
  12133. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c,v 3.2 1995/01/28 15:50:33 dawes Exp $ */
  12134.   /************************************************************
  12135.   
  12136.   Copyright (c) 1989  X Consortium
  12137. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c:3.1
  12138. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c:1.1.1.1    Mon Jan 30 17:34:11 1995
  12139. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c    Mon Jan 30 17:34:11 1995
  12140. ***************
  12141. *** 1,4 ****
  12142. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c,v 3.0 1994/09/11 00:41:51 dawes Exp $ */
  12143.   /***********************************************************
  12144.   
  12145.   Copyright (c) 1987  X Consortium
  12146. --- 1,4 ----
  12147. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c,v 3.1 1995/01/28 15:50:34 dawes Exp $ */
  12148.   /***********************************************************
  12149.   
  12150.   Copyright (c) 1987  X Consortium
  12151. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c:3.2
  12152. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c:1.1.1.1    Mon Jan 30 17:34:12 1995
  12153. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c    Mon Jan 30 17:34:12 1995
  12154. ***************
  12155. *** 1,4 ****
  12156. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c,v 3.1 1994/11/19 07:51:06 dawes Exp $ */
  12157.   /***********************************************************
  12158.   
  12159.   Copyright (c) 1987  X Consortium
  12160. --- 1,4 ----
  12161. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c,v 3.2 1995/01/28 15:50:35 dawes Exp $ */
  12162.   /***********************************************************
  12163.   
  12164.   Copyright (c) 1987  X Consortium
  12165. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c:3.2
  12166. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c:1.1.1.1    Mon Jan 30 17:34:12 1995
  12167. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c    Mon Jan 30 17:34:12 1995
  12168. ***************
  12169. *** 1,4 ****
  12170. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c,v 3.1 1994/11/22 02:38:15 dawes Exp $ */
  12171.   /************************************************************
  12172.   
  12173.   Copyright (c) 1989  X Consortium
  12174. --- 1,4 ----
  12175. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c,v 3.2 1995/01/28 15:50:37 dawes Exp $ */
  12176.   /************************************************************
  12177.   
  12178.   Copyright (c) 1989  X Consortium
  12179. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c:3.6
  12180. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c:1.1.1.1    Mon Jan 30 17:34:13 1995
  12181. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c    Mon Jan 30 17:34:13 1995
  12182. ***************
  12183. *** 1,4 ****
  12184. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c,v 3.5 1994/12/25 12:19:31 dawes Exp $ */
  12185.   /*
  12186.    * Fill 32 bit stippled rectangles for 8 bit frame buffers
  12187.    */
  12188. --- 1,4 ----
  12189. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c,v 3.6 1995/01/28 15:50:38 dawes Exp $ */
  12190.   /*
  12191.    * Fill 32 bit stippled rectangles for 8 bit frame buffers
  12192.    */
  12193. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c:3.3
  12194. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c:1.1.1.1    Mon Jan 30 17:34:13 1995
  12195. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c    Mon Jan 30 17:34:13 1995
  12196. ***************
  12197. *** 1,4 ****
  12198. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c,v 3.2 1994/09/25 12:27:50 dawes Exp $ */
  12199.   /*
  12200.    * TEGblt - ImageText expanded glyph fonts only.  For
  12201.    * 8 bit displays, in Copy mode with no clipping.
  12202. --- 1,4 ----
  12203. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c,v 3.3 1995/01/28 15:50:40 dawes Exp $ */
  12204.   /*
  12205.    * TEGblt - ImageText expanded glyph fonts only.  For
  12206.    * 8 bit displays, in Copy mode with no clipping.
  12207. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c:3.2
  12208. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c:1.1.1.1    Mon Jan 30 17:34:14 1995
  12209. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c    Mon Jan 30 17:34:14 1995
  12210. ***************
  12211. *** 1,4 ****
  12212. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c,v 3.1 1994/11/19 07:51:14 dawes Exp $ */
  12213.   /************************************************************
  12214.   
  12215.   Copyright (c) 1989  X Consortium
  12216. --- 1,4 ----
  12217. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c,v 3.2 1995/01/28 15:50:41 dawes Exp $ */
  12218.   /************************************************************
  12219.   
  12220.   Copyright (c) 1989  X Consortium
  12221. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile:3.6
  12222. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile:1.1.1.1    Mon Jan 30 17:34:16 1995
  12223. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile    Mon Jan 30 17:34:16 1995
  12224. ***************
  12225. *** 1,5 ****
  12226.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:37:42 kaleb Exp $
  12227. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile,v 3.5 1994/11/19 07:52:04 dawes Exp $
  12228.   #include <Server.tmpl>
  12229.   
  12230.   SRCS =     vgaHW.c vga.c vgaBank.s et4_bank.s w32vars.c \
  12231. --- 1,5 ----
  12232.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:37:42 kaleb Exp $
  12233. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile,v 3.6 1995/01/28 15:50:54 dawes Exp $
  12234.   #include <Server.tmpl>
  12235.   
  12236.   SRCS =     vgaHW.c vga.c vgaBank.s et4_bank.s w32vars.c \
  12237. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c:3.2
  12238. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c:1.1.1.1    Mon Jan 30 17:34:17 1995
  12239. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c    Mon Jan 30 17:34:17 1995
  12240. ***************
  12241. *** 1,5 ****
  12242.   /* $XConsortium: dummy.c,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12243. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c,v 3.1 1994/09/22 15:48:21 dawes Exp $ */
  12244.   /*
  12245.    * cfbfuncs.c
  12246.    *
  12247. --- 1,5 ----
  12248.   /* $XConsortium: dummy.c,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12249. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c,v 3.2 1995/01/28 15:50:56 dawes Exp $ */
  12250.   /*
  12251.    * cfbfuncs.c
  12252.    *
  12253. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c:3.7
  12254. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c:1.1.1.1    Mon Jan 30 17:34:17 1995
  12255. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c    Mon Jan 30 17:34:17 1995
  12256. ***************
  12257. *** 1,6 ****
  12258.   /* $XConsortium: et4000w32.c,v 1.4 95/01/16 13:16:26 kaleb Exp $ */
  12259.   /*
  12260. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c,v 3.6 1995/01/10 10:20:43 dawes Exp $
  12261.    *
  12262.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12263.    *
  12264. --- 1,6 ----
  12265.   /* $XConsortium: et4000w32.c,v 1.4 95/01/16 13:16:26 kaleb Exp $ */
  12266.   /*
  12267. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c,v 3.7 1995/01/28 15:50:58 dawes Exp $
  12268.    *
  12269.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12270.    *
  12271. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h:3.2
  12272. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h:1.1.1.1    Mon Jan 30 17:34:18 1995
  12273. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h    Mon Jan 30 17:34:18 1995
  12274. ***************
  12275. *** 1,5 ****
  12276.   /* $XConsortium: gglbox.h,v 1.3 95/01/05 20:37:42 kaleb Exp $ */
  12277. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h,v 3.1 1994/11/19 07:52:13 dawes Exp $ */
  12278.   /*******************************************************************************
  12279.                           Copyright 1994 by Glenn G. Lai
  12280.   
  12281. --- 1,5 ----
  12282.   /* $XConsortium: gglbox.h,v 1.3 95/01/05 20:37:42 kaleb Exp $ */
  12283. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h,v 3.2 1995/01/28 15:50:59 dawes Exp $ */
  12284.   /*******************************************************************************
  12285.                           Copyright 1994 by Glenn G. Lai
  12286.   
  12287. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h:3.1
  12288. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h:1.1.1.1    Mon Jan 30 17:34:18 1995
  12289. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h    Mon Jan 30 17:34:18 1995
  12290. ***************
  12291. *** 1,5 ****
  12292.   /* $XConsortium: ggldraw.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12293. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h,v 3.0 1994/09/11 00:42:16 dawes Exp $ */
  12294.   /*******************************************************************************
  12295.                           Copyright 1994 by Glenn G. Lai
  12296.   
  12297. --- 1,5 ----
  12298.   /* $XConsortium: ggldraw.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12299. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h,v 3.1 1995/01/28 15:51:00 dawes Exp $ */
  12300.   /*******************************************************************************
  12301.                           Copyright 1994 by Glenn G. Lai
  12302.   
  12303. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c:3.5
  12304. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c:1.1.1.1    Mon Jan 30 17:34:19 1995
  12305. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c    Mon Jan 30 17:34:19 1995
  12306. ***************
  12307. *** 1,5 ****
  12308.   /* $XConsortium: ramdac.c,v 1.4 95/01/06 20:56:54 kaleb Exp $ */
  12309. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c,v 3.4 1994/12/29 09:44:29 dawes Exp $ */
  12310.   /*
  12311.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12312.    *
  12313. --- 1,5 ----
  12314.   /* $XConsortium: ramdac.c,v 1.4 95/01/06 20:56:54 kaleb Exp $ */
  12315. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c,v 3.5 1995/01/28 15:51:01 dawes Exp $ */
  12316.   /*
  12317.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12318.    *
  12319. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c:3.11
  12320. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c:1.1.1.1    Mon Jan 30 17:34:19 1995
  12321. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c    Mon Jan 30 17:34:19 1995
  12322. ***************
  12323. *** 1,5 ****
  12324.   /* $XConsortium: vga.c,v 1.6 95/01/23 15:33:48 kaleb Exp $ */
  12325. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c,v 3.10 1995/01/20 05:18:58 dawes Exp $ */
  12326.   /*
  12327.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12328.    *
  12329. --- 1,5 ----
  12330.   /* $XConsortium: vga.c,v 1.6 95/01/23 15:33:48 kaleb Exp $ */
  12331. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c,v 3.11 1995/01/28 15:51:03 dawes Exp $ */
  12332.   /*
  12333.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12334.    *
  12335. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c:3.4
  12336. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c:1.1.1.1    Mon Jan 30 17:34:20 1995
  12337. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c    Mon Jan 30 17:34:20 1995
  12338. ***************
  12339. *** 1,5 ****
  12340.   /* $XConsortium: vgaCmap.c,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12341. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c,v 3.3 1994/09/27 10:28:30 dawes Exp $ */
  12342.   /*
  12343.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12344.    *
  12345. --- 1,5 ----
  12346.   /* $XConsortium: vgaCmap.c,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12347. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c,v 3.4 1995/01/28 15:51:05 dawes Exp $ */
  12348.   /*
  12349.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12350.    *
  12351. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h:3.5
  12352. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h:1.1.1.1    Mon Jan 30 17:34:20 1995
  12353. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h    Mon Jan 30 17:34:20 1995
  12354. ***************
  12355. *** 1,5 ****
  12356.   /* $XConsortium: w32.h,v 1.4 95/01/27 15:36:30 kaleb Exp $ */
  12357. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h,v 3.4 1995/01/27 02:32:03 dawes Exp $ */
  12358.   /*******************************************************************************
  12359.                           Copyright 1994 by Glenn G. Lai
  12360.   
  12361. --- 1,5 ----
  12362.   /* $XConsortium: w32.h,v 1.4 95/01/27 15:36:30 kaleb Exp $ */
  12363. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h,v 3.5 1995/01/28 15:51:06 dawes Exp $ */
  12364.   /*******************************************************************************
  12365.                           Copyright 1994 by Glenn G. Lai
  12366.   
  12367. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h:3.3
  12368. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h:1.1.1.1    Mon Jan 30 17:34:21 1995
  12369. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h    Mon Jan 30 17:34:21 1995
  12370. ***************
  12371. *** 1,5 ****
  12372.   /* $XConsortium: w32blt.h,v 1.3 95/01/05 20:37:42 kaleb Exp $ */
  12373. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h,v 3.2 1994/11/19 07:52:33 dawes Exp $ */
  12374.   /*******************************************************************************
  12375.                           Copyright 1994 by Glenn G. Lai
  12376.   
  12377. --- 1,5 ----
  12378.   /* $XConsortium: w32blt.h,v 1.3 95/01/05 20:37:42 kaleb Exp $ */
  12379. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h,v 3.3 1995/01/28 15:51:07 dawes Exp $ */
  12380.   /*******************************************************************************
  12381.                           Copyright 1994 by Glenn G. Lai
  12382.   
  12383. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h:3.4
  12384. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h:1.1.1.1    Mon Jan 30 17:34:21 1995
  12385. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h    Mon Jan 30 17:34:21 1995
  12386. ***************
  12387. *** 1,5 ****
  12388.   /* $XConsortium: w32box.h,v 1.3 95/01/05 20:37:42 kaleb Exp $ */
  12389. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h,v 3.3 1994/11/19 07:52:36 dawes Exp $ */
  12390.   /*******************************************************************************
  12391.                           Copyright 1994 by Glenn G. Lai
  12392.   
  12393. --- 1,5 ----
  12394.   /* $XConsortium: w32box.h,v 1.3 95/01/05 20:37:42 kaleb Exp $ */
  12395. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h,v 3.4 1995/01/28 15:51:09 dawes Exp $ */
  12396.   /*******************************************************************************
  12397.                           Copyright 1994 by Glenn G. Lai
  12398.   
  12399. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h:3.1
  12400. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h:1.1.1.1    Mon Jan 30 17:34:22 1995
  12401. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h    Mon Jan 30 17:34:22 1995
  12402. ***************
  12403. *** 1,5 ****
  12404.   /* $XConsortium: w32funcs.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12405. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h,v 3.0 1994/09/11 00:42:23 dawes Exp $ */
  12406.   /************************************************************
  12407.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  12408.   
  12409. --- 1,5 ----
  12410.   /* $XConsortium: w32funcs.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12411. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h,v 3.1 1995/01/28 15:51:10 dawes Exp $ */
  12412.   /************************************************************
  12413.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  12414.   
  12415. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h:3.4
  12416. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h:1.1.1.1    Mon Jan 30 17:34:22 1995
  12417. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h    Mon Jan 30 17:34:22 1995
  12418. ***************
  12419. *** 1,5 ****
  12420.   /* $XConsortium: w32itext.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12421. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h,v 3.3 1994/09/25 12:28:09 dawes Exp $ */
  12422.   /*******************************************************************************
  12423.                           Copyright 1994 by Glenn G. Lai
  12424.   
  12425. --- 1,5 ----
  12426.   /* $XConsortium: w32itext.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12427. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h,v 3.4 1995/01/28 15:51:12 dawes Exp $ */
  12428.   /*******************************************************************************
  12429.                           Copyright 1994 by Glenn G. Lai
  12430.   
  12431. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h:3.1
  12432. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h:1.1.1.1    Mon Jan 30 17:34:23 1995
  12433. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h    Mon Jan 30 17:34:23 1995
  12434. ***************
  12435. *** 1,5 ****
  12436.   /* $XConsortium: w32map.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12437. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h,v 3.0 1994/09/11 00:42:25 dawes Exp $ */
  12438.   /*
  12439.    *
  12440.   Copyright (c) 1991  X Consortium
  12441. --- 1,5 ----
  12442.   /* $XConsortium: w32map.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12443. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h,v 3.1 1995/01/28 15:51:13 dawes Exp $ */
  12444.   /*
  12445.    *
  12446.   Copyright (c) 1991  X Consortium
  12447. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h:3.4
  12448. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h:1.1.1.1    Mon Jan 30 17:34:23 1995
  12449. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h    Mon Jan 30 17:34:23 1995
  12450. ***************
  12451. *** 1,5 ****
  12452.   /* $XConsortium: w32stip.h,v 1.4 95/01/27 15:36:30 kaleb Exp $ */
  12453. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h,v 3.3 1995/01/27 02:32:08 dawes Exp $ */
  12454.   /*******************************************************************************
  12455.                           Copyright 1994 by Glenn G. Lai
  12456.   
  12457. --- 1,5 ----
  12458.   /* $XConsortium: w32stip.h,v 1.4 95/01/27 15:36:30 kaleb Exp $ */
  12459. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h,v 3.4 1995/01/28 15:51:14 dawes Exp $ */
  12460.   /*******************************************************************************
  12461.                           Copyright 1994 by Glenn G. Lai
  12462.   
  12463. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c:3.5
  12464. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c:1.1.1.1    Mon Jan 30 17:34:24 1995
  12465. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c    Mon Jan 30 17:34:24 1995
  12466. ***************
  12467. *** 1,5 ****
  12468.   /* $XConsortium: w32vars.c,v 1.4 95/01/27 15:36:30 kaleb Exp $ */
  12469. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c,v 3.4 1995/01/27 02:32:12 dawes Exp $ */
  12470.   /*******************************************************************************
  12471.                           Copyright 1994 by Glenn G. Lai
  12472.   
  12473. --- 1,5 ----
  12474.   /* $XConsortium: w32vars.c,v 1.4 95/01/27 15:36:30 kaleb Exp $ */
  12475. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c,v 3.5 1995/01/28 15:51:15 dawes Exp $ */
  12476.   /*******************************************************************************
  12477.                           Copyright 1994 by Glenn G. Lai
  12478.   
  12479. diff -c xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h:3.1
  12480. *** xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h:1.1.1.1    Mon Jan 30 17:34:24 1995
  12481. --- xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h    Mon Jan 30 17:34:24 1995
  12482. ***************
  12483. *** 1,5 ****
  12484.   /* $XConsortium: w32version.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12485. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h,v 3.0 1994/09/11 00:42:29 dawes Exp $ */
  12486.   /*******************************************************************************
  12487.                           Copyright 1994 by Glenn G. Lai
  12488.   
  12489. --- 1,5 ----
  12490.   /* $XConsortium: w32version.h,v 1.2 94/11/21 22:31:09 kaleb Exp $ */
  12491. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h,v 3.1 1995/01/28 15:51:17 dawes Exp $ */
  12492.   /*******************************************************************************
  12493.                           Copyright 1994 by Glenn G. Lai
  12494.   
  12495. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h:3.2
  12496. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h:1.1.1.2    Mon Jan 30 17:34:29 1995
  12497. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h    Mon Jan 30 17:34:29 1995
  12498. ***************
  12499. *** 1,5 ****
  12500.   /* $XConsortium: 8514cach.h,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12501. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h,v 3.1 1994/09/07 15:48:24 dawes Exp $ */
  12502.   void ibm8514GlyphWrite(
  12503.   #if NeedFunctionPrototypes
  12504.       int /*x*/,
  12505. --- 1,5 ----
  12506.   /* $XConsortium: 8514cach.h,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12507. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h,v 3.2 1995/01/28 15:51:27 dawes Exp $ */
  12508.   void ibm8514GlyphWrite(
  12509.   #if NeedFunctionPrototypes
  12510.       int /*x*/,
  12511. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile:3.3
  12512. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile:1.1.1.2    Mon Jan 30 17:34:29 1995
  12513. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile    Mon Jan 30 17:34:29 1995
  12514. ***************
  12515. *** 1,5 ****
  12516.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/26 15:34:40 kaleb Exp $
  12517. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile,v 3.1 1995/01/26 02:17:17 dawes Exp $
  12518.   #include <Server.tmpl>
  12519.   
  12520.   SRCS =     ibm8514.c cmap.c gc.c fs.c ss.c \
  12521. --- 1,5 ----
  12522.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/26 15:34:40 kaleb Exp $
  12523. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile,v 3.3 1995/01/28 16:58:01 dawes Exp $
  12524.   #include <Server.tmpl>
  12525.   
  12526.   SRCS =     ibm8514.c cmap.c gc.c fs.c ss.c \
  12527. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c:3.1
  12528. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c:1.1.1.2    Mon Jan 30 17:34:30 1995
  12529. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c    Mon Jan 30 17:34:30 1995
  12530. ***************
  12531. *** 1,5 ****
  12532.   /* $XConsortium: blt.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12533. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c,v 3.0 1994/06/06 06:44:14 dawes Exp $ */
  12534.   /*
  12535.   
  12536.   Copyright (c) 1989  X Consortium
  12537. --- 1,5 ----
  12538.   /* $XConsortium: blt.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12539. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c,v 3.1 1995/01/28 15:51:30 dawes Exp $ */
  12540.   /*
  12541.   
  12542.   Copyright (c) 1989  X Consortium
  12543. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c:3.2
  12544. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c:1.1.1.2    Mon Jan 30 17:34:30 1995
  12545. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c    Mon Jan 30 17:34:30 1995
  12546. ***************
  12547. *** 1,5 ****
  12548.   /* $XConsortium: fc.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12549. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c,v 3.1 1994/08/01 12:09:37 dawes Exp $ */
  12550.   /*
  12551.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12552.    * 
  12553. --- 1,5 ----
  12554.   /* $XConsortium: fc.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12555. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c,v 3.2 1995/01/28 15:51:32 dawes Exp $ */
  12556.   /*
  12557.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12558.    * 
  12559. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c:3.4
  12560. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c:1.1.1.2    Mon Jan 30 17:34:31 1995
  12561. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c    Mon Jan 30 17:34:31 1995
  12562. ***************
  12563. *** 1,5 ****
  12564.   /* $XConsortium: fcach.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12565. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c,v 3.3 1995/01/26 02:17:18 dawes Exp $ */
  12566.   /*
  12567.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12568.    *
  12569. --- 1,5 ----
  12570.   /* $XConsortium: fcach.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12571. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c,v 3.4 1995/01/28 15:51:33 dawes Exp $ */
  12572.   /*
  12573.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12574.    *
  12575. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c:3.2
  12576. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c:1.1.1.2    Mon Jan 30 17:34:31 1995
  12577. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c    Mon Jan 30 17:34:31 1995
  12578. ***************
  12579. *** 1,5 ****
  12580.   /* $XConsortium: frect.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12581. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c,v 3.1 1994/11/26 12:40:53 dawes Exp $ */
  12582.   /*
  12583.    * Fill rectangles.
  12584.    */
  12585. --- 1,5 ----
  12586.   /* $XConsortium: frect.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12587. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c,v 3.2 1995/01/28 15:51:35 dawes Exp $ */
  12588.   /*
  12589.    * Fill rectangles.
  12590.    */
  12591. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c:3.2
  12592. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c:1.1.1.2    Mon Jan 30 17:34:32 1995
  12593. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c    Mon Jan 30 17:34:32 1995
  12594. ***************
  12595. *** 1,5 ****
  12596.   /* $XConsortium: fs.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12597. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c,v 3.1 1994/08/01 12:09:38 dawes Exp $ */
  12598.   /************************************************************
  12599.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  12600.   
  12601. --- 1,5 ----
  12602.   /* $XConsortium: fs.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12603. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c,v 3.2 1995/01/28 15:51:37 dawes Exp $ */
  12604.   /************************************************************
  12605.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  12606.   
  12607. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c:3.2
  12608. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c:1.1.1.2    Mon Jan 30 17:34:32 1995
  12609. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c    Mon Jan 30 17:34:33 1995
  12610. ***************
  12611. *** 1,5 ****
  12612.   /* $XConsortium: gc.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12613. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c,v 3.1 1994/09/07 15:48:26 dawes Exp $ */
  12614.   /*
  12615.   
  12616.   Copyright (c) 1987  X Consortium
  12617. --- 1,5 ----
  12618.   /* $XConsortium: gc.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12619. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c,v 3.2 1995/01/28 15:51:38 dawes Exp $ */
  12620.   /*
  12621.   
  12622.   Copyright (c) 1987  X Consortium
  12623. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c:3.1
  12624. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c:1.1.1.2    Mon Jan 30 17:34:33 1995
  12625. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c    Mon Jan 30 17:34:33 1995
  12626. ***************
  12627. *** 1,5 ****
  12628.   /* $XConsortium: gtimg.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12629. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c,v 3.0 1994/07/24 11:43:19 dawes Exp $ */
  12630.   /*
  12631.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  12632.    *
  12633. --- 1,5 ----
  12634.   /* $XConsortium: gtimg.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12635. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c,v 3.1 1995/01/28 15:51:40 dawes Exp $ */
  12636.   /*
  12637.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  12638.    *
  12639. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c:3.14
  12640. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c:1.1.1.2    Mon Jan 30 17:34:34 1995
  12641. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c    Mon Jan 30 17:34:34 1995
  12642. ***************
  12643. *** 1,5 ****
  12644.   /* $XConsortium: ibm8514.c,v 1.6 95/01/26 15:34:40 kaleb Exp $ */
  12645. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c,v 3.12 1995/01/26 02:17:19 dawes Exp $ */
  12646.   /*
  12647.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12648.    *
  12649. --- 1,5 ----
  12650.   /* $XConsortium: ibm8514.c,v 1.6 95/01/26 15:34:40 kaleb Exp $ */
  12651. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c,v 3.14 1995/01/28 16:58:04 dawes Exp $ */
  12652.   /*
  12653.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12654.    *
  12655. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h:3.6
  12656. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h:1.1.1.2    Mon Jan 30 17:34:34 1995
  12657. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h    Mon Jan 30 17:34:34 1995
  12658. ***************
  12659. *** 1,5 ****
  12660.   /* $XConsortium: ibm8514.h,v 1.6 95/01/16 13:16:28 kaleb Exp $ */
  12661. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h,v 3.4 1995/01/15 10:30:33 dawes Exp $ */
  12662.   /*
  12663.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12664.    *
  12665. --- 1,5 ----
  12666.   /* $XConsortium: ibm8514.h,v 1.6 95/01/16 13:16:28 kaleb Exp $ */
  12667. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h,v 3.6 1995/01/28 16:58:06 dawes Exp $ */
  12668.   /*
  12669.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12670.    *
  12671. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c:3.5
  12672. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c:1.1.1.2    Mon Jan 30 17:34:35 1995
  12673. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c    Mon Jan 30 17:34:35 1995
  12674. ***************
  12675. *** 1,5 ****
  12676.   /* $XConsortium: im.c,v 1.1 95/01/26 15:30:17 kaleb Exp $ */
  12677. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c,v 3.4 1995/01/26 02:17:26 dawes Exp $ */
  12678.   /*
  12679.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12680.    *
  12681. --- 1,5 ----
  12682.   /* $XConsortium: im.c,v 1.1 95/01/26 15:30:17 kaleb Exp $ */
  12683. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c,v 3.5 1995/01/28 15:51:45 dawes Exp $ */
  12684.   /*
  12685.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  12686.    *
  12687. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c:3.2
  12688. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c:1.1.1.2    Mon Jan 30 17:34:35 1995
  12689. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c    Mon Jan 30 17:34:35 1995
  12690. ***************
  12691. *** 1,5 ****
  12692.   /* $XConsortium: init.c,v 1.1 95/01/26 15:30:17 kaleb Exp $ */
  12693. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c,v 3.1 1994/08/01 13:18:07 dawes Exp $ */
  12694.   /*
  12695.    * Written by Jake Richter
  12696.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  12697. --- 1,5 ----
  12698.   /* $XConsortium: init.c,v 1.1 95/01/26 15:30:17 kaleb Exp $ */
  12699. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c,v 3.2 1995/01/28 15:51:47 dawes Exp $ */
  12700.   /*
  12701.    * Written by Jake Richter
  12702.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  12703. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c:3.1
  12704. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c:1.1.1.2    Mon Jan 30 17:34:36 1995
  12705. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c    Mon Jan 30 17:34:36 1995
  12706. ***************
  12707. *** 1,5 ****
  12708.   /* $XConsortium: line.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12709. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c,v 3.0 1994/06/06 06:44:16 dawes Exp $ */
  12710.   /*
  12711.   
  12712.   Copyright (c) 1987  X Consortium
  12713. --- 1,5 ----
  12714.   /* $XConsortium: line.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12715. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c,v 3.1 1995/01/28 15:51:48 dawes Exp $ */
  12716.   /*
  12717.   
  12718.   Copyright (c) 1987  X Consortium
  12719. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c:3.2
  12720. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c:1.1.1.2    Mon Jan 30 17:34:36 1995
  12721. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c    Mon Jan 30 17:34:36 1995
  12722. ***************
  12723. *** 1,5 ****
  12724.   /* $XConsortium: scrin.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12725. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c,v 3.1 1994/12/10 03:00:01 dawes Exp $ */
  12726.   /************************************************************
  12727.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  12728.   
  12729. --- 1,5 ----
  12730.   /* $XConsortium: scrin.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12731. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c,v 3.2 1995/01/28 15:51:50 dawes Exp $ */
  12732.   /************************************************************
  12733.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  12734.   
  12735. diff -c xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c:3.2
  12736. *** xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c:1.1.1.2    Mon Jan 30 17:34:37 1995
  12737. --- xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c    Mon Jan 30 17:34:37 1995
  12738. ***************
  12739. *** 1,5 ****
  12740.   /* $XConsortium: win.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12741. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c,v 3.1 1994/09/07 16:19:12 dawes Exp $ */
  12742.   /*
  12743.   
  12744.   Copyright (c) 1987  X Consortium
  12745. --- 1,5 ----
  12746.   /* $XConsortium: win.c,v 1.1 95/01/26 15:29:18 kaleb Exp $ */
  12747. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c,v 3.2 1995/01/28 15:51:51 dawes Exp $ */
  12748.   /*
  12749.   
  12750.   Copyright (c) 1987  X Consortium
  12751. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile:3.8
  12752. *** xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile:1.1.1.2    Mon Jan 30 17:34:42 1995
  12753. --- xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile    Mon Jan 30 17:34:42 1995
  12754. ***************
  12755. *** 1,5 ****
  12756.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:57:00 kaleb Exp $
  12757. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile,v 3.6 1994/12/17 10:05:00 dawes Exp $
  12758.   #include <Server.tmpl>
  12759.   
  12760.   SRCS =     mach32.c mach32cmap.c mach32gc.c mach32fs.c mach32ss.c \
  12761. --- 1,5 ----
  12762.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:57:00 kaleb Exp $
  12763. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile,v 3.8 1995/01/28 16:58:18 dawes Exp $
  12764.   #include <Server.tmpl>
  12765.   
  12766.   SRCS =     mach32.c mach32cmap.c mach32gc.c mach32fs.c mach32ss.c \
  12767. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c:3.2
  12768. *** xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c:1.1.1.2    Mon Jan 30 17:34:43 1995
  12769. --- xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c    Mon Jan 30 17:34:43 1995
  12770. ***************
  12771. *** 1,5 ****
  12772.   /* $XConsortium: ativga.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12773. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c,v 3.0 1994/05/08 06:21:25 dawes Exp $ */
  12774.   /***************************************************************************
  12775.    * Start of VGA font saving and restoration code.
  12776.    * Created: Sun Jun 27 12:50:09 1993 by faith@cs.unc.edu
  12777. --- 1,5 ----
  12778.   /* $XConsortium: ativga.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12779. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c,v 3.2 1995/01/28 16:58:20 dawes Exp $ */
  12780.   /***************************************************************************
  12781.    * Start of VGA font saving and restoration code.
  12782.    * Created: Sun Jun 27 12:50:09 1993 by faith@cs.unc.edu
  12783. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c:3.30
  12784. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c:1.1.1.2    Mon Jan 30 17:34:44 1995
  12785. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c    Mon Jan 30 17:34:44 1995
  12786. ***************
  12787. *** 1,5 ****
  12788.   /* $XConsortium: mach32.c,v 1.5 95/01/16 13:16:29 kaleb Exp $ */
  12789. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c,v 3.28 1995/01/15 10:30:52 dawes Exp $ */
  12790.   /*
  12791.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12792.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12793. --- 1,5 ----
  12794.   /* $XConsortium: mach32.c,v 1.5 95/01/16 13:16:29 kaleb Exp $ */
  12795. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c,v 3.30 1995/01/28 16:58:23 dawes Exp $ */
  12796.   /*
  12797.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12798.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12799. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h:3.11
  12800. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h:1.1.1.2    Mon Jan 30 17:34:44 1995
  12801. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h    Mon Jan 30 17:34:44 1995
  12802. ***************
  12803. *** 1,5 ****
  12804.   /* $XConsortium: mach32.h,v 1.5 95/01/16 13:16:30 kaleb Exp $ */
  12805. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h,v 3.9 1995/01/15 10:30:54 dawes Exp $ */
  12806.   /*
  12807.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12808.    *
  12809. --- 1,5 ----
  12810.   /* $XConsortium: mach32.h,v 1.5 95/01/16 13:16:30 kaleb Exp $ */
  12811. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h,v 3.11 1995/01/28 16:58:27 dawes Exp $ */
  12812.   /*
  12813.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12814.    *
  12815. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c:3.4
  12816. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c:1.1.1.1    Mon Jan 30 17:34:45 1995
  12817. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c    Mon Jan 30 17:34:45 1995
  12818. ***************
  12819. *** 1,5 ****
  12820.   /* $XConsortium: mach32bc.c,v 1.2 94/11/21 22:34:06 kaleb Exp $ */
  12821. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c,v 3.3 1994/09/11 00:48:43 dawes Exp $$ */
  12822.   /*
  12823.    * Copyright 1993 by Jon Tombs. Oxford University
  12824.    * 
  12825. --- 1,5 ----
  12826.   /* $XConsortium: mach32bc.c,v 1.2 94/11/21 22:34:06 kaleb Exp $ */
  12827. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c,v 3.4 1995/01/28 15:52:09 dawes Exp $$ */
  12828.   /*
  12829.    * Copyright 1993 by Jon Tombs. Oxford University
  12830.    * 
  12831. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c:3.7
  12832. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c:1.1.1.2    Mon Jan 30 17:34:45 1995
  12833. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c    Mon Jan 30 17:34:46 1995
  12834. ***************
  12835. *** 1,5 ****
  12836.   /* $XConsortium: mach32blt.c,v 1.5 95/01/05 20:27:25 kaleb Exp $ */
  12837. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c,v 3.5 1994/11/26 12:41:41 dawes Exp $ */
  12838.   /*
  12839.   
  12840.   Copyright (c) 1989  X Consortium
  12841. --- 1,5 ----
  12842.   /* $XConsortium: mach32blt.c,v 1.5 95/01/05 20:27:25 kaleb Exp $ */
  12843. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c,v 3.7 1995/01/28 16:58:30 dawes Exp $ */
  12844.   /*
  12845.   
  12846.   Copyright (c) 1989  X Consortium
  12847. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c:3.3
  12848. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c:1.1.1.2    Mon Jan 30 17:34:46 1995
  12849. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c    Mon Jan 30 17:34:46 1995
  12850. ***************
  12851. *** 1,5 ****
  12852.   /* $XConsortium: mach32bstor.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12853. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c,v 3.1 1994/07/15 06:58:05 dawes Exp $ */
  12854.   /*-
  12855.    * mach32bstore.c --
  12856.    *    Functions required by the backing-store implementation in MI.
  12857. --- 1,5 ----
  12858.   /* $XConsortium: mach32bstor.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12859. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c,v 3.3 1995/01/28 16:58:35 dawes Exp $ */
  12860.   /*-
  12861.    * mach32bstore.c --
  12862.    *    Functions required by the backing-store implementation in MI.
  12863. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c:3.2
  12864. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c:1.1.1.2    Mon Jan 30 17:34:46 1995
  12865. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c    Mon Jan 30 17:34:47 1995
  12866. ***************
  12867. *** 1,5 ****
  12868.   /* $XConsortium: mach32cmap.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12869. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c,v 3.0 1994/09/11 00:48:46 dawes Exp $ */
  12870.   /*
  12871.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12872.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12873. --- 1,5 ----
  12874.   /* $XConsortium: mach32cmap.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12875. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c,v 3.2 1995/01/28 16:58:39 dawes Exp $ */
  12876.   /*
  12877.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  12878.    * Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12879. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c:3.3
  12880. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c:1.1.1.2    Mon Jan 30 17:34:47 1995
  12881. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c    Mon Jan 30 17:34:47 1995
  12882. ***************
  12883. *** 1,6 ****
  12884.   /*
  12885.    * $XConsortium: mach32curs.c,v 1.3 94/10/12 19:59:09 kaleb Exp $
  12886. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c,v 3.1 1994/09/11 00:48:48 dawes Exp $
  12887.    * 
  12888.    * Copyright 1991 MIPS Computer Systems, Inc.
  12889.    * 
  12890. --- 1,6 ----
  12891.   /*
  12892.    * $XConsortium: mach32curs.c,v 1.3 94/10/12 19:59:09 kaleb Exp $
  12893. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c,v 3.3 1995/01/28 16:58:41 dawes Exp $
  12894.    * 
  12895.    * Copyright 1991 MIPS Computer Systems, Inc.
  12896.    * 
  12897. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c:3.5
  12898. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c:1.1.1.2    Mon Jan 30 17:34:48 1995
  12899. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c    Mon Jan 30 17:34:48 1995
  12900. ***************
  12901. *** 1,5 ****
  12902.   /* $XConsortium: mach32dline.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12903. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c,v 3.3 1994/09/11 00:48:51 dawes Exp $ */
  12904.   /*
  12905.   
  12906.   Copyright (c) 1987  X Consortium
  12907. --- 1,5 ----
  12908.   /* $XConsortium: mach32dline.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12909. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c,v 3.5 1995/01/28 16:58:44 dawes Exp $ */
  12910.   /*
  12911.   
  12912.   Copyright (c) 1987  X Consortium
  12913. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c:3.6
  12914. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c:1.1.1.2    Mon Jan 30 17:34:48 1995
  12915. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c    Mon Jan 30 17:34:48 1995
  12916. ***************
  12917. *** 1,5 ****
  12918.   /* $XConsortium: mach32dseg.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12919. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c,v 3.4 1994/09/11 00:48:52 dawes Exp $ */
  12920.   /*
  12921.   
  12922.   Copyright (c) 1987  X Consortium
  12923. --- 1,5 ----
  12924.   /* $XConsortium: mach32dseg.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12925. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c,v 3.6 1995/01/28 16:58:47 dawes Exp $ */
  12926.   /*
  12927.   
  12928.   Copyright (c) 1987  X Consortium
  12929. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c:3.8
  12930. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c:1.1.1.2    Mon Jan 30 17:34:49 1995
  12931. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c    Mon Jan 30 17:34:49 1995
  12932. ***************
  12933. *** 1,5 ****
  12934.   /* $XConsortium: mach32fcach.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12935. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c,v 3.6 1994/09/11 00:48:53 dawes Exp $ */
  12936.   /*
  12937.    * Copyright 1992, 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12938.    *
  12939. --- 1,5 ----
  12940.   /* $XConsortium: mach32fcach.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12941. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c,v 3.8 1995/01/28 16:58:50 dawes Exp $ */
  12942.   /*
  12943.    * Copyright 1992, 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12944.    *
  12945. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c:3.3
  12946. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c:1.1.1.2    Mon Jan 30 17:34:49 1995
  12947. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c    Mon Jan 30 17:34:49 1995
  12948. ***************
  12949. *** 1,5 ****
  12950.   /* $XConsortium: mach32font.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12951. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c,v 3.1 1994/08/31 06:19:43 dawes Exp $ */
  12952.   /*
  12953.    * Copyright 1992, 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12954.    *
  12955. --- 1,5 ----
  12956.   /* $XConsortium: mach32font.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  12957. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c,v 3.3 1995/01/28 16:58:52 dawes Exp $ */
  12958.   /*
  12959.    * Copyright 1992, 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  12960.    *
  12961. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c:3.8
  12962. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c:1.1.1.2    Mon Jan 30 17:34:50 1995
  12963. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c    Mon Jan 30 17:34:50 1995
  12964. ***************
  12965. *** 1,5 ****
  12966.   /* $XConsortium: mach32frect.c,v 1.5 95/01/05 20:27:25 kaleb Exp $ */
  12967. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c,v 3.6 1994/11/26 12:41:43 dawes Exp $ */
  12968.   /*
  12969.   
  12970.   Copyright (c) 1989  X Consortium
  12971. --- 1,5 ----
  12972.   /* $XConsortium: mach32frect.c,v 1.5 95/01/05 20:27:25 kaleb Exp $ */
  12973. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c,v 3.8 1995/01/28 16:58:55 dawes Exp $ */
  12974.   /*
  12975.   
  12976.   Copyright (c) 1989  X Consortium
  12977. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c:3.7
  12978. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c:1.1.1.2    Mon Jan 30 17:34:51 1995
  12979. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c    Mon Jan 30 17:34:51 1995
  12980. ***************
  12981. *** 1,5 ****
  12982.   /* $XConsortium: mach32fs.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12983. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c,v 3.5 1994/09/11 00:48:56 dawes Exp $ */
  12984.   /*
  12985.   
  12986.   Copyright (c) 1987  X Consortium
  12987. --- 1,5 ----
  12988.   /* $XConsortium: mach32fs.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12989. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c,v 3.7 1995/01/28 16:58:58 dawes Exp $ */
  12990.   /*
  12991.   
  12992.   Copyright (c) 1987  X Consortium
  12993. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c:3.6
  12994. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c:1.1.1.2    Mon Jan 30 17:34:52 1995
  12995. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c    Mon Jan 30 17:34:52 1995
  12996. ***************
  12997. *** 1,5 ****
  12998.   /* $XConsortium: mach32gc.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  12999. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c,v 3.4 1994/09/11 00:48:58 dawes Exp $ */
  13000.   /*
  13001.   
  13002.   Copyright (c) 1987  X Consortium
  13003. --- 1,5 ----
  13004.   /* $XConsortium: mach32gc.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13005. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c,v 3.6 1995/01/28 16:59:02 dawes Exp $ */
  13006.   /*
  13007.   
  13008.   Copyright (c) 1987  X Consortium
  13009. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c:3.3
  13010. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c:1.1.1.2    Mon Jan 30 17:34:52 1995
  13011. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c    Mon Jan 30 17:34:52 1995
  13012. ***************
  13013. *** 1,5 ****
  13014.   /* $XConsortium: mach32gs.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13015. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c,v 3.1 1994/07/15 06:58:14 dawes Exp $ */
  13016.   /*
  13017.   
  13018.   Copyright (c) 1987  X Consortium
  13019. --- 1,5 ----
  13020.   /* $XConsortium: mach32gs.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13021. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c,v 3.3 1995/01/28 16:59:06 dawes Exp $ */
  13022.   /*
  13023.   
  13024.   Copyright (c) 1987  X Consortium
  13025. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c:3.4
  13026. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c:1.1.1.2    Mon Jan 30 17:34:53 1995
  13027. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c    Mon Jan 30 17:34:53 1995
  13028. ***************
  13029. *** 1,5 ****
  13030.   /* $XConsortium: mach32gtimg.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13031. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c,v 3.2 1994/07/24 11:43:32 dawes Exp $ */
  13032.   /*
  13033.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  13034.    *
  13035. --- 1,5 ----
  13036.   /* $XConsortium: mach32gtimg.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13037. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c,v 3.4 1995/01/28 16:59:08 dawes Exp $ */
  13038.   /*
  13039.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  13040.    *
  13041. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c:3.7
  13042. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c:1.1.1.2    Mon Jan 30 17:34:54 1995
  13043. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c    Mon Jan 30 17:34:54 1995
  13044. ***************
  13045. *** 1,5 ****
  13046.   /* $XConsortium: mach32im.c,v 1.5 95/01/05 20:27:25 kaleb Exp $ */
  13047. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c,v 3.5 1994/11/26 12:41:45 dawes Exp $ */
  13048.   /*
  13049.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  13050.    *
  13051. --- 1,5 ----
  13052.   /* $XConsortium: mach32im.c,v 1.5 95/01/05 20:27:25 kaleb Exp $ */
  13053. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c,v 3.7 1995/01/28 16:59:11 dawes Exp $ */
  13054.   /*
  13055.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  13056.    *
  13057. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c:3.8
  13058. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c:1.1.1.2    Mon Jan 30 17:34:54 1995
  13059. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c    Mon Jan 30 17:34:54 1995
  13060. ***************
  13061. *** 1,5 ****
  13062.   /* $XConsortium: mach32init.c,v 1.4 95/01/06 20:57:03 kaleb Exp $ */
  13063. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c,v 3.6 1994/12/25 12:23:21 dawes Exp $ */
  13064.   /*
  13065.    * Written by Jake Richter
  13066.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  13067. --- 1,5 ----
  13068.   /* $XConsortium: mach32init.c,v 1.4 95/01/06 20:57:03 kaleb Exp $ */
  13069. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c,v 3.8 1995/01/28 16:59:14 dawes Exp $ */
  13070.   /*
  13071.    * Written by Jake Richter
  13072.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  13073. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c:3.3
  13074. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c:1.1.1.2    Mon Jan 30 17:34:55 1995
  13075. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c    Mon Jan 30 17:34:55 1995
  13076. ***************
  13077. *** 1,5 ****
  13078.   /* $XConsortium: mach32line.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13079. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c,v 3.1 1994/09/11 00:49:03 dawes Exp $ */
  13080.   /*
  13081.   
  13082.   Copyright (c) 1987  X Consortium
  13083. --- 1,5 ----
  13084.   /* $XConsortium: mach32line.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13085. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c,v 3.3 1995/01/28 16:59:17 dawes Exp $ */
  13086.   /*
  13087.   
  13088.   Copyright (c) 1987  X Consortium
  13089. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c:3.3
  13090. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c:1.1.1.2    Mon Jan 30 17:34:55 1995
  13091. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c    Mon Jan 30 17:34:55 1995
  13092. ***************
  13093. *** 1,5 ****
  13094.   /* $XConsortium: mach32mem.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13095. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c,v 3.1 1994/09/07 16:19:52 dawes Exp $ */
  13096.   /*
  13097.    * Copyright 1993 ATI
  13098.    *
  13099. --- 1,5 ----
  13100.   /* $XConsortium: mach32mem.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13101. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c,v 3.3 1995/01/28 16:59:19 dawes Exp $ */
  13102.   /*
  13103.    * Copyright 1993 ATI
  13104.    *
  13105. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c:3.4
  13106. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c:1.1.1.2    Mon Jan 30 17:34:56 1995
  13107. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c    Mon Jan 30 17:34:56 1995
  13108. ***************
  13109. *** 1,5 ****
  13110.   /* $XConsortium: mach32plypt.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13111. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c,v 3.2 1994/09/11 00:49:04 dawes Exp $ */
  13112.   /*
  13113.   
  13114.   Copyright (c) 1989  X Consortium
  13115. --- 1,5 ----
  13116.   /* $XConsortium: mach32plypt.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13117. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c,v 3.4 1995/01/28 16:59:21 dawes Exp $ */
  13118.   /*
  13119.   
  13120.   Copyright (c) 1989  X Consortium
  13121. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c:3.6
  13122. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c:1.1.1.2    Mon Jan 30 17:34:56 1995
  13123. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c    Mon Jan 30 17:34:56 1995
  13124. ***************
  13125. *** 1,5 ****
  13126.   /* $XConsortium: mach32pntwn.c,v 1.4 95/01/23 15:33:49 kaleb Exp $ */
  13127. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c,v 3.4 1995/01/20 05:45:44 dawes Exp $ */
  13128.   /*
  13129.   
  13130.   Copyright (c) 1987  X Consortium
  13131. --- 1,5 ----
  13132.   /* $XConsortium: mach32pntwn.c,v 1.4 95/01/23 15:33:49 kaleb Exp $ */
  13133. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c,v 3.6 1995/01/28 16:59:24 dawes Exp $ */
  13134.   /*
  13135.   
  13136.   Copyright (c) 1987  X Consortium
  13137. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c:3.7
  13138. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c:1.1.1.2    Mon Jan 30 17:34:57 1995
  13139. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c    Mon Jan 30 17:34:57 1995
  13140. ***************
  13141. *** 1,5 ****
  13142.   /* $XConsortium: mach32scrin.c,v 1.4 95/01/06 20:57:04 kaleb Exp $ */
  13143. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c,v 3.5 1994/12/10 02:07:52 dawes Exp $ */
  13144.   /************************************************************
  13145.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13146.   Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  13147. --- 1,5 ----
  13148.   /* $XConsortium: mach32scrin.c,v 1.4 95/01/06 20:57:04 kaleb Exp $ */
  13149. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c,v 3.7 1995/01/28 16:59:27 dawes Exp $ */
  13150.   /************************************************************
  13151.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13152.   Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  13153. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c:3.3
  13154. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c:1.1.1.2    Mon Jan 30 17:34:57 1995
  13155. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c    Mon Jan 30 17:34:58 1995
  13156. ***************
  13157. *** 1,5 ****
  13158.   /* $XConsortium: mach32seg.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13159. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c,v 3.1 1994/09/11 00:49:07 dawes Exp $ */
  13160.   /*
  13161.   
  13162.   Copyright (c) 1987  X Consortium
  13163. --- 1,5 ----
  13164.   /* $XConsortium: mach32seg.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13165. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c,v 3.3 1995/01/28 16:59:30 dawes Exp $ */
  13166.   /*
  13167.   
  13168.   Copyright (c) 1987  X Consortium
  13169. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c:3.3
  13170. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c:1.1.1.2    Mon Jan 30 17:34:58 1995
  13171. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c    Mon Jan 30 17:34:58 1995
  13172. ***************
  13173. *** 1,5 ****
  13174.   /* $XConsortium: mach32ss.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13175. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c,v 3.1 1994/07/15 06:58:19 dawes Exp $ */
  13176.   /*
  13177.   
  13178.   Copyright (c) 1987  X Consortium
  13179. --- 1,5 ----
  13180.   /* $XConsortium: mach32ss.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13181. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c,v 3.3 1995/01/28 16:59:32 dawes Exp $ */
  13182.   /*
  13183.   
  13184.   Copyright (c) 1987  X Consortium
  13185. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c:3.7
  13186. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c:1.1.1.2    Mon Jan 30 17:34:59 1995
  13187. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c    Mon Jan 30 17:34:59 1995
  13188. ***************
  13189. *** 1,5 ****
  13190.   /* $XConsortium: mach32text.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13191. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c,v 3.5 1994/09/11 00:49:09 dawes Exp $ */
  13192.   /*
  13193.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  13194.    *
  13195. --- 1,5 ----
  13196.   /* $XConsortium: mach32text.c,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13197. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c,v 3.7 1995/01/28 16:59:35 dawes Exp $ */
  13198.   /*
  13199.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  13200.    *
  13201. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c:3.5
  13202. *** xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c:1.1.1.2    Mon Jan 30 17:34:59 1995
  13203. --- xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c    Mon Jan 30 17:34:59 1995
  13204. ***************
  13205. *** 1,5 ****
  13206.   /* $XConsortium: mach32win.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13207. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c,v 3.3 1994/09/11 00:49:10 dawes Exp $ */
  13208.   /*
  13209.   
  13210.   Copyright (c) 1987  X Consortium
  13211. --- 1,5 ----
  13212.   /* $XConsortium: mach32win.c,v 1.3 94/10/12 19:59:09 kaleb Exp $ */
  13213. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c,v 3.5 1995/01/28 16:59:40 dawes Exp $ */
  13214.   /*
  13215.   
  13216.   Copyright (c) 1987  X Consortium
  13217. diff -c xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h:3.4
  13218. *** xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h:1.1.1.2    Mon Jan 30 17:35:00 1995
  13219. --- xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h    Mon Jan 30 17:35:00 1995
  13220. ***************
  13221. *** 1,5 ****
  13222.   /* $XConsortium: regmach32.h,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13223. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h,v 3.2 1994/06/01 03:18:22 dawes Exp $ */
  13224.   /* regmach32.h
  13225.    *
  13226.    * Written by Jake Richter
  13227. --- 1,5 ----
  13228.   /* $XConsortium: regmach32.h,v 1.2 94/10/12 19:59:09 kaleb Exp $ */
  13229. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h,v 3.4 1995/01/28 16:59:43 dawes Exp $ */
  13230.   /* regmach32.h
  13231.    *
  13232.    * Written by Jake Richter
  13233. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile:3.2
  13234. *** xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile:1.1.1.1    Mon Jan 30 17:35:04 1995
  13235. --- xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile    Mon Jan 30 17:35:04 1995
  13236. ***************
  13237. *** 1,5 ****
  13238.   XCOMM $XConsortium: Imakefile,v 1.1 94/12/14 15:04:34 kaleb Exp $
  13239. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile,v 3.1 1994/11/27 07:04:42 dawes Exp $
  13240.   #include <Server.tmpl>
  13241.   
  13242.   SRCS = ativga.c mach64.c mach64blt.c mach64bstor.c mach64cmap.c mach64curs.c \
  13243. --- 1,5 ----
  13244.   XCOMM $XConsortium: Imakefile,v 1.1 94/12/14 15:04:34 kaleb Exp $
  13245. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile,v 3.2 1995/01/28 15:53:06 dawes Exp $
  13246.   #include <Server.tmpl>
  13247.   
  13248.   SRCS = ativga.c mach64.c mach64blt.c mach64bstor.c mach64cmap.c mach64curs.c \
  13249. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c:3.1
  13250. *** xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c:1.1.1.1    Mon Jan 30 17:35:05 1995
  13251. --- xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c    Mon Jan 30 17:35:05 1995
  13252. ***************
  13253. *** 1,5 ****
  13254.   /* $XConsortium: ativga.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13255. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c,v 3.0 1994/11/26 12:42:34 dawes Exp $ */
  13256.   /***************************************************************************
  13257.    * Start of VGA font saving and restoration code.
  13258.    * Created: Sun Jun 27 12:50:09 1993 by faith@cs.unc.edu
  13259. --- 1,5 ----
  13260.   /* $XConsortium: ativga.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13261. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c,v 3.1 1995/01/28 15:53:07 dawes Exp $ */
  13262.   /***************************************************************************
  13263.    * Start of VGA font saving and restoration code.
  13264.    * Created: Sun Jun 27 12:50:09 1993 by faith@cs.unc.edu
  13265. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h:3.1
  13266. *** xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h:1.1.1.1    Mon Jan 30 17:35:05 1995
  13267. --- xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h    Mon Jan 30 17:35:05 1995
  13268. ***************
  13269. *** 1,5 ****
  13270.   /* $XConsortium: ativga.h,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13271. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h,v 3.0 1994/11/26 12:42:35 dawes Exp $ */
  13272.   /***************************************************************************
  13273.    * Start of VGA font saving and restoration code.
  13274.    * Created: Sun Jun 27 12:50:09 1993 by faith@cs.unc.edu
  13275. --- 1,5 ----
  13276.   /* $XConsortium: ativga.h,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13277. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h,v 3.1 1995/01/28 15:53:09 dawes Exp $ */
  13278.   /***************************************************************************
  13279.    * Start of VGA font saving and restoration code.
  13280.    * Created: Sun Jun 27 12:50:09 1993 by faith@cs.unc.edu
  13281. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c:3.7
  13282. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c:1.1.1.1    Mon Jan 30 17:35:06 1995
  13283. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c    Mon Jan 30 17:35:06 1995
  13284. ***************
  13285. *** 1,5 ****
  13286.   /* $XConsortium: mach64.c,v 1.4 95/01/23 15:33:50 kaleb Exp $ */
  13287. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c,v 3.6 1995/01/21 07:15:01 dawes Exp $ */
  13288.   /*
  13289.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  13290.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13291. --- 1,5 ----
  13292.   /* $XConsortium: mach64.c,v 1.4 95/01/23 15:33:50 kaleb Exp $ */
  13293. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c,v 3.7 1995/01/28 15:53:10 dawes Exp $ */
  13294.   /*
  13295.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  13296.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13297. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h:3.5
  13298. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h:1.1.1.1    Mon Jan 30 17:35:06 1995
  13299. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h    Mon Jan 30 17:35:07 1995
  13300. ***************
  13301. *** 1,5 ****
  13302.   /* $XConsortium: mach64.h,v 1.2 95/01/16 13:16:32 kaleb Exp $ */
  13303. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h,v 3.4 1995/01/15 10:31:09 dawes Exp $ */
  13304.   /*
  13305.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13306.    *
  13307. --- 1,5 ----
  13308.   /* $XConsortium: mach64.h,v 1.2 95/01/16 13:16:32 kaleb Exp $ */
  13309. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h,v 3.5 1995/01/28 15:53:12 dawes Exp $ */
  13310.   /*
  13311.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13312.    *
  13313. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c:3.2
  13314. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c:1.1.1.1    Mon Jan 30 17:35:07 1995
  13315. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c    Mon Jan 30 17:35:07 1995
  13316. ***************
  13317. *** 1,5 ****
  13318.   /* $XConsortium: mach64blt.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13319. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c,v 3.1 1994/12/05 03:45:40 dawes Exp $ */
  13320.   /*
  13321.    * Copyright 1989 by the Massachusetts Institute of Technology
  13322.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13323. --- 1,5 ----
  13324.   /* $XConsortium: mach64blt.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13325. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c,v 3.2 1995/01/28 15:53:14 dawes Exp $ */
  13326.   /*
  13327.    * Copyright 1989 by the Massachusetts Institute of Technology
  13328.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13329. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c:3.1
  13330. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c:1.1.1.1    Mon Jan 30 17:35:08 1995
  13331. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c    Mon Jan 30 17:35:08 1995
  13332. ***************
  13333. *** 1,5 ****
  13334.   /* $XConsortium: mach64bstor.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13335. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c,v 3.0 1994/11/26 12:42:41 dawes Exp $ */
  13336.   /*-
  13337.    * mach64bstore.c --
  13338.    *    Functions required by the backing-store implementation in MI.
  13339. --- 1,5 ----
  13340.   /* $XConsortium: mach64bstor.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13341. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c,v 3.1 1995/01/28 15:53:16 dawes Exp $ */
  13342.   /*-
  13343.    * mach64bstore.c --
  13344.    *    Functions required by the backing-store implementation in MI.
  13345. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c:3.1
  13346. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c:1.1.1.1    Mon Jan 30 17:35:08 1995
  13347. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c    Mon Jan 30 17:35:08 1995
  13348. ***************
  13349. *** 1,5 ****
  13350.   /* $XConsortium: mach64cmap.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13351. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c,v 3.0 1994/11/26 12:42:42 dawes Exp $ */
  13352.   /*
  13353.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  13354.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13355. --- 1,5 ----
  13356.   /* $XConsortium: mach64cmap.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13357. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c,v 3.1 1995/01/28 15:53:17 dawes Exp $ */
  13358.   /*
  13359.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  13360.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13361. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c:3.1
  13362. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c:1.1.1.1    Mon Jan 30 17:35:09 1995
  13363. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c    Mon Jan 30 17:35:09 1995
  13364. ***************
  13365. *** 1,5 ****
  13366.   /* $XConsortium: mach64curs.c,v 1.2 95/01/12 20:21:21 kaleb Exp $ */
  13367. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c,v 3.0 1994/11/26 12:42:43 dawes Exp $ */
  13368.   /*
  13369.    * 
  13370.    * Copyright 1991 MIPS Computer Systems, Inc.
  13371. --- 1,5 ----
  13372.   /* $XConsortium: mach64curs.c,v 1.2 95/01/12 20:21:21 kaleb Exp $ */
  13373. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c,v 3.1 1995/01/28 15:53:18 dawes Exp $ */
  13374.   /*
  13375.    * 
  13376.    * Copyright 1991 MIPS Computer Systems, Inc.
  13377. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c:3.1
  13378. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c:1.1.1.1    Mon Jan 30 17:35:09 1995
  13379. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c    Mon Jan 30 17:35:09 1995
  13380. ***************
  13381. *** 1,5 ****
  13382.   /* $XConsortium: mach64fcach.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13383. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c,v 3.0 1994/11/26 12:42:44 dawes Exp $ */
  13384.   /*
  13385.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13386.    *
  13387. --- 1,5 ----
  13388.   /* $XConsortium: mach64fcach.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13389. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c,v 3.1 1995/01/28 15:53:20 dawes Exp $ */
  13390.   /*
  13391.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13392.    *
  13393. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c:3.1
  13394. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c:1.1.1.1    Mon Jan 30 17:35:10 1995
  13395. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c    Mon Jan 30 17:35:10 1995
  13396. ***************
  13397. *** 1,5 ****
  13398.   /* $XConsortium: mach64font.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13399. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c,v 3.0 1994/11/26 12:42:45 dawes Exp $ */
  13400.   /*
  13401.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13402.    *
  13403. --- 1,5 ----
  13404.   /* $XConsortium: mach64font.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13405. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c,v 3.1 1995/01/28 15:53:21 dawes Exp $ */
  13406.   /*
  13407.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13408.    *
  13409. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c:3.2
  13410. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c:1.1.1.1    Mon Jan 30 17:35:10 1995
  13411. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c    Mon Jan 30 17:35:11 1995
  13412. ***************
  13413. *** 1,5 ****
  13414.   /* $XConsortium: mach64frect.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13415. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c,v 3.1 1994/11/27 07:04:47 dawes Exp $ */
  13416.   /*
  13417.    * Copyright 1989 by the Massachusetts Institute of Technology
  13418.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13419. --- 1,5 ----
  13420.   /* $XConsortium: mach64frect.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13421. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c,v 3.2 1995/01/28 15:53:22 dawes Exp $ */
  13422.   /*
  13423.    * Copyright 1989 by the Massachusetts Institute of Technology
  13424.    * Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13425. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c:3.1
  13426. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c:1.1.1.1    Mon Jan 30 17:35:11 1995
  13427. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c    Mon Jan 30 17:35:11 1995
  13428. ***************
  13429. *** 1,5 ****
  13430.   /* $XConsortium: mach64fs.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13431. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c,v 3.0 1994/11/26 12:42:48 dawes Exp $ */
  13432.   /************************************************************
  13433.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13434.   
  13435. --- 1,5 ----
  13436.   /* $XConsortium: mach64fs.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13437. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c,v 3.1 1995/01/28 15:53:24 dawes Exp $ */
  13438.   /************************************************************
  13439.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13440.   
  13441. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c:3.2
  13442. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c:1.1.1.1    Mon Jan 30 17:35:12 1995
  13443. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c    Mon Jan 30 17:35:12 1995
  13444. ***************
  13445. *** 1,5 ****
  13446.   /* $XConsortium: mach64gc.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13447. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c,v 3.1 1994/12/05 03:45:42 dawes Exp $ */
  13448.   /***********************************************************
  13449.   Copyright (c) 1987  X Consortium
  13450.   
  13451. --- 1,5 ----
  13452.   /* $XConsortium: mach64gc.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13453. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c,v 3.2 1995/01/28 15:53:26 dawes Exp $ */
  13454.   /***********************************************************
  13455.   Copyright (c) 1987  X Consortium
  13456.   
  13457. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c:3.2
  13458. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c:1.1.1.1    Mon Jan 30 17:35:12 1995
  13459. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c    Mon Jan 30 17:35:13 1995
  13460. ***************
  13461. *** 1,5 ****
  13462.   /* $XConsortium: mach64im.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13463. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c,v 3.1 1994/12/05 03:45:44 dawes Exp $ */
  13464.   /*
  13465.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13466.    *
  13467. --- 1,5 ----
  13468.   /* $XConsortium: mach64im.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13469. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c,v 3.2 1995/01/28 15:53:27 dawes Exp $ */
  13470.   /*
  13471.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13472.    *
  13473. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h:3.3
  13474. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h:1.1.1.1    Mon Jan 30 17:35:13 1995
  13475. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h    Mon Jan 30 17:35:13 1995
  13476. ***************
  13477. *** 1,5 ****
  13478.   /* $XConsortium: mach64im.h,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13479. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h,v 3.2 1994/12/05 03:45:45 dawes Exp $ */
  13480.   /*
  13481.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13482.    *
  13483. --- 1,5 ----
  13484.   /* $XConsortium: mach64im.h,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13485. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h,v 3.3 1995/01/28 15:53:29 dawes Exp $ */
  13486.   /*
  13487.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13488.    *
  13489. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c:3.3
  13490. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c:1.1.1.1    Mon Jan 30 17:35:13 1995
  13491. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c    Mon Jan 30 17:35:14 1995
  13492. ***************
  13493. *** 1,5 ****
  13494.   /* $XConsortium: mach64init.c,v 1.3 95/01/16 13:16:33 kaleb Exp $ */
  13495. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c,v 3.2 1995/01/15 10:31:10 dawes Exp $ */
  13496.   /*
  13497.    * Written by Jake Richter
  13498.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  13499. --- 1,5 ----
  13500.   /* $XConsortium: mach64init.c,v 1.3 95/01/16 13:16:33 kaleb Exp $ */
  13501. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c,v 3.3 1995/01/28 15:53:30 dawes Exp $ */
  13502.   /*
  13503.    * Written by Jake Richter
  13504.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  13505. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c:3.1
  13506. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c:1.1.1.1    Mon Jan 30 17:35:14 1995
  13507. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c    Mon Jan 30 17:35:14 1995
  13508. ***************
  13509. *** 1,5 ****
  13510.   /* $XConsortium: mach64line.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13511. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c,v 3.0 1994/11/26 12:42:54 dawes Exp $ */
  13512.   /***********************************************************
  13513.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13514.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13515. --- 1,5 ----
  13516.   /* $XConsortium: mach64line.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13517. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c,v 3.1 1995/01/28 15:53:31 dawes Exp $ */
  13518.   /***********************************************************
  13519.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13520.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13521. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c:3.2
  13522. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c:1.1.1.1    Mon Jan 30 17:35:14 1995
  13523. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c    Mon Jan 30 17:35:14 1995
  13524. ***************
  13525. *** 1,5 ****
  13526.   /* $XConsortium: mach64orect.c,v 1.2 95/01/16 13:16:34 kaleb Exp $ */
  13527. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c,v 3.1 1995/01/15 10:31:12 dawes Exp $ */
  13528.   /***********************************************************
  13529.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13530.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13531. --- 1,5 ----
  13532.   /* $XConsortium: mach64orect.c,v 1.2 95/01/16 13:16:34 kaleb Exp $ */
  13533. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c,v 3.2 1995/01/28 15:53:33 dawes Exp $ */
  13534.   /***********************************************************
  13535.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13536.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13537. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c:3.4
  13538. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c:1.1.1.1    Mon Jan 30 17:35:15 1995
  13539. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c    Mon Jan 30 17:35:15 1995
  13540. ***************
  13541. *** 1,5 ****
  13542.   /* $XConsortium: mach64pcach.c,v 1.2 95/01/16 13:16:35 kaleb Exp $ */
  13543. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c,v 3.3 1995/01/15 10:31:13 dawes Exp $ */
  13544.   /*
  13545.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13546.    *
  13547. --- 1,5 ----
  13548.   /* $XConsortium: mach64pcach.c,v 1.2 95/01/16 13:16:35 kaleb Exp $ */
  13549. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c,v 3.4 1995/01/28 15:53:34 dawes Exp $ */
  13550.   /*
  13551.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13552.    *
  13553. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c:3.1
  13554. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c:1.1.1.1    Mon Jan 30 17:35:16 1995
  13555. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c    Mon Jan 30 17:35:16 1995
  13556. ***************
  13557. *** 1,5 ****
  13558.   /* $XConsortium: mach64pntwn.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13559. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c,v 3.0 1994/11/26 12:42:58 dawes Exp $ */
  13560.   /***********************************************************
  13561.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13562.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13563. --- 1,5 ----
  13564.   /* $XConsortium: mach64pntwn.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13565. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c,v 3.1 1995/01/28 15:53:36 dawes Exp $ */
  13566.   /***********************************************************
  13567.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13568.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13569. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c:3.1
  13570. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c:1.1.1.1    Mon Jan 30 17:35:16 1995
  13571. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c    Mon Jan 30 17:35:16 1995
  13572. ***************
  13573. *** 1,5 ****
  13574.   /* $XConsortium: mach64scrin.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13575. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c,v 3.0 1994/11/26 12:42:59 dawes Exp $ */
  13576.   /************************************************************
  13577.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13578.   Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13579. --- 1,5 ----
  13580.   /* $XConsortium: mach64scrin.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13581. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c,v 3.1 1995/01/28 15:53:37 dawes Exp $ */
  13582.   /************************************************************
  13583.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13584.   Copyright 1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13585. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c:3.1
  13586. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c:1.1.1.1    Mon Jan 30 17:35:17 1995
  13587. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c    Mon Jan 30 17:35:17 1995
  13588. ***************
  13589. *** 1,5 ****
  13590.   /* $XConsortium: mach64seg.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13591. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c,v 3.0 1994/11/26 12:43:00 dawes Exp $ */
  13592.   /***********************************************************
  13593.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13594.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13595. --- 1,5 ----
  13596.   /* $XConsortium: mach64seg.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13597. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c,v 3.1 1995/01/28 15:53:38 dawes Exp $ */
  13598.   /***********************************************************
  13599.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13600.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13601. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c:3.2
  13602. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c:1.1.1.1    Mon Jan 30 17:35:17 1995
  13603. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c    Mon Jan 30 17:35:17 1995
  13604. ***************
  13605. *** 1,5 ****
  13606.   /* $XConsortium: mach64text.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13607. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c,v 3.1 1994/12/05 03:45:48 dawes Exp $ */
  13608.   /*
  13609.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13610.    *
  13611. --- 1,5 ----
  13612.   /* $XConsortium: mach64text.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13613. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c,v 3.2 1995/01/28 15:53:40 dawes Exp $ */
  13614.   /*
  13615.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13616.    *
  13617. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c:3.1
  13618. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c:1.1.1.1    Mon Jan 30 17:35:17 1995
  13619. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c    Mon Jan 30 17:35:17 1995
  13620. ***************
  13621. *** 1,5 ****
  13622.   /* $XConsortium: mach64util.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13623. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c,v 3.0 1994/11/26 12:43:02 dawes Exp $ */
  13624.   /*
  13625.    * Copyright 1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13626.    *
  13627. --- 1,5 ----
  13628.   /* $XConsortium: mach64util.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13629. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c,v 3.1 1995/01/28 15:53:41 dawes Exp $ */
  13630.   /*
  13631.    * Copyright 1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13632.    *
  13633. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c:3.1
  13634. *** xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c:1.1.1.1    Mon Jan 30 17:35:18 1995
  13635. --- xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c    Mon Jan 30 17:35:18 1995
  13636. ***************
  13637. *** 1,5 ****
  13638.   /* $XConsortium: mach64win.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13639. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c,v 3.0 1994/11/26 12:43:03 dawes Exp $ */
  13640.   /***********************************************************
  13641.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13642.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13643. --- 1,5 ----
  13644.   /* $XConsortium: mach64win.c,v 1.1 94/12/14 15:04:34 kaleb Exp $ */
  13645. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c,v 3.1 1995/01/28 15:53:42 dawes Exp $ */
  13646.   /***********************************************************
  13647.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  13648.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  13649. diff -c xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h:3.2
  13650. *** xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h:1.1.1.1    Mon Jan 30 17:35:18 1995
  13651. --- xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h    Mon Jan 30 17:35:18 1995
  13652. ***************
  13653. *** 1,5 ****
  13654.   /* $XConsortium: regmach64.h,v 1.2 95/01/16 13:16:36 kaleb Exp $ */
  13655. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h,v 3.1 1995/01/15 10:31:15 dawes Exp $ */
  13656.   /*
  13657.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13658.    *
  13659. --- 1,5 ----
  13660.   /* $XConsortium: regmach64.h,v 1.2 95/01/16 13:16:36 kaleb Exp $ */
  13661. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h,v 3.2 1995/01/28 15:53:43 dawes Exp $ */
  13662.   /*
  13663.    * Copyright 1992,1993,1994 by Kevin E. Martin, Chapel Hill, North Carolina.
  13664.    *
  13665. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile:3.3
  13666. *** xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile:1.1.1.2    Mon Jan 30 17:35:22 1995
  13667. --- xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile    Mon Jan 30 17:35:22 1995
  13668. ***************
  13669. *** 1,5 ****
  13670.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:01:59 kaleb Exp $
  13671. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile,v 3.1 1994/08/01 12:11:42 dawes Exp $
  13672.   #include <Server.tmpl>
  13673.   
  13674.   SRCS =     mach8.c mach8cmap.c mach8gc.c mach8fs.c mach8ss.c \
  13675. --- 1,5 ----
  13676.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:01:59 kaleb Exp $
  13677. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile,v 3.3 1995/01/28 17:00:15 dawes Exp $
  13678.   #include <Server.tmpl>
  13679.   
  13680.   SRCS =     mach8.c mach8cmap.c mach8gc.c mach8fs.c mach8ss.c \
  13681. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c:3.17
  13682. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c:1.1.1.2    Mon Jan 30 17:35:23 1995
  13683. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c    Mon Jan 30 17:35:23 1995
  13684. ***************
  13685. *** 1,5 ****
  13686.   /* $XConsortium: mach8.c,v 1.7 95/01/16 13:16:36 kaleb Exp $ */
  13687. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c,v 3.15 1995/01/15 10:31:37 dawes Exp $ */
  13688.   /*
  13689.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  13690.    *
  13691. --- 1,5 ----
  13692.   /* $XConsortium: mach8.c,v 1.7 95/01/16 13:16:36 kaleb Exp $ */
  13693. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c,v 3.17 1995/01/28 17:00:18 dawes Exp $ */
  13694.   /*
  13695.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  13696.    *
  13697. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h:3.6
  13698. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h:1.1.1.2    Mon Jan 30 17:35:23 1995
  13699. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h    Mon Jan 30 17:35:23 1995
  13700. ***************
  13701. *** 1,5 ****
  13702.   /* $XConsortium: mach8.h,v 1.6 95/01/16 13:16:37 kaleb Exp $ */
  13703. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h,v 3.4 1995/01/15 10:31:38 dawes Exp $ */
  13704.   /*
  13705.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13706.    *
  13707. --- 1,5 ----
  13708.   /* $XConsortium: mach8.h,v 1.6 95/01/16 13:16:37 kaleb Exp $ */
  13709. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h,v 3.6 1995/01/28 17:00:21 dawes Exp $ */
  13710.   /*
  13711.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13712.    *
  13713. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c:3.4
  13714. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c:1.1.1.2    Mon Jan 30 17:35:24 1995
  13715. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c    Mon Jan 30 17:35:24 1995
  13716. ***************
  13717. *** 1,5 ****
  13718.   /* $XConsortium: mach8blt.c,v 1.6 95/01/12 20:20:29 kaleb Exp $ */
  13719. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c,v 3.2 1994/11/26 12:43:25 dawes Exp $ */
  13720.   /*
  13721.   
  13722.   Copyright (c) 1989  X Consortium
  13723. --- 1,5 ----
  13724.   /* $XConsortium: mach8blt.c,v 1.6 95/01/12 20:20:29 kaleb Exp $ */
  13725. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c,v 3.4 1995/01/28 17:00:24 dawes Exp $ */
  13726.   /*
  13727.   
  13728.   Copyright (c) 1989  X Consortium
  13729. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h:3.4
  13730. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h:1.1.1.2    Mon Jan 30 17:35:25 1995
  13731. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h    Mon Jan 30 17:35:25 1995
  13732. ***************
  13733. *** 1,5 ****
  13734.   /* $XConsortium: mach8cache.h,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13735. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h,v 3.2 1994/09/07 15:50:07 dawes Exp $ */
  13736.   void mach8GlyphWrite(
  13737.   #if NeedFunctionPrototypes
  13738.       int /*x*/,
  13739. --- 1,5 ----
  13740.   /* $XConsortium: mach8cache.h,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13741. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h,v 3.4 1995/01/28 17:00:27 dawes Exp $ */
  13742.   void mach8GlyphWrite(
  13743.   #if NeedFunctionPrototypes
  13744.       int /*x*/,
  13745. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c:3.3
  13746. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c:1.1.1.2    Mon Jan 30 17:35:25 1995
  13747. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c    Mon Jan 30 17:35:25 1995
  13748. ***************
  13749. *** 1,5 ****
  13750.   /* $XConsortium: mach8fc.c,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13751. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c,v 3.1 1994/08/01 12:11:12 dawes Exp $ */
  13752.   /*
  13753.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13754.    * 
  13755. --- 1,5 ----
  13756.   /* $XConsortium: mach8fc.c,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13757. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c,v 3.3 1995/01/28 17:00:29 dawes Exp $ */
  13758.   /*
  13759.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13760.    * 
  13761. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c:3.4
  13762. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c:1.1.1.2    Mon Jan 30 17:35:25 1995
  13763. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c    Mon Jan 30 17:35:25 1995
  13764. ***************
  13765. *** 1,5 ****
  13766.   /* $XConsortium: mach8fcach.c,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13767. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c,v 3.2 1994/09/07 15:50:08 dawes Exp $ */
  13768.   /*
  13769.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13770.    *
  13771. --- 1,5 ----
  13772.   /* $XConsortium: mach8fcach.c,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13773. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c,v 3.4 1995/01/28 17:00:31 dawes Exp $ */
  13774.   /*
  13775.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13776.    *
  13777. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c:3.3
  13778. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c:1.1.1.2    Mon Jan 30 17:35:26 1995
  13779. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c    Mon Jan 30 17:35:26 1995
  13780. ***************
  13781. *** 1,5 ****
  13782.   /* $XConsortium: mach8frect.c,v 1.6 95/01/12 20:19:35 kaleb Exp $ */
  13783. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c,v 3.1 1994/11/26 12:43:26 dawes Exp $ */
  13784.   /*
  13785.    * Fill rectangles.
  13786.    */
  13787. --- 1,5 ----
  13788.   /* $XConsortium: mach8frect.c,v 1.6 95/01/12 20:19:35 kaleb Exp $ */
  13789. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c,v 3.3 1995/01/28 17:00:34 dawes Exp $ */
  13790.   /*
  13791.    * Fill rectangles.
  13792.    */
  13793. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c:3.3
  13794. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c:1.1.1.2    Mon Jan 30 17:35:27 1995
  13795. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c    Mon Jan 30 17:35:27 1995
  13796. ***************
  13797. *** 1,5 ****
  13798.   /* $XConsortium: mach8fs.c,v 1.4 95/01/05 20:28:29 kaleb Exp $ */
  13799. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c,v 3.1 1994/11/26 12:43:28 dawes Exp $ */
  13800.   /************************************************************
  13801.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13802.   
  13803. --- 1,5 ----
  13804.   /* $XConsortium: mach8fs.c,v 1.4 95/01/05 20:28:29 kaleb Exp $ */
  13805. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c,v 3.3 1995/01/28 17:00:38 dawes Exp $ */
  13806.   /************************************************************
  13807.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13808.   
  13809. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c:3.2
  13810. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c:1.1.1.2    Mon Jan 30 17:35:27 1995
  13811. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c    Mon Jan 30 17:35:28 1995
  13812. ***************
  13813. *** 1,5 ****
  13814.   /* $XConsortium: mach8gc.c,v 1.3 95/01/05 22:39:54 kaleb Exp $ */
  13815. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c,v 3.0 1994/11/26 12:43:30 dawes Exp $ */
  13816.   /*
  13817.   
  13818.   Copyright (c) 1987  X Consortium
  13819. --- 1,5 ----
  13820.   /* $XConsortium: mach8gc.c,v 1.3 95/01/05 22:39:54 kaleb Exp $ */
  13821. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c,v 3.2 1995/01/28 17:00:42 dawes Exp $ */
  13822.   /*
  13823.   
  13824.   Copyright (c) 1987  X Consortium
  13825. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c:3.2
  13826. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c:1.1.1.2    Mon Jan 30 17:35:28 1995
  13827. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c    Mon Jan 30 17:35:28 1995
  13828. ***************
  13829. *** 1,5 ****
  13830.   /* $XConsortium: mach8gtimg.c,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13831. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c,v 3.0 1994/07/24 11:46:17 dawes Exp $ */
  13832.   /*
  13833.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  13834.    *
  13835. --- 1,5 ----
  13836.   /* $XConsortium: mach8gtimg.c,v 1.2 94/10/12 20:01:59 kaleb Exp $ */
  13837. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c,v 3.2 1995/01/28 17:00:45 dawes Exp $ */
  13838.   /*
  13839.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  13840.    *
  13841. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c:3.6
  13842. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c:1.1.1.2    Mon Jan 30 17:35:28 1995
  13843. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c    Mon Jan 30 17:35:29 1995
  13844. ***************
  13845. *** 1,5 ****
  13846.   /* $XConsortium: mach8im.c,v 1.6 95/01/06 20:57:08 kaleb Exp $ */
  13847. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c,v 3.4 1994/12/10 02:08:11 dawes Exp $ */
  13848.   /*
  13849.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13850.    *
  13851. --- 1,5 ----
  13852.   /* $XConsortium: mach8im.c,v 1.6 95/01/06 20:57:08 kaleb Exp $ */
  13853. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c,v 3.6 1995/01/28 17:00:48 dawes Exp $ */
  13854.   /*
  13855.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13856.    *
  13857. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c:3.4
  13858. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c:1.1.1.2    Mon Jan 30 17:35:29 1995
  13859. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c    Mon Jan 30 17:35:29 1995
  13860. ***************
  13861. *** 1,5 ****
  13862.   /* $XConsortium: mach8init.c,v 1.3 95/01/06 20:57:09 kaleb Exp $ */
  13863. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c,v 3.2 1994/12/11 10:52:47 dawes Exp $ */
  13864.   /*
  13865.    * Written by Jake Richter
  13866.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  13867. --- 1,5 ----
  13868.   /* $XConsortium: mach8init.c,v 1.3 95/01/06 20:57:09 kaleb Exp $ */
  13869. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c,v 3.4 1995/01/28 17:00:51 dawes Exp $ */
  13870.   /*
  13871.    * Written by Jake Richter
  13872.    * Copyright (c) 1989, 1990 Panacea Inc., Londonderry, NH - All Rights Reserved
  13873. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c:3.3
  13874. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c:1.1.1.2    Mon Jan 30 17:35:30 1995
  13875. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c    Mon Jan 30 17:35:30 1995
  13876. ***************
  13877. *** 1,5 ****
  13878.   /* $XConsortium: mach8scrin.c,v 1.4 95/01/16 20:07:03 kaleb Exp $ */
  13879. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c,v 3.1 1994/12/10 03:00:30 dawes Exp $ */
  13880.   /************************************************************
  13881.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13882.   
  13883. --- 1,5 ----
  13884.   /* $XConsortium: mach8scrin.c,v 1.4 95/01/16 20:07:03 kaleb Exp $ */
  13885. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c,v 3.3 1995/01/28 17:00:54 dawes Exp $ */
  13886.   /************************************************************
  13887.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  13888.   
  13889. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c:3.2
  13890. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c:1.1.1.2    Mon Jan 30 17:35:30 1995
  13891. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c    Mon Jan 30 17:35:30 1995
  13892. ***************
  13893. *** 1,5 ****
  13894.   /* $XConsortium: mach8seg.c,v 1.3 94/10/12 20:01:59 kaleb Exp $ */
  13895. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c,v 3.0 1994/06/06 06:46:45 dawes Exp $ */
  13896.   /*
  13897.   
  13898.   Copyright (c) 1987  X Consortium
  13899. --- 1,5 ----
  13900.   /* $XConsortium: mach8seg.c,v 1.3 94/10/12 20:01:59 kaleb Exp $ */
  13901. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c,v 3.2 1995/01/28 17:00:56 dawes Exp $ */
  13902.   /*
  13903.   
  13904.   Copyright (c) 1987  X Consortium
  13905. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c:3.3
  13906. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c:1.1.1.2    Mon Jan 30 17:35:31 1995
  13907. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c    Mon Jan 30 17:35:31 1995
  13908. ***************
  13909. *** 1,5 ****
  13910.   /* $XConsortium: mach8text.c,v 1.3 95/01/05 20:28:29 kaleb Exp $ */
  13911. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c,v 3.1 1994/11/27 08:22:05 dawes Exp $ */
  13912.   /*
  13913.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13914.    * 
  13915. --- 1,5 ----
  13916.   /* $XConsortium: mach8text.c,v 1.3 95/01/05 20:28:29 kaleb Exp $ */
  13917. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c,v 3.3 1995/01/28 17:01:00 dawes Exp $ */
  13918.   /*
  13919.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  13920.    * 
  13921. diff -c xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c:3.2
  13922. *** xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c:1.1.1.2    Mon Jan 30 17:35:31 1995
  13923. --- xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c    Mon Jan 30 17:35:31 1995
  13924. ***************
  13925. *** 1,5 ****
  13926.   /* $XConsortium: mach8win.c,v 1.3 94/10/12 20:01:59 kaleb Exp $ */
  13927. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c,v 3.0 1994/05/31 08:04:46 dawes Exp $ */
  13928.   /*
  13929.   
  13930.   Copyright (c) 1987  X Consortium
  13931. --- 1,5 ----
  13932.   /* $XConsortium: mach8win.c,v 1.3 94/10/12 20:01:59 kaleb Exp $ */
  13933. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c,v 3.2 1995/01/28 17:01:03 dawes Exp $ */
  13934.   /*
  13935.   
  13936.   Copyright (c) 1987  X Consortium
  13937. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c:3.2
  13938. *** xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c:1.1.1.1    Mon Jan 30 17:35:34 1995
  13939. --- xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c    Mon Jan 30 17:35:35 1995
  13940. ***************
  13941. *** 1,5 ****
  13942.   /* $XConsortium: I2061Acal.c,v 1.1 95/01/26 15:27:33 kaleb Exp $ */
  13943. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c,v 3.1 1994/09/07 15:50:41 dawes Exp $ */
  13944.   /* Id: ICD2061Acal.c,v 4.0 1994/05/28 01:24:17 nygren Exp */
  13945.   /* Based on the number 9 Inc code */
  13946.   /* Copyright (c) 1992, Number Nine Computer Corp.  All Rights Reserved.
  13947. --- 1,5 ----
  13948.   /* $XConsortium: I2061Acal.c,v 1.1 95/01/26 15:27:33 kaleb Exp $ */
  13949. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c,v 3.2 1995/01/28 15:54:34 dawes Exp $ */
  13950.   /* Id: ICD2061Acal.c,v 4.0 1994/05/28 01:24:17 nygren Exp */
  13951.   /* Based on the number 9 Inc code */
  13952.   /* Copyright (c) 1992, Number Nine Computer Corp.  All Rights Reserved.
  13953. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c:3.2
  13954. *** xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c:1.1.1.1    Mon Jan 30 17:35:35 1995
  13955. --- xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c    Mon Jan 30 17:35:35 1995
  13956. ***************
  13957. *** 1,5 ****
  13958.   /* $XConsortium: I2061Aset.c,v 1.1 95/01/26 15:27:33 kaleb Exp $ */
  13959. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c,v 3.1 1994/09/07 15:50:42 dawes Exp $ */
  13960.   /* Id: ICD2061Aset.c,v 4.0 1994/05/28 01:24:17 nygren Exp */
  13961.   /* Based on the number 9 Inc code */
  13962.   /* Copyright (c) 1992, Number Nine Computer Corp.  All Rights Reserved. 
  13963. --- 1,5 ----
  13964.   /* $XConsortium: I2061Aset.c,v 1.1 95/01/26 15:27:33 kaleb Exp $ */
  13965. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c,v 3.2 1995/01/28 15:54:37 dawes Exp $ */
  13966.   /* Id: ICD2061Aset.c,v 4.0 1994/05/28 01:24:17 nygren Exp */
  13967.   /* Based on the number 9 Inc code */
  13968.   /* Copyright (c) 1992, Number Nine Computer Corp.  All Rights Reserved. 
  13969. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h:3.2
  13970. *** xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h:1.1.1.1    Mon Jan 30 17:35:35 1995
  13971. --- xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h    Mon Jan 30 17:35:35 1995
  13972. ***************
  13973. *** 1,5 ****
  13974.   /* $XConsortium: ICD2061A.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  13975. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h,v 3.1 1994/09/07 15:50:40 dawes Exp $ */
  13976.   /* Id: ICD2061A.h,v 4.0 1994/05/28 01:24:17 nygren Exp */
  13977.   #ifndef DEBUG
  13978.   /* #define DEBUG */
  13979. --- 1,5 ----
  13980.   /* $XConsortium: ICD2061A.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  13981. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h,v 3.2 1995/01/28 15:54:38 dawes Exp $ */
  13982.   /* Id: ICD2061A.h,v 4.0 1994/05/28 01:24:17 nygren Exp */
  13983.   #ifndef DEBUG
  13984.   /* #define DEBUG */
  13985. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile:3.9
  13986. *** xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile:1.1.1.1    Mon Jan 30 17:35:36 1995
  13987. --- xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile    Mon Jan 30 17:35:36 1995
  13988. ***************
  13989. *** 1,5 ****
  13990.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/26 15:34:53 kaleb Exp $
  13991. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile,v 3.8 1995/01/26 02:17:55 dawes Exp $
  13992.   XCOMM Id: Imakefile,v 4.0 1994/05/28 01:24:17 nygren Exp
  13993.   
  13994.   #include <Server.tmpl>
  13995. --- 1,5 ----
  13996.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/26 15:34:53 kaleb Exp $
  13997. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile,v 3.9 1995/01/28 15:54:40 dawes Exp $
  13998.   XCOMM Id: Imakefile,v 4.0 1994/05/28 01:24:17 nygren Exp
  13999.   
  14000.   #include <Server.tmpl>
  14001. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c:3.24
  14002. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c:1.1.1.1    Mon Jan 30 17:35:37 1995
  14003. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c    Mon Jan 30 17:35:37 1995
  14004. ***************
  14005. *** 1,5 ****
  14006.   /* $XConsortium: p9000.c,v 1.6 95/01/16 13:16:39 kaleb Exp $ */
  14007. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c,v 3.23 1995/01/15 10:31:55 dawes Exp $ */
  14008.   /*
  14009.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14010.    * Copyright 1994 by Erik Nygren <nygren@mit.edu>
  14011. --- 1,5 ----
  14012.   /* $XConsortium: p9000.c,v 1.6 95/01/16 13:16:39 kaleb Exp $ */
  14013. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c,v 3.24 1995/01/28 15:54:41 dawes Exp $ */
  14014.   /*
  14015.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14016.    * Copyright 1994 by Erik Nygren <nygren@mit.edu>
  14017. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h:3.11
  14018. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h:1.1.1.1    Mon Jan 30 17:35:37 1995
  14019. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h    Mon Jan 30 17:35:37 1995
  14020. ***************
  14021. *** 1,5 ****
  14022.   /* $XConsortium: p9000.h,v 1.5 95/01/16 13:16:40 kaleb Exp $ */
  14023. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h,v 3.9 1995/01/15 10:31:57 dawes Exp $ */
  14024.   /*
  14025.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14026.    * Copyright 1994 by Erik Nygren <nygren@mit.edu>.
  14027. --- 1,5 ----
  14028.   /* $XConsortium: p9000.h,v 1.5 95/01/16 13:16:40 kaleb Exp $ */
  14029. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h,v 3.11 1995/01/28 15:54:43 dawes Exp $ */
  14030.   /*
  14031.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14032.    * Copyright 1994 by Erik Nygren <nygren@mit.edu>.
  14033. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c:3.4
  14034. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c:1.1.1.1    Mon Jan 30 17:35:38 1995
  14035. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c    Mon Jan 30 17:35:38 1995
  14036. ***************
  14037. *** 1,5 ****
  14038.   /* $XConsortium: p9000Bt485.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14039. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c,v 3.3 1994/08/31 04:23:00 dawes Exp $ */
  14040.   /*
  14041.    * Copyright 1993 By David Wexelblat <dwex@aib.com>
  14042.    *
  14043. --- 1,5 ----
  14044.   /* $XConsortium: p9000Bt485.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14045. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c,v 3.4 1995/01/28 15:54:44 dawes Exp $ */
  14046.   /*
  14047.    * Copyright 1993 By David Wexelblat <dwex@aib.com>
  14048.    *
  14049. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h:3.2
  14050. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h:1.1.1.1    Mon Jan 30 17:35:38 1995
  14051. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h    Mon Jan 30 17:35:38 1995
  14052. ***************
  14053. *** 1,5 ****
  14054.   /* $XConsortium: p9000Bt485.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14055. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h,v 3.1 1994/09/17 13:46:01 dawes Exp $ */
  14056.   /*
  14057.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14058.    *
  14059. --- 1,5 ----
  14060.   /* $XConsortium: p9000Bt485.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14061. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h,v 3.2 1995/01/28 15:54:46 dawes Exp $ */
  14062.   /*
  14063.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14064.    *
  14065. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c:3.5
  14066. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c:1.1.1.1    Mon Jan 30 17:35:39 1995
  14067. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c    Mon Jan 30 17:35:39 1995
  14068. ***************
  14069. *** 1,5 ****
  14070.   /* $XConsortium: p9000BtCurs.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14071. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c,v 3.4 1994/09/17 13:46:02 dawes Exp $ */
  14072.   /*
  14073.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14074.    *
  14075. --- 1,5 ----
  14076.   /* $XConsortium: p9000BtCurs.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14077. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c,v 3.5 1995/01/28 15:54:48 dawes Exp $ */
  14078.   /*
  14079.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14080.    *
  14081. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c:3.7
  14082. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c:1.1.1.1    Mon Jan 30 17:35:39 1995
  14083. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c    Mon Jan 30 17:35:40 1995
  14084. ***************
  14085. *** 1,5 ****
  14086.   /* $XConsortium: p9000blt.c,v 1.6 95/01/16 13:16:40 kaleb Exp $ */
  14087. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c,v 3.6 1995/01/15 10:31:58 dawes Exp $ */
  14088.   /*
  14089.   
  14090.   Copyright (c) 1989  X Consortium
  14091. --- 1,5 ----
  14092.   /* $XConsortium: p9000blt.c,v 1.6 95/01/16 13:16:40 kaleb Exp $ */
  14093. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c,v 3.7 1995/01/28 15:54:50 dawes Exp $ */
  14094.   /*
  14095.   
  14096.   Copyright (c) 1989  X Consortium
  14097. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c:3.3
  14098. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c:1.1.1.1    Mon Jan 30 17:35:40 1995
  14099. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c    Mon Jan 30 17:35:40 1995
  14100. ***************
  14101. *** 1,5 ****
  14102.   /* $XConsortium: p9000cmap.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14103. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c,v 3.2 1994/09/17 13:46:04 dawes Exp $ */
  14104.   /*
  14105.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14106.    *
  14107. --- 1,5 ----
  14108.   /* $XConsortium: p9000cmap.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14109. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c,v 3.3 1995/01/28 15:54:51 dawes Exp $ */
  14110.   /*
  14111.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14112.    *
  14113. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c:3.1
  14114. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c:1.1.1.1    Mon Jan 30 17:35:40 1995
  14115. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c    Mon Jan 30 17:35:41 1995
  14116. ***************
  14117. *** 1,5 ****
  14118.   /* $XConsortium: p9000curs.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14119. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c,v 3.0 1994/05/29 02:05:38 dawes Exp $ */
  14120.   /*
  14121.    * Copyright 1991 MIPS Computer Systems, Inc.
  14122.    * 
  14123. --- 1,5 ----
  14124.   /* $XConsortium: p9000curs.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14125. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c,v 3.1 1995/01/28 15:54:53 dawes Exp $ */
  14126.   /*
  14127.    * Copyright 1991 MIPS Computer Systems, Inc.
  14128.    * 
  14129. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h:3.1
  14130. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h:1.1.1.1    Mon Jan 30 17:35:41 1995
  14131. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h    Mon Jan 30 17:35:41 1995
  14132. ***************
  14133. *** 1,5 ****
  14134.   /* $XConsortium: p9000curs.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14135. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h,v 3.0 1994/05/29 02:05:39 dawes Exp $ */
  14136.   
  14137.   extern Bool p9000BlockCursor;
  14138.   extern Bool p9000ReloadCursor;
  14139. --- 1,5 ----
  14140.   /* $XConsortium: p9000curs.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14141. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h,v 3.1 1995/01/28 15:54:54 dawes Exp $ */
  14142.   
  14143.   extern Bool p9000BlockCursor;
  14144.   extern Bool p9000ReloadCursor;
  14145. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c:3.3
  14146. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c:1.1.1.1    Mon Jan 30 17:35:42 1995
  14147. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c    Mon Jan 30 17:35:42 1995
  14148. ***************
  14149. *** 1,5 ****
  14150.   /* $XConsortium: p9000gc.c,v 1.3 95/01/16 13:16:42 kaleb Exp $ */
  14151. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c,v 3.2 1995/01/15 10:32:00 dawes Exp $ */
  14152.   /***********************************************************
  14153.   
  14154.   Copyright (c) 1987  X Consortium
  14155. --- 1,5 ----
  14156.   /* $XConsortium: p9000gc.c,v 1.3 95/01/16 13:16:42 kaleb Exp $ */
  14157. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c,v 3.3 1995/01/28 15:54:55 dawes Exp $ */
  14158.   /***********************************************************
  14159.   
  14160.   Copyright (c) 1987  X Consortium
  14161. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c:3.5
  14162. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c:1.1.1.1    Mon Jan 30 17:35:43 1995
  14163. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c    Mon Jan 30 17:35:43 1995
  14164. ***************
  14165. *** 1,5 ****
  14166.   /* $XConsortium: p9000im.c,v 1.5 95/01/05 20:38:51 kaleb Exp $ */
  14167. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c,v 3.4 1994/11/26 12:44:20 dawes Exp $ */
  14168.   /*
  14169.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  14170.    *
  14171. --- 1,5 ----
  14172.   /* $XConsortium: p9000im.c,v 1.5 95/01/05 20:38:51 kaleb Exp $ */
  14173. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c,v 3.5 1995/01/28 15:54:57 dawes Exp $ */
  14174.   /*
  14175.    * Copyright 1992,1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  14176.    *
  14177. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c:3.9
  14178. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c:1.1.1.1    Mon Jan 30 17:35:43 1995
  14179. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c    Mon Jan 30 17:35:43 1995
  14180. ***************
  14181. *** 1,5 ****
  14182.   /* $XConsortium: p9000init.c,v 1.6 95/01/16 13:16:42 kaleb Exp $ */
  14183. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c,v 3.7 1995/01/15 10:32:02 dawes Exp $ */
  14184.   /*
  14185.    * Copyright 1994 Erik Nygren (nygren@mit.edu)
  14186.    *
  14187. --- 1,5 ----
  14188.   /* $XConsortium: p9000init.c,v 1.6 95/01/16 13:16:42 kaleb Exp $ */
  14189. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c,v 3.9 1995/01/28 15:54:59 dawes Exp $ */
  14190.   /*
  14191.    * Copyright 1994 Erik Nygren (nygren@mit.edu)
  14192.    *
  14193. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c:3.1
  14194. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c:1.1.1.1    Mon Jan 30 17:35:44 1995
  14195. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c    Mon Jan 30 17:35:44 1995
  14196. ***************
  14197. *** 1,5 ****
  14198.   /* $XConsortium: p9000line.c,v 1.1 95/01/16 12:28:13 kaleb Exp $ */
  14199. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c,v 3.0 1995/01/15 10:32:03 dawes Exp $ */
  14200.   /*
  14201.   
  14202.   Copyright (c) 1987  X Consortium
  14203. --- 1,5 ----
  14204.   /* $XConsortium: p9000line.c,v 1.1 95/01/16 12:28:13 kaleb Exp $ */
  14205. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c,v 3.1 1995/01/28 15:55:00 dawes Exp $ */
  14206.   /*
  14207.   
  14208.   Copyright (c) 1987  X Consortium
  14209. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c:3.3
  14210. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c:1.1.1.1    Mon Jan 30 17:35:44 1995
  14211. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c    Mon Jan 30 17:35:44 1995
  14212. ***************
  14213. *** 1,5 ****
  14214.   /* $XConsortium: p9000orchid.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14215. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c,v 3.2 1994/09/07 15:50:46 dawes Exp $ */
  14216.   /*
  14217.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14218.    *
  14219. --- 1,5 ----
  14220.   /* $XConsortium: p9000orchid.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14221. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c,v 3.3 1995/01/28 15:55:02 dawes Exp $ */
  14222.   /*
  14223.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14224.    *
  14225. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h:3.2
  14226. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h:1.1.1.1    Mon Jan 30 17:35:45 1995
  14227. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h    Mon Jan 30 17:35:45 1995
  14228. ***************
  14229. *** 1,5 ****
  14230.   /* $XConsortium: p9000orchid.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14231. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h,v 3.1 1994/09/07 15:50:49 dawes Exp $ */
  14232.   /*
  14233.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14234.    *
  14235. --- 1,5 ----
  14236.   /* $XConsortium: p9000orchid.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14237. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h,v 3.2 1995/01/28 15:55:03 dawes Exp $ */
  14238.   /*
  14239.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14240.    *
  14241. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h:3.8
  14242. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h:1.1.1.1    Mon Jan 30 17:35:45 1995
  14243. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h    Mon Jan 30 17:35:45 1995
  14244. ***************
  14245. *** 1,5 ****
  14246.   /* $XConsortium: p9000reg.h,v 1.4 95/01/16 13:16:43 kaleb Exp $ */
  14247. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h,v 3.7 1995/01/15 10:32:04 dawes Exp $ */
  14248.   /* p9000reg.h
  14249.    *
  14250.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14251. --- 1,5 ----
  14252.   /* $XConsortium: p9000reg.h,v 1.4 95/01/16 13:16:43 kaleb Exp $ */
  14253. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h,v 3.8 1995/01/28 15:55:04 dawes Exp $ */
  14254.   /* p9000reg.h
  14255.    *
  14256.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14257. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c:3.7
  14258. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c:1.1.1.1    Mon Jan 30 17:35:46 1995
  14259. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c    Mon Jan 30 17:35:46 1995
  14260. ***************
  14261. *** 1,5 ****
  14262.   /* $XConsortium: p9000scrin.c,v 1.3 95/01/06 20:57:13 kaleb Exp $ */
  14263. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c,v 3.6 1994/12/10 02:08:51 dawes Exp $ */
  14264.   /************************************************************
  14265.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  14266.   Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  14267. --- 1,5 ----
  14268.   /* $XConsortium: p9000scrin.c,v 1.3 95/01/06 20:57:13 kaleb Exp $ */
  14269. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c,v 3.7 1995/01/28 15:55:06 dawes Exp $ */
  14270.   /************************************************************
  14271.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  14272.   Copyright 1993 by Kevin E. Martin, Chapel Hill, North Carolina.
  14273. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c:3.1
  14274. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c:1.1.1.1    Mon Jan 30 17:35:46 1995
  14275. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c    Mon Jan 30 17:35:46 1995
  14276. ***************
  14277. *** 1,5 ****
  14278.   /* $XConsortium: p9000seg.c,v 1.1 95/01/16 12:28:13 kaleb Exp $ */
  14279. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c,v 3.0 1995/01/15 10:32:05 dawes Exp $ */
  14280.   /*
  14281.   
  14282.   Copyright (c) 1987  X Consortium
  14283. --- 1,5 ----
  14284.   /* $XConsortium: p9000seg.c,v 1.1 95/01/16 12:28:13 kaleb Exp $ */
  14285. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c,v 3.1 1995/01/28 15:55:07 dawes Exp $ */
  14286.   /*
  14287.   
  14288.   Copyright (c) 1987  X Consortium
  14289. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c:3.7
  14290. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c:1.1.1.1    Mon Jan 30 17:35:47 1995
  14291. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c    Mon Jan 30 17:35:47 1995
  14292. ***************
  14293. *** 1,5 ****
  14294.   /* $XConsortium: p9000vga.c,v 1.3 95/01/05 20:38:51 kaleb Exp $ */
  14295. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c,v 3.6 1994/11/30 20:40:00 dawes Exp $ */
  14296.   /*
  14297.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14298.    *
  14299. --- 1,5 ----
  14300.   /* $XConsortium: p9000vga.c,v 1.3 95/01/05 20:38:51 kaleb Exp $ */
  14301. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c,v 3.7 1995/01/28 15:55:09 dawes Exp $ */
  14302.   /*
  14303.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14304.    *
  14305. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c:3.7
  14306. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c:1.1.1.1    Mon Jan 30 17:35:48 1995
  14307. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c    Mon Jan 30 17:35:48 1995
  14308. ***************
  14309. *** 1,5 ****
  14310.   /* $XConsortium: p9000viper.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14311. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c,v 3.6 1994/09/07 15:50:53 dawes Exp $ */
  14312.   /*
  14313.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14314.    *
  14315. --- 1,5 ----
  14316.   /* $XConsortium: p9000viper.c,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14317. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c,v 3.7 1995/01/28 15:55:10 dawes Exp $ */
  14318.   /*
  14319.    * Copyright 1994, Erik Nygren (nygren@mit.edu)
  14320.    *
  14321. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h:3.5
  14322. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h:1.1.1.1    Mon Jan 30 17:35:48 1995
  14323. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h    Mon Jan 30 17:35:48 1995
  14324. ***************
  14325. *** 1,5 ****
  14326.   /* $XConsortium: p9000viper.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14327. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h,v 3.4 1994/09/11 00:50:27 dawes Exp $ */
  14328.   /*
  14329.    * Written by Erik Nygren
  14330.    *
  14331. --- 1,5 ----
  14332.   /* $XConsortium: p9000viper.h,v 1.2 94/11/21 22:38:44 kaleb Exp $ */
  14333. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h,v 3.5 1995/01/28 15:55:12 dawes Exp $ */
  14334.   /*
  14335.    * Written by Erik Nygren
  14336.    *
  14337. diff -c xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c:3.2
  14338. *** xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c:1.1.1.1    Mon Jan 30 17:35:48 1995
  14339. --- xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c    Mon Jan 30 17:35:49 1995
  14340. ***************
  14341. *** 1,5 ****
  14342.   /* $XConsortium: p9000win.c,v 1.3 95/01/16 13:16:44 kaleb Exp $ */
  14343. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c,v 3.1 1995/01/15 10:32:06 dawes Exp $ */
  14344.   /*
  14345.   
  14346.   Copyright (c) 1987  X Consortium
  14347. --- 1,5 ----
  14348.   /* $XConsortium: p9000win.c,v 1.3 95/01/16 13:16:44 kaleb Exp $ */
  14349. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c,v 3.2 1995/01/28 15:55:13 dawes Exp $ */
  14350.   /*
  14351.   
  14352.   Copyright (c) 1987  X Consortium
  14353. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile:3.9
  14354. *** xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile:1.1.1.2    Mon Jan 30 17:35:54 1995
  14355. --- xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile    Mon Jan 30 17:35:54 1995
  14356. ***************
  14357. *** 1,5 ****
  14358.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:57:14 kaleb Exp $
  14359. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile,v 3.7 1994/12/17 10:05:29 dawes Exp $
  14360.   #include <Server.tmpl>
  14361.   
  14362.   #define IHaveSubdirs
  14363. --- 1,5 ----
  14364.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:57:14 kaleb Exp $
  14365. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile,v 3.9 1995/01/28 17:01:28 dawes Exp $
  14366.   #include <Server.tmpl>
  14367.   
  14368.   #define IHaveSubdirs
  14369. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h:3.12
  14370. *** xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h:1.1.1.2    Mon Jan 30 17:35:55 1995
  14371. --- xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h    Mon Jan 30 17:35:55 1995
  14372. ***************
  14373. *** 1,5 ****
  14374.   /* $XConsortium: regs3.h,v 1.3 94/12/27 11:29:42 kaleb Exp $ */
  14375. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h,v 3.10 1994/11/06 09:50:57 dawes Exp $ */
  14376.   /*
  14377.    * regs3.h
  14378.    * 
  14379. --- 1,5 ----
  14380.   /* $XConsortium: regs3.h,v 1.3 94/12/27 11:29:42 kaleb Exp $ */
  14381. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h,v 3.12 1995/01/28 17:01:30 dawes Exp $ */
  14382.   /*
  14383.    * regs3.h
  14384.    * 
  14385. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3.c:3.72
  14386. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3.c:1.1.1.2    Mon Jan 30 17:35:57 1995
  14387. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3.c    Mon Jan 30 17:35:58 1995
  14388. ***************
  14389. *** 1,5 ****
  14390.   /* $XConsortium: s3.c,v 1.8 95/01/25 00:44:45 kaleb Exp $ */
  14391. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3.c,v 3.69 1995/01/23 01:29:21 dawes Exp $ */
  14392.   /*
  14393.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14394.    * 
  14395. --- 1,5 ----
  14396.   /* $XConsortium: s3.c,v 1.8 95/01/25 00:44:45 kaleb Exp $ */
  14397. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3.c,v 3.72 1995/01/28 17:01:34 dawes Exp $ */
  14398.   /*
  14399.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14400.    * 
  14401. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3.h:3.20
  14402. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3.h:1.1.1.2    Mon Jan 30 17:35:58 1995
  14403. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3.h    Mon Jan 30 17:35:59 1995
  14404. ***************
  14405. *** 1,5 ****
  14406.   /* $XConsortium: s3.h,v 1.8 95/01/27 14:45:24 kaleb Exp $ */
  14407. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3.h,v 3.18 1995/01/20 04:20:29 dawes Exp $ */
  14408.   /*
  14409.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14410.    *
  14411. --- 1,5 ----
  14412.   /* $XConsortium: s3.h,v 1.8 95/01/27 14:45:24 kaleb Exp $ */
  14413. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3.h,v 3.20 1995/01/28 17:01:37 dawes Exp $ */
  14414.   /*
  14415.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14416.    *
  14417. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c:3.8
  14418. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c:1.1.1.2    Mon Jan 30 17:35:59 1995
  14419. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c    Mon Jan 30 17:35:59 1995
  14420. ***************
  14421. *** 1,5 ****
  14422.   /* $XConsortium: s3BtCursor.c,v 1.4 95/01/16 13:16:49 kaleb Exp $ */
  14423. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c,v 3.6 1995/01/12 12:03:06 dawes Exp $ */
  14424.   /*
  14425.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14426.    *
  14427. --- 1,5 ----
  14428.   /* $XConsortium: s3BtCursor.c,v 1.4 95/01/16 13:16:49 kaleb Exp $ */
  14429. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c,v 3.8 1995/01/28 17:01:39 dawes Exp $ */
  14430.   /*
  14431.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14432.    *
  14433. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c:3.15
  14434. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c:1.1.1.2    Mon Jan 30 17:36:00 1995
  14435. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c    Mon Jan 30 17:36:00 1995
  14436. ***************
  14437. *** 1,6 ****
  14438.   /*
  14439.    * $XConsortium: s3Cursor.c,v 1.5 95/01/23 15:33:57 kaleb Exp $
  14440. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c,v 3.13 1995/01/21 14:07:34 dawes Exp $
  14441.    * 
  14442.    * Copyright 1991 MIPS Computer Systems, Inc.
  14443.    * 
  14444. --- 1,6 ----
  14445.   /*
  14446.    * $XConsortium: s3Cursor.c,v 1.5 95/01/23 15:33:57 kaleb Exp $
  14447. !  * $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c,v 3.15 1995/01/28 17:01:40 dawes Exp $
  14448.    * 
  14449.    * Copyright 1991 MIPS Computer Systems, Inc.
  14450.    * 
  14451. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c:3.6
  14452. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c:1.1.1.1    Mon Jan 30 17:36:00 1995
  14453. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c    Mon Jan 30 17:36:00 1995
  14454. ***************
  14455. *** 1,5 ****
  14456.   /* $XConsortium: s3ELSA.c,v 1.2 94/11/21 22:50:12 kaleb Exp $ */
  14457. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c,v 3.5 1994/09/14 10:40:10 dawes Exp $ */
  14458.   /* 
  14459.    * s3ELSA.c 
  14460.    * 
  14461. --- 1,5 ----
  14462.   /* $XConsortium: s3ELSA.c,v 1.2 94/11/21 22:50:12 kaleb Exp $ */
  14463. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c,v 3.6 1995/01/28 15:55:42 dawes Exp $ */
  14464.   /* 
  14465.    * s3ELSA.c 
  14466.    * 
  14467. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h:3.2
  14468. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h:1.1.1.1    Mon Jan 30 17:36:01 1995
  14469. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h    Mon Jan 30 17:36:01 1995
  14470. ***************
  14471. *** 1,5 ****
  14472.   /* $XConsortium: s3ELSA.h,v 1.2 94/11/21 22:50:12 kaleb Exp $ */
  14473. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h,v 3.1 1994/09/08 14:26:47 dawes Exp $ */
  14474.   
  14475.   #ifndef _S3ELSA_H_
  14476.   #define _S3ELSA_H_
  14477. --- 1,5 ----
  14478.   /* $XConsortium: s3ELSA.h,v 1.2 94/11/21 22:50:12 kaleb Exp $ */
  14479. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h,v 3.2 1995/01/28 15:55:43 dawes Exp $ */
  14480.   
  14481.   #ifndef _S3ELSA_H_
  14482.   #define _S3ELSA_H_
  14483. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3Ti3020.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3Ti3020.h:3.12
  14484. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3Ti3020.h:1.1.1.2    Mon Jan 30 17:36:01 1995
  14485. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3Ti3020.h    Mon Jan 30 17:36:01 1995
  14486. ***************
  14487. *** 1,5 ****
  14488.   /* $XConsortium: s3Ti3020.h,v 1.5 95/01/26 15:35:46 kaleb Exp $ */
  14489. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3Ti3020.h,v 3.10 1995/01/26 02:18:20 dawes Exp $ */
  14490.   /*
  14491.    * Copyright 1994 by Robin Cutshaw <robin@XFree86.org>
  14492.    *
  14493. --- 1,5 ----
  14494.   /* $XConsortium: s3Ti3020.h,v 1.5 95/01/26 15:35:46 kaleb Exp $ */
  14495. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3Ti3020.h,v 3.12 1995/01/28 17:01:42 dawes Exp $ */
  14496.   /*
  14497.    * Copyright 1994 by Robin Cutshaw <robin@XFree86.org>
  14498.    *
  14499. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c:3.7
  14500. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c:1.1.1.2    Mon Jan 30 17:36:02 1995
  14501. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c    Mon Jan 30 17:36:02 1995
  14502. ***************
  14503. *** 1,5 ****
  14504.   /* $XConsortium: s3TiCursor.c,v 1.4 95/01/26 15:35:46 kaleb Exp $ */
  14505. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c,v 3.5 1995/01/26 02:18:22 dawes Exp $ */
  14506.   /*
  14507.    * Copyright 1994 by Robin Cutshaw <robin@XFree86.org>
  14508.    *
  14509. --- 1,5 ----
  14510.   /* $XConsortium: s3TiCursor.c,v 1.4 95/01/26 15:35:46 kaleb Exp $ */
  14511. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c,v 3.7 1995/01/28 17:01:43 dawes Exp $ */
  14512.   /*
  14513.    * Copyright 1994 by Robin Cutshaw <robin@XFree86.org>
  14514.    *
  14515. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c:3.7
  14516. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c:1.1.1.2    Mon Jan 30 17:36:02 1995
  14517. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c    Mon Jan 30 17:36:03 1995
  14518. ***************
  14519. *** 1,5 ****
  14520.   /* $XConsortium: s3bcach.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14521. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c,v 3.5 1994/09/07 15:51:14 dawes Exp $ */
  14522.   /*
  14523.    * Copyright 1993 by Jon Tombs. Oxford University
  14524.    * 
  14525. --- 1,5 ----
  14526.   /* $XConsortium: s3bcach.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14527. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c,v 3.7 1995/01/28 17:01:46 dawes Exp $ */
  14528.   /*
  14529.    * Copyright 1993 by Jon Tombs. Oxford University
  14530.    * 
  14531. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c:3.10
  14532. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c:1.1.1.2    Mon Jan 30 17:36:03 1995
  14533. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c    Mon Jan 30 17:36:03 1995
  14534. ***************
  14535. *** 1,5 ****
  14536.   /* $XConsortium: s3blt.c,v 1.5 94/12/27 11:29:42 kaleb Exp $ */
  14537. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c,v 3.8 1994/11/26 12:44:47 dawes Exp $ */
  14538.   /*
  14539.   
  14540.   Copyright (c) 1998  X Consortium
  14541. --- 1,5 ----
  14542.   /* $XConsortium: s3blt.c,v 1.5 94/12/27 11:29:42 kaleb Exp $ */
  14543. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c,v 3.10 1995/01/28 17:01:48 dawes Exp $ */
  14544.   /*
  14545.   
  14546.   Copyright (c) 1998  X Consortium
  14547. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c:3.7
  14548. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c:1.1.1.2    Mon Jan 30 17:36:04 1995
  14549. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c    Mon Jan 30 17:36:04 1995
  14550. ***************
  14551. *** 1,5 ****
  14552.   /* $XConsortium: s3bstor.c,v 1.3 95/01/16 13:16:51 kaleb Exp $ */
  14553. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c,v 3.5 1995/01/14 10:47:18 dawes Exp $ */
  14554.   /*-
  14555.    * s3bstore.c --
  14556.    *    Functions required by the backing-store implementation in MI.
  14557. --- 1,5 ----
  14558.   /* $XConsortium: s3bstor.c,v 1.3 95/01/16 13:16:51 kaleb Exp $ */
  14559. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c,v 3.7 1995/01/28 17:01:49 dawes Exp $ */
  14560.   /*-
  14561.    * s3bstore.c --
  14562.    *    Functions required by the backing-store implementation in MI.
  14563. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c:3.3
  14564. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c:1.1.1.2    Mon Jan 30 17:36:04 1995
  14565. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c    Mon Jan 30 17:36:04 1995
  14566. ***************
  14567. *** 1,5 ****
  14568.   /* $XConsortium: s3cmap.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14569. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c,v 3.1 1994/08/20 07:33:50 dawes Exp $ */
  14570.   /*
  14571.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14572.    * 
  14573. --- 1,5 ----
  14574.   /* $XConsortium: s3cmap.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14575. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c,v 3.3 1995/01/28 17:01:51 dawes Exp $ */
  14576.   /*
  14577.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14578.    * 
  14579. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c:3.5
  14580. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c:1.1.1.2    Mon Jan 30 17:36:05 1995
  14581. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c    Mon Jan 30 17:36:05 1995
  14582. ***************
  14583. *** 1,5 ****
  14584.   /* $XConsortium: s3dline.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14585. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c,v 3.3 1994/09/26 15:31:42 dawes Exp $ */
  14586.   /*
  14587.   
  14588.   Copyright (c) 1987  X Consortium
  14589. --- 1,5 ----
  14590.   /* $XConsortium: s3dline.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14591. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c,v 3.5 1995/01/28 17:01:52 dawes Exp $ */
  14592.   /*
  14593.   
  14594.   Copyright (c) 1987  X Consortium
  14595. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c:3.5
  14596. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c:1.1.1.2    Mon Jan 30 17:36:05 1995
  14597. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c    Mon Jan 30 17:36:06 1995
  14598. ***************
  14599. *** 1,5 ****
  14600.   /* $XConsortium: s3dseg.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14601. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c,v 3.3 1994/09/26 15:31:44 dawes Exp $ */
  14602.   /*
  14603.   
  14604.   Copyright (c) 1987  X Consortium
  14605. --- 1,5 ----
  14606.   /* $XConsortium: s3dseg.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14607. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c,v 3.5 1995/01/28 17:01:54 dawes Exp $ */
  14608.   /*
  14609.   
  14610.   Copyright (c) 1987  X Consortium
  14611. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c:3.15
  14612. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c:1.1.1.2    Mon Jan 30 17:36:06 1995
  14613. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c    Mon Jan 30 17:36:06 1995
  14614. ***************
  14615. *** 1,5 ****
  14616.   /* $XConsortium: s3fcach.c,v 1.4 95/01/23 15:33:59 kaleb Exp $ */
  14617. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c,v 3.13 1995/01/21 13:04:19 dawes Exp $ */
  14618.   /*
  14619.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14620.    * 
  14621. --- 1,5 ----
  14622.   /* $XConsortium: s3fcach.c,v 1.4 95/01/23 15:33:59 kaleb Exp $ */
  14623. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c,v 3.15 1995/01/28 17:01:56 dawes Exp $ */
  14624.   /*
  14625.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14626.    * 
  14627. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c:3.3
  14628. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c:1.1.1.2    Mon Jan 30 17:36:07 1995
  14629. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c    Mon Jan 30 17:36:07 1995
  14630. ***************
  14631. *** 1,5 ****
  14632.   /* $XConsortium: s3font.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14633. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c,v 3.1 1994/08/01 13:19:36 dawes Exp $ */
  14634.   /*
  14635.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14636.    * 
  14637. --- 1,5 ----
  14638.   /* $XConsortium: s3font.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14639. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c,v 3.3 1995/01/28 17:01:57 dawes Exp $ */
  14640.   /*
  14641.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14642.    * 
  14643. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c:3.5
  14644. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c:1.1.1.2    Mon Jan 30 17:36:07 1995
  14645. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c    Mon Jan 30 17:36:07 1995
  14646. ***************
  14647. *** 1,5 ****
  14648.   /* $XConsortium: s3frect.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14649. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c,v 3.3 1994/08/20 07:33:58 dawes Exp $ */
  14650.   /*
  14651.   
  14652.   Copyright (c) 1989  X Consortium
  14653. --- 1,5 ----
  14654.   /* $XConsortium: s3frect.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14655. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c,v 3.5 1995/01/28 17:01:59 dawes Exp $ */
  14656.   /*
  14657.   
  14658.   Copyright (c) 1989  X Consortium
  14659. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c:3.5
  14660. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c:1.1.1.2    Mon Jan 30 17:36:08 1995
  14661. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c    Mon Jan 30 17:36:08 1995
  14662. ***************
  14663. *** 1,5 ****
  14664.   /* $XConsortium: s3fs.c,v 1.4 94/10/12 20:07:37 kaleb Exp $ */
  14665. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c,v 3.3 1994/08/20 07:34:00 dawes Exp $ */
  14666.   /************************************************************
  14667.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  14668.   
  14669. --- 1,5 ----
  14670.   /* $XConsortium: s3fs.c,v 1.4 94/10/12 20:07:37 kaleb Exp $ */
  14671. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c,v 3.5 1995/01/28 17:02:01 dawes Exp $ */
  14672.   /************************************************************
  14673.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  14674.   
  14675. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c:3.5
  14676. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c:1.1.1.2    Mon Jan 30 17:36:09 1995
  14677. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c    Mon Jan 30 17:36:09 1995
  14678. ***************
  14679. *** 1,5 ****
  14680.   /* $XConsortium: s3gc.c,v 1.5 94/12/27 11:29:42 kaleb Exp $ */
  14681. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c,v 3.3 1994/11/26 12:44:49 dawes Exp $ */
  14682.   /*
  14683.   
  14684.   Copyright (c) 1987  X Consortium
  14685. --- 1,5 ----
  14686.   /* $XConsortium: s3gc.c,v 1.5 94/12/27 11:29:42 kaleb Exp $ */
  14687. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c,v 3.5 1995/01/28 17:02:03 dawes Exp $ */
  14688.   /*
  14689.   
  14690.   Copyright (c) 1987  X Consortium
  14691. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c:3.5
  14692. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c:1.1.1.1    Mon Jan 30 17:36:09 1995
  14693. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c    Mon Jan 30 17:36:10 1995
  14694. ***************
  14695. *** 1,5 ****
  14696.   /* $XConsortium: s3gc16.c,v 1.2 94/12/27 11:29:42 kaleb Exp $ */
  14697. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c,v 3.4 1994/11/26 12:44:51 dawes Exp $ */
  14698.   /*
  14699.   
  14700.   Copyright (c) 1987  X Consortium
  14701. --- 1,5 ----
  14702.   /* $XConsortium: s3gc16.c,v 1.2 94/12/27 11:29:42 kaleb Exp $ */
  14703. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c,v 3.5 1995/01/28 15:56:07 dawes Exp $ */
  14704.   /*
  14705.   
  14706.   Copyright (c) 1987  X Consortium
  14707. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c:3.4
  14708. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c:1.1.1.1    Mon Jan 30 17:36:10 1995
  14709. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c    Mon Jan 30 17:36:10 1995
  14710. ***************
  14711. *** 1,5 ****
  14712.   /* $XConsortium: s3gc32.c,v 1.2 94/12/27 11:29:42 kaleb Exp $ */
  14713. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c,v 3.3 1994/11/26 12:44:53 dawes Exp $ */
  14714.   /*
  14715.   
  14716.   Copyright (c) 1987  X Consortium
  14717. --- 1,5 ----
  14718.   /* $XConsortium: s3gc32.c,v 1.2 94/12/27 11:29:42 kaleb Exp $ */
  14719. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c,v 3.4 1995/01/28 15:56:09 dawes Exp $ */
  14720.   /*
  14721.   
  14722.   Copyright (c) 1987  X Consortium
  14723. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c:3.6
  14724. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c:1.1.1.2    Mon Jan 30 17:36:11 1995
  14725. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c    Mon Jan 30 17:36:11 1995
  14726. ***************
  14727. *** 1,5 ****
  14728.   /* $XConsortium: s3gs.c,v 1.5 94/12/27 11:29:42 kaleb Exp $ */
  14729. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c,v 3.4 1994/11/26 12:44:54 dawes Exp $ */
  14730.   /*
  14731.   
  14732.   Copyright (c) 1987  X Consortium
  14733. --- 1,5 ----
  14734.   /* $XConsortium: s3gs.c,v 1.5 94/12/27 11:29:42 kaleb Exp $ */
  14735. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c,v 3.6 1995/01/28 17:02:05 dawes Exp $ */
  14736.   /*
  14737.   
  14738.   Copyright (c) 1987  X Consortium
  14739. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c:3.7
  14740. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c:1.1.1.2    Mon Jan 30 17:36:11 1995
  14741. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c    Mon Jan 30 17:36:11 1995
  14742. ***************
  14743. *** 1,5 ****
  14744.   /* $XConsortium: s3gtimg.c,v 1.3 94/12/27 11:29:42 kaleb Exp $ */
  14745. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c,v 3.4 1994/08/20 07:34:09 dawes Exp $ */
  14746.   /*
  14747.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14748.    *
  14749. --- 1,5 ----
  14750.   /* $XConsortium: s3gtimg.c,v 1.3 94/12/27 11:29:42 kaleb Exp $ */
  14751. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c,v 3.7 1995/01/28 17:02:07 dawes Exp $ */
  14752.   /*
  14753.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  14754.    *
  14755. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c:3.14
  14756. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c:1.1.1.2    Mon Jan 30 17:36:12 1995
  14757. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c    Mon Jan 30 17:36:12 1995
  14758. ***************
  14759. *** 1,5 ****
  14760.   /* $XConsortium: s3im.c,v 1.6 95/01/06 20:57:19 kaleb Exp $ */
  14761. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c,v 3.12 1995/01/02 04:52:11 dawes Exp $ */
  14762.   /*
  14763.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14764.    * 
  14765. --- 1,5 ----
  14766.   /* $XConsortium: s3im.c,v 1.6 95/01/06 20:57:19 kaleb Exp $ */
  14767. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c,v 3.14 1995/01/28 17:02:09 dawes Exp $ */
  14768.   /*
  14769.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14770.    * 
  14771. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c:3.53
  14772. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c:1.1.1.2    Mon Jan 30 17:36:14 1995
  14773. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c    Mon Jan 30 17:36:15 1995
  14774. ***************
  14775. *** 1,5 ****
  14776.   /* $XConsortium: s3init.c,v 1.6 95/01/23 15:34:00 kaleb Exp $ */
  14777. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c,v 3.51 1995/01/23 01:29:26 dawes Exp $ */
  14778.   /*
  14779.    * Written by Jake Richter Copyright (c) 1989, 1990 Panacea Inc.,
  14780.    * Londonderry, NH - All Rights Reserved
  14781. --- 1,5 ----
  14782.   /* $XConsortium: s3init.c,v 1.6 95/01/23 15:34:00 kaleb Exp $ */
  14783. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c,v 3.53 1995/01/28 17:02:14 dawes Exp $ */
  14784.   /*
  14785.    * Written by Jake Richter Copyright (c) 1989, 1990 Panacea Inc.,
  14786.    * Londonderry, NH - All Rights Reserved
  14787. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c:3.5
  14788. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c:1.1.1.2    Mon Jan 30 17:36:16 1995
  14789. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c    Mon Jan 30 17:36:16 1995
  14790. ***************
  14791. *** 1,5 ****
  14792.   /* $XConsortium: s3line.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14793. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c,v 3.3 1994/09/26 15:31:50 dawes Exp $ */
  14794.   /*
  14795.   
  14796.   Copyright (c) 1987  X Consortium
  14797. --- 1,5 ----
  14798.   /* $XConsortium: s3line.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14799. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c,v 3.5 1995/01/28 17:02:17 dawes Exp $ */
  14800.   /*
  14801.   
  14802.   Copyright (c) 1987  X Consortium
  14803. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h:3.5
  14804. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h:1.1.1.2    Mon Jan 30 17:36:16 1995
  14805. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h    Mon Jan 30 17:36:16 1995
  14806. ***************
  14807. *** 1,5 ****
  14808.   /* $XConsortium: s3linear.h,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14809. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h,v 3.3 1994/08/20 07:34:19 dawes Exp $ */
  14810.   /*
  14811.    * s3EnableLinear() and s3DisableLinear() are wrappers to surround
  14812.    * any function call that is going to access the video ram through
  14813. --- 1,5 ----
  14814.   /* $XConsortium: s3linear.h,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14815. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h,v 3.5 1995/01/28 17:02:19 dawes Exp $ */
  14816.   /*
  14817.    * s3EnableLinear() and s3DisableLinear() are wrappers to surround
  14818.    * any function call that is going to access the video ram through
  14819. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c:3.23
  14820. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c:1.1.1.2    Mon Jan 30 17:36:17 1995
  14821. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c    Mon Jan 30 17:36:17 1995
  14822. ***************
  14823. *** 1,6 ****
  14824.   
  14825.   /* $XConsortium: s3misc.c,v 1.6 95/01/23 15:34:03 kaleb Exp $ */
  14826. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c,v 3.22 1995/01/23 01:29:30 dawes Exp $ */
  14827.   /*
  14828.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14829.    * 
  14830. --- 1,6 ----
  14831.   
  14832.   /* $XConsortium: s3misc.c,v 1.6 95/01/23 15:34:03 kaleb Exp $ */
  14833. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c,v 3.23 1995/01/28 15:56:25 dawes Exp $ */
  14834.   /*
  14835.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  14836.    * 
  14837. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h:3.6
  14838. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h:1.1.1.2    Mon Jan 30 17:36:17 1995
  14839. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h    Mon Jan 30 17:36:17 1995
  14840. ***************
  14841. *** 1,5 ****
  14842.   /* $XConsortium: s3name.h,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14843. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h,v 3.4 1994/09/22 15:50:07 dawes Exp $ */
  14844.   /*
  14845.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  14846.    *
  14847. --- 1,5 ----
  14848.   /* $XConsortium: s3name.h,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14849. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h,v 3.6 1995/01/28 17:02:20 dawes Exp $ */
  14850.   /*
  14851.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  14852.    *
  14853. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c:3.4
  14854. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c:1.1.1.2    Mon Jan 30 17:36:18 1995
  14855. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c    Mon Jan 30 17:36:18 1995
  14856. ***************
  14857. *** 1,5 ****
  14858.   /* $XConsortium: s3plypt.c,v 1.4 95/01/13 19:09:26 kaleb Exp $ */
  14859. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c,v 3.2 1994/08/20 07:34:22 dawes Exp $ */
  14860.   /************************************************************
  14861.   
  14862.   Copyright (c) 1989  X Consortium
  14863. --- 1,5 ----
  14864.   /* $XConsortium: s3plypt.c,v 1.4 95/01/13 19:09:26 kaleb Exp $ */
  14865. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c,v 3.4 1995/01/28 17:02:22 dawes Exp $ */
  14866.   /************************************************************
  14867.   
  14868.   Copyright (c) 1989  X Consortium
  14869. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c:3.7
  14870. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c:1.1.1.2    Mon Jan 30 17:36:18 1995
  14871. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c    Mon Jan 30 17:36:18 1995
  14872. ***************
  14873. *** 1,5 ****
  14874.   /* $XConsortium: s3scrin.c,v 1.4 95/01/16 20:07:23 kaleb Exp $ */
  14875. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c,v 3.4 1994/09/24 15:12:54 dawes Exp $ */
  14876.   /************************************************************
  14877.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  14878.   
  14879. --- 1,5 ----
  14880.   /* $XConsortium: s3scrin.c,v 1.4 95/01/16 20:07:23 kaleb Exp $ */
  14881. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c,v 3.7 1995/01/28 17:15:18 dawes Exp $ */
  14882.   /************************************************************
  14883.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  14884.   
  14885. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c:3.5
  14886. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c:1.1.1.2    Mon Jan 30 17:36:19 1995
  14887. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c    Mon Jan 30 17:36:19 1995
  14888. ***************
  14889. *** 1,5 ****
  14890.   /* $XConsortium: s3seg.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14891. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c,v 3.3 1994/09/26 15:31:51 dawes Exp $ */
  14892.   /*
  14893.   
  14894.   Copyright (c) 1987  X Consortium
  14895. --- 1,5 ----
  14896.   /* $XConsortium: s3seg.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14897. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c,v 3.5 1995/01/28 17:02:26 dawes Exp $ */
  14898.   /*
  14899.   
  14900.   Copyright (c) 1987  X Consortium
  14901. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c:3.5
  14902. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c:1.1.1.2    Mon Jan 30 17:36:19 1995
  14903. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c    Mon Jan 30 17:36:20 1995
  14904. ***************
  14905. *** 1,5 ****
  14906.   /* $XConsortium: s3ss.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14907. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c,v 3.3 1994/08/20 07:34:27 dawes Exp $ */
  14908.   /*
  14909.   
  14910.   Copyright (c) 1987  X Consortium
  14911. --- 1,5 ----
  14912.   /* $XConsortium: s3ss.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14913. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c,v 3.5 1995/01/28 17:02:28 dawes Exp $ */
  14914.   /*
  14915.   
  14916.   Copyright (c) 1987  X Consortium
  14917. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c:3.9
  14918. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c:1.1.1.2    Mon Jan 30 17:36:20 1995
  14919. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c    Mon Jan 30 17:36:20 1995
  14920. ***************
  14921. *** 1,5 ****
  14922.   /* $XConsortium: s3text.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14923. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c,v 3.7 1994/09/08 14:26:54 dawes Exp $ */
  14924.   /*
  14925.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14926.    * 
  14927. --- 1,5 ----
  14928.   /* $XConsortium: s3text.c,v 1.2 94/10/12 20:07:37 kaleb Exp $ */
  14929. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c,v 3.9 1995/01/28 17:02:30 dawes Exp $ */
  14930.   /*
  14931.    * Copyright 1992 by Kevin E. Martin, Chapel Hill, North Carolina.
  14932.    * 
  14933. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c:3.6
  14934. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c:1.1.1.2    Mon Jan 30 17:36:21 1995
  14935. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c    Mon Jan 30 17:36:21 1995
  14936. ***************
  14937. *** 1,5 ****
  14938.   /* $XConsortium: s3win.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14939. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c,v 3.4 1994/08/20 07:34:31 dawes Exp $ */
  14940.   /*
  14941.   
  14942.   Copyright (c) 1987  X Consortium
  14943. --- 1,5 ----
  14944.   /* $XConsortium: s3win.c,v 1.3 94/10/12 20:07:37 kaleb Exp $ */
  14945. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c,v 3.6 1995/01/28 17:02:32 dawes Exp $ */
  14946.   /*
  14947.   
  14948.   Copyright (c) 1987  X Consortium
  14949. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile:3.2
  14950. *** xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile:1.1.1.2    Mon Jan 30 17:36:22 1995
  14951. --- xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile    Mon Jan 30 17:36:22 1995
  14952. ***************
  14953. *** 1,5 ****
  14954.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/06 20:57:24 kaleb Exp $
  14955. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile,v 3.0 1994/12/25 12:25:21 dawes Exp $
  14956.   #include <Server.tmpl>
  14957.   #define IHaveSubdirs
  14958.   
  14959. --- 1,5 ----
  14960.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/06 20:57:24 kaleb Exp $
  14961. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile,v 3.2 1995/01/28 17:02:45 dawes Exp $
  14962.   #include <Server.tmpl>
  14963.   #define IHaveSubdirs
  14964.   
  14965. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile:3.3
  14966. *** xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile:1.1.1.2    Mon Jan 30 17:36:24 1995
  14967. --- xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile    Mon Jan 30 17:36:24 1995
  14968. ***************
  14969. *** 1,5 ****
  14970.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:11:02 kaleb Exp $
  14971. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile,v 3.1 1994/08/01 12:13:47 dawes Exp $
  14972.   #include <Server.tmpl>
  14973.   
  14974.   SRCS = mmio_928.c
  14975. --- 1,5 ----
  14976.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:11:02 kaleb Exp $
  14977. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile,v 3.3 1995/01/28 17:02:49 dawes Exp $
  14978.   #include <Server.tmpl>
  14979.   
  14980.   SRCS = mmio_928.c
  14981. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c:3.7
  14982. *** xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c:1.1.1.2    Mon Jan 30 17:36:24 1995
  14983. --- xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c    Mon Jan 30 17:36:24 1995
  14984. ***************
  14985. *** 1,5 ****
  14986.   /* $XConsortium: mmio_928.c,v 1.3 95/01/16 13:16:55 kaleb Exp $ */
  14987. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c,v 3.5 1995/01/10 11:18:24 dawes Exp $ */
  14988.   /*
  14989.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  14990.    *
  14991. --- 1,5 ----
  14992.   /* $XConsortium: mmio_928.c,v 1.3 95/01/16 13:16:55 kaleb Exp $ */
  14993. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c,v 3.7 1995/01/28 17:02:51 dawes Exp $ */
  14994.   /*
  14995.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  14996.    *
  14997. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile:3.2
  14998. *** xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile:1.1.1.2    Mon Jan 30 17:36:25 1995
  14999. --- xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile    Mon Jan 30 17:36:25 1995
  15000. ***************
  15001. *** 1,5 ****
  15002.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:12:09 kaleb Exp $
  15003. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile,v 3.0 1994/08/01 12:13:13 dawes Exp $
  15004.   #include <Server.tmpl>
  15005.   
  15006.   SRCS = s3_generic.c
  15007. --- 1,5 ----
  15008.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:12:09 kaleb Exp $
  15009. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile,v 3.2 1995/01/28 17:02:54 dawes Exp $
  15010.   #include <Server.tmpl>
  15011.   
  15012.   SRCS = s3_generic.c
  15013. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c:3.4
  15014. *** xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c:1.1.1.2    Mon Jan 30 17:36:26 1995
  15015. --- xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c    Mon Jan 30 17:36:26 1995
  15016. ***************
  15017. *** 1,5 ****
  15018.   /* $XConsortium: s3_generic.c,v 1.3 95/01/16 13:16:56 kaleb Exp $ */
  15019. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c,v 3.2 1995/01/10 10:55:15 dawes Exp $ */
  15020.   /*
  15021.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  15022.    *
  15023. --- 1,5 ----
  15024.   /* $XConsortium: s3_generic.c,v 1.3 95/01/16 13:16:56 kaleb Exp $ */
  15025. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c,v 3.4 1995/01/28 17:02:55 dawes Exp $ */
  15026.   /*
  15027.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  15028.    *
  15029. diff -c xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile:3.6
  15030. *** xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile:1.1.1.2    Mon Jan 30 17:36:27 1995
  15031. --- xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile    Mon Jan 30 17:36:27 1995
  15032. ***************
  15033. *** 1,5 ****
  15034.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:13:35 kaleb Exp $
  15035. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile,v 3.4 1994/09/22 15:50:18 dawes Exp $
  15036.   #include <Server.tmpl>
  15037.   
  15038.   SRCS =     s3misc.c s3cmap.c s3gc.c s3gc16.c s3gc32.c s3fs.c s3ss.c \
  15039. --- 1,5 ----
  15040.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:13:35 kaleb Exp $
  15041. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile,v 3.6 1995/01/28 17:03:00 dawes Exp $
  15042.   #include <Server.tmpl>
  15043.   
  15044.   SRCS =     s3misc.c s3cmap.c s3gc.c s3gc16.c s3gc32.c s3fs.c s3ss.c \
  15045. diff -c xc/programs/Xserver/hw/xfree86/common/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/Imakefile:3.16
  15046. *** xc/programs/Xserver/hw/xfree86/common/Imakefile:1.1.1.2    Mon Jan 30 17:36:39 1995
  15047. --- xc/programs/Xserver/hw/xfree86/common/Imakefile    Mon Jan 30 17:36:39 1995
  15048. ***************
  15049. *** 1,5 ****
  15050.   XCOMM $XConsortium: Imakefile,v 1.5 95/01/26 15:36:06 kaleb Exp $
  15051. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/common/Imakefile,v 3.14 1995/01/26 02:18:43 dawes Exp $
  15052.   #include <Server.tmpl>
  15053.   
  15054.   #ifdef i386MachArchitecture
  15055. --- 1,5 ----
  15056.   XCOMM $XConsortium: Imakefile,v 1.5 95/01/26 15:36:06 kaleb Exp $
  15057. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/common/Imakefile,v 3.16 1995/01/28 17:03:06 dawes Exp $
  15058.   #include <Server.tmpl>
  15059.   
  15060.   #ifdef i386MachArchitecture
  15061. diff -c xc/programs/Xserver/hw/xfree86/common/Mach32.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/Mach32.c:3.4
  15062. *** xc/programs/Xserver/hw/xfree86/common/Mach32.c:1.1.1.2    Mon Jan 30 17:36:39 1995
  15063. --- xc/programs/Xserver/hw/xfree86/common/Mach32.c    Mon Jan 30 17:36:39 1995
  15064. ***************
  15065. *** 1,5 ****
  15066.   /* $XConsortium: Mach32.c,v 1.1 95/01/26 15:26:42 kaleb Exp $ */
  15067. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/Mach32.c,v 3.3 1994/09/17 13:46:26 dawes Exp $ */
  15068.   #include "X.h"
  15069.   #include "os.h"
  15070.   
  15071. --- 1,5 ----
  15072.   /* $XConsortium: Mach32.c,v 1.1 95/01/26 15:26:42 kaleb Exp $ */
  15073. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/Mach32.c,v 3.4 1995/01/28 15:57:13 dawes Exp $ */
  15074.   #include "X.h"
  15075.   #include "os.h"
  15076.   
  15077. diff -c xc/programs/Xserver/hw/xfree86/common/Mach64.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/common/Mach64.c:3.1
  15078. *** xc/programs/Xserver/hw/xfree86/common/Mach64.c:1.1.1.1    Mon Jan 30 17:36:40 1995
  15079. --- xc/programs/Xserver/hw/xfree86/common/Mach64.c    Mon Jan 30 17:36:40 1995
  15080. ***************
  15081. *** 1,5 ****
  15082.   /* $XConsortium: Mach64.c,v 1.1 95/01/26 15:26:42 kaleb Exp $ */
  15083. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/Mach64.c,v 3.0 1994/11/27 20:42:39 dawes Exp $ */
  15084.   #include "X.h"
  15085.   #include "os.h"
  15086.   
  15087. --- 1,5 ----
  15088.   /* $XConsortium: Mach64.c,v 1.1 95/01/26 15:26:42 kaleb Exp $ */
  15089. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/Mach64.c,v 3.1 1995/01/28 15:57:14 dawes Exp $ */
  15090.   #include "X.h"
  15091.   #include "os.h"
  15092.   
  15093. diff -c xc/programs/Xserver/hw/xfree86/common/Mach8.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/Mach8.c:3.3
  15094. *** xc/programs/Xserver/hw/xfree86/common/Mach8.c:1.1.1.2    Mon Jan 30 17:36:40 1995
  15095. --- xc/programs/Xserver/hw/xfree86/common/Mach8.c    Mon Jan 30 17:36:40 1995
  15096. ***************
  15097. *** 1,5 ****
  15098.   /* $XConsortium: Mach8.c,v 1.1 95/01/26 15:26:42 kaleb Exp $ */
  15099. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/Mach8.c,v 3.2 1994/09/07 15:51:41 dawes Exp $ */
  15100.   #include "X.h"
  15101.   #include "os.h"
  15102.   
  15103. --- 1,5 ----
  15104.   /* $XConsortium: Mach8.c,v 1.1 95/01/26 15:26:42 kaleb Exp $ */
  15105. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/Mach8.c,v 3.3 1995/01/28 15:57:15 dawes Exp $ */
  15106.   #include "X.h"
  15107.   #include "os.h"
  15108.   
  15109. diff -c xc/programs/Xserver/hw/xfree86/common/XF86_8514.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/XF86_8514.c:3.4
  15110. *** xc/programs/Xserver/hw/xfree86/common/XF86_8514.c:1.1.1.2    Mon Jan 30 17:36:41 1995
  15111. --- xc/programs/Xserver/hw/xfree86/common/XF86_8514.c    Mon Jan 30 17:36:41 1995
  15112. ***************
  15113. *** 1,5 ****
  15114.   /* $XConsortium: XF86_8514.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15115. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_8514.c,v 3.2 1994/09/07 15:51:38 dawes Exp $ */
  15116.   #include "X.h"
  15117.   #include "os.h"
  15118.   
  15119. --- 1,5 ----
  15120.   /* $XConsortium: XF86_8514.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15121. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_8514.c,v 3.4 1995/01/28 17:03:08 dawes Exp $ */
  15122.   #include "X.h"
  15123.   #include "os.h"
  15124.   
  15125. diff -c xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c:3.6
  15126. *** xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c:1.1.1.2    Mon Jan 30 17:36:41 1995
  15127. --- xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c    Mon Jan 30 17:36:41 1995
  15128. ***************
  15129. *** 1,5 ****
  15130.   /* $XConsortium: XF86_Mono.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15131. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c,v 3.4 1994/09/07 15:51:42 dawes Exp $ */
  15132.   #include "X.h"
  15133.   #include "os.h"
  15134.   
  15135. --- 1,5 ----
  15136.   /* $XConsortium: XF86_Mono.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15137. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c,v 3.6 1995/01/28 17:03:09 dawes Exp $ */
  15138.   #include "X.h"
  15139.   #include "os.h"
  15140.   
  15141. diff -c xc/programs/Xserver/hw/xfree86/common/XF86_S3.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/XF86_S3.c:3.9
  15142. *** xc/programs/Xserver/hw/xfree86/common/XF86_S3.c:1.1.1.2    Mon Jan 30 17:36:42 1995
  15143. --- xc/programs/Xserver/hw/xfree86/common/XF86_S3.c    Mon Jan 30 17:36:42 1995
  15144. ***************
  15145. *** 1,5 ****
  15146.   /* $XConsortium: XF86_S3.c,v 1.3 95/01/05 20:39:33 kaleb Exp $ */
  15147. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_S3.c,v 3.7 1994/12/05 04:06:50 dawes Exp $ */
  15148.   #include "X.h"
  15149.   #include "os.h"
  15150.   
  15151. --- 1,5 ----
  15152.   /* $XConsortium: XF86_S3.c,v 1.3 95/01/05 20:39:33 kaleb Exp $ */
  15153. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_S3.c,v 3.9 1995/01/28 17:03:10 dawes Exp $ */
  15154.   #include "X.h"
  15155.   #include "os.h"
  15156.   
  15157. diff -c xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c:3.6
  15158. *** xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c:1.1.1.2    Mon Jan 30 17:36:42 1995
  15159. --- xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c    Mon Jan 30 17:36:42 1995
  15160. ***************
  15161. *** 1,5 ****
  15162.   /* $XConsortium: XF86_SVGA.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15163. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c,v 3.4 1994/09/07 15:51:45 dawes Exp $ */
  15164.   #include "X.h"
  15165.   #include "os.h"
  15166.   
  15167. --- 1,5 ----
  15168.   /* $XConsortium: XF86_SVGA.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15169. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c,v 3.6 1995/01/28 17:03:11 dawes Exp $ */
  15170.   #include "X.h"
  15171.   #include "os.h"
  15172.   
  15173. diff -c xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c:3.5
  15174. *** xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c:1.1.1.2    Mon Jan 30 17:36:43 1995
  15175. --- xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c    Mon Jan 30 17:36:43 1995
  15176. ***************
  15177. *** 1,5 ****
  15178.   /* $XConsortium: XF86_VGA16.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15179. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c,v 3.3 1994/09/07 15:51:46 dawes Exp $ */
  15180.   #include "X.h"
  15181.   #include "os.h"
  15182.   
  15183. --- 1,5 ----
  15184.   /* $XConsortium: XF86_VGA16.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15185. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c,v 3.5 1995/01/28 17:03:12 dawes Exp $ */
  15186.   #include "X.h"
  15187.   #include "os.h"
  15188.   
  15189. diff -c xc/programs/Xserver/hw/xfree86/common/atKeynames.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/atKeynames.h:3.3
  15190. *** xc/programs/Xserver/hw/xfree86/common/atKeynames.h:1.1.1.2    Mon Jan 30 17:36:44 1995
  15191. --- xc/programs/Xserver/hw/xfree86/common/atKeynames.h    Mon Jan 30 17:36:44 1995
  15192. ***************
  15193. *** 1,5 ****
  15194.   /* $XConsortium: atKeynames.h,v 1.6 95/01/13 19:19:20 kaleb Exp $ */
  15195. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/atKeynames.h,v 3.1 1994/12/11 10:54:28 dawes Exp $ */
  15196.   /*
  15197.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15198.    *
  15199. --- 1,5 ----
  15200.   /* $XConsortium: atKeynames.h,v 1.6 95/01/13 19:19:20 kaleb Exp $ */
  15201. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/atKeynames.h,v 3.3 1995/01/28 17:03:14 dawes Exp $ */
  15202.   /*
  15203.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15204.    *
  15205. diff -c xc/programs/Xserver/hw/xfree86/common/compiler.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/compiler.h:3.3
  15206. *** xc/programs/Xserver/hw/xfree86/common/compiler.h:1.1.1.2    Mon Jan 30 17:36:47 1995
  15207. --- xc/programs/Xserver/hw/xfree86/common/compiler.h    Mon Jan 30 17:36:47 1995
  15208. ***************
  15209. *** 1,5 ****
  15210.   /* $XConsortium: compiler.h,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15211. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/compiler.h,v 3.1 1994/07/24 11:49:16 dawes Exp $ */
  15212.   /*
  15213.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15214.    *
  15215. --- 1,5 ----
  15216.   /* $XConsortium: compiler.h,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15217. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/compiler.h,v 3.3 1995/01/28 17:03:15 dawes Exp $ */
  15218.   /*
  15219.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15220.    *
  15221. diff -c xc/programs/Xserver/hw/xfree86/common/xf86.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86.h:3.15
  15222. *** xc/programs/Xserver/hw/xfree86/common/xf86.h:1.1.1.2    Mon Jan 30 17:36:47 1995
  15223. --- xc/programs/Xserver/hw/xfree86/common/xf86.h    Mon Jan 30 17:36:47 1995
  15224. ***************
  15225. *** 1,5 ****
  15226.   /* $XConsortium: xf86.h,v 1.5 95/01/16 13:16:56 kaleb Exp $ */
  15227. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86.h,v 3.13 1995/01/10 10:23:38 dawes Exp $ */
  15228.   /*
  15229.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15230.    *
  15231. --- 1,5 ----
  15232.   /* $XConsortium: xf86.h,v 1.5 95/01/16 13:16:56 kaleb Exp $ */
  15233. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86.h,v 3.15 1995/01/28 17:03:16 dawes Exp $ */
  15234.   /*
  15235.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15236.    *
  15237. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Config.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Config.c:3.36
  15238. *** xc/programs/Xserver/hw/xfree86/common/xf86Config.c:1.1.1.2    Mon Jan 30 17:36:49 1995
  15239. --- xc/programs/Xserver/hw/xfree86/common/xf86Config.c    Mon Jan 30 17:36:50 1995
  15240. ***************
  15241. *** 1,6 ****
  15242.   /*
  15243.    * $XConsortium: xf86Config.c,v 1.6 95/01/16 13:16:57 kaleb Exp $
  15244. !  * $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Config.c,v 3.34 1995/01/11 03:50:32 dawes Exp $
  15245.    *
  15246.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15247.    *
  15248. --- 1,6 ----
  15249.   /*
  15250.    * $XConsortium: xf86Config.c,v 1.6 95/01/16 13:16:57 kaleb Exp $
  15251. !  * $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Config.c,v 3.36 1995/01/28 17:03:20 dawes Exp $
  15252.    *
  15253.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15254.    *
  15255. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Cursor.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Cursor.c:3.5
  15256. *** xc/programs/Xserver/hw/xfree86/common/xf86Cursor.c:1.1.1.2    Mon Jan 30 17:36:50 1995
  15257. --- xc/programs/Xserver/hw/xfree86/common/xf86Cursor.c    Mon Jan 30 17:36:50 1995
  15258. ***************
  15259. *** 1,5 ****
  15260.   /* $XConsortium: xf86Cursor.c,v 1.3 95/01/06 20:57:31 kaleb Exp $ */
  15261. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Cursor.c,v 3.3 1994/12/11 10:54:36 dawes Exp $ */
  15262.   /*
  15263.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15264.    *
  15265. --- 1,5 ----
  15266.   /* $XConsortium: xf86Cursor.c,v 1.3 95/01/06 20:57:31 kaleb Exp $ */
  15267. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Cursor.c,v 3.5 1995/01/28 17:03:22 dawes Exp $ */
  15268.   /*
  15269.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15270.    *
  15271. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Events.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Events.c:3.10
  15272. *** xc/programs/Xserver/hw/xfree86/common/xf86Events.c:1.1.1.2    Mon Jan 30 17:36:51 1995
  15273. --- xc/programs/Xserver/hw/xfree86/common/xf86Events.c    Mon Jan 30 17:36:51 1995
  15274. ***************
  15275. *** 1,5 ****
  15276.   /* $XConsortium: xf86Events.c,v 1.11 95/01/16 13:16:59 kaleb Exp $ */
  15277. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Events.c,v 3.8 1995/01/11 03:50:36 dawes Exp $ */
  15278.   /*
  15279.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15280.    *
  15281. --- 1,5 ----
  15282.   /* $XConsortium: xf86Events.c,v 1.11 95/01/16 13:16:59 kaleb Exp $ */
  15283. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Events.c,v 3.10 1995/01/28 17:03:24 dawes Exp $ */
  15284.   /*
  15285.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15286.    *
  15287. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Init.c:3.16
  15288. *** xc/programs/Xserver/hw/xfree86/common/xf86Init.c:1.1.1.2    Mon Jan 30 17:36:52 1995
  15289. --- xc/programs/Xserver/hw/xfree86/common/xf86Init.c    Mon Jan 30 17:36:52 1995
  15290. ***************
  15291. *** 1,6 ****
  15292.   /*
  15293.    * $XConsortium: xf86Init.c,v 1.8 95/01/16 13:17:00 kaleb Exp $
  15294. !  * $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Init.c,v 3.14 1995/01/07 04:07:28 dawes Exp $
  15295.    *
  15296.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15297.    *
  15298. --- 1,6 ----
  15299.   /*
  15300.    * $XConsortium: xf86Init.c,v 1.8 95/01/16 13:17:00 kaleb Exp $
  15301. !  * $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Init.c,v 3.16 1995/01/28 17:03:26 dawes Exp $
  15302.    *
  15303.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15304.    *
  15305. ***************
  15306. *** 182,187 ****
  15307. --- 182,188 ----
  15308.       {
  15309.         extern void AbortDDX();
  15310.         xf86VTSema = FALSE;
  15311. +       OsCleanup();
  15312.         AbortDDX();
  15313.         fflush(stderr);
  15314.         exit(0);
  15315. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Io.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Io.c:3.5
  15316. *** xc/programs/Xserver/hw/xfree86/common/xf86Io.c:1.1.1.2    Mon Jan 30 17:36:53 1995
  15317. --- xc/programs/Xserver/hw/xfree86/common/xf86Io.c    Mon Jan 30 17:36:53 1995
  15318. ***************
  15319. *** 1,5 ****
  15320.   /* $XConsortium: xf86Io.c,v 1.6 95/01/16 20:07:54 kaleb Exp $ */
  15321. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Io.c,v 3.3 1994/12/17 10:06:11 dawes Exp $ */
  15322.   /*
  15323.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15324.    *
  15325. --- 1,5 ----
  15326.   /* $XConsortium: xf86Io.c,v 1.6 95/01/16 20:07:54 kaleb Exp $ */
  15327. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Io.c,v 3.5 1995/01/28 17:03:28 dawes Exp $ */
  15328.   /*
  15329.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15330.    *
  15331. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Kbd.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Kbd.c:3.6
  15332. *** xc/programs/Xserver/hw/xfree86/common/xf86Kbd.c:1.1.1.2    Mon Jan 30 17:36:53 1995
  15333. --- xc/programs/Xserver/hw/xfree86/common/xf86Kbd.c    Mon Jan 30 17:36:53 1995
  15334. ***************
  15335. *** 1,5 ****
  15336.   /* $XConsortium: xf86Kbd.c,v 1.6 95/01/23 15:34:04 kaleb Exp $ */
  15337. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Kbd.c,v 3.4 1995/01/21 07:15:47 dawes Exp $ */
  15338.   /*
  15339.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15340.    *
  15341. --- 1,5 ----
  15342.   /* $XConsortium: xf86Kbd.c,v 1.6 95/01/23 15:34:04 kaleb Exp $ */
  15343. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Kbd.c,v 3.6 1995/01/28 17:03:30 dawes Exp $ */
  15344.   /*
  15345.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15346.    *
  15347. diff -c xc/programs/Xserver/hw/xfree86/common/xf86KbdBSD.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86KbdBSD.c:3.5
  15348. *** xc/programs/Xserver/hw/xfree86/common/xf86KbdBSD.c:1.1.1.2    Mon Jan 30 17:36:54 1995
  15349. --- xc/programs/Xserver/hw/xfree86/common/xf86KbdBSD.c    Mon Jan 30 17:36:54 1995
  15350. ***************
  15351. *** 1,5 ****
  15352.   /* $XConsortium: xf86KbdBSD.c,v 1.1 95/01/26 15:26:18 kaleb Exp $ */
  15353. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86KbdBSD.c,v 3.4 1995/01/10 10:23:50 dawes Exp $ */
  15354.   /*
  15355.    * Derived from xf86Kbd.c by S_ren Schmidt (sos@login.dkuug.dk)
  15356.    * which is Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15357. --- 1,5 ----
  15358.   /* $XConsortium: xf86KbdBSD.c,v 1.1 95/01/26 15:26:18 kaleb Exp $ */
  15359. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86KbdBSD.c,v 3.5 1995/01/28 15:57:40 dawes Exp $ */
  15360.   /*
  15361.    * Derived from xf86Kbd.c by S_ren Schmidt (sos@login.dkuug.dk)
  15362.    * which is Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15363. diff -c xc/programs/Xserver/hw/xfree86/common/xf86KbdLnx.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86KbdLnx.c:3.5
  15364. *** xc/programs/Xserver/hw/xfree86/common/xf86KbdLnx.c:1.1.1.2    Mon Jan 30 17:36:55 1995
  15365. --- xc/programs/Xserver/hw/xfree86/common/xf86KbdLnx.c    Mon Jan 30 17:36:55 1995
  15366. ***************
  15367. *** 1,5 ****
  15368.   /* $XConsortium: xf86KbdLnx.c,v 1.1 95/01/26 15:26:18 kaleb Exp $ */
  15369. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86KbdLnx.c,v 3.4 1994/12/11 10:54:45 dawes Exp $ */
  15370.   /*
  15371.    * Linux version of keymapping setup. The kernel (since 0.99.14) has support
  15372.    * for fully remapping the keyboard, but there are some differences between
  15373. --- 1,5 ----
  15374.   /* $XConsortium: xf86KbdLnx.c,v 1.1 95/01/26 15:26:18 kaleb Exp $ */
  15375. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86KbdLnx.c,v 3.5 1995/01/28 15:57:41 dawes Exp $ */
  15376.   /*
  15377.    * Linux version of keymapping setup. The kernel (since 0.99.14) has support
  15378.    * for fully remapping the keyboard, but there are some differences between
  15379. diff -c xc/programs/Xserver/hw/xfree86/common/xf86KbdMach.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86KbdMach.c:3.4
  15380. *** xc/programs/Xserver/hw/xfree86/common/xf86KbdMach.c:1.1.1.2    Mon Jan 30 17:36:55 1995
  15381. --- xc/programs/Xserver/hw/xfree86/common/xf86KbdMach.c    Mon Jan 30 17:36:55 1995
  15382. ***************
  15383. *** 1,5 ****
  15384.   /* $XConsortium: xf86KbdMach.c,v 1.6 95/01/13 19:20:17 kaleb Exp $ */
  15385. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86KbdMach.c,v 3.2 1994/12/11 10:54:40 dawes Exp $ */
  15386.   /*
  15387.    *****************************************************************************
  15388.    * HISTORY
  15389. --- 1,5 ----
  15390.   /* $XConsortium: xf86KbdMach.c,v 1.6 95/01/13 19:20:17 kaleb Exp $ */
  15391. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86KbdMach.c,v 3.4 1995/01/28 17:03:31 dawes Exp $ */
  15392.   /*
  15393.    *****************************************************************************
  15394.    * HISTORY
  15395. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Keymap.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Keymap.h:3.5
  15396. *** xc/programs/Xserver/hw/xfree86/common/xf86Keymap.h:1.1.1.2    Mon Jan 30 17:36:56 1995
  15397. --- xc/programs/Xserver/hw/xfree86/common/xf86Keymap.h    Mon Jan 30 17:36:56 1995
  15398. ***************
  15399. *** 1,5 ****
  15400.   /* $XConsortium: xf86Keymap.h,v 1.8 95/01/23 15:34:05 kaleb Exp $ */
  15401. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Keymap.h,v 3.3 1995/01/23 01:29:46 dawes Exp $ */
  15402.   /*
  15403.    * For Scancodes see notes in atKeynames.h  !!!!
  15404.    */
  15405. --- 1,5 ----
  15406.   /* $XConsortium: xf86Keymap.h,v 1.8 95/01/23 15:34:05 kaleb Exp $ */
  15407. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Keymap.h,v 3.5 1995/01/28 17:03:33 dawes Exp $ */
  15408.   /*
  15409.    * For Scancodes see notes in atKeynames.h  !!!!
  15410.    */
  15411. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Lock.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/common/xf86Lock.c:3.2
  15412. *** xc/programs/Xserver/hw/xfree86/common/xf86Lock.c:1.1.1.1    Mon Jan 30 17:36:56 1995
  15413. --- xc/programs/Xserver/hw/xfree86/common/xf86Lock.c    Mon Jan 30 17:36:56 1995
  15414. ***************
  15415. *** 1,5 ****
  15416.   /* $XConsortium: xf86Lock.c,v 1.3 95/01/06 21:01:52 kaleb Exp $ */
  15417. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Lock.c,v 3.1 1994/12/29 10:07:30 dawes Exp $ */
  15418.   
  15419.   /*
  15420.    * Explicit support for a server lock file like the ones used for UUCP.
  15421. --- 1,5 ----
  15422.   /* $XConsortium: xf86Lock.c,v 1.3 95/01/06 21:01:52 kaleb Exp $ */
  15423. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Lock.c,v 3.2 1995/01/28 15:57:46 dawes Exp $ */
  15424.   
  15425.   /*
  15426.    * Explicit support for a server lock file like the ones used for UUCP.
  15427. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Priv.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Priv.h:3.7
  15428. *** xc/programs/Xserver/hw/xfree86/common/xf86Priv.h:1.1.1.2    Mon Jan 30 17:36:57 1995
  15429. --- xc/programs/Xserver/hw/xfree86/common/xf86Priv.h    Mon Jan 30 17:36:57 1995
  15430. ***************
  15431. *** 1,5 ****
  15432.   /* $XConsortium: xf86Priv.h,v 1.5 95/01/16 13:17:01 kaleb Exp $ */
  15433. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Priv.h,v 3.5 1995/01/11 03:50:38 dawes Exp $ */
  15434.   /*
  15435.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15436.    *
  15437. --- 1,5 ----
  15438.   /* $XConsortium: xf86Priv.h,v 1.5 95/01/16 13:17:01 kaleb Exp $ */
  15439. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Priv.h,v 3.7 1995/01/28 17:03:35 dawes Exp $ */
  15440.   /*
  15441.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15442.    *
  15443. diff -c xc/programs/Xserver/hw/xfree86/common/xf86Procs.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86Procs.h:3.2
  15444. *** xc/programs/Xserver/hw/xfree86/common/xf86Procs.h:1.1.1.2    Mon Jan 30 17:36:57 1995
  15445. --- xc/programs/Xserver/hw/xfree86/common/xf86Procs.h    Mon Jan 30 17:36:57 1995
  15446. ***************
  15447. *** 1,5 ****
  15448.   /* $XConsortium: xf86Procs.h,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15449. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Procs.h,v 3.0 1994/06/19 11:05:34 dawes Exp $ */
  15450.   /*
  15451.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15452.    *
  15453. --- 1,5 ----
  15454.   /* $XConsortium: xf86Procs.h,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15455. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Procs.h,v 3.2 1995/01/28 17:03:36 dawes Exp $ */
  15456.   /*
  15457.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15458.    *
  15459. diff -c xc/programs/Xserver/hw/xfree86/common/xf86_Config.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86_Config.h:3.21
  15460. *** xc/programs/Xserver/hw/xfree86/common/xf86_Config.h:1.1.1.2    Mon Jan 30 17:36:58 1995
  15461. --- xc/programs/Xserver/hw/xfree86/common/xf86_Config.h    Mon Jan 30 17:36:58 1995
  15462. ***************
  15463. *** 1,5 ****
  15464.   /* $XConsortium: xf86_Config.h,v 1.5 95/01/16 13:17:02 kaleb Exp $ */
  15465. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86_Config.h,v 3.19 1995/01/11 03:50:39 dawes Exp $ */
  15466.   /*
  15467.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  15468.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  15469. --- 1,5 ----
  15470.   /* $XConsortium: xf86_Config.h,v 1.5 95/01/16 13:17:02 kaleb Exp $ */
  15471. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86_Config.h,v 3.21 1995/01/28 17:03:38 dawes Exp $ */
  15472.   /*
  15473.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  15474.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  15475. diff -c xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c:3.2
  15476. *** xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c:1.1.1.2    Mon Jan 30 17:36:59 1995
  15477. --- xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c    Mon Jan 30 17:36:59 1995
  15478. ***************
  15479. *** 1,5 ****
  15480.   /* $XConsortium: xf86_Mouse.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15481. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c,v 3.0 1994/09/23 10:13:17 dawes Exp $ */
  15482.   /*
  15483.    *
  15484.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15485. --- 1,5 ----
  15486.   /* $XConsortium: xf86_Mouse.c,v 1.2 94/10/12 20:33:21 kaleb Exp $ */
  15487. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c,v 3.2 1995/01/28 17:03:40 dawes Exp $ */
  15488.   /*
  15489.    *
  15490.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15491. diff -c xc/programs/Xserver/hw/xfree86/common/xf86_Option.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common/xf86_Option.h:3.22
  15492. *** xc/programs/Xserver/hw/xfree86/common/xf86_Option.h:1.1.1.2    Mon Jan 30 17:36:59 1995
  15493. --- xc/programs/Xserver/hw/xfree86/common/xf86_Option.h    Mon Jan 30 17:36:59 1995
  15494. ***************
  15495. *** 1,5 ****
  15496.   /* $XConsortium: xf86_Option.h,v 1.6 95/01/23 15:34:06 kaleb Exp $ */
  15497. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86_Option.h,v 3.20 1995/01/20 04:21:00 dawes Exp $ */
  15498.   /*
  15499.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  15500.    *
  15501. --- 1,5 ----
  15502.   /* $XConsortium: xf86_Option.h,v 1.6 95/01/23 15:34:06 kaleb Exp $ */
  15503. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86_Option.h,v 3.22 1995/01/28 17:03:41 dawes Exp $ */
  15504.   /*
  15505.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  15506.    *
  15507. diff -c xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c:3.2
  15508. *** xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c:1.1.1.1    Mon Jan 30 17:37:02 1995
  15509. --- xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c    Mon Jan 30 17:37:02 1995
  15510. ***************
  15511. *** 1,5 ****
  15512.   /* $XConsortium: Ch8391clk.c,v 1.1 95/01/23 15:03:54 kaleb Exp $ */
  15513. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c,v 3.1 1995/01/21 14:07:57 dawes Exp $ */
  15514.   /*
  15515.    * Copyright 1995 The XFree86 Project, Inc
  15516.    *
  15517. --- 1,5 ----
  15518.   /* $XConsortium: Ch8391clk.c,v 1.1 95/01/23 15:03:54 kaleb Exp $ */
  15519. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c,v 3.2 1995/01/28 15:58:06 dawes Exp $ */
  15520.   /*
  15521.    * Copyright 1995 The XFree86 Project, Inc
  15522.    *
  15523. diff -c xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c:3.5
  15524. *** xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c:1.1.1.1    Mon Jan 30 17:37:03 1995
  15525. --- xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c    Mon Jan 30 17:37:03 1995
  15526. ***************
  15527. *** 1,5 ****
  15528.   /* $XConsortium: CirrusClk.c,v 1.4 95/01/27 14:46:39 kaleb Exp $ */
  15529. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c,v 3.4 1995/01/15 10:33:34 dawes Exp $ */
  15530.   
  15531.   /*
  15532.    * Programming of the built-in Cirrus clock generator.
  15533. --- 1,5 ----
  15534.   /* $XConsortium: CirrusClk.c,v 1.4 95/01/27 14:46:39 kaleb Exp $ */
  15535. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c,v 3.5 1995/01/28 15:58:08 dawes Exp $ */
  15536.   
  15537.   /*
  15538.    * Programming of the built-in Cirrus clock generator.
  15539. diff -c xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h:3.1
  15540. *** xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h:1.1.1.1    Mon Jan 30 17:37:03 1995
  15541. --- xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h    Mon Jan 30 17:37:03 1995
  15542. ***************
  15543. *** 1,5 ****
  15544.   /* $XConsortium: CirrusClk.h,v 1.2 95/01/27 14:46:39 kaleb Exp $ */
  15545. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h,v 3.0 1994/10/20 06:09:42 dawes Exp $ */
  15546.   
  15547.   int CirrusFindClock( 
  15548.   #if NeedFunctionPrototypes
  15549. --- 1,5 ----
  15550.   /* $XConsortium: CirrusClk.h,v 1.2 95/01/27 14:46:39 kaleb Exp $ */
  15551. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h,v 3.1 1995/01/28 15:58:09 dawes Exp $ */
  15552.   
  15553.   int CirrusFindClock( 
  15554.   #if NeedFunctionPrototypes
  15555. diff -c xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c:3.4
  15556. *** xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c:1.1.1.2    Mon Jan 30 17:37:03 1995
  15557. --- xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c    Mon Jan 30 17:37:04 1995
  15558. ***************
  15559. *** 1,5 ****
  15560.   /* $XConsortium: I2061Aalt.c,v 1.1 95/01/26 15:25:49 kaleb Exp $ */
  15561. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c,v 3.3 1995/01/20 04:21:16 dawes Exp $ */
  15562.   
  15563.   /*
  15564.    * This code is derived from code available from the STB bulletin board
  15565. --- 1,5 ----
  15566.   /* $XConsortium: I2061Aalt.c,v 1.1 95/01/26 15:25:49 kaleb Exp $ */
  15567. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c,v 3.4 1995/01/28 15:58:11 dawes Exp $ */
  15568.   
  15569.   /*
  15570.    * This code is derived from code available from the STB bulletin board
  15571. diff -c xc/programs/Xserver/hw/xfree86/common_hw/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/common_hw/Imakefile:3.9
  15572. *** xc/programs/Xserver/hw/xfree86/common_hw/Imakefile:1.1.1.2    Mon Jan 30 17:37:05 1995
  15573. --- xc/programs/Xserver/hw/xfree86/common_hw/Imakefile    Mon Jan 30 17:37:05 1995
  15574. ***************
  15575. *** 1,5 ****
  15576.   XCOMM $XConsortium: Imakefile,v 1.6 95/01/26 15:36:36 kaleb Exp $
  15577. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/Imakefile,v 3.7 1995/01/26 02:18:59 dawes Exp $
  15578.   #include <Server.tmpl>
  15579.   
  15580.   SRCS = I2061Acal.c I2061Aset.c I2061Aalt.c xf86_ClkPr.c BUSmemcpy.s \
  15581. --- 1,5 ----
  15582.   XCOMM $XConsortium: Imakefile,v 1.6 95/01/26 15:36:36 kaleb Exp $
  15583. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/Imakefile,v 3.9 1995/01/28 17:03:52 dawes Exp $
  15584.   #include <Server.tmpl>
  15585.   
  15586.   SRCS = I2061Acal.c I2061Aset.c I2061Aalt.c xf86_ClkPr.c BUSmemcpy.s \
  15587. diff -c xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c:3.3
  15588. *** xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c:1.1.1.2    Mon Jan 30 17:37:06 1995
  15589. --- xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c    Mon Jan 30 17:37:06 1995
  15590. ***************
  15591. *** 1,5 ****
  15592.   /* $XConsortium: SC11412.c,v 1.3 95/01/05 20:41:28 kaleb Exp $ */
  15593. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c,v 3.1 1994/11/05 23:44:05 dawes Exp $ */
  15594.   
  15595.   /* Norbert Distler ndistler@physik.tu-muenchen.de  */
  15596.   
  15597. --- 1,5 ----
  15598.   /* $XConsortium: SC11412.c,v 1.3 95/01/05 20:41:28 kaleb Exp $ */
  15599. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c,v 3.3 1995/01/28 17:03:54 dawes Exp $ */
  15600.   
  15601.   /* Norbert Distler ndistler@physik.tu-muenchen.de  */
  15602.   
  15603. diff -c xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c:3.5
  15604. *** xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c:1.1.1.2    Mon Jan 30 17:37:07 1995
  15605. --- xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c    Mon Jan 30 17:37:07 1995
  15606. ***************
  15607. *** 1,5 ****
  15608.   /* $XConsortium: xf86_ClkPr.c,v 1.3 95/01/05 20:41:28 kaleb Exp $ */
  15609. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c,v 3.3 1994/11/26 12:45:59 dawes Exp $ */
  15610.   /*
  15611.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15612.    *
  15613. --- 1,5 ----
  15614.   /* $XConsortium: xf86_ClkPr.c,v 1.3 95/01/05 20:41:28 kaleb Exp $ */
  15615. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c,v 3.5 1995/01/28 17:03:55 dawes Exp $ */
  15616.   /*
  15617.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  15618.    *
  15619. diff -c xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h:3.9
  15620. *** xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h:1.1.1.2    Mon Jan 30 17:37:08 1995
  15621. --- xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h    Mon Jan 30 17:37:08 1995
  15622. ***************
  15623. *** 1,5 ****
  15624.   /* $XConsortium: xf86_HWlib.h,v 1.5 95/01/23 15:34:11 kaleb Exp $ */
  15625. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h,v 3.7 1995/01/21 14:07:59 dawes Exp $ */
  15626.   /*
  15627.    * Copyright 1990, 1991 by Thomas Roell, Dinkelscherben, Germany
  15628.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  15629. --- 1,5 ----
  15630.   /* $XConsortium: xf86_HWlib.h,v 1.5 95/01/23 15:34:11 kaleb Exp $ */
  15631. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h,v 3.9 1995/01/28 17:03:57 dawes Exp $ */
  15632.   /*
  15633.    * Copyright 1990, 1991 by Thomas Roell, Dinkelscherben, Germany
  15634.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  15635. diff -c xc/programs/Xserver/hw/xfree86/doc/AccelCards:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/AccelCards:3.3
  15636. *** xc/programs/Xserver/hw/xfree86/doc/AccelCards:1.1.1.1    Mon Jan 30 17:37:12 1995
  15637. --- xc/programs/Xserver/hw/xfree86/doc/AccelCards    Mon Jan 30 17:37:12 1995
  15638. ***************
  15639. *** 1692,1695 ****
  15640.   
  15641.   
  15642.   $XConsortium: AccelCards,v 1.2 94/11/21 21:48:41 kaleb Exp $
  15643. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/AccelCards,v 3.2 1994/09/26 15:32:54 dawes Exp $
  15644. --- 1692,1695 ----
  15645.   
  15646.   
  15647.   $XConsortium: AccelCards,v 1.2 94/11/21 21:48:41 kaleb Exp $
  15648. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/AccelCards,v 3.3 1995/01/28 15:58:25 dawes Exp $
  15649. diff -c xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT:3.6
  15650. *** xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT:1.1.1.1    Mon Jan 30 17:37:13 1995
  15651. --- xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT    Mon Jan 30 17:37:13 1995
  15652. ***************
  15653. *** 32,38 ****
  15654.     written authorization from the XFree86 Project.
  15655.   
  15656.   
  15657. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml,v 3.2 1995/01/08 07:00:02 dawes Exp $
  15658.   
  15659.   
  15660.   
  15661. --- 32,39 ----
  15662.     written authorization from the XFree86 Project.
  15663.   
  15664.   
  15665. !   $XConsortium: CPYRIGHT.sgml,v 1.2 95/01/16 13:17:39 kaleb Exp $
  15666. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml,v 3.3 1995/01/28 16:01:20 dawes Exp $
  15667.   
  15668.   
  15669.   
  15670. ***************
  15671. *** 64,68 ****
  15672.   
  15673.   
  15674.   
  15675. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT,v 3.5 1995/01/15 10:58:08 dawes Exp $
  15676. --- 65,68 ----
  15677.   
  15678.   
  15679.   
  15680. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT,v 3.6 1995/01/28 16:19:27 dawes Exp $
  15681. diff -c xc/programs/Xserver/hw/xfree86/doc/Devices:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Devices:3.8
  15682. *** xc/programs/Xserver/hw/xfree86/doc/Devices:1.1.1.1    Mon Jan 30 17:37:13 1995
  15683. --- xc/programs/Xserver/hw/xfree86/doc/Devices    Mon Jan 30 17:37:14 1995
  15684. ***************
  15685. *** 607,611 ****
  15686.   EndSection
  15687.   
  15688.   
  15689. ! # $XFree86: xc/programs/Xserver/hw/xfree86/doc/Devices,v 3.7 1995/01/22 03:06:13 dawes Exp $
  15690.   $XConsortium: Devices,v 1.6 95/01/23 15:34:12 kaleb Exp $
  15691. --- 607,611 ----
  15692.   EndSection
  15693.   
  15694.   
  15695. ! # $XFree86: xc/programs/Xserver/hw/xfree86/doc/Devices,v 3.8 1995/01/28 15:58:29 dawes Exp $
  15696.   $XConsortium: Devices,v 1.6 95/01/23 15:34:12 kaleb Exp $
  15697. diff -c xc/programs/Xserver/hw/xfree86/doc/INSTALL:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/INSTALL:3.12
  15698. *** xc/programs/Xserver/hw/xfree86/doc/INSTALL:1.1.1.1    Mon Jan 30 17:37:14 1995
  15699. --- xc/programs/Xserver/hw/xfree86/doc/INSTALL    Mon Jan 30 17:37:14 1995
  15700. ***************
  15701. *** 220,226 ****
  15702.        5. If you want to be able to format the XFree86 documentation
  15703.           (which is now in LinuxDoc/SGML form), you will need to get and
  15704.           install linuxdoc-sgml-1.1.tar.gz plus the patches which can be
  15705. !         found on ftp.xfree86.org:/pub/XFree86/3.1.1/LinuxDoc
  15706.           (ftp://ftp.xfree86.org/pub/XFree86/3.1.1/Linuxdoc).  Check in
  15707.           the xf86site.def file and uncomment the appropriate Linuxdoc
  15708.           options.
  15709. --- 220,226 ----
  15710.        5. If you want to be able to format the XFree86 documentation
  15711.           (which is now in LinuxDoc/SGML form), you will need to get and
  15712.           install linuxdoc-sgml-1.1.tar.gz plus the patches which can be
  15713. !         found on ftp.xfree86.org:/pub/XFree86/3.1.1/Linuxdoc
  15714.           (ftp://ftp.xfree86.org/pub/XFree86/3.1.1/Linuxdoc).  Check in
  15715.           the xf86site.def file and uncomment the appropriate Linuxdoc
  15716.           options.
  15717. ***************
  15718. *** 311,317 ****
  15719.     For details of how to do this, please refer to the README.LinkKit
  15720.     (LinkKit.html) file.
  15721.   
  15722. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml,v 3.5 1995/01/25 11:51:33 dawes Exp $
  15723.   
  15724.   
  15725.   
  15726. --- 311,318 ----
  15727.     For details of how to do this, please refer to the README.LinkKit
  15728.     (LinkKit.html) file.
  15729.   
  15730. !   $XConsortium: INSTALL.sgml,v 1.4 95/01/27 16:14:24 kaleb Exp $
  15731. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml,v 3.7 1995/01/30 03:37:10 dawes Exp $
  15732.   
  15733.   
  15734.   
  15735. ***************
  15736. *** 328,333 ****
  15737.   
  15738.   
  15739.   
  15740. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/INSTALL,v 3.9 1995/01/25 11:55:16 dawes Exp $
  15741. ! $XConsortium: INSTALL,v 1.7 95/01/27 15:58:06 kaleb Exp $
  15742. --- 329,332 ----
  15743.   
  15744.   
  15745.   
  15746. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/INSTALL,v 3.12 1995/01/30 03:40:06 dawes Exp $
  15747. diff -c xc/programs/Xserver/hw/xfree86/doc/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Imakefile:3.14
  15748. *** xc/programs/Xserver/hw/xfree86/doc/Imakefile:1.1.1.1    Mon Jan 30 17:37:15 1995
  15749. --- xc/programs/Xserver/hw/xfree86/doc/Imakefile    Mon Jan 30 17:37:15 1995
  15750. ***************
  15751. *** 1,10 ****
  15752.   XCOMM $XConsortium: Imakefile,v 1.6 95/01/23 15:34:15 kaleb Exp $
  15753. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/Imakefile,v 3.13 1995/01/19 05:21:11 dawes Exp $
  15754.   
  15755.   #include <Server.tmpl>
  15756. - #if 0
  15757.   #include <lnxdoc.rules>
  15758. - #endif
  15759.   
  15760.   #if HasLinuxDoc || InstallJapaneseDocs
  15761.   #define IHaveSubdirs
  15762. --- 1,8 ----
  15763.   XCOMM $XConsortium: Imakefile,v 1.6 95/01/23 15:34:15 kaleb Exp $
  15764. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/Imakefile,v 3.14 1995/01/28 15:58:34 dawes Exp $
  15765.   
  15766.   #include <Server.tmpl>
  15767.   #include <lnxdoc.rules>
  15768.   
  15769.   #if HasLinuxDoc || InstallJapaneseDocs
  15770.   #define IHaveSubdirs
  15771. ***************
  15772. *** 17,23 ****
  15773.   #if InstallJapaneseDocs
  15774.   JAPANESEDIR = Japanese
  15775.   #endif
  15776.   
  15777.   SUBDIRS = $(SGMLDIR) $(JAPANESEDIR)
  15778.   
  15779. --- 15,20 ----
  15780. diff -c xc/programs/Xserver/hw/xfree86/doc/Monitors:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Monitors:3.8
  15781. *** xc/programs/Xserver/hw/xfree86/doc/Monitors:1.1.1.1    Mon Jan 30 17:37:16 1995
  15782. --- xc/programs/Xserver/hw/xfree86/doc/Monitors    Mon Jan 30 17:37:16 1995
  15783. ***************
  15784. *** 998,1002 ****
  15785.       ModeLine "640x480"  28  640  664  728  792 480 484 490 505
  15786.   EndSection
  15787.   
  15788. ! # $XFree86: xc/programs/Xserver/hw/xfree86/doc/Monitors,v 3.7 1995/01/25 10:49:48 dawes Exp $
  15789.   # $XConsortium: Monitors,v 1.7 95/01/27 15:58:08 kaleb Exp $
  15790. --- 998,1002 ----
  15791.       ModeLine "640x480"  28  640  664  728  792 480 484 490 505
  15792.   EndSection
  15793.   
  15794. ! # $XFree86: xc/programs/Xserver/hw/xfree86/doc/Monitors,v 3.8 1995/01/28 15:58:36 dawes Exp $
  15795.   # $XConsortium: Monitors,v 1.7 95/01/27 15:58:08 kaleb Exp $
  15796. diff -c xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD:3.12
  15797. *** xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD:1.1.1.1    Mon Jan 30 17:37:17 1995
  15798. --- xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD    Mon Jan 30 17:37:17 1995
  15799. ***************
  15800. *** 90,96 ****
  15801.              1-bit monochrome for VGA, Super-VGA, Hercules, and others.
  15802.   
  15803.   
  15804. !         X311P900.tgz
  15805.              8, 16, and 24-bit color for Weitek P9000 boards (Diamond
  15806.              Viper).
  15807.   
  15808. --- 90,96 ----
  15809.              1-bit monochrome for VGA, Super-VGA, Hercules, and others.
  15810.   
  15811.   
  15812. !         X311P9K.tgz
  15813.              8, 16, and 24-bit color for Weitek P9000 boards (Diamond
  15814.              Viper).
  15815.   
  15816. ***************
  15817. *** 609,615 ****
  15818.        o  Orest Zborowski, Simon Cooper and Dirk Hohndel for ideas from
  15819.           the Linux distribution.
  15820.   
  15821. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml,v 3.8 1995/01/21 10:44:19 dawes Exp $
  15822.   
  15823.   
  15824.   
  15825. --- 609,616 ----
  15826.        o  Orest Zborowski, Simon Cooper and Dirk Hohndel for ideas from
  15827.           the Linux distribution.
  15828.   
  15829. !   $XConsortium: FreeBSD.sgml,v 1.3 95/01/23 15:34:41 kaleb Exp $
  15830. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml,v 3.10 1995/01/28 16:01:28 dawes Exp $
  15831.   
  15832.   
  15833.   
  15834. ***************
  15835. *** 658,663 ****
  15836.   
  15837.   
  15838.   
  15839. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD,v 3.10 1995/01/21 11:10:01 dawes Exp $
  15840. ! $XConsortium: READ.FreeBSD,v 1.6 95/01/23 15:34:17 kaleb Exp $
  15841. --- 659,662 ----
  15842.   
  15843.   
  15844.   
  15845. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD,v 3.12 1995/01/28 16:19:37 dawes Exp $
  15846. diff -c xc/programs/Xserver/hw/xfree86/doc/README:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README:3.25
  15847. *** xc/programs/Xserver/hw/xfree86/doc/README:1.1.1.1    Mon Jan 30 17:37:18 1995
  15848. --- xc/programs/Xserver/hw/xfree86/doc/README    Mon Jan 30 17:37:19 1995
  15849. ***************
  15850. *** 997,1003 ****
  15851.     archive, and which compile-time option selections were made when
  15852.     building the distribution.
  15853.   
  15854. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml,v 3.16 1995/01/25 11:51:37 dawes Exp $
  15855.   
  15856.   
  15857.   
  15858. --- 997,1004 ----
  15859.     archive, and which compile-time option selections were made when
  15860.     building the distribution.
  15861.   
  15862. !   $XConsortium: README.sgml,v 1.4 95/01/27 16:14:29 kaleb Exp $
  15863. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml,v 3.17 1995/01/28 16:02:13 dawes Exp $
  15864.   
  15865.   
  15866.   
  15867. ***************
  15868. *** 1054,1059 ****
  15869.   
  15870.   
  15871.   
  15872. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README,v 3.23 1995/01/25 11:55:20 dawes Exp $
  15873. ! $XConsortium: README,v 1.8 95/01/27 15:58:22 kaleb Exp $
  15874. --- 1055,1058 ----
  15875.   
  15876.   
  15877.   
  15878. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README,v 3.25 1995/01/28 16:19:43 dawes Exp $
  15879. diff -c xc/programs/Xserver/hw/xfree86/doc/README.Bsdi:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.Bsdi:3.12
  15880. *** xc/programs/Xserver/hw/xfree86/doc/README.Bsdi:1.1.1.1    Mon Jan 30 17:37:19 1995
  15881. --- xc/programs/Xserver/hw/xfree86/doc/README.Bsdi    Mon Jan 30 17:37:19 1995
  15882. ***************
  15883. *** 1,6 ****
  15884.     README for XFree86 3.1.1 on BSD/386 1.1
  15885.     Hans Nasten
  15886. !   21 January 1995
  15887.   
  15888.     1.  What and Where is XFree86?
  15889.   
  15890. --- 1,6 ----
  15891.     README for XFree86 3.1.1 on BSD/386 1.1
  15892.     Hans Nasten
  15893. !   27 January 1995
  15894.   
  15895.     1.  What and Where is XFree86?
  15896.   
  15897. ***************
  15898. *** 41,51 ****
  15899.   
  15900.     3.  Installing the Binaries
  15901.   
  15902. !   The binary distribution is composed of a number of tar archives which
  15903. !   contains the executables, servers, fonts, libraries, include files,
  15904. !   man pages, config files, and the server link kit. All tar archives
  15905. !   should be extracted as root with / as the default directory. The full
  15906. !   distribution takes over 40MB of disk space.
  15907.   
  15908.     Note that many clients were moved from the X11R6 distribution to the
  15909.     `contrib' area. However, they are still distributed with the XFree86
  15910. --- 41,52 ----
  15911.   
  15912.     3.  Installing the Binaries
  15913.   
  15914. !   The binary distribution is composed of a number of gzipped tar
  15915. !   archives which contains the executables, servers, fonts, libraries,
  15916. !   include files, man pages, config files, and the server link kit. All
  15917. !   tar archives should be extracted as root with / as the default
  15918. !   directory. The full distribution takes over 40MB of disk space.  The
  15919. !   file names are converted to be compatible with CD-rom conventions.
  15920.   
  15921.     Note that many clients were moved from the X11R6 distribution to the
  15922.     `contrib' area. However, they are still distributed with the XFree86
  15923. ***************
  15924. *** 55,120 ****
  15925.   
  15926.        REQUIRED:
  15927.   
  15928. !         xf86-doc.tar.gz
  15929.              READMEs and XFree86 specific man pages.
  15930.   
  15931. !         xf86-bin.tar.gz
  15932.              all of the executable X client applications.
  15933.   
  15934. !         xf86-fonts.tar.gz
  15935.              all fonts
  15936. !         xf86-lib.tar.gz
  15937.              data files needed at runtime
  15938.   
  15939.        Choose at least one of the following to match your hardware:
  15940.   
  15941. !         XF86_SVGA.gz
  15942.              the 8-bit pseudo-color X server for Super VGA cards
  15943.   
  15944. !         XF86_VGA16.gz
  15945.              the 4-bit pseudo-color X server for VGA & SVGA cards.
  15946.   
  15947. !         XF86_Mono.gz
  15948.              the Monochrome X Server
  15949.   
  15950. !         XF86_8514.gz
  15951.              the X server for IBM 8514/A and compatible boards
  15952.   
  15953. !         XF86_AGX.gz
  15954.              the X server for AGX boards
  15955.   
  15956. !         XF86_Mach8.gz
  15957.              the X server for ATI Mach8 boards
  15958.   
  15959. !         XF86_Mach32.gz
  15960.              the X server for ATI Mach32 boards
  15961.   
  15962. !         XF86_Mach64.gz
  15963.              the X server for ATI Mach64 boards
  15964.   
  15965. !         XF86_P9000.gz
  15966.              the X server for P9000 based boards
  15967.   
  15968. !         XF86_S3.gz
  15969.              the X server for S3 based boards
  15970.   
  15971. !         XF86_W32.gz
  15972.              the X server for ET4000/W32 based boards
  15973.   
  15974.        OPTIONAL:
  15975.   
  15976. !         xf86-fs.tar.gz
  15977.              the font server with man pages.
  15978.   
  15979. !         xf86-prog.tar.gz
  15980.              the include/X11 header files and static libraries needed only
  15981.              for compiling other X applications
  15982.   
  15983. !         xf86-man.tar.gz
  15984.              all man pages
  15985.   
  15986. !         xf86-linkkit.tar.gz
  15987.              the server reconfiguration kit.
  15988.   
  15989.     If this is your first time, then you should be able to safely install
  15990. --- 56,120 ----
  15991.   
  15992.        REQUIRED:
  15993.   
  15994. !         X311doc.tgz
  15995.              READMEs and XFree86 specific man pages.
  15996.   
  15997. !         X311bin.tgz
  15998.              all of the executable X client applications.
  15999.   
  16000. !         X311fnts.tgz
  16001.              all fonts
  16002. !         X311lib.tgz
  16003.              data files needed at runtime
  16004.   
  16005.        Choose at least one of the following to match your hardware:
  16006.   
  16007. !         X311SVGA.tgz
  16008.              the 8-bit pseudo-color X server for Super VGA cards
  16009.   
  16010. !         X311VG16.tgz
  16011.              the 4-bit pseudo-color X server for VGA & SVGA cards.
  16012.   
  16013. !         X311Mono.tgz
  16014.              the Monochrome X Server
  16015.   
  16016. !         X3118514.tgz
  16017.              the X server for IBM 8514/A and compatible boards
  16018.   
  16019. !         X311AGX.tgz
  16020.              the X server for AGX boards
  16021.   
  16022. !         X311Ma8.tgz
  16023.              the X server for ATI Mach8 boards
  16024.   
  16025. !         X311Ma32.tgz
  16026.              the X server for ATI Mach32 boards
  16027.   
  16028. !         X311Ma64.tgz
  16029.              the X server for ATI Mach64 boards
  16030.   
  16031. !         X311P9K.tgz
  16032.              the X server for P9000 based boards
  16033.   
  16034. !         X311S3.tgz
  16035.              the X server for S3 based boards
  16036.   
  16037. !         X311W32.tgz
  16038.              the X server for ET4000/W32 based boards
  16039.   
  16040.        OPTIONAL:
  16041.   
  16042. !         X311fsrv.tgz
  16043.              the font server with man pages.
  16044.   
  16045. !         X311prog.tgz
  16046.              the include/X11 header files and static libraries needed only
  16047.              for compiling other X applications
  16048.   
  16049. !         X311man.tgz
  16050.              all man pages
  16051.   
  16052. !         X311link.tgz
  16053.              the server reconfiguration kit.
  16054.   
  16055.     If this is your first time, then you should be able to safely install
  16056. ***************
  16057. *** 349,356 ****
  16058.       #endif
  16059.   
  16060.   
  16061. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml,v 3.7 1995/01/22 03:06:27 dawes Exp $
  16062.   
  16063.   
  16064.   
  16065. --- 349,356 ----
  16066.       #endif
  16067.   
  16068.   
  16069. !   $XConsortium: Bsdi.sgml,v 1.3 95/01/23 15:34:39 kaleb Exp $
  16070. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml,v 3.9 1995/01/28 16:01:18 dawes Exp $
  16071.   
  16072.   
  16073.   
  16074. ***************
  16075. *** 395,399 ****
  16076.   
  16077.   
  16078.   
  16079. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Bsdi,v 3.10 1995/01/22 03:19:24 dawes Exp $
  16080. ! $XConsortium: README.Bsdi,v 1.7 95/01/23 15:34:21 kaleb Exp $
  16081. --- 395,398 ----
  16082.   
  16083.   
  16084.   
  16085. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Bsdi,v 3.12 1995/01/28 16:19:47 dawes Exp $
  16086. diff -c xc/programs/Xserver/hw/xfree86/doc/README.Config:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.Config:3.9
  16087. *** xc/programs/Xserver/hw/xfree86/doc/README.Config:1.1.1.1    Mon Jan 30 17:37:21 1995
  16088. --- xc/programs/Xserver/hw/xfree86/doc/README.Config    Mon Jan 30 17:37:21 1995
  16089. ***************
  16090. *** 526,532 ****
  16091.   
  16092.   
  16093.   
  16094. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml,v 3.4 1995/01/21 07:16:30 dawes Exp $
  16095.   
  16096.   
  16097.   
  16098. --- 526,533 ----
  16099.   
  16100.   
  16101.   
  16102. !   $XConsortium: Config.sgml,v 1.3 95/01/23 15:34:40 kaleb Exp $
  16103. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml,v 3.5 1995/01/28 16:01:22 dawes Exp $
  16104.   
  16105.   
  16106.   
  16107. ***************
  16108. *** 592,597 ****
  16109.   
  16110.   
  16111.   
  16112. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Config,v 3.7 1995/01/21 11:10:08 dawes Exp $
  16113. ! $XConsortium: README.Config,v 1.6 95/01/23 15:34:23 kaleb Exp $
  16114. --- 593,596 ----
  16115.   
  16116.   
  16117.   
  16118. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Config,v 3.9 1995/01/28 16:19:53 dawes Exp $
  16119. diff -c xc/programs/Xserver/hw/xfree86/doc/README.Linux:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.Linux:3.9
  16120. *** xc/programs/Xserver/hw/xfree86/doc/README.Linux:1.1.1.1    Mon Jan 30 17:37:22 1995
  16121. --- xc/programs/Xserver/hw/xfree86/doc/README.Linux    Mon Jan 30 17:37:22 1995
  16122. ***************
  16123. *** 172,178 ****
  16124.     comp.windows.x.i386unix newsgroup. Questions or comments about Linux
  16125.     support or the Linux distribution should be made to orestz@eskimo.com.
  16126.   
  16127. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml,v 3.4 1995/01/23 01:30:03 dawes Exp $
  16128.   
  16129.   
  16130.   
  16131. --- 172,179 ----
  16132.     comp.windows.x.i386unix newsgroup. Questions or comments about Linux
  16133.     support or the Linux distribution should be made to orestz@eskimo.com.
  16134.   
  16135. !   $XConsortium: Linux.sgml,v 1.2 95/01/23 15:34:44 kaleb Exp $
  16136. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml,v 3.5 1995/01/28 16:01:43 dawes Exp $
  16137.   
  16138.   
  16139.   
  16140. ***************
  16141. *** 196,201 ****
  16142.   
  16143.   
  16144.   
  16145. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Linux,v 3.7 1995/01/23 02:01:21 dawes Exp $
  16146. ! $XConsortium: README.Linux,v 1.7 95/01/23 15:34:24 kaleb Exp $
  16147. --- 197,200 ----
  16148.   
  16149.   
  16150.   
  16151. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Linux,v 3.9 1995/01/28 16:19:58 dawes Exp $
  16152. diff -c xc/programs/Xserver/hw/xfree86/doc/README.Mach:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.Mach:3.8
  16153. *** xc/programs/Xserver/hw/xfree86/doc/README.Mach:1.1.1.1    Mon Jan 30 17:37:22 1995
  16154. --- xc/programs/Xserver/hw/xfree86/doc/README.Mach    Mon Jan 30 17:37:22 1995
  16155. ***************
  16156. *** 190,201 ****
  16157.     necessary for Mach is that the X servers be able to open /dev/iopl for
  16158.     read/write.  There are many ways to achieve this effect.
  16159.   
  16160. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml,v 3.3 1995/01/25 11:08:48 dawes Exp $
  16161.   
  16162.   
  16163.   
  16164.   
  16165.   
  16166. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Mach,v 3.6 1995/01/25 11:15:40 dawes Exp $
  16167. ! $XConsortium: README.Mach,v 1.7 95/01/27 15:58:09 kaleb Exp $
  16168. --- 190,200 ----
  16169.     necessary for Mach is that the X servers be able to open /dev/iopl for
  16170.     read/write.  There are many ways to achieve this effect.
  16171.   
  16172. !   $XConsortium: Mach.sgml,v 1.3 95/01/27 16:14:25 kaleb Exp $
  16173. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml,v 3.4 1995/01/28 16:01:49 dawes Exp $
  16174.   
  16175.   
  16176.   
  16177.   
  16178.   
  16179. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Mach,v 3.8 1995/01/28 16:20:01 dawes Exp $
  16180. diff -c xc/programs/Xserver/hw/xfree86/doc/README.NetBSD:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.NetBSD:3.17
  16181. *** xc/programs/Xserver/hw/xfree86/doc/README.NetBSD:1.1.1.1    Mon Jan 30 17:37:23 1995
  16182. --- xc/programs/Xserver/hw/xfree86/doc/README.NetBSD    Mon Jan 30 17:37:23 1995
  16183. ***************
  16184. *** 111,117 ****
  16185.           X311mc64
  16186.              the X server for ATI Mach64 graphics boards
  16187.   
  16188. !         X311p900
  16189.              the X server for P9000 based boards
  16190.   
  16191.           X311s3
  16192. --- 111,117 ----
  16193.           X311mc64
  16194.              the X server for ATI Mach64 graphics boards
  16195.   
  16196. !         X311p9k
  16197.              the X server for P9000 based boards
  16198.   
  16199.           X311s3
  16200. ***************
  16201. *** 679,685 ****
  16202.        o  Rod Grimes and Jack Velte of Walnut Creek Cdrom for use of their
  16203.           machines in preparing the FreeBSD binary release.
  16204.   
  16205. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml,v 3.8 1995/01/27 10:31:27 dawes Exp $
  16206.   
  16207.   
  16208.   
  16209. --- 679,686 ----
  16210.        o  Rod Grimes and Jack Velte of Walnut Creek Cdrom for use of their
  16211.           machines in preparing the FreeBSD binary release.
  16212.   
  16213. !   $XConsortium: NetBSD.sgml,v 1.4 95/01/27 16:14:26 kaleb Exp $
  16214. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml,v 3.10 1995/01/28 16:01:56 dawes Exp $
  16215.   
  16216.   
  16217.   
  16218. ***************
  16219. *** 724,729 ****
  16220.   
  16221.   
  16222.   
  16223. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.NetBSD,v 3.15 1995/01/27 10:56:33 dawes Exp $
  16224. ! $XConsortium: README.NetBSD,v 1.8 95/01/27 15:58:11 kaleb Exp $
  16225. --- 725,728 ----
  16226.   
  16227.   
  16228.   
  16229. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.NetBSD,v 3.17 1995/01/28 16:20:04 dawes Exp $
  16230. diff -c xc/programs/Xserver/hw/xfree86/doc/README.Oak:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.Oak:3.3
  16231. *** xc/programs/Xserver/hw/xfree86/doc/README.Oak:1.1.1.1    Mon Jan 30 17:37:24 1995
  16232. --- xc/programs/Xserver/hw/xfree86/doc/README.Oak    Mon Jan 30 17:37:24 1995
  16233. ***************
  16234. *** 107,113 ****
  16235.   
  16236.     GOOD LUCK!!!!
  16237.   
  16238. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml,v 3.2 1995/01/21 07:16:36 dawes Exp $
  16239.   
  16240.   
  16241.   
  16242. --- 107,114 ----
  16243.   
  16244.     GOOD LUCK!!!!
  16245.   
  16246. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml,v 3.3 1995/01/28 16:02:01 dawes Exp $
  16247. !   $XConsortium: Oak.sgml,v 1.1 95/01/23 15:05:36 kaleb Exp $
  16248.   
  16249.   
  16250.   
  16251. ***************
  16252. *** 130,135 ****
  16253.   
  16254.   
  16255.   
  16256. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Oak,v 3.1 1995/01/21 11:10:15 dawes Exp $
  16257. ! $XConsortium: README.Oak,v 1.1 95/01/23 15:04:38 kaleb Exp $
  16258. --- 131,134 ----
  16259.   
  16260.   
  16261.   
  16262. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Oak,v 3.3 1995/01/28 16:20:08 dawes Exp $
  16263. diff -c xc/programs/Xserver/hw/xfree86/doc/README.P9000:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.P9000:3.18
  16264. *** xc/programs/Xserver/hw/xfree86/doc/README.P9000:1.1.1.1    Mon Jan 30 17:37:25 1995
  16265. --- xc/programs/Xserver/hw/xfree86/doc/README.P9000    Mon Jan 30 17:37:25 1995
  16266. ***************
  16267. *** 1,10 ****
  16268.     XFree86 3.1.1 P9000 Server Release Notes
  16269.     Erik Nygren (nygren@mit.edu)
  16270. !   1995 January 15
  16271.   
  16272.     1.  Change Log
  16273.   
  16274.   
  16275.        1995.01.15:
  16276.   
  16277.           o  Fixed problem with line capping in accelerated line drawing.
  16278. --- 1,15 ----
  16279.     XFree86 3.1.1 P9000 Server Release Notes
  16280.     Erik Nygren (nygren@mit.edu)
  16281. !   1995 January 29
  16282.   
  16283.     1.  Change Log
  16284.   
  16285.   
  16286. +      1995.01.29:
  16287. +         o  Updated P9000.sgml to mention using Robin's scanpci rather
  16288. +            than PCIDUMP.EXE.
  16289.        1995.01.15:
  16290.   
  16291.           o  Fixed problem with line capping in accelerated line drawing.
  16292. ***************
  16293. *** 179,196 ****
  16294.   
  16295.     This should now work, thanks to help from Bob Hollinger and Matt
  16296.     Thomas.  You may to specify the chipset "viperpci" in your XF86Config
  16297. !   file.  You'll also need to specify an IOBase and a MemBase.  You can
  16298. !   obtain these values with PCIDUMP.EXE.  This program may be obtained by
  16299. !   sending email to xserver@summit.novell.com with the two lines:
  16300. !   send
  16301. !   *p9k
  16302. !   You should run this program and change these values after you add more
  16303. !   PCI cards or move existing cards to different slots.  According to
  16304. !   David DeWolfe (SXDJD@orca.alaska.edu), you need to run PCIDUMP.EXE
  16305. !   after a clean boot to DOS (with no AUTOEXEC.BAT or CONFIG.SYS).  This
  16306. !   may be accomplished by holding down the SHIFT key while DOS is boot-
  16307. !   ing.
  16308.   
  16309.     Eventually we would like to autodetect the IOBase and memBase, but
  16310.     this doesn't yet work.
  16311. --- 184,212 ----
  16312.   
  16313.     This should now work, thanks to help from Bob Hollinger and Matt
  16314.     Thomas.  You may to specify the chipset "viperpci" in your XF86Config
  16315. !   file.  You'll also need to specify an IOBase and a memBase.  These
  16316. !   values may be obtained by running the scanpci program available via
  16317. !   anonymous ftp from ftp.xfree86.org:/pub/XFree86/3.1.1/ScanPCI
  16318. !   (ftp://ftp.xfree86.org/pub/XFree86/3.1.1/ScanPCI) Part of the output
  16319. !   of this program will look like:
  16320. !   pci slot at 0xce00, vendor 0x100e device 0x9001
  16321. !    Diamond Viper/PCI
  16322. !     STATUS    0x0400  COMMAND 0x0003
  16323. !     CLASS     0x03 0x00 0x00  REVISION 0x03
  16324. !     BASE0     0xa0000000  addr 0xa0000000  MEM
  16325. !     BASE1     0x0000e001  addr 0x0000e000  I/O
  16326. !     BASEROM   0xff800000  addr 0xff800000  not-decode-enabled
  16327. !   In this case, you would specify 0xe000 as the IOBase and 0xa0000000 as
  16328. !   the memBase.
  16329.   
  16330.     Eventually we would like to autodetect the IOBase and memBase, but
  16331.     this doesn't yet work.
  16332. ***************
  16333. *** 312,318 ****
  16334.   
  16335.     The current supported keywords in the Device section of the XF86Config
  16336.     file are:
  16337.        VideoRAM
  16338.           1024 or 2048  (use 2048 for ``3MB'' Orchid P9000's)
  16339.   
  16340. --- 328,333 ----
  16341. ***************
  16342. *** 328,333 ****
  16343. --- 343,349 ----
  16344.           Orchid P9000:
  16345.              0xC0000000 or 0xD0000000 or 0xE0000000 (this MUST be set to
  16346.              correspond to the jumpers)
  16347.           Viper PCI:
  16348.              any value corresponding to the output of PCIDUMP.EXE
  16349.   
  16350. ***************
  16351. *** 378,399 ****
  16352.           24 or 32:
  16353.              use 32 bits per pixel (sparse 24 bpp) for up to 16 million
  16354.              colors
  16355.        Weight
  16356.           555 or 565 if Depth is 15 or 16.  Otherwise this is ignored.
  16357.           These are the Red, Green, and Blue bits per pixel (default=565)
  16358.   
  16359.     Here's a portion of a sample XF86Config file for the Viper VLB:
  16360.     Section "Device"
  16361.         Identifier "ViperVLB"
  16362.         VendorName "Diamond"
  16363. --- 394,404 ----
  16364. ***************
  16365. *** 455,465 ****
  16366.   
  16367.     During the course of the next few months, people will be working on
  16368.     acceleration, etc.  Please send any patches to me (nygren@mit.edu).
  16369.   
  16370. -   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml,v 3.7 1995/01/25 11:08:51 dawes Exp $
  16371.   
  16372.   
  16373.   
  16374.   
  16375. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.P9000,v 3.15 1995/01/25 11:15:45 dawes Exp $
  16376. ! $XConsortium: README.P9000,v 1.7 95/01/27 15:58:13 kaleb Exp $
  16377. --- 460,530 ----
  16378.   
  16379.     During the course of the next few months, people will be working on
  16380.     acceleration, etc.  Please send any patches to me (nygren@mit.edu).
  16381. +   $XConsortium: P9000.sgml,v 1.4 95/01/27 16:14:28 kaleb Exp $
  16382. +   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml,v 3.9 1995/01/29 10:45:34 dawes Exp $
  16383.   
  16384.   
  16385.   
  16386.   
  16387.   
  16388. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.P9000,v 3.18 1995/01/29 10:47:43 dawes Exp $
  16389. diff -c xc/programs/Xserver/hw/xfree86/doc/README.S3:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.S3:3.22
  16390. *** xc/programs/Xserver/hw/xfree86/doc/README.S3:1.1.1.1    Mon Jan 30 17:37:26 1995
  16391. --- xc/programs/Xserver/hw/xfree86/doc/README.S3    Mon Jan 30 17:37:26 1995
  16392. ***************
  16393. *** 510,517 ****
  16394.     ______________________________________________________________________
  16395.   
  16396.   
  16397.   
  16398. -   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml,v 3.11 1995/01/26 02:19:15 dawes Exp $
  16399.   
  16400.   
  16401.   
  16402. --- 510,518 ----
  16403.     ______________________________________________________________________
  16404.   
  16405.   
  16406. +   $XConsortium: S3.sgml,v 1.6 95/01/27 16:14:30 kaleb Exp $
  16407. +   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml,v 3.12 1995/01/28 16:02:17 dawes Exp $
  16408.   
  16409.   
  16410.   
  16411.   
  16412. ***************
  16413. *** 526,531 ****
  16414.   
  16415.   
  16416.   
  16417. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.S3,v 3.20 1995/01/26 04:28:10 dawes Exp $
  16418. ! $XConsortium: README.S3,v 1.8 95/01/27 15:58:15 kaleb Exp $
  16419. --- 527,530 ----
  16420.   
  16421.   
  16422.   
  16423. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.S3,v 3.22 1995/01/28 16:20:16 dawes Exp $
  16424. diff -c xc/programs/Xserver/hw/xfree86/doc/README.SCO:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.SCO:3.10
  16425. *** xc/programs/Xserver/hw/xfree86/doc/README.SCO:1.1.1.1    Mon Jan 30 17:37:27 1995
  16426. --- xc/programs/Xserver/hw/xfree86/doc/README.SCO    Mon Jan 30 17:37:27 1995
  16427. ***************
  16428. *** 679,685 ****
  16429.     an ftp site for the binary distribution.
  16430.   
  16431.   
  16432. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml,v 3.5 1995/01/25 11:08:52 dawes Exp $
  16433.   
  16434.   
  16435.   
  16436. --- 679,686 ----
  16437.     an ftp site for the binary distribution.
  16438.   
  16439.   
  16440. !   $XConsortium: SCO.sgml,v 1.4 95/01/27 16:14:31 kaleb Exp $
  16441. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml,v 3.6 1995/01/28 16:02:21 dawes Exp $
  16442.   
  16443.   
  16444.   
  16445. ***************
  16446. *** 724,729 ****
  16447.   
  16448.   
  16449.   
  16450. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SCO,v 3.8 1995/01/25 11:15:50 dawes Exp $
  16451. ! $XConsortium: README.SCO,v 1.8 95/01/27 15:58:16 kaleb Exp $
  16452. --- 725,728 ----
  16453.   
  16454.   
  16455.   
  16456. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SCO,v 3.10 1995/01/28 16:20:22 dawes Exp $
  16457. diff -c xc/programs/Xserver/hw/xfree86/doc/README.SOLX86:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.SOLX86:3.6
  16458. *** xc/programs/Xserver/hw/xfree86/doc/README.SOLX86:1.1.1.1    Mon Jan 30 17:37:28 1995
  16459. --- xc/programs/Xserver/hw/xfree86/doc/README.SOLX86    Mon Jan 30 17:37:28 1995
  16460. ***************
  16461. *** 328,334 ****
  16462.   
  16463.   
  16464.   
  16465. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.2 1995/01/15 10:34:23 dawes Exp $
  16466.   
  16467.   
  16468.   
  16469. --- 328,335 ----
  16470.   
  16471.   
  16472.   
  16473. !   $XConsortium: SOLX86.sgml,v 1.2 95/01/16 13:17:48 kaleb Exp $
  16474. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.3 1995/01/28 16:02:26 dawes Exp $
  16475.   
  16476.   
  16477.   
  16478. ***************
  16479. *** 394,399 ****
  16480.   
  16481.   
  16482.   
  16483. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.4 1995/01/15 10:58:55 dawes Exp $
  16484. ! $XConsortium: README.SOLX86,v 1.5 95/01/16 13:17:24 kaleb Exp $
  16485. --- 395,398 ----
  16486.   
  16487.   
  16488.   
  16489. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.6 1995/01/28 16:20:25 dawes Exp $
  16490. diff -c xc/programs/Xserver/hw/xfree86/doc/README.SVR4:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.SVR4:3.7
  16491. *** xc/programs/Xserver/hw/xfree86/doc/README.SVR4:1.1.1.1    Mon Jan 30 17:37:29 1995
  16492. --- xc/programs/Xserver/hw/xfree86/doc/README.SVR4    Mon Jan 30 17:37:29 1995
  16493. ***************
  16494. *** 447,453 ****
  16495.     information.
  16496.   
  16497.   
  16498. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml,v 3.2 1995/01/15 10:34:24 dawes Exp $
  16499.   
  16500.   
  16501.   
  16502. --- 447,454 ----
  16503.     information.
  16504.   
  16505.   
  16506. !   $XConsortium: SVR4.sgml,v 1.2 95/01/16 13:17:49 kaleb Exp $
  16507. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml,v 3.3 1995/01/28 16:02:30 dawes Exp $
  16508.   
  16509.   
  16510.   
  16511. ***************
  16512. *** 460,465 ****
  16513.   
  16514.   
  16515.   
  16516. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SVR4,v 3.5 1995/01/15 10:58:59 dawes Exp $
  16517. ! $XConsortium: README.SVR4,v 1.6 95/01/16 13:17:25 kaleb Exp $
  16518. --- 461,464 ----
  16519.   
  16520.   
  16521.   
  16522. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SVR4,v 3.7 1995/01/28 16:20:30 dawes Exp $
  16523. diff -c xc/programs/Xserver/hw/xfree86/doc/README.Video7:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.Video7:3.6
  16524. *** xc/programs/Xserver/hw/xfree86/doc/README.Video7:1.1.1.1    Mon Jan 30 17:37:29 1995
  16525. --- xc/programs/Xserver/hw/xfree86/doc/README.Video7    Mon Jan 30 17:37:29 1995
  16526. ***************
  16527. *** 128,136 ****
  16528.   
  16529.   
  16530.   
  16531. -   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml,v 3.1 1994/12/26 11:03:40 dawes Exp $
  16532.   
  16533.   
  16534.   
  16535.   
  16536.   
  16537. --- 128,137 ----
  16538.   
  16539.   
  16540.   
  16541.   
  16542.   
  16543. +   $XConsortium: Video7.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  16544. +   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml,v 3.2 1995/01/28 16:02:44 dawes Exp $
  16545.   
  16546.   
  16547.   
  16548. ***************
  16549. *** 196,201 ****
  16550.   
  16551.   
  16552.   
  16553. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Video7,v 3.4 1995/01/15 10:59:01 dawes Exp $
  16554. ! $XConsortium: README.Video7,v 1.5 95/01/16 13:17:26 kaleb Exp $
  16555. --- 197,200 ----
  16556.   
  16557.   
  16558.   
  16559. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.Video7,v 3.6 1995/01/28 16:20:34 dawes Exp $
  16560. diff -c xc/programs/Xserver/hw/xfree86/doc/README.W32:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.W32:3.9
  16561. *** xc/programs/Xserver/hw/xfree86/doc/README.W32:1.1.1.1    Mon Jan 30 17:37:30 1995
  16562. --- xc/programs/Xserver/hw/xfree86/doc/README.W32    Mon Jan 30 17:37:30 1995
  16563. ***************
  16564. *** 88,94 ****
  16565.           ljo@ljo-slip.DIALIN.CWRU.Edu (L Jonas Olsson)
  16566.   
  16567.   
  16568. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml,v 3.2 1995/01/20 05:21:46 dawes Exp $
  16569.   
  16570.   
  16571.   
  16572. --- 88,95 ----
  16573.           ljo@ljo-slip.DIALIN.CWRU.Edu (L Jonas Olsson)
  16574.   
  16575.   
  16576. !   $XConsortium: W32.sgml,v 1.2 95/01/23 15:34:55 kaleb Exp $
  16577. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml,v 3.3 1995/01/28 16:02:47 dawes Exp $
  16578.   
  16579.   
  16580.   
  16581. ***************
  16582. *** 130,135 ****
  16583.   
  16584.   
  16585.   
  16586. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.W32,v 3.7 1995/01/20 06:21:56 dawes Exp $
  16587. ! $XConsortium: README.W32,v 1.7 95/01/23 15:34:32 kaleb Exp $
  16588. --- 131,134 ----
  16589.   
  16590.   
  16591.   
  16592. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.W32,v 3.9 1995/01/28 16:20:36 dawes Exp $
  16593. diff -c xc/programs/Xserver/hw/xfree86/doc/README.WstDig:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.WstDig:3.7
  16594. *** xc/programs/Xserver/hw/xfree86/doc/README.WstDig:1.1.1.1    Mon Jan 30 17:37:30 1995
  16595. --- xc/programs/Xserver/hw/xfree86/doc/README.WstDig    Mon Jan 30 17:37:30 1995
  16596. ***************
  16597. *** 49,55 ****
  16598.     clocks detected by the server show a very low last clock (under
  16599.     28Mhz), then this option is likely needed.
  16600.   
  16601. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml,v 3.1 1995/01/11 09:47:54 dawes Exp $
  16602.   
  16603.   
  16604.   
  16605. --- 49,56 ----
  16606.     clocks detected by the server show a very low last clock (under
  16607.     28Mhz), then this option is likely needed.
  16608.   
  16609. !   $XConsortium: WstDig.sgml,v 1.2 95/01/16 13:17:51 kaleb Exp $
  16610. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml,v 3.2 1995/01/28 16:02:50 dawes Exp $
  16611.   
  16612.   
  16613.   
  16614. ***************
  16615. *** 64,69 ****
  16616.   
  16617.   
  16618.   
  16619. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.WstDig,v 3.5 1995/01/15 10:59:05 dawes Exp $
  16620. ! $XConsortium: README.WstDig,v 1.5 95/01/16 13:17:27 kaleb Exp $
  16621. --- 65,68 ----
  16622.   
  16623.   
  16624.   
  16625. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.WstDig,v 3.7 1995/01/28 16:20:38 dawes Exp $
  16626. diff -c xc/programs/Xserver/hw/xfree86/doc/README.agx:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.agx:3.19
  16627. *** xc/programs/Xserver/hw/xfree86/doc/README.agx:1.1.1.1    Mon Jan 30 17:37:31 1995
  16628. --- xc/programs/Xserver/hw/xfree86/doc/README.agx    Mon Jan 30 17:37:31 1995
  16629. ***************
  16630. *** 512,519 ****
  16631.     XGA-2.
  16632.   
  16633.   
  16634.   
  16635. -   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml,v 3.6 1995/01/25 11:08:57 dawes Exp $
  16636.   
  16637.   
  16638.   
  16639. --- 512,520 ----
  16640.     XGA-2.
  16641.   
  16642.   
  16643. +   $XConsortium: agx.sgml,v 1.4 95/01/27 16:14:35 kaleb Exp $
  16644. +   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml,v 3.7 1995/01/28 16:02:54 dawes Exp $
  16645.   
  16646.   
  16647.   
  16648.   
  16649. ***************
  16650. *** 526,531 ****
  16651.   
  16652.   
  16653.   
  16654. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.agx,v 3.17 1995/01/25 11:15:54 dawes Exp $
  16655. ! $XConsortium: README.agx,v 1.8 95/01/27 15:58:18 kaleb Exp $
  16656. --- 527,530 ----
  16657.   
  16658.   
  16659.   
  16660. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.agx,v 3.19 1995/01/28 16:20:42 dawes Exp $
  16661. diff -c xc/programs/Xserver/hw/xfree86/doc/README.ati:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.ati:3.11
  16662. *** xc/programs/Xserver/hw/xfree86/doc/README.ati:1.1.1.1    Mon Jan 30 17:37:32 1995
  16663. --- xc/programs/Xserver/hw/xfree86/doc/README.ati    Mon Jan 30 17:37:32 1995
  16664. ***************
  16665. *** 1,4 ****
  16666. - $XConsortium: README.ati,v 1.6 95/01/16 13:17:29 kaleb Exp $
  16667.     ATI boards README
  16668.     Marc Aurele La France
  16669.     1 January 1995
  16670. --- 1,3 ----
  16671. ***************
  16672. *** 255,261 ****
  16673.     France, tsi@ualberta.ca
  16674.   
  16675.   
  16676. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml,v 3.2 1995/01/04 04:40:33 dawes Exp $
  16677.   
  16678.   
  16679.   
  16680. --- 254,261 ----
  16681.     France, tsi@ualberta.ca
  16682.   
  16683.   
  16684. !   $XConsortium: ati.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  16685. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml,v 3.3 1995/01/28 16:02:58 dawes Exp $
  16686.   
  16687.   
  16688.   
  16689. ***************
  16690. *** 263,268 ****
  16691.   
  16692.   
  16693.   
  16694. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.ati,v 3.9 1995/01/15 10:59:15 dawes Exp $
  16695. ! $XConsortium: README.ati,v 1.6 95/01/16 13:17:29 kaleb Exp $
  16696. --- 263,266 ----
  16697.   
  16698.   
  16699.   
  16700. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.ati,v 3.11 1995/01/28 16:20:47 dawes Exp $
  16701. diff -c xc/programs/Xserver/hw/xfree86/doc/README.cirrus:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.cirrus:3.16
  16702. *** xc/programs/Xserver/hw/xfree86/doc/README.cirrus:1.1.1.1    Mon Jan 30 17:37:33 1995
  16703. --- xc/programs/Xserver/hw/xfree86/doc/README.cirrus    Mon Jan 30 17:37:34 1995
  16704. ***************
  16705. *** 679,685 ****
  16706.   
  16707.        o  Support for the CL6440 in the ``cl64xx'' driver.
  16708.   
  16709. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml,v 3.8 1995/01/27 04:51:53 dawes Exp $
  16710.   
  16711.   
  16712.   
  16713. --- 679,686 ----
  16714.   
  16715.        o  Support for the CL6440 in the ``cl64xx'' driver.
  16716.   
  16717. !   $XConsortium: cirrus.sgml,v 1.4 95/01/27 16:14:36 kaleb Exp $
  16718. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml,v 3.9 1995/01/28 16:03:03 dawes Exp $
  16719.   
  16720.   
  16721.   
  16722. ***************
  16723. *** 724,729 ****
  16724.   
  16725.   
  16726.   
  16727. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.cirrus,v 3.14 1995/01/27 10:30:37 dawes Exp $
  16728. ! $XConsortium: README.cirrus,v 1.8 95/01/27 15:58:20 kaleb Exp $
  16729. --- 725,728 ----
  16730.   
  16731.   
  16732.   
  16733. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.cirrus,v 3.16 1995/01/28 16:20:51 dawes Exp $
  16734. diff -c xc/programs/Xserver/hw/xfree86/doc/README.clkprog:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.clkprog:3.7
  16735. *** xc/programs/Xserver/hw/xfree86/doc/README.clkprog:1.1.1.1    Mon Jan 30 17:37:34 1995
  16736. --- xc/programs/Xserver/hw/xfree86/doc/README.clkprog    Mon Jan 30 17:37:34 1995
  16737. ***************
  16738. *** 72,78 ****
  16739.     The idea of using an external clock program was suggested by Frank
  16740.     Klemm <pfk@rz.uni-jena.de>
  16741.   
  16742. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml,v 3.1 1995/01/04 04:40:36 dawes Exp $
  16743.   
  16744.   
  16745.   
  16746. --- 72,79 ----
  16747.     The idea of using an external clock program was suggested by Frank
  16748.     Klemm <pfk@rz.uni-jena.de>
  16749.   
  16750. !   $XConsortium: clkprog.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  16751. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml,v 3.2 1995/01/28 16:03:06 dawes Exp $
  16752.   
  16753.   
  16754.   
  16755. ***************
  16756. *** 130,135 ****
  16757.   
  16758.   
  16759.   
  16760. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.clkprog,v 3.5 1995/01/15 10:59:23 dawes Exp $
  16761. ! $XConsortium: README.clkprog,v 1.5 95/01/16 13:17:32 kaleb Exp $
  16762. --- 131,134 ----
  16763.   
  16764.   
  16765.   
  16766. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.clkprog,v 3.7 1995/01/28 16:20:55 dawes Exp $
  16767. diff -c xc/programs/Xserver/hw/xfree86/doc/README.isc:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.isc:3.9
  16768. *** xc/programs/Xserver/hw/xfree86/doc/README.isc:1.1.1.1    Mon Jan 30 17:37:35 1995
  16769. --- xc/programs/Xserver/hw/xfree86/doc/README.isc    Mon Jan 30 17:37:35 1995
  16770. ***************
  16771. *** 351,357 ****
  16772.     to all who contribute to this excellent piece of free software.
  16773.   
  16774.   
  16775. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml,v 3.3 1995/01/27 04:51:55 dawes Exp $
  16776.   
  16777.   
  16778.   
  16779. --- 351,358 ----
  16780.     to all who contribute to this excellent piece of free software.
  16781.   
  16782.   
  16783. !   $XConsortium: isc.sgml,v 1.2 95/01/27 16:14:38 kaleb Exp $
  16784. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml,v 3.4 1995/01/28 16:03:10 dawes Exp $
  16785.   
  16786.   
  16787.   
  16788. ***************
  16789. *** 394,399 ****
  16790.   
  16791.   
  16792.   
  16793. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.isc,v 3.7 1995/01/27 10:30:40 dawes Exp $
  16794. ! $XConsortium: README.isc,v 1.5 95/01/27 15:58:21 kaleb Exp $
  16795. --- 395,398 ----
  16796.   
  16797.   
  16798.   
  16799. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.isc,v 3.9 1995/01/28 16:20:58 dawes Exp $
  16800. diff -c xc/programs/Xserver/hw/xfree86/doc/README.trident:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.trident:3.7
  16801. *** xc/programs/Xserver/hw/xfree86/doc/README.trident:1.1.1.1    Mon Jan 30 17:37:36 1995
  16802. --- xc/programs/Xserver/hw/xfree86/doc/README.trident    Mon Jan 30 17:37:36 1995
  16803. ***************
  16804. *** 87,93 ****
  16805.     prepared for this phenomenon to occur, and have the board
  16806.     documentation handy.
  16807.   
  16808. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml,v 3.0 1994/12/20 11:33:47 dawes Exp $
  16809.   
  16810.   
  16811.   
  16812. --- 87,94 ----
  16813.     prepared for this phenomenon to occur, and have the board
  16814.     documentation handy.
  16815.   
  16816. !   $XConsortium: trident.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  16817. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml,v 3.1 1995/01/28 16:03:14 dawes Exp $
  16818.   
  16819.   
  16820.   
  16821. ***************
  16822. *** 130,135 ****
  16823.   
  16824.   
  16825.   
  16826. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.trident,v 3.5 1995/01/15 10:59:28 dawes Exp $
  16827. ! $XConsortium: README.trident,v 1.5 95/01/16 13:17:33 kaleb Exp $
  16828. --- 131,134 ----
  16829.   
  16830.   
  16831.   
  16832. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.trident,v 3.7 1995/01/28 16:21:01 dawes Exp $
  16833. diff -c xc/programs/Xserver/hw/xfree86/doc/README.tseng:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/README.tseng:3.8
  16834. *** xc/programs/Xserver/hw/xfree86/doc/README.tseng:1.1.1.1    Mon Jan 30 17:37:36 1995
  16835. --- xc/programs/Xserver/hw/xfree86/doc/README.tseng    Mon Jan 30 17:37:36 1995
  16836. ***************
  16837. *** 49,55 ****
  16838.     default, hence the flag has been removed.  Hopefully the past text-
  16839.     restoration problems are alleviated in XFree86 2.0.
  16840.   
  16841. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml,v 3.3 1995/01/21 10:44:40 dawes Exp $
  16842.   
  16843.   
  16844.   
  16845. --- 49,56 ----
  16846.     default, hence the flag has been removed.  Hopefully the past text-
  16847.     restoration problems are alleviated in XFree86 2.0.
  16848.   
  16849. !   $XConsortium: tseng.sgml,v 1.2 95/01/23 15:34:58 kaleb Exp $
  16850. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml,v 3.4 1995/01/28 16:03:19 dawes Exp $
  16851.   
  16852.   
  16853.   
  16854. ***************
  16855. *** 64,69 ****
  16856.   
  16857.   
  16858.   
  16859. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.tseng,v 3.6 1995/01/21 11:10:28 dawes Exp $
  16860. ! $XConsortium: README.tseng,v 1.6 95/01/23 15:34:35 kaleb Exp $
  16861. --- 65,68 ----
  16862.   
  16863.   
  16864.   
  16865. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.tseng,v 3.8 1995/01/28 16:21:03 dawes Exp $
  16866. diff -c xc/programs/Xserver/hw/xfree86/doc/ServersOnly:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/ServersOnly:3.1
  16867. *** xc/programs/Xserver/hw/xfree86/doc/ServersOnly:1.1.1.1    Mon Jan 30 17:37:37 1995
  16868. --- xc/programs/Xserver/hw/xfree86/doc/ServersOnly    Mon Jan 30 17:37:37 1995
  16869. ***************
  16870. *** 48,51 ****
  16871.   
  16872.   
  16873.   $XConsortium: ServersOnly,v 1.2 94/11/21 21:48:41 kaleb Exp $
  16874. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/ServersOnly,v 3.0 1994/07/24 11:50:20 dawes Exp $
  16875. --- 48,51 ----
  16876.   
  16877.   
  16878.   $XConsortium: ServersOnly,v 1.2 94/11/21 21:48:41 kaleb Exp $
  16879. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/ServersOnly,v 3.1 1995/01/28 15:59:43 dawes Exp $
  16880. diff -c xc/programs/Xserver/hw/xfree86/doc/VideoModes.doc:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/VideoModes.doc:3.7
  16881. *** xc/programs/Xserver/hw/xfree86/doc/VideoModes.doc:1.1.1.1    Mon Jan 30 17:37:38 1995
  16882. --- xc/programs/Xserver/hw/xfree86/doc/VideoModes.doc    Mon Jan 30 17:37:39 1995
  16883. ***************
  16884. *** 1229,1235 ****
  16885.     Finally, remember that increasing either frame length will decrease
  16886.     your refresh rate, and vice-versa.
  16887.   
  16888. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml,v 3.4 1995/01/25 11:08:55 dawes Exp $
  16889.   
  16890.   
  16891.   
  16892. --- 1229,1236 ----
  16893.     Finally, remember that increasing either frame length will decrease
  16894.     your refresh rate, and vice-versa.
  16895.   
  16896. !   $XConsortium: VidModes.sgml,v 1.3 95/01/27 16:14:33 kaleb Exp $
  16897. !   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml,v 3.5 1995/01/28 16:02:40 dawes Exp $
  16898.   
  16899.   
  16900.   
  16901. ***************
  16902. *** 1252,1257 ****
  16903.   
  16904.   
  16905.   
  16906. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/VideoModes.doc,v 3.5 1995/01/25 11:16:01 dawes Exp $
  16907. ! $XConsortium: VideoModes.doc,v 1.7 95/01/27 15:58:25 kaleb Exp $
  16908. --- 1253,1256 ----
  16909.   
  16910.   
  16911.   
  16912. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/VideoModes.doc,v 3.7 1995/01/28 16:21:12 dawes Exp $
  16913. diff -c xc/programs/Xserver/hw/xfree86/doc/modeDB.txt:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/modeDB.txt:3.5
  16914. *** xc/programs/Xserver/hw/xfree86/doc/modeDB.txt:1.1.1.1    Mon Jan 30 17:37:40 1995
  16915. --- xc/programs/Xserver/hw/xfree86/doc/modeDB.txt    Mon Jan 30 17:37:41 1995
  16916. ***************
  16917. *** 1,5 ****
  16918.   #  $XConsortium: modeDB.txt,v 1.4 95/01/16 13:17:36 kaleb Exp $
  16919. ! #  $XFree86: xc/programs/Xserver/hw/xfree86/doc/modeDB.txt,v 3.4 1995/01/10 10:26:11 dawes Exp $
  16920.   #
  16921.   # XFree86/X386 Mode database
  16922.   # Compiled by David Wexelblat [dwex@xfree86.org]
  16923. --- 1,5 ----
  16924.   #  $XConsortium: modeDB.txt,v 1.4 95/01/16 13:17:36 kaleb Exp $
  16925. ! #  $XFree86: xc/programs/Xserver/hw/xfree86/doc/modeDB.txt,v 3.5 1995/01/28 16:00:12 dawes Exp $
  16926.   #
  16927.   # XFree86/X386 Mode database
  16928.   # Compiled by David Wexelblat [dwex@xfree86.org]
  16929. diff -c xc/programs/Xserver/hw/xfree86/doc/Japanese/INSTALL:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Japanese/INSTALL:3.1
  16930. *** xc/programs/Xserver/hw/xfree86/doc/Japanese/INSTALL:1.1.1.1    Mon Jan 30 17:37:43 1995
  16931. --- xc/programs/Xserver/hw/xfree86/doc/Japanese/INSTALL    Mon Jan 30 17:37:43 1995
  16932. ***************
  16933. *** 292,296 ****
  16934.   
  16935.   
  16936.   
  16937. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/INSTALL,v 3.0 1995/01/12 12:03:50 dawes Exp $
  16938.   $XConsortium: INSTALL,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16939. --- 292,296 ----
  16940.   
  16941.   
  16942.   
  16943. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/INSTALL,v 3.1 1995/01/28 16:00:38 dawes Exp $
  16944.   $XConsortium: INSTALL,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16945. diff -c xc/programs/Xserver/hw/xfree86/doc/Japanese/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Japanese/Imakefile:3.1
  16946. *** xc/programs/Xserver/hw/xfree86/doc/Japanese/Imakefile:1.1.1.1    Mon Jan 30 17:37:43 1995
  16947. --- xc/programs/Xserver/hw/xfree86/doc/Japanese/Imakefile    Mon Jan 30 17:37:44 1995
  16948. ***************
  16949. *** 1,5 ****
  16950.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16951. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/Imakefile,v 3.0 1995/01/12 12:03:51 dawes Exp $
  16952.   
  16953.   #include <Server.tmpl>
  16954.   
  16955. --- 1,5 ----
  16956.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16957. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/Imakefile,v 3.1 1995/01/28 16:00:43 dawes Exp $
  16958.   
  16959.   #include <Server.tmpl>
  16960.   
  16961. diff -c xc/programs/Xserver/hw/xfree86/doc/Japanese/README:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Japanese/README:3.1
  16962. *** xc/programs/Xserver/hw/xfree86/doc/Japanese/README:1.1.1.1    Mon Jan 30 17:37:44 1995
  16963. --- xc/programs/Xserver/hw/xfree86/doc/Japanese/README    Mon Jan 30 17:37:44 1995
  16964. ***************
  16965. *** 547,552 ****
  16966.   
  16967.   1994$@G/(J 10$@7n(J 2$@F|(J
  16968.   
  16969. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/README,v 3.0 1995/01/12 12:03:53 dawes Exp $
  16970.   $XConsortium: README,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16971.   
  16972. --- 547,552 ----
  16973.   
  16974.   1994$@G/(J 10$@7n(J 2$@F|(J
  16975.   
  16976. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/README,v 3.1 1995/01/28 16:00:47 dawes Exp $
  16977.   $XConsortium: README,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16978.   
  16979. diff -c xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Config:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Config:3.1
  16980. *** xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Config:1.1.1.1    Mon Jan 30 17:37:45 1995
  16981. --- xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Config    Mon Jan 30 17:37:45 1995
  16982. ***************
  16983. *** 491,495 ****
  16984.    "1280x1024"  135     1280 1312 1456 1712   1024 1027 1030 1064
  16985.   
  16986.   
  16987. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Config,v 3.0 1995/01/12 12:03:54 dawes Exp $
  16988.   $XConsortium: README.Config,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16989. --- 491,495 ----
  16990.    "1280x1024"  135     1280 1312 1456 1712   1024 1027 1030 1064
  16991.   
  16992.   
  16993. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Config,v 3.1 1995/01/28 16:00:53 dawes Exp $
  16994.   $XConsortium: README.Config,v 1.1 95/01/16 12:30:46 kaleb Exp $
  16995. diff -c xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Linux:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Linux:3.1
  16996. *** xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Linux:1.1.1.1    Mon Jan 30 17:37:46 1995
  16997. --- xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Linux    Mon Jan 30 17:37:46 1995
  16998. ***************
  16999. *** 180,185 ****
  17000.   $@%k!<%W$KEj9F$7$F2<$5$$!#(JLinux $@$N%5%]!<%H$d(J Linux $@$NG[IUJ*$K4X$9$k<ALd$d%3%a(J
  17001.   $@%s%H$O(J orestz@eskimo.com $@$G9T$J$o$l$F$$$^$9!#(J
  17002.   
  17003. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Linux,v 3.0 1995/01/12 12:03:55 dawes Exp $
  17004.   $XConsortium: README.Linux,v 1.1 95/01/16 12:30:46 kaleb Exp $
  17005.   
  17006. --- 180,185 ----
  17007.   $@%k!<%W$KEj9F$7$F2<$5$$!#(JLinux $@$N%5%]!<%H$d(J Linux $@$NG[IUJ*$K4X$9$k<ALd$d%3%a(J
  17008.   $@%s%H$O(J orestz@eskimo.com $@$G9T$J$o$l$F$$$^$9!#(J
  17009.   
  17010. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/README.Linux,v 3.1 1995/01/28 16:00:58 dawes Exp $
  17011.   $XConsortium: README.Linux,v 1.1 95/01/16 12:30:46 kaleb Exp $
  17012.   
  17013. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml:3.9
  17014. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml:1.1.1.1    Mon Jan 30 17:37:50 1995
  17015. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml    Mon Jan 30 17:37:51 1995
  17016. ***************
  17017. *** 4,10 ****
  17018.    
  17019.   <title> README for XFree86 3.1.1 on BSD/386 1.1
  17020.   <author> Hans Nasten
  17021. ! <date> 21 January 1995
  17022.   <toc>
  17023.   
  17024.   <sect> What and Where is XFree86? <p>
  17025. --- 4,10 ----
  17026.    
  17027.   <title> README for XFree86 3.1.1 on BSD/386 1.1
  17028.   <author> Hans Nasten
  17029. ! <date> 27 January 1995
  17030.   <toc>
  17031.   
  17032.   <sect> What and Where is XFree86? <p>
  17033. ***************
  17034. *** 44,55 ****
  17035.   if you have comments or suggestions about this file and we'll revise it.
  17036.   
  17037.   <sect> Installing the Binaries <p>
  17038. ! The binary distribution is composed of a number of tar archives
  17039.   which contains the executables, servers, fonts, libraries, include files,
  17040.   man pages, config files, and the server link kit. All tar archives should
  17041.   be extracted as root with <tt>/</tt> as the default directory. The full
  17042. ! distribution
  17043. ! takes over 40MB of disk space.
  17044.   
  17045.   Note that many clients were moved from the X11R6 distribution to the
  17046.   `contrib' area. However, they are still distributed with the
  17047. --- 44,55 ----
  17048.   if you have comments or suggestions about this file and we'll revise it.
  17049.   
  17050.   <sect> Installing the Binaries <p>
  17051. ! The binary distribution is composed of a number of gzipped tar archives
  17052.   which contains the executables, servers, fonts, libraries, include files,
  17053.   man pages, config files, and the server link kit. All tar archives should
  17054.   be extracted as root with <tt>/</tt> as the default directory. The full
  17055. ! distribution takes over 40MB of disk space.
  17056. ! The file names are converted to be compatible with CD-rom conventions.
  17057.   
  17058.   Note that many clients were moved from the X11R6 distribution to the
  17059.   `contrib' area. However, they are still distributed with the
  17060. ***************
  17061. *** 59,91 ****
  17062.   <descrip>
  17063.   <tag>REQUIRED:</tag>
  17064.       <descrip>
  17065. !     <tag/xf86-doc.tar.gz/       READMEs and XFree86 specific man pages.
  17066. !     <tag/xf86-bin.tar.gz/       all of the executable X client applications.
  17067. !     <tag/xf86-fonts.tar.gz/     all fonts
  17068. !     <tag/xf86-lib.tar.gz/       data files needed at runtime
  17069.       </descrip>
  17070.   <tag>Choose at least one of the following to match your hardware:</tag>
  17071.       <descrip>
  17072. !     <tag/XF86_SVGA.gz/    the 8-bit pseudo-color X server for Super VGA cards
  17073. !     <tag/XF86_VGA16.gz/   the 4-bit pseudo-color X server for VGA &
  17074.                 SVGA cards.
  17075. !     <tag/XF86_Mono.gz/    the Monochrome X Server
  17076. !     <tag/XF86_8514.gz/    the X server for IBM 8514/A and compatible boards
  17077. !     <tag/XF86_AGX.gz/     the X server for AGX boards
  17078. !     <tag/XF86_Mach8.gz/   the X server for ATI Mach8 boards
  17079. !     <tag/XF86_Mach32.gz/  the X server for ATI Mach32 boards
  17080. !     <tag/XF86_Mach64.gz/  the X server for ATI Mach64 boards
  17081. !     <tag/XF86_P9000.gz/   the X server for P9000 based boards
  17082. !     <tag/XF86_S3.gz/      the X server for S3 based boards
  17083. !     <tag/XF86_W32.gz/     the X server for ET4000/W32 based boards
  17084.       </descrip>
  17085.   <tag/OPTIONAL:</tag>
  17086.       <descrip>
  17087. !     <tag/xf86-fs.tar.gz/        the font server with man pages.
  17088. !     <tag/xf86-prog.tar.gz/      the <tt>include/X11</tt> header files and
  17089.       static libraries needed only for compiling other X applications
  17090. !     <tag/xf86-man.tar.gz/       all man pages
  17091. !     <tag/xf86-linkkit.tar.gz/   the server reconfiguration kit.
  17092.       </descrip>
  17093.   </descrip>
  17094.   If this is your first time, then you should be able to safely
  17095. --- 59,91 ----
  17096.   <descrip>
  17097.   <tag>REQUIRED:</tag>
  17098.       <descrip>
  17099. !     <tag/X311doc.tgz/     READMEs and XFree86 specific man pages.
  17100. !     <tag/X311bin.tgz/     all of the executable X client applications.
  17101. !     <tag/X311fnts.tgz/    all fonts
  17102. !     <tag/X311lib.tgz/     data files needed at runtime
  17103.       </descrip>
  17104.   <tag>Choose at least one of the following to match your hardware:</tag>
  17105.       <descrip>
  17106. !     <tag/X311SVGA.tgz/    the 8-bit pseudo-color X server for Super VGA cards
  17107. !     <tag/X311VG16.tgz/    the 4-bit pseudo-color X server for VGA &
  17108.                 SVGA cards.
  17109. !     <tag/X311Mono.tgz/    the Monochrome X Server
  17110. !     <tag/X3118514.tgz/    the X server for IBM 8514/A and compatible boards
  17111. !     <tag/X311AGX.tgz/     the X server for AGX boards
  17112. !     <tag/X311Ma8.tgz/     the X server for ATI Mach8 boards
  17113. !     <tag/X311Ma32.tgz/    the X server for ATI Mach32 boards
  17114. !     <tag/X311Ma64.tgz/    the X server for ATI Mach64 boards
  17115. !     <tag/X311P9K.tgz/     the X server for P9000 based boards
  17116. !     <tag/X311S3.tgz/      the X server for S3 based boards
  17117. !     <tag/X311W32.tgz/     the X server for ET4000/W32 based boards
  17118.       </descrip>
  17119.   <tag/OPTIONAL:</tag>
  17120.       <descrip>
  17121. !     <tag/X311fsrv.tgz/    the font server with man pages.
  17122. !     <tag/X311prog.tgz/    the <tt>include/X11</tt> header files and
  17123.       static libraries needed only for compiling other X applications
  17124. !     <tag/X311man.tgz/     all man pages
  17125. !     <tag/X311link.tgz/    the server reconfiguration kit.
  17126.       </descrip>
  17127.   </descrip>
  17128.   If this is your first time, then you should be able to safely
  17129. ***************
  17130. *** 310,316 ****
  17131.   
  17132.   <verb>
  17133.   $XConsortium: Bsdi.sgml,v 1.3 95/01/23 15:34:39 kaleb Exp $
  17134. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml,v 3.7 1995/01/22 03:06:27 dawes Exp $
  17135.   </verb>
  17136.   
  17137.   </article>
  17138. --- 310,316 ----
  17139.   
  17140.   <verb>
  17141.   $XConsortium: Bsdi.sgml,v 1.3 95/01/23 15:34:39 kaleb Exp $
  17142. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Bsdi.sgml,v 3.9 1995/01/28 16:01:18 dawes Exp $
  17143.   </verb>
  17144.   
  17145.   </article>
  17146. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml:3.3
  17147. *** xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml:1.1.1.1    Mon Jan 30 17:37:51 1995
  17148. --- xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml    Mon Jan 30 17:37:51 1995
  17149. ***************
  17150. *** 33,39 ****
  17151.   
  17152.   <verb>
  17153.   $XConsortium: CPYRIGHT.sgml,v 1.2 95/01/16 13:17:39 kaleb Exp $
  17154. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml,v 3.2 1995/01/08 07:00:02 dawes Exp $
  17155.   </verb>
  17156.   
  17157.   </article>
  17158. --- 33,39 ----
  17159.   
  17160.   <verb>
  17161.   $XConsortium: CPYRIGHT.sgml,v 1.2 95/01/16 13:17:39 kaleb Exp $
  17162. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml,v 3.3 1995/01/28 16:01:20 dawes Exp $
  17163.   </verb>
  17164.   
  17165.   </article>
  17166. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml:3.5
  17167. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml:1.1.1.1    Mon Jan 30 17:37:52 1995
  17168. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml    Mon Jan 30 17:37:52 1995
  17169. ***************
  17170. *** 520,526 ****
  17171.   
  17172.   <verb>
  17173.   $XConsortium: Config.sgml,v 1.3 95/01/23 15:34:40 kaleb Exp $
  17174. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml,v 3.4 1995/01/21 07:16:30 dawes Exp $
  17175.   </verb>
  17176.   
  17177.   </article>
  17178. --- 520,526 ----
  17179.   
  17180.   <verb>
  17181.   $XConsortium: Config.sgml,v 1.3 95/01/23 15:34:40 kaleb Exp $
  17182. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Config.sgml,v 3.5 1995/01/28 16:01:22 dawes Exp $
  17183.   </verb>
  17184.   
  17185.   </article>
  17186. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml:3.2
  17187. *** xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml:1.1.1.1    Mon Jan 30 17:37:52 1995
  17188. --- xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml    Mon Jan 30 17:37:53 1995
  17189. ***************
  17190. *** 69,75 ****
  17191.   </itemize>
  17192.   
  17193.   <verb>
  17194. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml,v 3.1 1995/01/25 11:08:44 dawes Exp $
  17195.   $XConsortium: DocIndex.sgml,v 1.2 95/01/27 16:14:23 kaleb Exp $
  17196.   </verb>
  17197.   
  17198. --- 69,75 ----
  17199.   </itemize>
  17200.   
  17201.   <verb>
  17202. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml,v 3.2 1995/01/28 16:01:25 dawes Exp $
  17203.   $XConsortium: DocIndex.sgml,v 1.2 95/01/27 16:14:23 kaleb Exp $
  17204.   </verb>
  17205.   
  17206. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml:3.10
  17207. *** xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml:1.1.1.1    Mon Jan 30 17:37:53 1995
  17208. --- xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml    Mon Jan 30 17:37:53 1995
  17209. ***************
  17210. *** 90,96 ****
  17211.   <tag/X311Mono.tgz/
  17212.        1-bit monochrome for VGA, Super-VGA, Hercules, and others.
  17213.   
  17214. ! <tag/X311P900.tgz/
  17215.        8, 16, and 24-bit color for Weitek P9000 boards (Diamond Viper).
  17216.   
  17217.   <tag/X311S3.tgz/
  17218. --- 90,96 ----
  17219.   <tag/X311Mono.tgz/
  17220.        1-bit monochrome for VGA, Super-VGA, Hercules, and others.
  17221.   
  17222. ! <tag/X311P9K.tgz/
  17223.        8, 16, and 24-bit color for Weitek P9000 boards (Diamond Viper).
  17224.   
  17225.   <tag/X311S3.tgz/
  17226. ***************
  17227. *** 564,577 ****
  17228.   <item> <bf/Amancio Hasty/ for 386BSD kernel and S3 chipset support.
  17229.   <item> <bf/David Greenman, Nate Williams, Jordan Hubbard/ for FreeBSD
  17230.          kernel support.  
  17231. ! <item> <bf/Rod Grimes/, <bf/Jordan Hubbard/ and <bf/Jack Velte/ for 
  17232.          the use of Walnut Creek Cdrom's hardware. 
  17233. ! <item> <bf/Orest Zborowski/, <bf/Simon Cooper/ and <bf/Dirk Hohndel/ for ideas from the Linux README.
  17234.   </itemize>
  17235.   
  17236.   <verb>
  17237.   $XConsortium: FreeBSD.sgml,v 1.3 95/01/23 15:34:41 kaleb Exp $
  17238. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml,v 3.8 1995/01/21 10:44:19 dawes Exp $
  17239.   </verb>
  17240.   
  17241.   </article>
  17242. --- 564,577 ----
  17243.   <item> <bf/Amancio Hasty/ for 386BSD kernel and S3 chipset support.
  17244.   <item> <bf/David Greenman, Nate Williams, Jordan Hubbard/ for FreeBSD
  17245.          kernel support.  
  17246. ! <item> <bf/Rod Grimes/, <bf/Jordan Hubbard/ and <bf/Jack Velte/ for
  17247.          the use of Walnut Creek Cdrom's hardware. 
  17248. ! <item> <bf/Orest Zborowski/, <bf/Simon Cooper/ and <bf/Dirk Hohndel/ for ideas from the Linux distribution.
  17249.   </itemize>
  17250.   
  17251.   <verb>
  17252.   $XConsortium: FreeBSD.sgml,v 1.3 95/01/23 15:34:41 kaleb Exp $
  17253. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/FreeBSD.sgml,v 3.10 1995/01/28 16:01:28 dawes Exp $
  17254.   </verb>
  17255.   
  17256.   </article>
  17257. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml:3.7
  17258. *** xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml:1.1.1.1    Mon Jan 30 17:37:54 1995
  17259. --- xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml    Mon Jan 30 17:37:54 1995
  17260. ***************
  17261. *** 206,212 ****
  17262.   <item> If you want to be able to format the XFree86 documentation
  17263.      (which is now in LinuxDoc/SGML form), you will need to get and install
  17264.      linuxdoc-sgml-1.1.tar.gz plus the patches which can be found on
  17265. !    <url name="ftp.xfree86.org:/pub/XFree86/3.1.1/LinuxDoc"
  17266.       url="ftp://ftp.xfree86.org/pub/XFree86/3.1.1/Linuxdoc">.  Check
  17267.      in the <tt/xf86site.def/ file and uncomment the appropriate Linuxdoc
  17268.      options.
  17269. --- 206,212 ----
  17270.   <item> If you want to be able to format the XFree86 documentation
  17271.      (which is now in LinuxDoc/SGML form), you will need to get and install
  17272.      linuxdoc-sgml-1.1.tar.gz plus the patches which can be found on
  17273. !    <url name="ftp.xfree86.org:/pub/XFree86/3.1.1/Linuxdoc"
  17274.       url="ftp://ftp.xfree86.org/pub/XFree86/3.1.1/Linuxdoc">.  Check
  17275.      in the <tt/xf86site.def/ file and uncomment the appropriate Linuxdoc
  17276.      options.
  17277. ***************
  17278. *** 290,301 ****
  17279.   <p>
  17280.     If you have installed the server Binary LinkKit, it is possible to
  17281.   reconfigure the drivers and some of the extensions in the servers.  For
  17282. ! details of how to do this, please refer to the <url url="LinKit.html"
  17283.   name="README.LinkKit"> file.
  17284.   
  17285.   <verb>
  17286.   $XConsortium: INSTALL.sgml,v 1.4 95/01/27 16:14:24 kaleb Exp $
  17287. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml,v 3.5 1995/01/25 11:51:33 dawes Exp $
  17288.   </verb>
  17289.   
  17290.   </article>
  17291. --- 290,301 ----
  17292.   <p>
  17293.     If you have installed the server Binary LinkKit, it is possible to
  17294.   reconfigure the drivers and some of the extensions in the servers.  For
  17295. ! details of how to do this, please refer to the <url url="LinkKit.html"
  17296.   name="README.LinkKit"> file.
  17297.   
  17298.   <verb>
  17299.   $XConsortium: INSTALL.sgml,v 1.4 95/01/27 16:14:24 kaleb Exp $
  17300. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/INSTALL.sgml,v 3.7 1995/01/30 03:37:10 dawes Exp $
  17301.   </verb>
  17302.   
  17303.   </article>
  17304. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile:3.5
  17305. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile:1.1.1.1    Mon Jan 30 17:37:54 1995
  17306. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile    Mon Jan 30 17:37:54 1995
  17307. ***************
  17308. *** 1,5 ****
  17309.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/23 15:34:43 kaleb Exp $
  17310. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile,v 3.4 1995/01/19 05:22:47 dawes Exp $
  17311.   
  17312.   #include <Server.tmpl>
  17313.   #include <lnxdoc.rules>
  17314. --- 1,5 ----
  17315.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/23 15:34:43 kaleb Exp $
  17316. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile,v 3.5 1995/01/28 16:01:33 dawes Exp $
  17317.   
  17318.   #include <Server.tmpl>
  17319.   #include <lnxdoc.rules>
  17320. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml:3.3
  17321. *** xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml:1.1.1.1    Mon Jan 30 17:37:55 1995
  17322. --- xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml    Mon Jan 30 17:37:55 1995
  17323. ***************
  17324. *** 106,117 ****
  17325.   
  17326.   <item> It is possible to see which drivers are included in the Xserver by
  17327.      running it with the `<tt>-showconfig</tt>' flag.  To check which extensions
  17328. !    are included, start the Xserver wand run `<tt>xdpyinfo</tt>'.
  17329.   </enum>
  17330.   
  17331.   <verb>
  17332.   $XConsortium: LinkKit.sgml,v 1.2 95/01/16 13:17:43 kaleb Exp $
  17333. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml,v 3.2 1995/01/14 10:47:43 dawes Exp $
  17334.   </verb>
  17335.   
  17336.   </article>
  17337. --- 106,117 ----
  17338.   
  17339.   <item> It is possible to see which drivers are included in the Xserver by
  17340.      running it with the `<tt>-showconfig</tt>' flag.  To check which extensions
  17341. !    are included, start the Xserver and run `<tt>xdpyinfo</tt>'.
  17342.   </enum>
  17343.   
  17344.   <verb>
  17345.   $XConsortium: LinkKit.sgml,v 1.2 95/01/16 13:17:43 kaleb Exp $
  17346. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml,v 3.3 1995/01/28 16:01:36 dawes Exp $
  17347.   </verb>
  17348.   
  17349.   </article>
  17350. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml:3.5
  17351. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml:1.1.1.1    Mon Jan 30 17:37:55 1995
  17352. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml    Mon Jan 30 17:37:55 1995
  17353. ***************
  17354. *** 176,182 ****
  17355.   
  17356.   <verb>
  17357.   $XConsortium: Linux.sgml,v 1.2 95/01/23 15:34:44 kaleb Exp $
  17358. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml,v 3.4 1995/01/23 01:30:03 dawes Exp $
  17359.   </verb>
  17360.   
  17361.   </article>
  17362. --- 176,182 ----
  17363.   
  17364.   <verb>
  17365.   $XConsortium: Linux.sgml,v 1.2 95/01/23 15:34:44 kaleb Exp $
  17366. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Linux.sgml,v 3.5 1995/01/28 16:01:43 dawes Exp $
  17367.   </verb>
  17368.   
  17369.   </article>
  17370. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml:3.4
  17371. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml:1.1.1.1    Mon Jan 30 17:37:56 1995
  17372. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml    Mon Jan 30 17:37:56 1995
  17373. ***************
  17374. *** 172,178 ****
  17375.   
  17376.   <verb>
  17377.   $XConsortium: Mach.sgml,v 1.3 95/01/27 16:14:25 kaleb Exp $
  17378. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml,v 3.3 1995/01/25 11:08:48 dawes Exp $
  17379.   </verb>
  17380.   
  17381.   </article>
  17382. --- 172,178 ----
  17383.   
  17384.   <verb>
  17385.   $XConsortium: Mach.sgml,v 1.3 95/01/27 16:14:25 kaleb Exp $
  17386. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml,v 3.4 1995/01/28 16:01:49 dawes Exp $
  17387.   </verb>
  17388.   
  17389.   </article>
  17390. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml:3.10
  17391. *** xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml:1.1.1.1    Mon Jan 30 17:37:57 1995
  17392. --- xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml    Mon Jan 30 17:37:57 1995
  17393. ***************
  17394. *** 98,104 ****
  17395.       <tag/X311mc8/ the X server for ATI Mach8 graphics boards
  17396.       <tag/X311mc32/ the X server for ATI Mach32 graphics boards
  17397.       <tag/X311mc64/ the X server for ATI Mach64 graphics boards
  17398. !     <tag/X311p900/    the X server for P9000 based boards
  17399.       <tag/X311s3/     the X server for S3 based boards
  17400.       <tag/X311w32/    the X server for et4000w32 based boards
  17401.       </descrip>
  17402. --- 98,104 ----
  17403.       <tag/X311mc8/ the X server for ATI Mach8 graphics boards
  17404.       <tag/X311mc32/ the X server for ATI Mach32 graphics boards
  17405.       <tag/X311mc64/ the X server for ATI Mach64 graphics boards
  17406. !     <tag/X311p9k/    the X server for P9000 based boards
  17407.       <tag/X311s3/     the X server for S3 based boards
  17408.       <tag/X311w32/    the X server for et4000w32 based boards
  17409.       </descrip>
  17410. ***************
  17411. *** 619,625 ****
  17412.   
  17413.   <verb>
  17414.   $XConsortium: NetBSD.sgml,v 1.4 95/01/27 16:14:26 kaleb Exp $
  17415. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml,v 3.8 1995/01/27 10:31:27 dawes Exp $
  17416.   </verb>
  17417.   
  17418.   </article>
  17419. --- 619,625 ----
  17420.   
  17421.   <verb>
  17422.   $XConsortium: NetBSD.sgml,v 1.4 95/01/27 16:14:26 kaleb Exp $
  17423. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml,v 3.10 1995/01/28 16:01:56 dawes Exp $
  17424.   </verb>
  17425.   
  17426.   </article>
  17427. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml:3.3
  17428. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml:1.1.1.1    Mon Jan 30 17:37:57 1995
  17429. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml    Mon Jan 30 17:37:57 1995
  17430. ***************
  17431. *** 119,125 ****
  17432.       GOOD LUCK!!!!
  17433.   
  17434.   <verb>
  17435. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml,v 3.2 1995/01/21 07:16:36 dawes Exp $
  17436.   $XConsortium: Oak.sgml,v 1.1 95/01/23 15:05:36 kaleb Exp $
  17437.   </verb>
  17438.   
  17439. --- 119,125 ----
  17440.       GOOD LUCK!!!!
  17441.   
  17442.   <verb>
  17443. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Oak.sgml,v 3.3 1995/01/28 16:02:01 dawes Exp $
  17444.   $XConsortium: Oak.sgml,v 1.1 95/01/23 15:05:36 kaleb Exp $
  17445.   </verb>
  17446.   
  17447. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml:3.9
  17448. *** xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml:1.1.1.1    Mon Jan 30 17:37:58 1995
  17449. --- xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml    Mon Jan 30 17:37:58 1995
  17450. ***************
  17451. *** 4,14 ****
  17452.    
  17453.   <title> XFree86 3.1.1 P9000 Server Release Notes
  17454.   <author> Erik Nygren (<it>nygren@mit.edu</it>)
  17455. ! <date> 1995 January 15
  17456.   <toc>
  17457.    
  17458.   <sect> Change Log <p>
  17459.   <descrip>
  17460.   <tag/1995.01.15:/
  17461.       <itemize>
  17462.       <item>
  17463. --- 4,20 ----
  17464.    
  17465.   <title> XFree86 3.1.1 P9000 Server Release Notes
  17466.   <author> Erik Nygren (<it>nygren@mit.edu</it>)
  17467. ! <date> 1995 January 29
  17468.   <toc>
  17469.    
  17470.   <sect> Change Log <p>
  17471.   <descrip>
  17472. + <tag/1995.01.29:/
  17473. +     <itemize>
  17474. +     <item>
  17475. +       Updated P9000.sgml to mention using Robin's scanpci rather
  17476. +       than PCIDUMP.EXE.
  17477. +     </itemize>
  17478.   <tag/1995.01.15:/
  17479.       <itemize>
  17480.       <item>
  17481. ***************
  17482. *** 183,203 ****
  17483.   This should now work, thanks to help from Bob Hollinger and Matt Thomas.
  17484.   You may to specify the chipset <tt>"viperpci"</tt> in your <tt>XF86Config</tt>
  17485.   file.
  17486. ! You'll also need to specify an <tt>IOBase</tt> and a <tt>MemBase</tt>.
  17487. ! You can obtain these values with <tt>PCIDUMP.EXE</tt>.
  17488. ! This program may be obtained
  17489. ! by sending email to <it>xserver@summit.novell.com</it> with the two lines:
  17490.   <verb>
  17491. ! send
  17492. ! *p9k
  17493.   </verb>
  17494. ! You should run this program and change these values after you
  17495. ! add more PCI cards or move existing cards to different slots.
  17496. ! According to David DeWolfe (<it>SXDJD@orca.alaska.edu</it>),
  17497. ! you need to run <tt>PCIDUMP.EXE</tt> after a clean boot
  17498. ! to DOS (with no <tt>AUTOEXEC.BAT</tt> or <tt>CONFIG.SYS</tt>).
  17499. ! This may be accomplished by holding down the <tt>SHIFT</tt>
  17500. ! key while <tt>DOS</tt> is booting.
  17501.   
  17502.   Eventually we would like to autodetect the <tt>IOBase</tt> and
  17503.   <tt>memBase</tt>, but this doesn't yet work.
  17504. --- 189,213 ----
  17505.   This should now work, thanks to help from Bob Hollinger and Matt Thomas.
  17506.   You may to specify the chipset <tt>"viperpci"</tt> in your <tt>XF86Config</tt>
  17507.   file.
  17508. ! You'll also need to specify an <tt>IOBase</tt> and a <tt>memBase</tt>.
  17509. ! These values may be obtained by running the <tt>scanpci</tt>
  17510. ! program available
  17511. ! via anonymous ftp from <url name="ftp.xfree86.org:/pub/XFree86/3.1.1/ScanPCI"
  17512. ! url="ftp://ftp.xfree86.org/pub/XFree86/3.1.1/ScanPCI">
  17513. ! Part of the output of this program will look like:
  17514.   <verb>
  17515. ! pci slot at 0xce00, vendor 0x100e device 0x9001
  17516. !  Diamond Viper/PCI
  17517. !   STATUS    0x0400  COMMAND 0x0003
  17518. !   CLASS     0x03 0x00 0x00  REVISION 0x03
  17519. !   BASE0     0xa0000000  addr 0xa0000000  MEM
  17520. !   BASE1     0x0000e001  addr 0x0000e000  I/O
  17521. !   BASEROM   0xff800000  addr 0xff800000  not-decode-enabled
  17522.   </verb>
  17523. ! In this case, you would specify <tt>0xe000</tt> as the <tt>IOBase</tt>
  17524. ! and <tt>0xa0000000</tt> as the <tt>memBase</tt>.
  17525.   
  17526.   Eventually we would like to autodetect the <tt>IOBase</tt> and
  17527.   <tt>memBase</tt>, but this doesn't yet work.
  17528. ***************
  17529. *** 415,421 ****
  17530.   
  17531.   <verb>
  17532.   $XConsortium: P9000.sgml,v 1.4 95/01/27 16:14:28 kaleb Exp $
  17533. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml,v 3.7 1995/01/25 11:08:51 dawes Exp $
  17534.   </verb>
  17535.   
  17536.   </article>
  17537. --- 425,431 ----
  17538.   
  17539.   <verb>
  17540.   $XConsortium: P9000.sgml,v 1.4 95/01/27 16:14:28 kaleb Exp $
  17541. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/P9000.sgml,v 3.9 1995/01/29 10:45:34 dawes Exp $
  17542.   </verb>
  17543.   
  17544.   </article>
  17545. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml:3.17
  17546. *** xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml:1.1.1.1    Mon Jan 30 17:37:59 1995
  17547. --- xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml    Mon Jan 30 17:37:59 1995
  17548. ***************
  17549. *** 811,817 ****
  17550.   
  17551.   <verb>
  17552.   $XConsortium: README.sgml,v 1.4 95/01/27 16:14:29 kaleb Exp $
  17553. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml,v 3.16 1995/01/25 11:51:37 dawes Exp $
  17554.   </verb>
  17555.   
  17556.   </article>
  17557. --- 811,817 ----
  17558.   
  17559.   <verb>
  17560.   $XConsortium: README.sgml,v 1.4 95/01/27 16:14:29 kaleb Exp $
  17561. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml,v 3.17 1995/01/28 16:02:13 dawes Exp $
  17562.   </verb>
  17563.   
  17564.   </article>
  17565. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml:3.12
  17566. *** xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml:1.1.1.1    Mon Jan 30 17:38:00 1995
  17567. --- xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml    Mon Jan 30 17:38:00 1995
  17568. ***************
  17569. *** 485,491 ****
  17570.   
  17571.   <verb>
  17572.   $XConsortium: S3.sgml,v 1.6 95/01/27 16:14:30 kaleb Exp $
  17573. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml,v 3.11 1995/01/26 02:19:15 dawes Exp $
  17574.   </verb>
  17575.   
  17576.   </article>
  17577. --- 485,491 ----
  17578.   
  17579.   <verb>
  17580.   $XConsortium: S3.sgml,v 1.6 95/01/27 16:14:30 kaleb Exp $
  17581. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/S3.sgml,v 3.12 1995/01/28 16:02:17 dawes Exp $
  17582.   </verb>
  17583.   
  17584.   </article>
  17585. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml:3.6
  17586. *** xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml:1.1.1.1    Mon Jan 30 17:38:01 1995
  17587. --- xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml    Mon Jan 30 17:38:01 1995
  17588. ***************
  17589. *** 583,588 ****
  17590.   
  17591.   <verb>  
  17592.   $XConsortium: SCO.sgml,v 1.4 95/01/27 16:14:31 kaleb Exp $
  17593. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml,v 3.5 1995/01/25 11:08:52 dawes Exp $
  17594.   </verb>
  17595.   </article>
  17596. --- 583,588 ----
  17597.   
  17598.   <verb>  
  17599.   $XConsortium: SCO.sgml,v 1.4 95/01/27 16:14:31 kaleb Exp $
  17600. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml,v 3.6 1995/01/28 16:02:21 dawes Exp $
  17601.   </verb>
  17602.   </article>
  17603. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml:3.3
  17604. *** xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml:1.1.1.1    Mon Jan 30 17:38:01 1995
  17605. --- xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml    Mon Jan 30 17:38:01 1995
  17606. ***************
  17607. *** 297,302 ****
  17608.   
  17609.   <verb>
  17610.   $XConsortium: SOLX86.sgml,v 1.2 95/01/16 13:17:48 kaleb Exp $
  17611. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.2 1995/01/15 10:34:23 dawes Exp $
  17612.   </verb>
  17613.   </article>
  17614. --- 297,302 ----
  17615.   
  17616.   <verb>
  17617.   $XConsortium: SOLX86.sgml,v 1.2 95/01/16 13:17:48 kaleb Exp $
  17618. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.3 1995/01/28 16:02:26 dawes Exp $
  17619.   </verb>
  17620.   </article>
  17621. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml:3.3
  17622. *** xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml:1.1.1.1    Mon Jan 30 17:38:02 1995
  17623. --- xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml    Mon Jan 30 17:38:02 1995
  17624. ***************
  17625. *** 420,425 ****
  17626.   
  17627.   <verb>
  17628.   $XConsortium: SVR4.sgml,v 1.2 95/01/16 13:17:49 kaleb Exp $
  17629. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml,v 3.2 1995/01/15 10:34:24 dawes Exp $
  17630.   </verb>
  17631.   </article>
  17632. --- 420,425 ----
  17633.   
  17634.   <verb>
  17635.   $XConsortium: SVR4.sgml,v 1.2 95/01/16 13:17:49 kaleb Exp $
  17636. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SVR4.sgml,v 3.3 1995/01/28 16:02:30 dawes Exp $
  17637.   </verb>
  17638.   </article>
  17639. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml:3.5
  17640. *** xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml:1.1.1.1    Mon Jan 30 17:38:03 1995
  17641. --- xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml    Mon Jan 30 17:38:03 1995
  17642. ***************
  17643. *** 904,910 ****
  17644.   
  17645.   <verb>
  17646.   $XConsortium: VGADriv.sgml,v 1.3 95/01/23 15:34:51 kaleb Exp $
  17647. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml,v 3.4 1995/01/21 10:44:34 dawes Exp $
  17648.   </verb>
  17649.   
  17650.   </article>
  17651. --- 904,910 ----
  17652.   
  17653.   <verb>
  17654.   $XConsortium: VGADriv.sgml,v 1.3 95/01/23 15:34:51 kaleb Exp $
  17655. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml,v 3.5 1995/01/28 16:02:34 dawes Exp $
  17656.   </verb>
  17657.   
  17658.   </article>
  17659. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml:3.5
  17660. *** xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml:1.1.1.1    Mon Jan 30 17:38:04 1995
  17661. --- xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml    Mon Jan 30 17:38:04 1995
  17662. ***************
  17663. *** 1147,1153 ****
  17664.   
  17665.   <verb>
  17666.   $XConsortium: VidModes.sgml,v 1.3 95/01/27 16:14:33 kaleb Exp $
  17667. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml,v 3.4 1995/01/25 11:08:55 dawes Exp $
  17668.   </verb>
  17669.   
  17670.   </article>
  17671. --- 1147,1153 ----
  17672.   
  17673.   <verb>
  17674.   $XConsortium: VidModes.sgml,v 1.3 95/01/27 16:14:33 kaleb Exp $
  17675. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml,v 3.5 1995/01/28 16:02:40 dawes Exp $
  17676.   </verb>
  17677.   
  17678.   </article>
  17679. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml:3.2
  17680. *** xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml:1.1.1.1    Mon Jan 30 17:38:05 1995
  17681. --- xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml    Mon Jan 30 17:38:05 1995
  17682. ***************
  17683. *** 97,102 ****
  17684.   
  17685.   <verb>
  17686.   $XConsortium: Video7.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17687. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml,v 3.1 1994/12/26 11:03:40 dawes Exp $
  17688.   </verb>
  17689.   </article>
  17690. --- 97,102 ----
  17691.   
  17692.   <verb>
  17693.   $XConsortium: Video7.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17694. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Video7.sgml,v 3.2 1995/01/28 16:02:44 dawes Exp $
  17695.   </verb>
  17696.   </article>
  17697. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml:3.3
  17698. *** xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml:1.1.1.1    Mon Jan 30 17:38:05 1995
  17699. --- xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml    Mon Jan 30 17:38:05 1995
  17700. ***************
  17701. *** 87,93 ****
  17702.   
  17703.   <verb>
  17704.   $XConsortium: W32.sgml,v 1.2 95/01/23 15:34:55 kaleb Exp $
  17705. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml,v 3.2 1995/01/20 05:21:46 dawes Exp $
  17706.   </verb>
  17707.   
  17708.   </article>
  17709. --- 87,93 ----
  17710.   
  17711.   <verb>
  17712.   $XConsortium: W32.sgml,v 1.2 95/01/23 15:34:55 kaleb Exp $
  17713. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml,v 3.3 1995/01/28 16:02:47 dawes Exp $
  17714.   </verb>
  17715.   
  17716.   </article>
  17717. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml:3.2
  17718. *** xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml:1.1.1.1    Mon Jan 30 17:38:06 1995
  17719. --- xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml    Mon Jan 30 17:38:06 1995
  17720. ***************
  17721. *** 54,60 ****
  17722.   
  17723.   <verb>
  17724.   $XConsortium: WstDig.sgml,v 1.2 95/01/16 13:17:51 kaleb Exp $
  17725. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml,v 3.1 1995/01/11 09:47:54 dawes Exp $
  17726.   </verb>
  17727.   
  17728.   </article>
  17729. --- 54,60 ----
  17730.   
  17731.   <verb>
  17732.   $XConsortium: WstDig.sgml,v 1.2 95/01/16 13:17:51 kaleb Exp $
  17733. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/WstDig.sgml,v 3.2 1995/01/28 16:02:50 dawes Exp $
  17734.   </verb>
  17735.   
  17736.   </article>
  17737. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml:3.7
  17738. *** xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml:1.1.1.1    Mon Jan 30 17:38:06 1995
  17739. --- xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml    Mon Jan 30 17:38:06 1995
  17740. ***************
  17741. *** 515,521 ****
  17742.   
  17743.   <verb>
  17744.   $XConsortium: agx.sgml,v 1.4 95/01/27 16:14:35 kaleb Exp $
  17745. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml,v 3.6 1995/01/25 11:08:57 dawes Exp $
  17746.   </verb>
  17747.   
  17748.   </article>
  17749. --- 515,521 ----
  17750.   
  17751.   <verb>
  17752.   $XConsortium: agx.sgml,v 1.4 95/01/27 16:14:35 kaleb Exp $
  17753. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/agx.sgml,v 3.7 1995/01/28 16:02:54 dawes Exp $
  17754.   </verb>
  17755.   
  17756.   </article>
  17757. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml:3.3
  17758. *** xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml:1.1.1.1    Mon Jan 30 17:38:07 1995
  17759. --- xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml    Mon Jan 30 17:38:07 1995
  17760. ***************
  17761. *** 245,251 ****
  17762.   
  17763.   <verb>
  17764.   $XConsortium: ati.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17765. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml,v 3.2 1995/01/04 04:40:33 dawes Exp $
  17766.   </verb>
  17767.   
  17768.   </article>
  17769. --- 245,251 ----
  17770.   
  17771.   <verb>
  17772.   $XConsortium: ati.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17773. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/ati.sgml,v 3.3 1995/01/28 16:02:58 dawes Exp $
  17774.   </verb>
  17775.   
  17776.   </article>
  17777. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml:3.9
  17778. *** xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml:1.1.1.1    Mon Jan 30 17:38:08 1995
  17779. --- xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml    Mon Jan 30 17:38:08 1995
  17780. ***************
  17781. *** 668,680 ****
  17782.   <item>      Scrolling/text/fill acceleration at 16/32bpp.
  17783.   <item>      Support for programmable clocks.
  17784.   <item>      Support for Memory-Mapped I/O on 543x.
  17785. ! <item>    Support for dot clocks up to 110 MHz on the 5434.
  17786. ! <item>    Support for the CL6440 in the ``cl64xx'' driver.
  17787.   </itemize>
  17788.   
  17789.   <verb>
  17790.   $XConsortium: cirrus.sgml,v 1.4 95/01/27 16:14:36 kaleb Exp $
  17791. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml,v 3.8 1995/01/27 04:51:53 dawes Exp $
  17792.   </verb>
  17793.   
  17794.   </article>
  17795. --- 668,680 ----
  17796.   <item>      Scrolling/text/fill acceleration at 16/32bpp.
  17797.   <item>      Support for programmable clocks.
  17798.   <item>      Support for Memory-Mapped I/O on 543x.
  17799. ! <item>      Support for dot clocks up to 110 MHz on the 5434.
  17800. ! <item>      Support for the CL6440 in the ``cl64xx'' driver.
  17801.   </itemize>
  17802.   
  17803.   <verb>
  17804.   $XConsortium: cirrus.sgml,v 1.4 95/01/27 16:14:36 kaleb Exp $
  17805. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/cirrus.sgml,v 3.9 1995/01/28 16:03:03 dawes Exp $
  17806.   </verb>
  17807.   
  17808.   </article>
  17809. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml:3.2
  17810. *** xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml:1.1.1.1    Mon Jan 30 17:38:08 1995
  17811. --- xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml    Mon Jan 30 17:38:08 1995
  17812. ***************
  17813. *** 74,80 ****
  17814.   
  17815.   <verb>
  17816.   $XConsortium: clkprog.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17817. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml,v 3.1 1995/01/04 04:40:36 dawes Exp $
  17818.   </verb>
  17819.   
  17820.   </article>
  17821. --- 74,80 ----
  17822.   
  17823.   <verb>
  17824.   $XConsortium: clkprog.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17825. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml,v 3.2 1995/01/28 16:03:06 dawes Exp $
  17826.   </verb>
  17827.   
  17828.   </article>
  17829. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml:3.4
  17830. *** xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml:1.1.1.1    Mon Jan 30 17:38:09 1995
  17831. --- xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml    Mon Jan 30 17:38:09 1995
  17832. ***************
  17833. *** 325,331 ****
  17834.   
  17835.   <verb>
  17836.   $XConsortium: isc.sgml,v 1.2 95/01/27 16:14:38 kaleb Exp $
  17837. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml,v 3.3 1995/01/27 04:51:55 dawes Exp $
  17838.   </verb>
  17839.   
  17840.   </article>
  17841. --- 325,331 ----
  17842.   
  17843.   <verb>
  17844.   $XConsortium: isc.sgml,v 1.2 95/01/27 16:14:38 kaleb Exp $
  17845. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/isc.sgml,v 3.4 1995/01/28 16:03:10 dawes Exp $
  17846.   </verb>
  17847.   
  17848.   </article>
  17849. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml:3.1
  17850. *** xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml:1.1.1.1    Mon Jan 30 17:38:09 1995
  17851. --- xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml    Mon Jan 30 17:38:09 1995
  17852. ***************
  17853. *** 88,94 ****
  17854.   
  17855.   <verb>
  17856.   $XConsortium: trident.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17857. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml,v 3.0 1994/12/20 11:33:47 dawes Exp $
  17858.   </verb>
  17859.   
  17860.   </article>
  17861. --- 88,94 ----
  17862.   
  17863.   <verb>
  17864.   $XConsortium: trident.sgml,v 1.1 95/01/06 20:29:55 kaleb Exp $
  17865. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml,v 3.1 1995/01/28 16:03:14 dawes Exp $
  17866.   </verb>
  17867.   
  17868.   </article>
  17869. diff -c xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml:1.1.1.1 xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml:3.4
  17870. *** xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml:1.1.1.1    Mon Jan 30 17:38:10 1995
  17871. --- xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml    Mon Jan 30 17:38:10 1995
  17872. ***************
  17873. *** 55,61 ****
  17874.   
  17875.   <verb>
  17876.   $XConsortium: tseng.sgml,v 1.2 95/01/23 15:34:58 kaleb Exp $
  17877. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml,v 3.3 1995/01/21 10:44:40 dawes Exp $
  17878.   </verb>
  17879.   
  17880.   </article>
  17881. --- 55,61 ----
  17882.   
  17883.   <verb>
  17884.   $XConsortium: tseng.sgml,v 1.2 95/01/23 15:34:58 kaleb Exp $
  17885. ! $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/tseng.sgml,v 3.4 1995/01/28 16:03:19 dawes Exp $
  17886.   </verb>
  17887.   
  17888.   </article>
  17889. diff -c xc/programs/Xserver/hw/xfree86/etc/2key.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/2key.c:3.2
  17890. *** xc/programs/Xserver/hw/xfree86/etc/2key.c:1.1.1.1    Mon Jan 30 17:38:12 1995
  17891. --- xc/programs/Xserver/hw/xfree86/etc/2key.c    Mon Jan 30 17:38:12 1995
  17892. ***************
  17893. *** 1,5 ****
  17894.   /*
  17895. !  * $XFree86: xc/programs/Xserver/hw/xfree86/etc/2key.c,v 3.1 1994/09/23 10:18:23 dawes Exp $
  17896.    * $XConsortium: 2key.c,v 1.1 95/01/25 23:45:59 kaleb Exp $
  17897.    *
  17898.    * Enable/disable the 2-key VT switching sequences for Esix SVR4
  17899. --- 1,5 ----
  17900.   /*
  17901. !  * $XFree86: xc/programs/Xserver/hw/xfree86/etc/2key.c,v 3.2 1995/01/28 16:03:47 dawes Exp $
  17902.    * $XConsortium: 2key.c,v 1.1 95/01/25 23:45:59 kaleb Exp $
  17903.    *
  17904.    * Enable/disable the 2-key VT switching sequences for Esix SVR4
  17905. diff -c xc/programs/Xserver/hw/xfree86/etc/XdmConf.svr4:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/XdmConf.svr4:3.1
  17906. *** xc/programs/Xserver/hw/xfree86/etc/XdmConf.svr4:1.1.1.1    Mon Jan 30 17:38:13 1995
  17907. --- xc/programs/Xserver/hw/xfree86/etc/XdmConf.svr4    Mon Jan 30 17:38:13 1995
  17908. ***************
  17909. *** 6,12 ****
  17910.   # made 06/05/1994 05:08 UTC by root@gamma
  17911.   # Source directory /home5/x/XdmConf.svr4
  17912.   #
  17913. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/XdmConf.svr4,v 3.0 1994/06/05 05:56:57 dawes Exp $
  17914.   #
  17915.   # existing files will NOT be overwritten unless -c is specified
  17916.   #
  17917. --- 6,12 ----
  17918.   # made 06/05/1994 05:08 UTC by root@gamma
  17919.   # Source directory /home5/x/XdmConf.svr4
  17920.   #
  17921. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/XdmConf.svr4,v 3.1 1995/01/28 16:03:51 dawes Exp $
  17922.   #
  17923.   # existing files will NOT be overwritten unless -c is specified
  17924.   #
  17925. diff -c xc/programs/Xserver/hw/xfree86/etc/console.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/console.h:3.1
  17926. *** xc/programs/Xserver/hw/xfree86/etc/console.h:1.1.1.1    Mon Jan 30 17:38:17 1995
  17927. --- xc/programs/Xserver/hw/xfree86/etc/console.h    Mon Jan 30 17:38:17 1995
  17928. ***************
  17929. *** 18,24 ****
  17930.    *    $Id: console.h,v 1.3 95/01/13 19:47:45 kaleb Exp $
  17931.    */
  17932.   
  17933. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/etc/console.h,v 3.0 1994/06/05 05:57:01 dawes Exp $ */
  17934.   
  17935.   #ifndef    _CONSOLE_H_
  17936.   #define    _CONSOLE_H_
  17937. --- 18,24 ----
  17938.    *    $Id: console.h,v 1.3 95/01/13 19:47:45 kaleb Exp $
  17939.    */
  17940.   
  17941. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/etc/console.h,v 3.1 1995/01/28 16:03:54 dawes Exp $ */
  17942.   
  17943.   #ifndef    _CONSOLE_H_
  17944.   #define    _CONSOLE_H_
  17945. diff -c xc/programs/Xserver/hw/xfree86/etc/install.sv3:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/install.sv3:3.2
  17946. *** xc/programs/Xserver/hw/xfree86/etc/install.sv3:1.1.1.1    Mon Jan 30 17:38:18 1995
  17947. --- xc/programs/Xserver/hw/xfree86/etc/install.sv3    Mon Jan 30 17:38:18 1995
  17948. ***************
  17949. *** 28,34 ****
  17950.   # (michael.rohleder%iktffm.uucp@Germany.EU.net)
  17951.   
  17952.   # $XConsortium: install.sv3,v 1.1 95/01/26 15:25:15 kaleb Exp $
  17953. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/install.sv3,v 3.1 1995/01/11 03:51:22 dawes Exp $
  17954.   
  17955.   #
  17956.   # XFree86 version
  17957. --- 28,34 ----
  17958.   # (michael.rohleder%iktffm.uucp@Germany.EU.net)
  17959.   
  17960.   # $XConsortium: install.sv3,v 1.1 95/01/26 15:25:15 kaleb Exp $
  17961. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/install.sv3,v 3.2 1995/01/28 16:03:57 dawes Exp $
  17962.   
  17963.   #
  17964.   # XFree86 version
  17965. diff -c xc/programs/Xserver/hw/xfree86/etc/install.sv4:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/install.sv4:3.1
  17966. *** xc/programs/Xserver/hw/xfree86/etc/install.sv4:1.1.1.1    Mon Jan 30 17:38:18 1995
  17967. --- xc/programs/Xserver/hw/xfree86/etc/install.sv4    Mon Jan 30 17:38:18 1995
  17968. ***************
  17969. *** 24,30 ****
  17970.   #
  17971.   
  17972.   # $XConsortium: install.sv4,v 1.1 95/01/26 15:25:15 kaleb Exp $
  17973. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/install.sv4,v 3.0 1994/06/05 05:57:05 dawes Exp $
  17974.   
  17975.   #
  17976.   # install addtional termcap & terminfo entries
  17977. --- 24,30 ----
  17978.   #
  17979.   
  17980.   # $XConsortium: install.sv4,v 1.1 95/01/26 15:25:15 kaleb Exp $
  17981. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/install.sv4,v 3.1 1995/01/28 16:03:59 dawes Exp $
  17982.   
  17983.   #
  17984.   # install addtional termcap & terminfo entries
  17985. diff -c xc/programs/Xserver/hw/xfree86/etc/sun.tcap:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/sun.tcap:3.1
  17986. *** xc/programs/Xserver/hw/xfree86/etc/sun.tcap:1.1.1.1    Mon Jan 30 17:38:24 1995
  17987. --- xc/programs/Xserver/hw/xfree86/etc/sun.tcap    Mon Jan 30 17:38:24 1995
  17988. ***************
  17989. *** 1,5 ****
  17990.   # $XConsortium: sun.tcap,v 1.1 95/01/26 15:24:23 kaleb Exp $
  17991. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/sun.tcap,v 3.0 1994/06/05 05:57:20 dawes Exp $
  17992.   #
  17993.   Mu|sun|Sun Microsystems Workstation console:\
  17994.           :am:bs:km:mi:ms:pt:li#34:co#80:cl=^L:cm=\E[%i%d;%dH:\
  17995. --- 1,5 ----
  17996.   # $XConsortium: sun.tcap,v 1.1 95/01/26 15:24:23 kaleb Exp $
  17997. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/sun.tcap,v 3.1 1995/01/28 16:04:03 dawes Exp $
  17998.   #
  17999.   Mu|sun|Sun Microsystems Workstation console:\
  18000.           :am:bs:km:mi:ms:pt:li#34:co#80:cl=^L:cm=\E[%i%d;%dH:\
  18001. diff -c xc/programs/Xserver/hw/xfree86/etc/sun.tinfo:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/sun.tinfo:3.1
  18002. *** xc/programs/Xserver/hw/xfree86/etc/sun.tinfo:1.1.1.1    Mon Jan 30 17:38:25 1995
  18003. --- xc/programs/Xserver/hw/xfree86/etc/sun.tinfo    Mon Jan 30 17:38:25 1995
  18004. ***************
  18005. *** 1,5 ****
  18006.   # $XConsortium: sun.tinfo,v 1.1 95/01/26 15:24:23 kaleb Exp $
  18007. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/sun.tinfo,v 3.0 1994/06/05 05:57:21 dawes Exp $
  18008.   #
  18009.   sun|Sun Microsystems Workstation console,
  18010.       am, km, mir, msgr, xon,
  18011. --- 1,5 ----
  18012.   # $XConsortium: sun.tinfo,v 1.1 95/01/26 15:24:23 kaleb Exp $
  18013. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/sun.tinfo,v 3.1 1995/01/28 16:04:07 dawes Exp $
  18014.   #
  18015.   sun|Sun Microsystems Workstation console,
  18016.       am, km, mir, msgr, xon,
  18017. diff -c xc/programs/Xserver/hw/xfree86/etc/svr3_rem_pch:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/svr3_rem_pch:3.1
  18018. *** xc/programs/Xserver/hw/xfree86/etc/svr3_rem_pch:1.1.1.1    Mon Jan 30 17:38:26 1995
  18019. --- xc/programs/Xserver/hw/xfree86/etc/svr3_rem_pch    Mon Jan 30 17:38:26 1995
  18020. ***************
  18021. *** 2,8 ****
  18022.   ######################################################################
  18023.   #
  18024.   # $XConsortium: svr3_rem_pch,v 1.1 95/01/26 15:22:00 kaleb Exp $
  18025. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/svr3_rem_pch,v 3.0 1994/06/05 05:57:24 dawes Exp $
  18026.   #
  18027.   # Back out the patch to kernel that prevents losing IOPL on signals.
  18028.   #
  18029. --- 2,8 ----
  18030.   ######################################################################
  18031.   #
  18032.   # $XConsortium: svr3_rem_pch,v 1.1 95/01/26 15:22:00 kaleb Exp $
  18033. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/svr3_rem_pch,v 3.1 1995/01/28 16:04:10 dawes Exp $
  18034.   #
  18035.   # Back out the patch to kernel that prevents losing IOPL on signals.
  18036.   #
  18037. diff -c xc/programs/Xserver/hw/xfree86/etc/svr4_rem_pch:1.1.1.1 xc/programs/Xserver/hw/xfree86/etc/svr4_rem_pch:3.1
  18038. *** xc/programs/Xserver/hw/xfree86/etc/svr4_rem_pch:1.1.1.1    Mon Jan 30 17:38:27 1995
  18039. --- xc/programs/Xserver/hw/xfree86/etc/svr4_rem_pch    Mon Jan 30 17:38:27 1995
  18040. ***************
  18041. *** 2,8 ****
  18042.   ######################################################################
  18043.   #
  18044.   # $XConsortium: svr4_rem_pch,v 1.1 95/01/26 15:22:00 kaleb Exp $
  18045. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/svr4_rem_pch,v 3.0 1994/06/05 05:57:26 dawes Exp $
  18046.   #
  18047.   # Back out the patch to kernel that prevents losing IOPL on signals.
  18048.   #
  18049. --- 2,8 ----
  18050.   ######################################################################
  18051.   #
  18052.   # $XConsortium: svr4_rem_pch,v 1.1 95/01/26 15:22:00 kaleb Exp $
  18053. ! # $XFree86: xc/programs/Xserver/hw/xfree86/etc/svr4_rem_pch,v 3.1 1995/01/28 16:04:12 dawes Exp $
  18054.   #
  18055.   # Back out the patch to kernel that prevents losing IOPL on signals.
  18056.   #
  18057. diff -c xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info:1.1.1.1 xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info:3.1
  18058. *** xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info:1.1.1.1    Mon Jan 30 17:38:41 1995
  18059. --- xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info    Mon Jan 30 17:38:41 1995
  18060. ***************
  18061. *** 85,89 ****
  18062.   57,60,63 - not writable, zero (?)
  18063.   61    - fixed 85 (?)
  18064.   
  18065. ! $XFree86: xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info,v 3.0 1994/05/04 15:01:08 dawes Exp $
  18066.   $XConsortium: HGC1280.info,v 1.1 95/01/25 23:44:47 kaleb Exp $
  18067. --- 85,89 ----
  18068.   57,60,63 - not writable, zero (?)
  18069.   61    - fixed 85 (?)
  18070.   
  18071. ! $XFree86: xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info,v 3.1 1995/01/28 16:04:31 dawes Exp $
  18072.   $XConsortium: HGC1280.info,v 1.1 95/01/25 23:44:47 kaleb Exp $
  18073. diff -c xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile:3.1
  18074. *** xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile:1.1.1.1    Mon Jan 30 17:38:46 1995
  18075. --- xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile    Mon Jan 30 17:38:46 1995
  18076. ***************
  18077. *** 1,5 ****
  18078.   XCOMM $XConsortium: Imakefile,v 1.1 94/10/05 13:40:10 kaleb Exp $
  18079. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile,v 3.0 1994/05/04 15:01:28 dawes Exp $
  18080.   #include <Server.tmpl>
  18081.   
  18082.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  18083. --- 1,5 ----
  18084.   XCOMM $XConsortium: Imakefile,v 1.1 94/10/05 13:40:10 kaleb Exp $
  18085. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile,v 3.1 1995/01/28 16:04:47 dawes Exp $
  18086.   #include <Server.tmpl>
  18087.   
  18088.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  18089. diff -c xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile:3.1
  18090. *** xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile:1.1.1.1    Mon Jan 30 17:38:48 1995
  18091. --- xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile    Mon Jan 30 17:38:48 1995
  18092. ***************
  18093. *** 1,5 ****
  18094.   XCOMM $XConsortium: Imakefile,v 1.1 94/10/05 13:40:30 kaleb Exp $
  18095. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile,v 3.0 1994/05/04 15:01:38 dawes Exp $
  18096.   #include <Server.tmpl>
  18097.   
  18098.   SRCS =     mono.c
  18099. --- 1,5 ----
  18100.   XCOMM $XConsortium: Imakefile,v 1.1 94/10/05 13:40:30 kaleb Exp $
  18101. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile,v 3.1 1995/01/28 16:04:56 dawes Exp $
  18102.   #include <Server.tmpl>
  18103.   
  18104.   SRCS =     mono.c
  18105. diff -c xc/programs/Xserver/hw/xfree86/os-support/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/Imakefile:3.5
  18106. *** xc/programs/Xserver/hw/xfree86/os-support/Imakefile:1.1.1.2    Mon Jan 30 17:38:52 1995
  18107. --- xc/programs/Xserver/hw/xfree86/os-support/Imakefile    Mon Jan 30 17:38:52 1995
  18108. ***************
  18109. *** 1,5 ****
  18110.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:43:43 kaleb Exp $
  18111. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/Imakefile,v 3.3 1994/06/05 13:46:28 dawes Exp $
  18112.   #include <Server.tmpl>
  18113.   
  18114.   #define IHaveSubdirs
  18115. --- 1,5 ----
  18116.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:43:43 kaleb Exp $
  18117. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/Imakefile,v 3.5 1995/01/28 17:04:13 dawes Exp $
  18118.   #include <Server.tmpl>
  18119.   
  18120.   #define IHaveSubdirs
  18121. diff -c xc/programs/Xserver/hw/xfree86/os-support/assyntax.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/assyntax.h:3.2
  18122. *** xc/programs/Xserver/hw/xfree86/os-support/assyntax.h:1.1.1.2    Mon Jan 30 17:38:53 1995
  18123. --- xc/programs/Xserver/hw/xfree86/os-support/assyntax.h    Mon Jan 30 17:38:53 1995
  18124. ***************
  18125. *** 1,5 ****
  18126.   /* $XConsortium: assyntax.h,v 1.2 95/01/05 20:43:31 kaleb Exp $ */
  18127. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/assyntax.h,v 3.0 1994/10/21 11:23:25 dawes Exp $ */
  18128.   #ifndef __ASSYNTAX_H__
  18129.   #define    __ASSYNTAX_H__
  18130.   
  18131. --- 1,5 ----
  18132.   /* $XConsortium: assyntax.h,v 1.2 95/01/05 20:43:31 kaleb Exp $ */
  18133. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/assyntax.h,v 3.2 1995/01/28 17:04:14 dawes Exp $ */
  18134.   #ifndef __ASSYNTAX_H__
  18135.   #define    __ASSYNTAX_H__
  18136.   
  18137. diff -c xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:3.14
  18138. *** xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:1.1.1.2    Mon Jan 30 17:38:54 1995
  18139. --- xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h    Mon Jan 30 17:38:54 1995
  18140. ***************
  18141. *** 1,5 ****
  18142.   /* $XConsortium: xf86_OSlib.h,v 1.7 95/01/16 13:17:55 kaleb Exp $ */
  18143. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h,v 3.12 1995/01/10 10:27:30 dawes Exp $ */
  18144.   /*
  18145.    * Copyright 1990, 1991 by Thomas Roell, Dinkelscherben, Germany
  18146.    * Copyright 1992 by David Dawes <dawes@physics.su.oz.au>
  18147. --- 1,5 ----
  18148.   /* $XConsortium: xf86_OSlib.h,v 1.7 95/01/16 13:17:55 kaleb Exp $ */
  18149. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h,v 3.14 1995/01/28 17:04:16 dawes Exp $ */
  18150.   /*
  18151.    * Copyright 1990, 1991 by Thomas Roell, Dinkelscherben, Germany
  18152.    * Copyright 1992 by David Dawes <dawes@physics.su.oz.au>
  18153. diff -c xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c:3.3
  18154. *** xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c:1.1.1.2    Mon Jan 30 17:38:55 1995
  18155. --- xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c    Mon Jan 30 17:38:55 1995
  18156. ***************
  18157. *** 1,5 ****
  18158.   /* $XConsortium: am_init.c,v 1.3 95/01/05 20:41:59 kaleb Exp $ */
  18159. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c,v 3.1 1994/10/23 12:59:40 dawes Exp $ */
  18160.   /*
  18161.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18162.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18163. --- 1,5 ----
  18164.   /* $XConsortium: am_init.c,v 1.3 95/01/05 20:41:59 kaleb Exp $ */
  18165. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c,v 3.3 1995/01/28 17:04:20 dawes Exp $ */
  18166.   /*
  18167.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18168.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18169. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile:3.3
  18170. *** xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile:1.1.1.2    Mon Jan 30 17:38:56 1995
  18171. --- xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile    Mon Jan 30 17:38:56 1995
  18172. ***************
  18173. *** 1,5 ****
  18174.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:15 kaleb Exp $
  18175. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile,v 3.1 1994/12/10 02:14:51 dawes Exp $
  18176.   #include <Server.tmpl>
  18177.   
  18178.   SRCS = bsd_init.c bsd_video.c bsd_io.c bsd_VTsw.c bios_devmem.c mapVT_noop.c \
  18179. --- 1,5 ----
  18180.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:15 kaleb Exp $
  18181. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile,v 3.3 1995/01/28 17:04:23 dawes Exp $
  18182.   #include <Server.tmpl>
  18183.   
  18184.   SRCS = bsd_init.c bsd_video.c bsd_io.c bsd_VTsw.c bios_devmem.c mapVT_noop.c \
  18185. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_VTsw.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_VTsw.c:3.3
  18186. *** xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_VTsw.c:1.1.1.2    Mon Jan 30 17:38:57 1995
  18187. --- xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_VTsw.c    Mon Jan 30 17:38:57 1995
  18188. ***************
  18189. *** 1,5 ****
  18190.   /* $XConsortium: bsd_VTsw.c,v 1.2 95/01/16 13:17:56 kaleb Exp $ */
  18191. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_VTsw.c,v 3.1 1995/01/10 11:14:09 dawes Exp $ */
  18192.   /*
  18193.    * Derived from VTsw_usl.c which is
  18194.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18195. --- 1,5 ----
  18196.   /* $XConsortium: bsd_VTsw.c,v 1.2 95/01/16 13:17:56 kaleb Exp $ */
  18197. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_VTsw.c,v 3.3 1995/01/28 17:04:24 dawes Exp $ */
  18198.   /*
  18199.    * Derived from VTsw_usl.c which is
  18200.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18201. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c:3.4
  18202. *** xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c:1.1.1.2    Mon Jan 30 17:38:57 1995
  18203. --- xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c    Mon Jan 30 17:38:57 1995
  18204. ***************
  18205. *** 1,5 ****
  18206.   /* $XConsortium: bsd_init.c,v 1.4 95/01/16 13:17:57 kaleb Exp $ */
  18207. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c,v 3.2 1995/01/10 10:28:45 dawes Exp $ */
  18208.   /*
  18209.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18210.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18211. --- 1,5 ----
  18212.   /* $XConsortium: bsd_init.c,v 1.4 95/01/16 13:17:57 kaleb Exp $ */
  18213. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c,v 3.4 1995/01/28 17:04:25 dawes Exp $ */
  18214.   /*
  18215.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18216.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18217. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c:3.4
  18218. *** xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c:1.1.1.2    Mon Jan 30 17:38:58 1995
  18219. --- xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c    Mon Jan 30 17:38:58 1995
  18220. ***************
  18221. *** 1,5 ****
  18222.   /* $XConsortium: bsd_io.c,v 1.3 95/01/16 13:17:58 kaleb Exp $ */
  18223. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c,v 3.2 1995/01/10 10:28:47 dawes Exp $ */
  18224.   /*
  18225.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18226.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18227. --- 1,5 ----
  18228.   /* $XConsortium: bsd_io.c,v 1.3 95/01/16 13:17:58 kaleb Exp $ */
  18229. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c,v 3.4 1995/01/28 17:04:27 dawes Exp $ */
  18230.   /*
  18231.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18232.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18233. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c:3.5
  18234. *** xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c:1.1.1.2    Mon Jan 30 17:38:58 1995
  18235. --- xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c    Mon Jan 30 17:38:58 1995
  18236. ***************
  18237. *** 1,5 ****
  18238.   /* $XConsortium: bsd_video.c,v 1.2 94/10/12 20:45:13 kaleb Exp $ */
  18239. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c,v 3.3 1994/09/07 15:54:02 dawes Exp $ */
  18240.   /*
  18241.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18242.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18243. --- 1,5 ----
  18244.   /* $XConsortium: bsd_video.c,v 1.2 94/10/12 20:45:13 kaleb Exp $ */
  18245. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c,v 3.5 1995/01/28 17:04:28 dawes Exp $ */
  18246.   /*
  18247.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18248.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18249. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_init.c:3.2
  18250. *** xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_init.c:1.1.1.2    Mon Jan 30 17:39:00 1995
  18251. --- xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_init.c    Mon Jan 30 17:39:00 1995
  18252. ***************
  18253. *** 1,5 ****
  18254.   /* $XConsortium: bsdi_init.c,v 1.2 94/10/12 20:46:00 kaleb Exp $ */
  18255. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_init.c,v 3.0 1994/09/23 10:24:39 dawes Exp $ */
  18256.   /*
  18257.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18258.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18259. --- 1,5 ----
  18260.   /* $XConsortium: bsdi_init.c,v 1.2 94/10/12 20:46:00 kaleb Exp $ */
  18261. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_init.c,v 3.2 1995/01/28 17:04:32 dawes Exp $ */
  18262.   /*
  18263.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18264.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18265. diff -c xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c:3.2
  18266. *** xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c:1.1.1.2    Mon Jan 30 17:39:00 1995
  18267. --- xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c    Mon Jan 30 17:39:00 1995
  18268. ***************
  18269. *** 1,5 ****
  18270.   /* $XConsortium: bsdi_video.c,v 1.2 95/01/05 20:42:24 kaleb Exp $ */
  18271. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c,v 3.0 1994/10/29 22:40:34 dawes Exp $ */
  18272.   /*
  18273.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18274.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18275. --- 1,5 ----
  18276.   /* $XConsortium: bsdi_video.c,v 1.2 95/01/05 20:42:24 kaleb Exp $ */
  18277. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c,v 3.2 1995/01/28 17:04:33 dawes Exp $ */
  18278.   /*
  18279.    * Copyright 1992 by Rich Murphey <Rich@Rice.edu>
  18280.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18281. diff -c xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:3.2
  18282. *** xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:1.1.1.2    Mon Jan 30 17:39:01 1995
  18283. --- xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c    Mon Jan 30 17:39:01 1995
  18284. ***************
  18285. *** 1,5 ****
  18286.   /* $XConsortium: lnx_init.c,v 1.2 94/10/12 20:46:43 kaleb Exp $ */
  18287. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c,v 3.0 1994/09/23 10:24:43 dawes Exp $ */
  18288.   /*
  18289.    * Copyright 1992 by Orest Zborowski <obz@Kodak.com>
  18290.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18291. --- 1,5 ----
  18292.   /* $XConsortium: lnx_init.c,v 1.2 94/10/12 20:46:43 kaleb Exp $ */
  18293. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c,v 3.2 1995/01/28 17:04:37 dawes Exp $ */
  18294.   /*
  18295.    * Copyright 1992 by Orest Zborowski <obz@Kodak.com>
  18296.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18297. diff -c xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c:3.2
  18298. *** xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c:1.1.1.2    Mon Jan 30 17:39:03 1995
  18299. --- xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c    Mon Jan 30 17:39:03 1995
  18300. ***************
  18301. *** 1,5 ****
  18302.   /* $XConsortium: bios_mmap.c,v 1.2 94/10/12 20:47:13 kaleb Exp $ */
  18303. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c,v 3.0 1994/06/05 05:58:08 dawes Exp $ */
  18304.   /*
  18305.    * Copyright 1992 by Robert Baron <Robert.Baron@ernst.mach.cs.cmu.edu>
  18306.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18307. --- 1,5 ----
  18308.   /* $XConsortium: bios_mmap.c,v 1.2 94/10/12 20:47:13 kaleb Exp $ */
  18309. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c,v 3.2 1995/01/28 17:04:40 dawes Exp $ */
  18310.   /*
  18311.    * Copyright 1992 by Robert Baron <Robert.Baron@ernst.mach.cs.cmu.edu>
  18312.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18313. diff -c xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c:3.2
  18314. *** xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c:1.1.1.2    Mon Jan 30 17:39:03 1995
  18315. --- xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c    Mon Jan 30 17:39:03 1995
  18316. ***************
  18317. *** 1,5 ****
  18318.   /* $XConsortium: mach_init.c,v 1.2 94/10/12 20:47:13 kaleb Exp $ */
  18319. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c,v 3.0 1994/09/23 10:25:01 dawes Exp $ */
  18320.   /*
  18321.    * Copyright 1992 by Robert Baron <Robert.Baron@ernst.mach.cs.cmu.edu>
  18322.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18323. --- 1,5 ----
  18324.   /* $XConsortium: mach_init.c,v 1.2 94/10/12 20:47:13 kaleb Exp $ */
  18325. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c,v 3.2 1995/01/28 17:04:41 dawes Exp $ */
  18326.   /*
  18327.    * Copyright 1992 by Robert Baron <Robert.Baron@ernst.mach.cs.cmu.edu>
  18328.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18329. diff -c xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile:3.2
  18330. *** xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile:1.1.1.2    Mon Jan 30 17:39:05 1995
  18331. --- xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile    Mon Jan 30 17:39:05 1995
  18332. ***************
  18333. *** 1,5 ****
  18334.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:47:58 kaleb Exp $
  18335. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile,v 3.0 1994/05/08 05:23:44 dawes Exp $
  18336.   #include <Server.tmpl>
  18337.   
  18338.   SRCS = mnx_init.c mnx_video.c mnx_io.c bios_devmem.c mapVT_noop.c \
  18339. --- 1,5 ----
  18340.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:47:58 kaleb Exp $
  18341. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile,v 3.2 1995/01/28 17:04:45 dawes Exp $
  18342.   #include <Server.tmpl>
  18343.   
  18344.   SRCS = mnx_init.c mnx_video.c mnx_io.c bios_devmem.c mapVT_noop.c \
  18345. diff -c xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c:3.3
  18346. *** xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c:1.1.1.2    Mon Jan 30 17:39:06 1995
  18347. --- xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c    Mon Jan 30 17:39:06 1995
  18348. ***************
  18349. *** 1,5 ****
  18350.   /* $XConsortium: mnx_init.c,v 1.2 94/10/12 20:47:58 kaleb Exp $ */
  18351. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c,v 3.1 1994/09/23 10:25:09 dawes Exp $ */
  18352.   /*
  18353.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18354.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18355. --- 1,5 ----
  18356.   /* $XConsortium: mnx_init.c,v 1.2 94/10/12 20:47:58 kaleb Exp $ */
  18357. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c,v 3.3 1995/01/28 17:04:46 dawes Exp $ */
  18358.   /*
  18359.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18360.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18361. diff -c xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c:3.2
  18362. *** xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c:1.1.1.2    Mon Jan 30 17:39:06 1995
  18363. --- xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c    Mon Jan 30 17:39:06 1995
  18364. ***************
  18365. *** 1,5 ****
  18366.   /* $XConsortium: mnx_io.c,v 1.2 94/10/12 20:47:58 kaleb Exp $ */
  18367. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c,v 3.0 1994/05/08 05:23:49 dawes Exp $ */
  18368.   /*
  18369.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18370.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18371. --- 1,5 ----
  18372.   /* $XConsortium: mnx_io.c,v 1.2 94/10/12 20:47:58 kaleb Exp $ */
  18373. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c,v 3.2 1995/01/28 17:04:47 dawes Exp $ */
  18374.   /*
  18375.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18376.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18377. diff -c xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c:3.2
  18378. *** xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c:1.1.1.2    Mon Jan 30 17:39:07 1995
  18379. --- xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c    Mon Jan 30 17:39:07 1995
  18380. ***************
  18381. *** 1,5 ****
  18382.   /* $XConsortium: mnx_video.c,v 1.2 94/10/12 20:47:58 kaleb Exp $ */
  18383. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c,v 3.0 1994/05/08 05:23:51 dawes Exp $ */
  18384.   /*
  18385.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18386.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18387. --- 1,5 ----
  18388.   /* $XConsortium: mnx_video.c,v 1.2 94/10/12 20:47:58 kaleb Exp $ */
  18389. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c,v 3.2 1995/01/28 17:04:49 dawes Exp $ */
  18390.   /*
  18391.    * Copyright 1993 by Vrije Universiteit, The Netherlands
  18392.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18393. diff -c xc/programs/Xserver/hw/xfree86/os-support/misc/xf86_IlHack.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/misc/xf86_IlHack.c:3.2
  18394. *** xc/programs/Xserver/hw/xfree86/os-support/misc/xf86_IlHack.c:1.1.1.2    Mon Jan 30 17:39:08 1995
  18395. --- xc/programs/Xserver/hw/xfree86/os-support/misc/xf86_IlHack.c    Mon Jan 30 17:39:08 1995
  18396. ***************
  18397. *** 1,5 ****
  18398.   /* $XConsortium: xf86_IlHack.c,v 1.2 94/10/12 20:48:48 kaleb Exp $ */
  18399. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/misc/xf86_IlHack.c,v 3.0 1994/07/24 11:51:47 dawes Exp $ */
  18400.   /*
  18401.    * This file is an incredible crock to get the normally-inline functions
  18402.    * built into the server so that things can be debugged properly.
  18403. --- 1,5 ----
  18404.   /* $XConsortium: xf86_IlHack.c,v 1.2 94/10/12 20:48:48 kaleb Exp $ */
  18405. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/misc/xf86_IlHack.c,v 3.2 1995/01/28 17:04:53 dawes Exp $ */
  18406.   /*
  18407.    * This file is an incredible crock to get the normally-inline functions
  18408.    * built into the server so that things can be debugged properly.
  18409. diff -c xc/programs/Xserver/hw/xfree86/os-support/sco/sco_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/sco/sco_init.c:3.4
  18410. *** xc/programs/Xserver/hw/xfree86/os-support/sco/sco_init.c:1.1.1.2    Mon Jan 30 17:39:09 1995
  18411. --- xc/programs/Xserver/hw/xfree86/os-support/sco/sco_init.c    Mon Jan 30 17:39:09 1995
  18412. ***************
  18413. *** 1,5 ****
  18414.   /* $XConsortium: sco_init.c,v 1.3 95/01/05 20:42:39 kaleb Exp $ */
  18415. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sco/sco_init.c,v 3.2 1994/11/19 13:56:23 dawes Exp $ */
  18416.   /*
  18417.    * Copyright 1993 by David McCullough <davidm@stallion.oz.au>
  18418.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18419. --- 1,5 ----
  18420.   /* $XConsortium: sco_init.c,v 1.3 95/01/05 20:42:39 kaleb Exp $ */
  18421. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sco/sco_init.c,v 3.4 1995/01/28 17:04:56 dawes Exp $ */
  18422.   /*
  18423.    * Copyright 1993 by David McCullough <davidm@stallion.oz.au>
  18424.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18425. diff -c xc/programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c:3.3
  18426. *** xc/programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c:1.1.1.2    Mon Jan 30 17:39:10 1995
  18427. --- xc/programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c    Mon Jan 30 17:39:10 1995
  18428. ***************
  18429. *** 1,5 ****
  18430.   /* $XConsortium: sco_mouse.c,v 1.2 94/10/12 20:49:22 kaleb Exp $ */
  18431. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c,v 3.1 1994/09/23 10:25:16 dawes Exp $ */
  18432.   
  18433.   /******************************************************************************/
  18434.   
  18435. --- 1,5 ----
  18436.   /* $XConsortium: sco_mouse.c,v 1.2 94/10/12 20:49:22 kaleb Exp $ */
  18437. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c,v 3.3 1995/01/28 17:04:58 dawes Exp $ */
  18438.   
  18439.   /******************************************************************************/
  18440.   
  18441. diff -c xc/programs/Xserver/hw/xfree86/os-support/shared/inout.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/shared/inout.s:3.2
  18442. *** xc/programs/Xserver/hw/xfree86/os-support/shared/inout.s:1.1.1.2    Mon Jan 30 17:39:11 1995
  18443. --- xc/programs/Xserver/hw/xfree86/os-support/shared/inout.s    Mon Jan 30 17:39:11 1995
  18444. ***************
  18445. *** 1,5 ****
  18446.   /* $XConsortium: inout.s,v 1.3 94/10/12 20:50:05 kaleb Exp $ */
  18447. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/inout.s,v 3.0 1994/08/31 04:40:50 dawes Exp $ */
  18448.   
  18449.   #include "assyntax.h"
  18450.   
  18451. --- 1,5 ----
  18452.   /* $XConsortium: inout.s,v 1.3 94/10/12 20:50:05 kaleb Exp $ */
  18453. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/inout.s,v 3.2 1995/01/28 17:05:02 dawes Exp $ */
  18454.   
  18455.   #include "assyntax.h"
  18456.   
  18457. diff -c xc/programs/Xserver/hw/xfree86/os-support/shared/posix_tty.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/shared/posix_tty.c:3.4
  18458. *** xc/programs/Xserver/hw/xfree86/os-support/shared/posix_tty.c:1.1.1.2    Mon Jan 30 17:39:12 1995
  18459. --- xc/programs/Xserver/hw/xfree86/os-support/shared/posix_tty.c    Mon Jan 30 17:39:12 1995
  18460. ***************
  18461. *** 1,5 ****
  18462.   /* $XConsortium: posix_tty.c,v 1.3 95/01/05 20:42:55 kaleb Exp $ */
  18463. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/posix_tty.c,v 3.2 1994/10/23 13:00:05 dawes Exp $ */
  18464.   /*
  18465.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18466.    *
  18467. --- 1,5 ----
  18468.   /* $XConsortium: posix_tty.c,v 1.3 95/01/05 20:42:55 kaleb Exp $ */
  18469. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/posix_tty.c,v 3.4 1995/01/28 17:05:03 dawes Exp $ */
  18470.   /*
  18471.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18472.    *
  18473. diff -c xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c:3.3
  18474. *** xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c:1.1.1.2    Mon Jan 30 17:39:12 1995
  18475. --- xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c    Mon Jan 30 17:39:12 1995
  18476. ***************
  18477. *** 1,5 ****
  18478.   /* $XConsortium: std_mouse.c,v 1.2 94/10/12 20:50:05 kaleb Exp $ */
  18479. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c,v 3.1 1994/09/27 10:30:59 dawes Exp $ */
  18480.   /*
  18481.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18482.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18483. --- 1,5 ----
  18484.   /* $XConsortium: std_mouse.c,v 1.2 94/10/12 20:50:05 kaleb Exp $ */
  18485. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c,v 3.3 1995/01/28 17:05:04 dawes Exp $ */
  18486.   /*
  18487.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18488.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18489. diff -c xc/programs/Xserver/hw/xfree86/os-support/shared/sysv_tty.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/shared/sysv_tty.c:3.4
  18490. *** xc/programs/Xserver/hw/xfree86/os-support/shared/sysv_tty.c:1.1.1.2    Mon Jan 30 17:39:13 1995
  18491. --- xc/programs/Xserver/hw/xfree86/os-support/shared/sysv_tty.c    Mon Jan 30 17:39:13 1995
  18492. ***************
  18493. *** 1,5 ****
  18494.   /* $XConsortium: sysv_tty.c,v 1.3 95/01/05 22:40:58 kaleb Exp $ */
  18495. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/sysv_tty.c,v 3.2 1994/10/23 13:00:06 dawes Exp $ */
  18496.   /*
  18497.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18498.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18499. --- 1,5 ----
  18500.   /* $XConsortium: sysv_tty.c,v 1.3 95/01/05 22:40:58 kaleb Exp $ */
  18501. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/sysv_tty.c,v 3.4 1995/01/28 17:05:05 dawes Exp $ */
  18502.   /*
  18503.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18504.    * Copyright 1993 by David Dawes <dawes@physics.su.oz.au>
  18505. diff -c xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile:3.2
  18506. *** xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile:1.1.1.2    Mon Jan 30 17:39:14 1995
  18507. --- xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile    Mon Jan 30 17:39:14 1995
  18508. ***************
  18509. *** 1,5 ****
  18510.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:50:38 kaleb Exp $
  18511. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile,v 3.0 1994/06/28 12:58:36 dawes Exp $
  18512.   #include <Server.tmpl>
  18513.   
  18514.   BIOS_MOD = solx86_mmap
  18515. --- 1,5 ----
  18516.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:50:38 kaleb Exp $
  18517. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile,v 3.2 1995/01/28 17:05:09 dawes Exp $
  18518.   #include <Server.tmpl>
  18519.   
  18520.   BIOS_MOD = solx86_mmap
  18521. diff -c xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c:3.2
  18522. *** xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c:1.1.1.2    Mon Jan 30 17:39:14 1995
  18523. --- xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c    Mon Jan 30 17:39:15 1995
  18524. ***************
  18525. *** 1,5 ****
  18526.   /* $XConsortium: solx86_init.c,v 1.2 94/10/12 20:50:38 kaleb Exp $ */
  18527. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c,v 3.0 1994/09/23 10:25:22 dawes Exp $ */
  18528.   /*
  18529.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18530.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18531. --- 1,5 ----
  18532.   /* $XConsortium: solx86_init.c,v 1.2 94/10/12 20:50:38 kaleb Exp $ */
  18533. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c,v 3.2 1995/01/28 17:05:11 dawes Exp $ */
  18534.   /*
  18535.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18536.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18537. diff -c xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c:3.2
  18538. *** xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c:1.1.1.2    Mon Jan 30 17:39:15 1995
  18539. --- xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c    Mon Jan 30 17:39:15 1995
  18540. ***************
  18541. *** 1,5 ****
  18542.   /* $XConsortium: solx86_vid.c,v 1.2 94/10/12 20:50:38 kaleb Exp $ */
  18543. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c,v 3.0 1994/06/28 12:30:25 dawes Exp $ */
  18544.   /*
  18545.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18546.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18547. --- 1,5 ----
  18548.   /* $XConsortium: solx86_vid.c,v 1.2 94/10/12 20:50:38 kaleb Exp $ */
  18549. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c,v 3.2 1995/01/28 17:05:12 dawes Exp $ */
  18550.   /*
  18551.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18552.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18553. diff -c xc/programs/Xserver/hw/xfree86/os-support/sysv/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/sysv/Imakefile:3.3
  18554. *** xc/programs/Xserver/hw/xfree86/os-support/sysv/Imakefile:1.1.1.2    Mon Jan 30 17:39:16 1995
  18555. --- xc/programs/Xserver/hw/xfree86/os-support/sysv/Imakefile    Mon Jan 30 17:39:16 1995
  18556. ***************
  18557. *** 1,5 ****
  18558.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/13 19:51:13 kaleb Exp $
  18559. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sysv/Imakefile,v 3.1 11994/12/10 03:03:43 dawes Exp $
  18560.   #include <Server.tmpl>
  18561.   
  18562.   #if defined(SVR4Architecture)
  18563. --- 1,5 ----
  18564.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/13 19:51:13 kaleb Exp $
  18565. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sysv/Imakefile,v 3.3 1995/01/28 17:05:16 dawes Exp $
  18566.   #include <Server.tmpl>
  18567.   
  18568.   #if defined(SVR4Architecture)
  18569. diff -c xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c:3.2
  18570. *** xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c:1.1.1.2    Mon Jan 30 17:39:17 1995
  18571. --- xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c    Mon Jan 30 17:39:17 1995
  18572. ***************
  18573. *** 1,5 ****
  18574.   /* $XConsortium: bios_V4mmap.c,v 1.2 95/01/05 20:43:10 kaleb Exp $ */
  18575. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c,v 3.0 1994/10/23 13:00:18 dawes Exp $ */
  18576.   /*
  18577.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18578.    *
  18579. --- 1,5 ----
  18580.   /* $XConsortium: bios_V4mmap.c,v 1.2 95/01/05 20:43:10 kaleb Exp $ */
  18581. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c,v 3.2 1995/01/28 17:05:18 dawes Exp $ */
  18582.   /*
  18583.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18584.    *
  18585. diff -c xc/programs/Xserver/hw/xfree86/os-support/sysv/sysv_init.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/os-support/sysv/sysv_init.c:3.2
  18586. *** xc/programs/Xserver/hw/xfree86/os-support/sysv/sysv_init.c:1.1.1.2    Mon Jan 30 17:39:17 1995
  18587. --- xc/programs/Xserver/hw/xfree86/os-support/sysv/sysv_init.c    Mon Jan 30 17:39:17 1995
  18588. ***************
  18589. *** 1,5 ****
  18590.   /* $XConsortium: sysv_init.c,v 1.2 94/10/12 20:51:15 kaleb Exp $ */
  18591. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sysv/sysv_init.c,v 3.0 1994/09/23 10:25:28 dawes Exp $ */
  18592.   /*
  18593.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18594.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18595. --- 1,5 ----
  18596.   /* $XConsortium: sysv_init.c,v 1.2 94/10/12 20:51:15 kaleb Exp $ */
  18597. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/sysv/sysv_init.c,v 3.2 1995/01/28 17:05:19 dawes Exp $ */
  18598.   /*
  18599.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany
  18600.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  18601. diff -c xc/programs/Xserver/hw/xfree86/reconfig/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/Imakefile:3.4
  18602. *** xc/programs/Xserver/hw/xfree86/reconfig/Imakefile:1.1.1.1    Mon Jan 30 17:39:19 1995
  18603. --- xc/programs/Xserver/hw/xfree86/reconfig/Imakefile    Mon Jan 30 17:39:19 1995
  18604. ***************
  18605. *** 1,5 ****
  18606.   XCOMM $XConsortium: Imakefile,v 1.2 94/11/21 21:55:13 kaleb Exp $
  18607. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/Imakefile,v 3.3 1994/09/23 10:25:37 dawes Exp $
  18608.   
  18609.             YFLAGS = -d
  18610.               SRCS = reconfig.c lex.c copyright.c
  18611. --- 1,5 ----
  18612.   XCOMM $XConsortium: Imakefile,v 1.2 94/11/21 21:55:13 kaleb Exp $
  18613. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/Imakefile,v 3.4 1995/01/28 16:07:26 dawes Exp $
  18614.   
  18615.             YFLAGS = -d
  18616.               SRCS = reconfig.c lex.c copyright.c
  18617. diff -c xc/programs/Xserver/hw/xfree86/reconfig/copyright.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/copyright.c:3.1
  18618. *** xc/programs/Xserver/hw/xfree86/reconfig/copyright.c:1.1.1.1    Mon Jan 30 17:39:19 1995
  18619. --- xc/programs/Xserver/hw/xfree86/reconfig/copyright.c    Mon Jan 30 17:39:20 1995
  18620. ***************
  18621. *** 1,5 ****
  18622.   /* $XConsortium: copyright.c,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18623. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/copyright.c,v 3.0 1994/09/21 10:55:51 dawes Exp $ */
  18624.   
  18625.   /* Print the copyright to stdout */
  18626.   
  18627. --- 1,5 ----
  18628.   /* $XConsortium: copyright.c,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18629. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/copyright.c,v 3.1 1995/01/28 16:07:28 dawes Exp $ */
  18630.   
  18631.   /* Print the copyright to stdout */
  18632.   
  18633. diff -c xc/programs/Xserver/hw/xfree86/reconfig/keyword.i:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/keyword.i:3.1
  18634. *** xc/programs/Xserver/hw/xfree86/reconfig/keyword.i:1.1.1.1    Mon Jan 30 17:39:20 1995
  18635. --- xc/programs/Xserver/hw/xfree86/reconfig/keyword.i    Mon Jan 30 17:39:20 1995
  18636. ***************
  18637. *** 1,5 ****
  18638.   /* $XConsortium: keyword.i,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18639. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/keyword.i,v 3.0 1994/09/03 02:52:16 dawes Exp $ */
  18640.   
  18641.     { FONTPATH,   "fontpath" },
  18642.     { RGBPATH,    "rgbpath" },
  18643. --- 1,5 ----
  18644.   /* $XConsortium: keyword.i,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18645. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/keyword.i,v 3.1 1995/01/28 16:07:30 dawes Exp $ */
  18646.   
  18647.     { FONTPATH,   "fontpath" },
  18648.     { RGBPATH,    "rgbpath" },
  18649. diff -c xc/programs/Xserver/hw/xfree86/reconfig/lex.l:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/lex.l:3.4
  18650. *** xc/programs/Xserver/hw/xfree86/reconfig/lex.l:1.1.1.1    Mon Jan 30 17:39:20 1995
  18651. --- xc/programs/Xserver/hw/xfree86/reconfig/lex.l    Mon Jan 30 17:39:20 1995
  18652. ***************
  18653. *** 1,5 ****
  18654.   /* $XConsortium: lex.l,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18655. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/lex.l,v 3.3 1994/09/08 14:28:39 dawes Exp $ */
  18656.   
  18657.   %{
  18658.   #include "os.h"
  18659. --- 1,5 ----
  18660.   /* $XConsortium: lex.l,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18661. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/lex.l,v 3.4 1995/01/28 16:07:31 dawes Exp $ */
  18662.   
  18663.   %{
  18664.   #include "os.h"
  18665. diff -c xc/programs/Xserver/hw/xfree86/reconfig/os.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/os.h:3.3
  18666. *** xc/programs/Xserver/hw/xfree86/reconfig/os.h:1.1.1.1    Mon Jan 30 17:39:21 1995
  18667. --- xc/programs/Xserver/hw/xfree86/reconfig/os.h    Mon Jan 30 17:39:21 1995
  18668. ***************
  18669. *** 1,5 ****
  18670.   /* $XConsortium: os.h,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18671. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/os.h,v 3.2 1994/09/26 15:52:24 dawes Exp $ */
  18672.   
  18673.   /* from <X11/Xosdefs.h> */
  18674.   #ifdef NOSTDHDRS
  18675. --- 1,5 ----
  18676.   /* $XConsortium: os.h,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18677. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/os.h,v 3.3 1995/01/28 16:07:32 dawes Exp $ */
  18678.   
  18679.   /* from <X11/Xosdefs.h> */
  18680.   #ifdef NOSTDHDRS
  18681. diff -c xc/programs/Xserver/hw/xfree86/reconfig/reconfig.man:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/reconfig.man:3.2
  18682. *** xc/programs/Xserver/hw/xfree86/reconfig/reconfig.man:1.1.1.1    Mon Jan 30 17:39:21 1995
  18683. --- xc/programs/Xserver/hw/xfree86/reconfig/reconfig.man    Mon Jan 30 17:39:21 1995
  18684. ***************
  18685. *** 1,5 ****
  18686.   .\" $XConsortium: reconfig.man,v 1.3 95/01/05 20:24:39 kaleb Exp $
  18687. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/reconfig.man,v 3.1 1994/10/20 06:10:31 dawes Exp $
  18688.   .TH reconfig 1 "Version 3.1.1" "XFree86"
  18689.   .SH NAME
  18690.   reconfig \- convert old Xconfig to new XF86Config
  18691. --- 1,5 ----
  18692.   .\" $XConsortium: reconfig.man,v 1.3 95/01/05 20:24:39 kaleb Exp $
  18693. ! .\" $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/reconfig.man,v 3.2 1995/01/28 16:07:34 dawes Exp $
  18694.   .TH reconfig 1 "Version 3.1.1" "XFree86"
  18695.   .SH NAME
  18696.   reconfig \- convert old Xconfig to new XF86Config
  18697. diff -c xc/programs/Xserver/hw/xfree86/reconfig/reconfig.y:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/reconfig.y:3.6
  18698. *** xc/programs/Xserver/hw/xfree86/reconfig/reconfig.y:1.1.1.1    Mon Jan 30 17:39:22 1995
  18699. --- xc/programs/Xserver/hw/xfree86/reconfig/reconfig.y    Mon Jan 30 17:39:22 1995
  18700. ***************
  18701. *** 1,5 ****
  18702.   /* $XConsortium: reconfig.y,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18703. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/reconfig.y,v 3.5 1994/09/23 13:40:05 dawes Exp $ */
  18704.   
  18705.   %{
  18706.   #include <stdio.h>
  18707. --- 1,5 ----
  18708.   /* $XConsortium: reconfig.y,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18709. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/reconfig.y,v 3.6 1995/01/28 16:07:35 dawes Exp $ */
  18710.   
  18711.   %{
  18712.   #include <stdio.h>
  18713. diff -c xc/programs/Xserver/hw/xfree86/reconfig/strlist.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/reconfig/strlist.h:3.1
  18714. *** xc/programs/Xserver/hw/xfree86/reconfig/strlist.h:1.1.1.1    Mon Jan 30 17:39:22 1995
  18715. --- xc/programs/Xserver/hw/xfree86/reconfig/strlist.h    Mon Jan 30 17:39:22 1995
  18716. ***************
  18717. *** 1,5 ****
  18718.   /* $XConsortium: strlist.h,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18719. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/strlist.h,v 3.0 1994/09/03 02:52:19 dawes Exp $ */
  18720.   
  18721.   /* Used in the %union, therefore to be included in the scanner. */
  18722.   typedef struct {
  18723. --- 1,5 ----
  18724.   /* $XConsortium: strlist.h,v 1.2 94/11/21 21:55:13 kaleb Exp $ */
  18725. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/reconfig/strlist.h,v 3.1 1995/01/28 16:07:37 dawes Exp $ */
  18726.   
  18727.   /* Used in the %union, therefore to be included in the scanner. */
  18728.   typedef struct {
  18729. diff -c /dev/null xc/programs/Xserver/hw/xfree86/vga16/BUGS:1.1.1.1
  18730. *** /dev/null    Mon Jan 30 17:39:23 1995
  18731. --- xc/programs/Xserver/hw/xfree86/vga16/BUGS    Mon Jan 30 17:39:24 1995
  18732. ***************
  18733. *** 0 ****
  18734. --- 1,169 ----
  18735. + Section 1: From IBM`s X11R4 contribution towards XFree86.
  18736. + This section describes what I did to obtain a 16 colour vga server.
  18737. + I started with the SYSV, ppc, vga and common directories from IBM's X11R4
  18738. + contribution. Those directories have the following function:
  18739. + 1. SYSV implements the mouse and keyboard.
  18740. + 2. ppc is a generic layer implementing ddx in terms of drawing operations
  18741. +    through rectangles. (With spans as a boundary case: height = 1.)
  18742. + 3. vga implements a layer of operations drawing through rectangles.
  18743. + 4. common implements ddx initialization and quitting, and screen saving.
  18744. + I eliminated SYSV and common since the functionality provided therein is
  18745. + already provided in XFree86. Since XFree86 is actively being ported to
  18746. + new operating systems, while X11R4 is out of date, I preferred the XFree86
  18747. + code here above the SYSV and common code.
  18748. + Whatever functionality was still needed from common (default colormap
  18749. + initialization -- not much code) was moved into ppc.
  18750. + Since XFree86 uses the mi-provided software cursor code, IBM's software
  18751. + cursor code was deleted from ppc and vga. This is a pity, since it is
  18752. + expected that it is more efficient than mi's code, but the XFree86 mouse and
  18753. + keyboard code directly call mi, and I do not want to maintain the XFree86
  18754. + mouse and keyboard code.
  18755. + Since we cannot support a monolithic multi-screen server using all of the
  18756. + x11r4 contributed code yet, all multi screen code was deleted. This includes
  18757. + one header file containing a nasty copyright statement.
  18758. + Since glyph handling has changed between X11R4 and X11R5, the code handling
  18759. + glyphs was replaced by appropriate calls to mi.
  18760. + I hope it can be modified and put back one day.
  18761. + Provisionally, some code was added (viz. file vga/offscreen.c) to intercept
  18762. + calls to the rectangle drawing code when we are switched out of the VT.
  18763. + I hope this can be replaced by some window tree invalidation and GC validation
  18764. + scheme.
  18765. + Section 2: BUGS
  18766. + This section describes fixed and still unfixed bugs in this code.
  18767. + All bugs not labeled otherwise also occur in IBM's X11R4 code, and may be of
  18768. + interest to anybody using that code.
  18769. + 1. (Fixed.)
  18770. + I found (and provisionally fixed) a bug in the IBM bitblit code:
  18771. + In file ddx/ibm/vga/vgaImages.c a function vgaReadColorImage is defined.
  18772. + When this function is used to read less than 8 pixels starting on a byte
  18773. + boundary it will always read precisely 8 pixels.
  18774. + Thus, when space is allocated for 4 or less pixels, it will write beyond
  18775. + the allocated space.
  18776. + Since the code is rather convoluted, this may not be apparent at first sight,
  18777. + but going through the code with an example shows the error.
  18778. + 2. (Fixed.)
  18779. + In ppcPixmapFS.c, function ppcStipplePixmapFS there was a bug
  18780. + regarding the stipple origin: The horizontal origin is added while
  18781. + the vertical one is subtracted. The horizontal origin should be subtracted
  18782. + instead of added here.
  18783. + This bug gets visible when backing-store is enabled and one uses twm:
  18784. + the submenu icons get truncated on their left hand side.
  18785. + (In case you wonder why this bug appears: under those circumstances
  18786. + twm prepares its menus by drawing into an unmapped window. 
  18787. + The miCopyPlane function uses the ppcStipplePixmap (and many others)
  18788. + to get the plane copied.)
  18789. + I also fixed this bug in the other routines (ppcOpStipplePixmapFS,
  18790. + ppcTilePixmapFS) in this file, although I had no visible clues for this.
  18791. + I hope this is appropriate.
  18792. + 3. (Unfixed, since it is not visible in practice.)
  18793. + I find it suspect that ppcSetSpans gives different output when one
  18794. + claims that an actually sorted list of spans is unsorted.
  18795. + The unsorted code is wrong, and should be made to look more like the sorted
  18796. + code. I.e., use ( xStart - ppt->x ) instead of ( xStart - pbox->x1 )
  18797. + 4. (Fixed.)
  18798. + There used to be another bug that became visible when using twm and backing
  18799. + store: popping up a submenu, and moving the cursor upwards til it leaves the
  18800. + submenu, the submenu would disappears, as it should.
  18801. + But the submenu icon would not get restored, while it should be.
  18802. + 10b. By replacing the clip-computing code in ppcValidateGC by that in
  18803. + cfbValidateGC, I *finally* fixed the disappearing twm menu icon problem.
  18804. + 5. Added mfbRegisterCopyplaneProc call. [Its omission was an error on my
  18805. +    part.]
  18806. +    Fixing a server core dump in XTest.
  18807. + 6. Fixed not-very-high tile bug in function ppcTileRect, file emulTile.c
  18808. +    (I.e., if the tile was higher than the area to be tiled, far too much
  18809. +    was drawn, causing server core dumps in XTest.)
  18810. +    Actually, "savey" ought to be used to determine the height of the tiles in
  18811. +    the top line to be tiled, instead of "pTile->drawable.height".
  18812. + 7. A use of height where width was intended was fixed in ppcTileRect:
  18813. +    "savehcount = w / pTile->drawable.height;" should use "... .width" and
  18814. +    "savehcount = ( x + w - htarget ) / pTile->drawable.height;" too.
  18815. + 8. Deleted overly clever code in ppcCReduce.c
  18816. +    (All code that tried to pre-compute how alu's could be replaced by
  18817. +     other alu's with inverted colors, etc. was deleted. I think it is
  18818. +    at least wrong for FillSolid.)
  18819. + 9. Looked at suspicious code in ppcSetSp.c
  18820. +    "tmpx = *pdst;" was never updated during the loop. We took it out of the
  18821. +    initialization position of the for and moved it into the loop.
  18822. + 10. Add xSrc := GC->patOrg.x + pDrawable.x and ySrc := ... in ppcPixmapFS.c,
  18823. +    functions ppcStipplePixmapFS, ppcOpStipplePixmapFS, and ppcTilePixmapFS.
  18824. +    This because stipple and tile origins are taken relative to the drawable.
  18825. +    Also use a "modulo" function that gets the cases of a negative stipple
  18826. +    or tile offset right. (When the stipple origin is to the right of or
  18827. +    below the origin of the drawable.)
  18828. + 11. File vgaSolid.c, function vgaFillSolid:
  18829. +    Inverting is XORing with all ones. Not with the color we want to AND/OR
  18830. +    later. So we'll have to set the color to VGA_ALLPLANES
  18831. +    whenever we want to invert existing data, and reset it before the
  18832. +    AND/OR is done.
  18833. +    Also we replaced an outb( 0x3CF, tmp2 ) by the SetVideoGraphicsData( tmp2 )
  18834. +    it is representing. (Just a cosmetic replacement.)
  18835. + 12. File vgaImages, function vgaDrawColorImage.
  18836. +    Moved a line "invert_existing_data = TRUE;" two lines down, past a case
  18837. +    label. Now it is also part of the code executed for GXorReverse, as it
  18838. +    should be.
  18839. + 13. The pixmap FillSpans routines (file ppcPixmapFS.c) got somewhat better
  18840. +    after importing some code from ddx/ibm/vga. (A getbits function that does
  18841. +    wrapping.)
  18842. +    They were wrong for the FillStippled and FillOpaqueStippled modes.
  18843. +    I don't understand the old code. How could it handle stipples of a size not
  18844. +    an exact multiple of 32? (or 8, for that matter.)
  18845. + 14. In function vgaBitBlt file vgaBitBlt.c, in the shortcuts for
  18846. +     GXSet, GXClear and GXInvert, the source (x0,y0) is accidentally operated
  18847. +     upon by vgaFillSolid, instead of the destination (x1,y1).
  18848. + 15. Notice that in DoMonoSingle and DoMonoMany in file vgaStipple.c, the left
  18849. +    edge of the square to be stippled is treated wrong.
  18850. +    Correct would be to get the bits with getbits using offset xshift, and
  18851. +    to shift them right (x & 07) places. 
  18852. +    [One might wish to use the variable tmp1 at this place, since it had been
  18853. +     set to (x & 07) at this place; but that is already re-used at this point.]
  18854. +    Also note that NeedValX is set wrong: The implicit assumption was that
  18855. +    stipples are more than 8 wide.
  18856. +    This only fixes the problem when miPushPixel is used instead of ppcPushPixel.
  18857. +    I think I should look some more into this.
  18858. +    
  18859. + 16. I took out some code of the CopyArea function, in which a no-op function
  18860. +    was called while a real one was needed. My fix does not completely work,
  18861. +    although it improved the behaviour of GetImage somewhat.
  18862. + 17.  After finding three kinds of errors in this single function,
  18863. +    -- the new kinds being the right side not being always written due to
  18864. +    an incorrect if scope, and the lower end not always being written due
  18865. +    to variables being updated at the wrong place --
  18866. +    (requiring modifications to be made at at least 10 places,
  18867. +    I decided to REWRITE the body of the ppcTileRect function from scratch.
  18868. +    This version simply computes all relevant margins in advance, and does
  18869. +    not try to reuse temporary variables. I leave that to the compiler.
  18870. +    (This was a maintenance and robustness nightmare anyway.)
  18871. + MORE NOTES:
  18872. +    It is funny that there are two files in mi that require compilation
  18873. +    with the proper #defines ( -DXF86VGA16  in my case ):
  18874. +    Besides the obvious mibitblt.c, there is also mipushpxl.c.
  18875. diff -c xc/programs/Xserver/hw/xfree86/vga16/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/Imakefile:3.2
  18876. *** xc/programs/Xserver/hw/xfree86/vga16/Imakefile:1.1.1.2    Mon Jan 30 17:39:24 1995
  18877. --- xc/programs/Xserver/hw/xfree86/vga16/Imakefile    Mon Jan 30 17:39:24 1995
  18878. ***************
  18879. *** 1,5 ****
  18880.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:52:15 kaleb Exp $
  18881. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/Imakefile,v 3.0 1994/06/05 05:58:22 dawes Exp $
  18882.   #include <Server.tmpl>
  18883.   
  18884.   #define IHaveSubdirs
  18885. --- 1,5 ----
  18886.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:52:15 kaleb Exp $
  18887. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/Imakefile,v 3.2 1995/01/28 17:05:24 dawes Exp $
  18888.   #include <Server.tmpl>
  18889.   
  18890.   #define IHaveSubdirs
  18891. diff -c xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile:3.5
  18892. *** xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile:1.1.1.2    Mon Jan 30 17:39:25 1995
  18893. --- xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile    Mon Jan 30 17:39:26 1995
  18894. ***************
  18895. *** 1,5 ****
  18896.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:18 kaleb Exp $
  18897. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile,v 3.3 1994/12/25 12:32:34 dawes Exp $
  18898.   #include <Server.tmpl>
  18899.   #define IHaveSubdirs
  18900.   
  18901. --- 1,5 ----
  18902.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:18 kaleb Exp $
  18903. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile,v 3.5 1995/01/28 17:05:27 dawes Exp $
  18904.   #include <Server.tmpl>
  18905.   #define IHaveSubdirs
  18906.   
  18907. diff -c xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile:3.1
  18908. *** xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile:1.1.1.1    Mon Jan 30 17:39:28 1995
  18909. --- xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile    Mon Jan 30 17:39:28 1995
  18910. ***************
  18911. *** 1,5 ****
  18912.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/06 20:35:25 kaleb Exp $
  18913. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile,v 3.0 1994/12/17 10:07:15 dawes Exp $
  18914.   #include <Server.tmpl>
  18915.   
  18916.   SRCS = cl_driver.c cl_bank.s
  18917. --- 1,5 ----
  18918.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/06 20:35:25 kaleb Exp $
  18919. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile,v 3.1 1995/01/28 16:07:51 dawes Exp $
  18920.   #include <Server.tmpl>
  18921.   
  18922.   SRCS = cl_driver.c cl_bank.s
  18923. diff -c xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile:3.3
  18924. *** xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile:1.1.1.2    Mon Jan 30 17:39:29 1995
  18925. --- xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile    Mon Jan 30 17:39:29 1995
  18926. ***************
  18927. *** 1,5 ****
  18928.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:44:03 kaleb Exp $
  18929. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile,v 3.1 1994/11/19 07:56:22 dawes Exp $
  18930.   #include <Server.tmpl>
  18931.   
  18932.   SRCS = et4_driver.c et4_bank.s
  18933. --- 1,5 ----
  18934.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:44:03 kaleb Exp $
  18935. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile,v 3.3 1995/01/28 17:05:31 dawes Exp $
  18936.   #include <Server.tmpl>
  18937.   
  18938.   SRCS = et4_driver.c et4_bank.s
  18939. diff -c xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile:3.3
  18940. *** xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile:1.1.1.2    Mon Jan 30 17:39:31 1995
  18941. --- xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile    Mon Jan 30 17:39:31 1995
  18942. ***************
  18943. *** 1,5 ****
  18944.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:56:14 kaleb Exp $
  18945. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile,v 3.1 1994/05/30 08:25:30 dawes Exp $
  18946.   #include <Server.tmpl>
  18947.   
  18948.   SRCS = gen_driver.c
  18949. --- 1,5 ----
  18950.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:56:14 kaleb Exp $
  18951. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile,v 3.3 1995/01/28 17:05:34 dawes Exp $
  18952.   #include <Server.tmpl>
  18953.   
  18954.   SRCS = gen_driver.c
  18955. diff -c xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile:3.2
  18956. *** xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile:1.1.1.2    Mon Jan 30 17:39:32 1995
  18957. --- xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile    Mon Jan 30 17:39:32 1995
  18958. ***************
  18959. *** 1,5 ****
  18960.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:56:52 kaleb Exp $
  18961. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile,v 3.0 1994/05/30 08:25:35 dawes Exp $
  18962.   #include <Server.tmpl>
  18963.   
  18964.   SRCS = ncr_driver.c ncr_bank.s
  18965. --- 1,5 ----
  18966.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:56:52 kaleb Exp $
  18967. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile,v 3.2 1995/01/28 17:05:36 dawes Exp $
  18968.   #include <Server.tmpl>
  18969.   
  18970.   SRCS = ncr_driver.c ncr_bank.s
  18971. diff -c xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile:3.2
  18972. *** xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile:1.1.1.2    Mon Jan 30 17:39:34 1995
  18973. --- xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile    Mon Jan 30 17:39:34 1995
  18974. ***************
  18975. *** 1,5 ****
  18976.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:57:24 kaleb Exp $
  18977. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile,v 3.0 1994/05/30 08:25:47 dawes Exp $
  18978.   #include <Server.tmpl>
  18979.   
  18980.   SRCS = t89_driver.c t89_bank.s
  18981. --- 1,5 ----
  18982.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 20:57:24 kaleb Exp $
  18983. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile,v 3.2 1995/01/28 17:05:40 dawes Exp $
  18984.   #include <Server.tmpl>
  18985.   
  18986.   SRCS = t89_driver.c t89_bank.s
  18987. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile:3.3
  18988. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile:1.1.1.2    Mon Jan 30 17:39:39 1995
  18989. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile    Mon Jan 30 17:39:39 1995
  18990. ***************
  18991. *** 1,5 ****
  18992.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/26 15:37:31 kaleb Exp $
  18993. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile,v 3.1 1995/01/26 02:20:15 dawes Exp $
  18994.   #include <Server.tmpl>
  18995.   
  18996.   SRCS =    ppcArea.c ppcBitmap.c ppcBStore.c \
  18997. --- 1,5 ----
  18998.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/26 15:37:31 kaleb Exp $
  18999. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile,v 3.3 1995/01/28 17:05:47 dawes Exp $
  19000.   #include <Server.tmpl>
  19001.   
  19002.   SRCS =    ppcArea.c ppcBitmap.c ppcBStore.c \
  19003. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h:3.3
  19004. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h:1.1.1.2    Mon Jan 30 17:39:40 1995
  19005. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h    Mon Jan 30 17:39:40 1995
  19006. ***************
  19007. *** 1,5 ****
  19008.   /* $XConsortium: OScompiler.h,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19009. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h,v 3.1 1994/07/24 12:23:35 dawes Exp $ */
  19010.   /*
  19011.    * Copyright IBM Corporation 1987,1988,1989
  19012.    *
  19013. --- 1,5 ----
  19014.   /* $XConsortium: OScompiler.h,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19015. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h,v 3.3 1995/01/28 17:05:49 dawes Exp $ */
  19016.   /*
  19017.    * Copyright IBM Corporation 1987,1988,1989
  19018.    *
  19019. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c:3.2
  19020. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c:1.1.1.2    Mon Jan 30 17:39:40 1995
  19021. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c    Mon Jan 30 17:39:40 1995
  19022. ***************
  19023. *** 1,5 ****
  19024.   /* $XConsortium: emulOpStip.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19025. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c,v 3.0 1994/05/04 15:03:04 dawes Exp $ */
  19026.   /*
  19027.    * Copyright IBM Corporation 1987,1988,1989
  19028.    *
  19029. --- 1,5 ----
  19030.   /* $XConsortium: emulOpStip.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19031. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c,v 3.2 1995/01/28 17:05:50 dawes Exp $ */
  19032.   /*
  19033.    * Copyright IBM Corporation 1987,1988,1989
  19034.    *
  19035. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c:3.2
  19036. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c:1.1.1.2    Mon Jan 30 17:39:40 1995
  19037. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c    Mon Jan 30 17:39:40 1995
  19038. ***************
  19039. *** 1,5 ****
  19040.   /* $XConsortium: emulRepAre.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19041. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c,v 3.0 1994/05/04 15:03:05 dawes Exp $ */
  19042.   /*
  19043.    * Copyright IBM Corporation 1987,1988,1989
  19044.    *
  19045. --- 1,5 ----
  19046.   /* $XConsortium: emulRepAre.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19047. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c,v 3.2 1995/01/28 17:05:51 dawes Exp $ */
  19048.   /*
  19049.    * Copyright IBM Corporation 1987,1988,1989
  19050.    *
  19051. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c:3.2
  19052. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c:1.1.1.2    Mon Jan 30 17:39:41 1995
  19053. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c    Mon Jan 30 17:39:41 1995
  19054. ***************
  19055. *** 1,5 ****
  19056.   /* $XConsortium: emulStip.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19057. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c,v 3.0 1994/05/04 15:03:06 dawes Exp $ */
  19058.   /*
  19059.    * Copyright IBM Corporation 1987,1988,1989
  19060.    *
  19061. --- 1,5 ----
  19062.   /* $XConsortium: emulStip.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19063. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c,v 3.2 1995/01/28 17:05:53 dawes Exp $ */
  19064.   /*
  19065.    * Copyright IBM Corporation 1987,1988,1989
  19066.    *
  19067. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c:3.3
  19068. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c:1.1.1.2    Mon Jan 30 17:39:41 1995
  19069. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c    Mon Jan 30 17:39:42 1995
  19070. ***************
  19071. *** 1,5 ****
  19072.   /* $XConsortium: emulTile.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19073. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c,v 3.1 1994/05/31 08:12:21 dawes Exp $ */
  19074.   /*
  19075.    * Copyright IBM Corporation 1987,1988,1989
  19076.    *
  19077. --- 1,5 ----
  19078.   /* $XConsortium: emulTile.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19079. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c,v 3.3 1995/01/28 17:05:55 dawes Exp $ */
  19080.   /*
  19081.    * Copyright IBM Corporation 1987,1988,1989
  19082.    *
  19083. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c:3.2
  19084. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c:1.1.1.1    Mon Jan 30 17:39:42 1995
  19085. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c    Mon Jan 30 17:39:42 1995
  19086. ***************
  19087. *** 48,54 ****
  19088.   ******************************************************************/
  19089.   /* GJA -- modified this file for vga16 */
  19090.   /* $XConsortium: mfbbres.c,v 1.3 95/01/13 19:55:11 kaleb Exp $ */
  19091. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c,v 3.1 1994/11/26 12:47:04 dawes Exp $ */
  19092.   #include "X.h"
  19093.   #include "misc.h"
  19094.   #include "maskbits.h"
  19095. --- 48,54 ----
  19096.   ******************************************************************/
  19097.   /* GJA -- modified this file for vga16 */
  19098.   /* $XConsortium: mfbbres.c,v 1.3 95/01/13 19:55:11 kaleb Exp $ */
  19099. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c,v 3.2 1995/01/28 16:08:23 dawes Exp $ */
  19100.   #include "X.h"
  19101.   #include "misc.h"
  19102.   #include "maskbits.h"
  19103. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c:3.2
  19104. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c:1.1.1.1    Mon Jan 30 17:39:42 1995
  19105. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c    Mon Jan 30 17:39:42 1995
  19106. ***************
  19107. *** 47,53 ****
  19108.   ******************************************************************/
  19109.   /* GJA -- modified this file for vga16 */
  19110.   /* $XConsortium: mfbbresd.c,v 1.3 95/01/13 19:56:01 kaleb Exp $ */
  19111. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c,v 3.1 1994/11/26 12:47:05 dawes Exp $ */
  19112.   #include "X.h"
  19113.   #include "misc.h"
  19114.   #include "maskbits.h"
  19115. --- 47,53 ----
  19116.   ******************************************************************/
  19117.   /* GJA -- modified this file for vga16 */
  19118.   /* $XConsortium: mfbbresd.c,v 1.3 95/01/13 19:56:01 kaleb Exp $ */
  19119. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c,v 3.2 1995/01/28 16:08:24 dawes Exp $ */
  19120.   #include "X.h"
  19121.   #include "misc.h"
  19122.   #include "maskbits.h"
  19123. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c:3.1
  19124. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c:1.1.1.1    Mon Jan 30 17:39:43 1995
  19125. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c    Mon Jan 30 17:39:43 1995
  19126. ***************
  19127. *** 48,54 ****
  19128.   ******************************************************************/
  19129.   /* GJA -- modified this file for vga16 */
  19130.   /* $XConsortium: mfbhrzvert.c,v 1.1 94/10/12 21:06:18 kaleb Exp $ */
  19131. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c,v 3.0 1994/05/04 15:03:12 dawes Exp $ */
  19132.   #include "X.h"
  19133.   
  19134.   #include "gc.h"
  19135. --- 48,54 ----
  19136.   ******************************************************************/
  19137.   /* GJA -- modified this file for vga16 */
  19138.   /* $XConsortium: mfbhrzvert.c,v 1.1 94/10/12 21:06:18 kaleb Exp $ */
  19139. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c,v 3.1 1995/01/28 16:08:26 dawes Exp $ */
  19140.   #include "X.h"
  19141.   
  19142.   #include "gc.h"
  19143. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c:3.1
  19144. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c:1.1.1.1    Mon Jan 30 17:39:43 1995
  19145. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c    Mon Jan 30 17:39:44 1995
  19146. ***************
  19147. *** 47,53 ****
  19148.   ******************************************************************/
  19149.   /* GJA -- modified this file for vga16 */
  19150.   /* $XConsortium: mfbline.c,v 1.1 94/10/12 21:06:18 kaleb Exp $ */
  19151. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c,v 3.0 1994/05/04 15:03:13 dawes Exp $ */
  19152.   #include "X.h"
  19153.   
  19154.   #include "gcstruct.h"
  19155. --- 47,53 ----
  19156.   ******************************************************************/
  19157.   /* GJA -- modified this file for vga16 */
  19158.   /* $XConsortium: mfbline.c,v 1.1 94/10/12 21:06:18 kaleb Exp $ */
  19159. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c,v 3.1 1995/01/28 16:08:28 dawes Exp $ */
  19160.   #include "X.h"
  19161.   
  19162.   #include "gcstruct.h"
  19163. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c:3.3
  19164. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c:1.1.1.2    Mon Jan 30 17:39:44 1995
  19165. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c    Mon Jan 30 17:39:44 1995
  19166. ***************
  19167. *** 1,5 ****
  19168.   /* $XConsortium: offscreen.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19169. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c,v 3.1 1994/06/18 16:26:33 dawes Exp $ */
  19170.   /*
  19171.    * Copyright 1993 Gerrit Jan Akkerman 
  19172.    *
  19173. --- 1,5 ----
  19174.   /* $XConsortium: offscreen.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19175. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c,v 3.3 1995/01/28 17:05:57 dawes Exp $ */
  19176.   /*
  19177.    * Copyright 1993 Gerrit Jan Akkerman 
  19178.    *
  19179. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c:3.2
  19180. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c:1.1.1.2    Mon Jan 30 17:39:45 1995
  19181. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c    Mon Jan 30 17:39:45 1995
  19182. ***************
  19183. *** 1,5 ****
  19184.   /* $XConsortium: ppcArea.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19185. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c,v 3.0 1994/05/04 15:03:16 dawes Exp $ */
  19186.   /*
  19187.    * Copyright IBM Corporation 1987,1988,1989
  19188.    *
  19189. --- 1,5 ----
  19190.   /* $XConsortium: ppcArea.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19191. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c,v 3.2 1995/01/28 17:05:58 dawes Exp $ */
  19192.   /*
  19193.    * Copyright IBM Corporation 1987,1988,1989
  19194.    *
  19195. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c:3.3
  19196. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c:1.1.1.2    Mon Jan 30 17:39:45 1995
  19197. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c    Mon Jan 30 17:39:45 1995
  19198. ***************
  19199. *** 1,5 ****
  19200.   /* $XConsortium: ppcBStore.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19201. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c,v 3.1 1994/06/18 16:26:35 dawes Exp $ */
  19202.   /*
  19203.   
  19204.   Copyright (c) 1987  X Consortium
  19205. --- 1,5 ----
  19206.   /* $XConsortium: ppcBStore.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19207. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c,v 3.3 1995/01/28 17:05:59 dawes Exp $ */
  19208.   /*
  19209.   
  19210.   Copyright (c) 1987  X Consortium
  19211. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c:3.2
  19212. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c:1.1.1.2    Mon Jan 30 17:39:46 1995
  19213. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c    Mon Jan 30 17:39:46 1995
  19214. ***************
  19215. *** 1,5 ****
  19216.   /* $XConsortium: ppcBitmap.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19217. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c,v 3.0 1994/05/04 15:03:19 dawes Exp $ */
  19218.   /*
  19219.    * Copyright IBM Corporation 1987,1988,1989
  19220.    *
  19221. --- 1,5 ----
  19222.   /* $XConsortium: ppcBitmap.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19223. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c,v 3.2 1995/01/28 17:06:01 dawes Exp $ */
  19224.   /*
  19225.    * Copyright IBM Corporation 1987,1988,1989
  19226.    *
  19227. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c:3.3
  19228. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c:1.1.1.2    Mon Jan 30 17:39:46 1995
  19229. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c    Mon Jan 30 17:39:46 1995
  19230. ***************
  19231. *** 1,5 ****
  19232.   /* $XConsortium: ppcCpArea.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19233. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c,v 3.1 1994/06/18 16:26:37 dawes Exp $ */
  19234.   /*
  19235.    * Copyright IBM Corporation 1987,1988,1989
  19236.    *
  19237. --- 1,5 ----
  19238.   /* $XConsortium: ppcCpArea.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19239. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c,v 3.3 1995/01/28 17:06:02 dawes Exp $ */
  19240.   /*
  19241.    * Copyright IBM Corporation 1987,1988,1989
  19242.    *
  19243. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c:3.2
  19244. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c:1.1.1.2    Mon Jan 30 17:39:47 1995
  19245. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c    Mon Jan 30 17:39:48 1995
  19246. ***************
  19247. *** 1,5 ****
  19248.   /* $XConsortium: ppcGC.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19249. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c,v 3.0 1994/05/04 15:03:22 dawes Exp $ */
  19250.   /*
  19251.   
  19252.   Copyright (c) 1987  X Consortium
  19253. --- 1,5 ----
  19254.   /* $XConsortium: ppcGC.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19255. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c,v 3.2 1995/01/28 17:06:03 dawes Exp $ */
  19256.   /*
  19257.   
  19258.   Copyright (c) 1987  X Consortium
  19259. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c:3.2
  19260. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c:1.1.1.2    Mon Jan 30 17:39:49 1995
  19261. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c    Mon Jan 30 17:39:49 1995
  19262. ***************
  19263. *** 1,5 ****
  19264.   /* $XConsortium: ppcGetSp.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19265. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c,v 3.0 1994/05/04 15:03:24 dawes Exp $ */
  19266.   /*
  19267.    * Copyright IBM Corporation 1987,1988,1989
  19268.    *
  19269. --- 1,5 ----
  19270.   /* $XConsortium: ppcGetSp.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19271. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c,v 3.2 1995/01/28 17:06:05 dawes Exp $ */
  19272.   /*
  19273.    * Copyright IBM Corporation 1987,1988,1989
  19274.    *
  19275. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c:3.2
  19276. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c:1.1.1.2    Mon Jan 30 17:39:50 1995
  19277. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c    Mon Jan 30 17:39:50 1995
  19278. ***************
  19279. *** 1,5 ****
  19280.   /* $XConsortium: ppcIO.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19281. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c,v 3.0 1994/05/04 15:03:25 dawes Exp $ */
  19282.   /*
  19283.   
  19284.   Copyright (c) 1990  X Consortium
  19285. --- 1,5 ----
  19286.   /* $XConsortium: ppcIO.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19287. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c,v 3.2 1995/01/28 17:06:06 dawes Exp $ */
  19288.   /*
  19289.   
  19290.   Copyright (c) 1990  X Consortium
  19291. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c:3.3
  19292. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c:1.1.1.2    Mon Jan 30 17:39:50 1995
  19293. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c    Mon Jan 30 17:39:50 1995
  19294. ***************
  19295. *** 1,5 ****
  19296.   /* $XConsortium: ppcImg.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19297. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c,v 3.1 1994/05/31 08:12:22 dawes Exp $ */
  19298.   /*
  19299.    * Copyright IBM Corporation 1987,1988,1989
  19300.    *
  19301. --- 1,5 ----
  19302.   /* $XConsortium: ppcImg.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19303. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c,v 3.3 1995/01/28 17:06:08 dawes Exp $ */
  19304.   /*
  19305.    * Copyright IBM Corporation 1987,1988,1989
  19306.    *
  19307. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c:3.1
  19308. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c:1.1.1.2    Mon Jan 30 17:39:51 1995
  19309. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c    Mon Jan 30 17:39:51 1995
  19310. ***************
  19311. *** 1,5 ****
  19312.   /* $XConsortium: ppcPixFS.c,v 1.1 95/01/26 15:21:11 kaleb Exp $ */
  19313. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c,v 3.0 1994/05/04 15:03:29 dawes Exp $ */
  19314.   /*
  19315.    * Copyright IBM Corporation 1987,1988,1989
  19316.    *
  19317. --- 1,5 ----
  19318.   /* $XConsortium: ppcPixFS.c,v 1.1 95/01/26 15:21:11 kaleb Exp $ */
  19319. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c,v 3.1 1995/01/28 16:08:45 dawes Exp $ */
  19320.   /*
  19321.    * Copyright IBM Corporation 1987,1988,1989
  19322.    *
  19323. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c:3.2
  19324. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c:1.1.1.2    Mon Jan 30 17:39:51 1995
  19325. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c    Mon Jan 30 17:39:51 1995
  19326. ***************
  19327. *** 1,5 ****
  19328.   /* $XConsortium: ppcPntWin.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19329. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c,v 3.0 1994/05/04 15:03:30 dawes Exp $ */
  19330.   /*
  19331.    * Copyright IBM Corporation 1987,1988,1989
  19332.    *
  19333. --- 1,5 ----
  19334.   /* $XConsortium: ppcPntWin.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19335. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c,v 3.2 1995/01/28 17:06:09 dawes Exp $ */
  19336.   /*
  19337.    * Copyright IBM Corporation 1987,1988,1989
  19338.    *
  19339. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c:3.2
  19340. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c:1.1.1.2    Mon Jan 30 17:39:52 1995
  19341. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c    Mon Jan 30 17:39:52 1995
  19342. ***************
  19343. *** 1,5 ****
  19344.   /* $XConsortium: ppcPolyPnt.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19345. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c,v 3.0 1994/05/04 15:03:32 dawes Exp $ */
  19346.   /*
  19347.   
  19348.   Copyright (c) 1987  X Consortium
  19349. --- 1,5 ----
  19350.   /* $XConsortium: ppcPolyPnt.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19351. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c,v 3.2 1995/01/28 17:06:10 dawes Exp $ */
  19352.   /*
  19353.   
  19354.   Copyright (c) 1987  X Consortium
  19355. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c:3.2
  19356. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c:1.1.1.2    Mon Jan 30 17:39:54 1995
  19357. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c    Mon Jan 30 17:39:54 1995
  19358. ***************
  19359. *** 1,5 ****
  19360.   /* $XConsortium: ppcPushPxl.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19361. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c,v 3.0 1994/05/04 15:03:34 dawes Exp $ */
  19362.   /*
  19363.    * Copyright IBM Corporation 1987,1988,1989
  19364.    *
  19365. --- 1,5 ----
  19366.   /* $XConsortium: ppcPushPxl.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19367. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c,v 3.2 1995/01/28 17:06:12 dawes Exp $ */
  19368.   /*
  19369.    * Copyright IBM Corporation 1987,1988,1989
  19370.    *
  19371. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c:3.2
  19372. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c:1.1.1.2    Mon Jan 30 17:39:54 1995
  19373. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c    Mon Jan 30 17:39:54 1995
  19374. ***************
  19375. *** 1,5 ****
  19376.   /* $XConsortium: ppcRslvC.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19377. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c,v 3.0 1994/05/04 15:03:35 dawes Exp $ */
  19378.   /************************************************************
  19379.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  19380.   
  19381. --- 1,5 ----
  19382.   /* $XConsortium: ppcRslvC.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19383. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c,v 3.2 1995/01/28 17:06:13 dawes Exp $ */
  19384.   /************************************************************
  19385.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  19386.   
  19387. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c:3.3
  19388. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c:1.1.1.2    Mon Jan 30 17:39:55 1995
  19389. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c    Mon Jan 30 17:39:55 1995
  19390. ***************
  19391. *** 1,5 ****
  19392.   /* $XConsortium: ppcSetSp.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19393. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c,v 3.1 1994/06/18 16:26:39 dawes Exp $ */
  19394.   /*
  19395.    * Copyright IBM Corporation 1987,1988,1989
  19396.    *
  19397. --- 1,5 ----
  19398.   /* $XConsortium: ppcSetSp.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19399. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c,v 3.3 1995/01/28 17:06:15 dawes Exp $ */
  19400.   /*
  19401.    * Copyright IBM Corporation 1987,1988,1989
  19402.    *
  19403. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c:3.1
  19404. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c:1.1.1.2    Mon Jan 30 17:39:56 1995
  19405. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c    Mon Jan 30 17:39:56 1995
  19406. ***************
  19407. *** 1,5 ****
  19408.   /* $XConsortium: ppcWinFS.c,v 1.1 95/01/26 15:21:11 kaleb Exp $ */
  19409. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c,v 3.0 1994/05/04 15:03:40 dawes Exp $ */
  19410.   /*
  19411.    * Copyright IBM Corporation 1987,1988,1989
  19412.    *
  19413. --- 1,5 ----
  19414.   /* $XConsortium: ppcWinFS.c,v 1.1 95/01/26 15:21:11 kaleb Exp $ */
  19415. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c,v 3.1 1995/01/28 16:08:55 dawes Exp $ */
  19416.   /*
  19417.    * Copyright IBM Corporation 1987,1988,1989
  19418.    *
  19419. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c:3.2
  19420. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c:1.1.1.2    Mon Jan 30 17:39:56 1995
  19421. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c    Mon Jan 30 17:39:56 1995
  19422. ***************
  19423. *** 1,5 ****
  19424.   /* $XConsortium: ppcWindow.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19425. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c,v 3.0 1994/05/04 15:03:39 dawes Exp $ */
  19426.   /*
  19427.   
  19428.   Copyright (c) 1987  X Consortium
  19429. --- 1,5 ----
  19430.   /* $XConsortium: ppcWindow.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19431. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c,v 3.2 1995/01/28 17:06:16 dawes Exp $ */
  19432.   /*
  19433.   
  19434.   Copyright (c) 1987  X Consortium
  19435. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h:3.3
  19436. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h:1.1.1.2    Mon Jan 30 17:39:57 1995
  19437. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h    Mon Jan 30 17:39:58 1995
  19438. ***************
  19439. *** 1,5 ****
  19440.   /* $XConsortium: vga16.h,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19441. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h,v 3.1 1994/06/18 16:26:41 dawes Exp $ */
  19442.   
  19443.   /*
  19444.    * some header files need to be included here to make
  19445. --- 1,5 ----
  19446.   /* $XConsortium: vga16.h,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19447. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h,v 3.3 1995/01/28 17:06:18 dawes Exp $ */
  19448.   
  19449.   /*
  19450.    * some header files need to be included here to make
  19451. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c:3.1
  19452. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c:1.1.1.2    Mon Jan 30 17:39:58 1995
  19453. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c    Mon Jan 30 17:39:58 1995
  19454. ***************
  19455. *** 1,5 ****
  19456.   /* $XConsortium: vgaBitBlt.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19457. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c,v 3.0 1994/05/04 15:03:44 dawes Exp $ */
  19458.   /* GJA -- span move routines */
  19459.   
  19460.   #include "X.h"
  19461. --- 1,5 ----
  19462.   /* $XConsortium: vgaBitBlt.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19463. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c,v 3.1 1995/01/28 16:09:01 dawes Exp $ */
  19464.   /* GJA -- span move routines */
  19465.   
  19466.   #include "X.h"
  19467. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c:3.2
  19468. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c:1.1.1.2    Mon Jan 30 17:39:59 1995
  19469. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c    Mon Jan 30 17:39:59 1995
  19470. ***************
  19471. *** 1,5 ****
  19472.   /* $XConsortium: vgaGC.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19473. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c,v 3.0 1994/05/04 15:03:46 dawes Exp $ */
  19474.   /*
  19475.   
  19476.   Copyright (c) 1987  X Consortium
  19477. --- 1,5 ----
  19478.   /* $XConsortium: vgaGC.c,v 1.3 94/10/12 21:06:18 kaleb Exp $ */
  19479. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c,v 3.2 1995/01/28 17:06:19 dawes Exp $ */
  19480.   /*
  19481.   
  19482.   Copyright (c) 1987  X Consortium
  19483. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c:3.2
  19484. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c:1.1.1.2    Mon Jan 30 17:40:00 1995
  19485. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c    Mon Jan 30 17:40:00 1995
  19486. ***************
  19487. *** 1,5 ****
  19488.   /* $XConsortium: vgaImages.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19489. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c,v 3.0 1994/05/04 15:03:47 dawes Exp $ */
  19490.   /*
  19491.    * Copyright IBM Corporation 1987,1988,1989
  19492.    *
  19493. --- 1,5 ----
  19494.   /* $XConsortium: vgaImages.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19495. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c,v 3.2 1995/01/28 17:06:21 dawes Exp $ */
  19496.   /*
  19497.    * Copyright IBM Corporation 1987,1988,1989
  19498.    *
  19499. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c:3.2
  19500. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c:1.1.1.2    Mon Jan 30 17:40:00 1995
  19501. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c    Mon Jan 30 17:40:00 1995
  19502. ***************
  19503. *** 1,5 ****
  19504.   /* $XConsortium: vgaSolid.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19505. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c,v 3.0 1994/05/04 15:03:49 dawes Exp $ */
  19506.   /*
  19507.    * Copyright IBM Corporation 1987,1988,1989
  19508.    *
  19509. --- 1,5 ----
  19510.   /* $XConsortium: vgaSolid.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19511. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c,v 3.2 1995/01/28 17:06:22 dawes Exp $ */
  19512.   /*
  19513.    * Copyright IBM Corporation 1987,1988,1989
  19514.    *
  19515. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c:3.2
  19516. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c:1.1.1.2    Mon Jan 30 17:40:01 1995
  19517. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c    Mon Jan 30 17:40:01 1995
  19518. ***************
  19519. *** 1,5 ****
  19520.   /* $XConsortium: vgaStipple.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19521. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c,v 3.0 1994/05/04 15:03:51 dawes Exp $ */
  19522.   /*
  19523.    * Copyright IBM Corporation 1987,1988,1989
  19524.    *
  19525. --- 1,5 ----
  19526.   /* $XConsortium: vgaStipple.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19527. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c,v 3.2 1995/01/28 17:06:24 dawes Exp $ */
  19528.   /*
  19529.    * Copyright IBM Corporation 1987,1988,1989
  19530.    *
  19531. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h:3.2
  19532. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h:1.1.1.2    Mon Jan 30 17:40:02 1995
  19533. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h    Mon Jan 30 17:40:02 1995
  19534. ***************
  19535. *** 1,5 ****
  19536.   /* $XConsortium: vgaVideo.h,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19537. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h,v 3.0 1994/05/04 15:03:52 dawes Exp $ */
  19538.   /*
  19539.    * Copyright IBM Corporation 1987,1988,1989
  19540.    *
  19541. --- 1,5 ----
  19542.   /* $XConsortium: vgaVideo.h,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19543. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h,v 3.2 1995/01/28 17:06:26 dawes Exp $ */
  19544.   /*
  19545.    * Copyright IBM Corporation 1987,1988,1989
  19546.    *
  19547. diff -c xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c:3.2
  19548. *** xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c:1.1.1.2    Mon Jan 30 17:40:02 1995
  19549. --- xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c    Mon Jan 30 17:40:02 1995
  19550. ***************
  19551. *** 1,5 ****
  19552.   /* $XConsortium: wm3.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19553. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c,v 3.0 1994/05/04 15:03:54 dawes Exp $ */
  19554.   #include <sys/types.h>
  19555.   #include "compiler.h"
  19556.   #include "vgaReg.h"
  19557. --- 1,5 ----
  19558.   /* $XConsortium: wm3.c,v 1.2 94/10/12 21:06:18 kaleb Exp $ */
  19559. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c,v 3.2 1995/01/28 17:06:27 dawes Exp $ */
  19560.   #include <sys/types.h>
  19561.   #include "compiler.h"
  19562.   #include "vgaReg.h"
  19563. diff -c xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile:3.4
  19564. *** xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile:1.1.1.2    Mon Jan 30 17:40:04 1995
  19565. --- xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile    Mon Jan 30 17:40:04 1995
  19566. ***************
  19567. *** 1,5 ****
  19568.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:19 kaleb Exp $
  19569. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile,v 3.2 1994/12/17 10:07:36 dawes Exp $
  19570.   #include <Server.tmpl>
  19571.   
  19572.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  19573. --- 1,5 ----
  19574.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:19 kaleb Exp $
  19575. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile,v 3.4 1995/01/28 17:06:40 dawes Exp $
  19576.   #include <Server.tmpl>
  19577.   
  19578.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  19579. diff -c xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile:3.4
  19580. *** xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile:1.1.1.2    Mon Jan 30 17:40:06 1995
  19581. --- xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile    Mon Jan 30 17:40:06 1995
  19582. ***************
  19583. *** 1,5 ****
  19584.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:20 kaleb Exp $
  19585. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile,v 3.2 1994/12/26 01:09:31 dawes Exp $
  19586.   #include <Server.tmpl>
  19587.   
  19588.   SRCS = mibitblt.c mipushpxl.c dixfonts.c
  19589. --- 1,5 ----
  19590.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:20 kaleb Exp $
  19591. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile,v 3.4 1995/01/28 17:06:44 dawes Exp $
  19592.   #include <Server.tmpl>
  19593.   
  19594.   SRCS = mibitblt.c mipushpxl.c dixfonts.c
  19595. diff -c xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile:3.2
  19596. *** xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile:1.1.1.2    Mon Jan 30 17:40:08 1995
  19597. --- xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile    Mon Jan 30 17:40:08 1995
  19598. ***************
  19599. *** 1,5 ****
  19600.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:09:48 kaleb Exp $
  19601. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile,v 3.0 1994/05/04 15:04:22 dawes Exp $
  19602.   #include <Server.tmpl>
  19603.   
  19604.   SRCS =     vgaHW.c vga.c vgaCmap.c vgaBank.s
  19605. --- 1,5 ----
  19606.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:09:48 kaleb Exp $
  19607. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile,v 3.2 1995/01/28 17:06:47 dawes Exp $
  19608.   #include <Server.tmpl>
  19609.   
  19610.   SRCS =     vgaHW.c vga.c vgaCmap.c vgaBank.s
  19611. diff -c xc/programs/Xserver/hw/xfree86/vga2/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/Imakefile:3.3
  19612. *** xc/programs/Xserver/hw/xfree86/vga2/Imakefile:1.1.1.2    Mon Jan 30 17:40:09 1995
  19613. --- xc/programs/Xserver/hw/xfree86/vga2/Imakefile    Mon Jan 30 17:40:09 1995
  19614. ***************
  19615. *** 1,5 ****
  19616.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:13:49 kaleb Exp $
  19617. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/Imakefile,v 3.1 1994/06/05 05:59:28 dawes Exp $
  19618.   #include <Server.tmpl>
  19619.   
  19620.   #define IHaveSubdirs
  19621. --- 1,5 ----
  19622.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:13:49 kaleb Exp $
  19623. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/Imakefile,v 3.3 1995/01/28 17:06:50 dawes Exp $
  19624.   #include <Server.tmpl>
  19625.   
  19626.   #define IHaveSubdirs
  19627. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile:3.5
  19628. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile:1.1.1.2    Mon Jan 30 17:40:11 1995
  19629. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile    Mon Jan 30 17:40:11 1995
  19630. ***************
  19631. *** 1,5 ****
  19632.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:21 kaleb Exp $
  19633. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile,v 3.3 1994/12/25 12:33:27 dawes Exp $
  19634.   #include <Server.tmpl>
  19635.   #define IHaveSubdirs
  19636.   
  19637. --- 1,5 ----
  19638.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:21 kaleb Exp $
  19639. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile,v 3.5 1995/01/28 17:06:54 dawes Exp $
  19640.   #include <Server.tmpl>
  19641.   #define IHaveSubdirs
  19642.   
  19643. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile:3.1
  19644. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile:1.1.1.1    Mon Jan 30 17:40:15 1995
  19645. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile    Mon Jan 30 17:40:15 1995
  19646. ***************
  19647. *** 1,5 ****
  19648.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/06 20:34:52 kaleb Exp $
  19649. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile,v 3.0 1994/12/17 10:07:48 dawes Exp $
  19650.   #include <Server.tmpl>
  19651.   
  19652.   SRCS = cl_driver.c cl_bank.s
  19653. --- 1,5 ----
  19654.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/06 20:34:52 kaleb Exp $
  19655. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile,v 3.1 1995/01/28 16:09:49 dawes Exp $
  19656.   #include <Server.tmpl>
  19657.   
  19658.   SRCS = cl_driver.c cl_bank.s
  19659. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile:3.2
  19660. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile:1.1.1.2    Mon Jan 30 17:40:16 1995
  19661. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile    Mon Jan 30 17:40:17 1995
  19662. ***************
  19663. *** 1,5 ****
  19664.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:15:39 kaleb Exp $
  19665. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile,v 3.0 1994/05/30 08:26:28 dawes Exp $
  19666.   #include <Server.tmpl>
  19667.   
  19668.   SRCS = cpq_driver.c cpq_bank.s
  19669. --- 1,5 ----
  19670.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:15:39 kaleb Exp $
  19671. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile,v 3.2 1995/01/28 17:06:59 dawes Exp $
  19672.   #include <Server.tmpl>
  19673.   
  19674.   SRCS = cpq_driver.c cpq_bank.s
  19675. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile:3.2
  19676. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile:1.1.1.2    Mon Jan 30 17:40:18 1995
  19677. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile    Mon Jan 30 17:40:18 1995
  19678. ***************
  19679. *** 1,5 ****
  19680.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:16:10 kaleb Exp $
  19681. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile,v 3.0 1994/05/30 08:26:38 dawes Exp $
  19682.   #include <Server.tmpl>
  19683.   
  19684.   SRCS = et3_driver.c et3_bank.s
  19685. --- 1,5 ----
  19686.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:16:10 kaleb Exp $
  19687. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile,v 3.2 1995/01/28 17:07:02 dawes Exp $
  19688.   #include <Server.tmpl>
  19689.   
  19690.   SRCS = et3_driver.c et3_bank.s
  19691. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile:3.3
  19692. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile:1.1.1.2    Mon Jan 30 17:40:19 1995
  19693. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile    Mon Jan 30 17:40:19 1995
  19694. ***************
  19695. *** 1,5 ****
  19696.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:45:04 kaleb Exp $
  19697. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile,v 3.1 1994/11/19 07:57:24 dawes Exp $
  19698.   #include <Server.tmpl>
  19699.   
  19700.   SRCS = et4_driver.c et4_bank.s
  19701. --- 1,5 ----
  19702.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:45:04 kaleb Exp $
  19703. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile,v 3.3 1995/01/28 17:07:05 dawes Exp $
  19704.   #include <Server.tmpl>
  19705.   
  19706.   SRCS = et4_driver.c et4_bank.s
  19707. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile:3.3
  19708. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile:1.1.1.2    Mon Jan 30 17:40:20 1995
  19709. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile    Mon Jan 30 17:40:21 1995
  19710. ***************
  19711. *** 1,5 ****
  19712.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:17:22 kaleb Exp $
  19713. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile,v 3.1 1994/05/15 03:01:52 dawes Exp $
  19714.   #include <Server.tmpl>
  19715.   
  19716.   SRCS = gen_driver.c
  19717. --- 1,5 ----
  19718.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:17:22 kaleb Exp $
  19719. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile,v 3.3 1995/01/28 17:07:08 dawes Exp $
  19720.   #include <Server.tmpl>
  19721.   
  19722.   SRCS = gen_driver.c
  19723. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c:3.8
  19724. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c:1.1.1.2    Mon Jan 30 17:40:21 1995
  19725. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c    Mon Jan 30 17:40:21 1995
  19726. ***************
  19727. *** 1,5 ****
  19728.   /* $XConsortium: gen_driver.c,v 1.3 95/01/16 13:17:59 kaleb Exp $ */
  19729. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c,v 3.6 1995/01/10 10:29:23 dawes Exp $ */
  19730.   
  19731.   /*
  19732.    * Generic VGA driver for mono operation.  This driver doesn't do much since
  19733. --- 1,5 ----
  19734.   /* $XConsortium: gen_driver.c,v 1.3 95/01/16 13:17:59 kaleb Exp $ */
  19735. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c,v 3.8 1995/01/28 17:07:09 dawes Exp $ */
  19736.   
  19737.   /*
  19738.    * Generic VGA driver for mono operation.  This driver doesn't do much since
  19739. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile:3.2
  19740. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile:1.1.1.2    Mon Jan 30 17:40:22 1995
  19741. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile    Mon Jan 30 17:40:22 1995
  19742. ***************
  19743. *** 1,5 ****
  19744.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:18:19 kaleb Exp $
  19745. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile,v 3.0 1994/05/30 08:26:46 dawes Exp $
  19746.   #include <Server.tmpl>
  19747.   
  19748.   SRCS = gvg_driver.c gvg_bank.s
  19749. --- 1,5 ----
  19750.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:18:19 kaleb Exp $
  19751. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile,v 3.2 1995/01/28 17:07:12 dawes Exp $
  19752.   #include <Server.tmpl>
  19753.   
  19754.   SRCS = gvg_driver.c gvg_bank.s
  19755. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile:3.2
  19756. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile:1.1.1.2    Mon Jan 30 17:40:24 1995
  19757. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile    Mon Jan 30 17:40:24 1995
  19758. ***************
  19759. *** 1,5 ****
  19760.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:18:39 kaleb Exp $
  19761. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile,v 3.0 1994/05/30 08:26:50 dawes Exp $
  19762.   #include <Server.tmpl>
  19763.   
  19764.   SRCS = ncr_driver.c ncr_bank.s
  19765. --- 1,5 ----
  19766.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:18:39 kaleb Exp $
  19767. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile,v 3.2 1995/01/28 17:07:15 dawes Exp $
  19768.   #include <Server.tmpl>
  19769.   
  19770.   SRCS = ncr_driver.c ncr_bank.s
  19771. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile:3.2
  19772. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile:1.1.1.2    Mon Jan 30 17:40:25 1995
  19773. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile    Mon Jan 30 17:40:25 1995
  19774. ***************
  19775. *** 1,5 ****
  19776.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:18:55 kaleb Exp $
  19777. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile,v 3.0 1994/05/30 08:26:53 dawes Exp $
  19778.   #include <Server.tmpl>
  19779.   
  19780.   SRCS = oak_driver.c oak_bank.s
  19781. --- 1,5 ----
  19782.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:18:55 kaleb Exp $
  19783. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile,v 3.2 1995/01/28 17:07:18 dawes Exp $
  19784.   #include <Server.tmpl>
  19785.   
  19786.   SRCS = oak_driver.c oak_bank.s
  19787. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile:3.3
  19788. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile:1.1.1.2    Mon Jan 30 17:40:26 1995
  19789. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile    Mon Jan 30 17:40:26 1995
  19790. ***************
  19791. *** 1,5 ****
  19792.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:19:15 kaleb Exp $
  19793. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile,v 3.1 1994/07/24 11:55:07 dawes Exp $
  19794.   #include <Server.tmpl>
  19795.   
  19796.   SRCS = pvg_driver.c pvg_bank.s
  19797. --- 1,5 ----
  19798.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:19:15 kaleb Exp $
  19799. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile,v 3.3 1995/01/28 17:07:21 dawes Exp $
  19800.   #include <Server.tmpl>
  19801.   
  19802.   SRCS = pvg_driver.c pvg_bank.s
  19803. diff -c xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile:3.2
  19804. *** xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile:1.1.1.2    Mon Jan 30 17:40:27 1995
  19805. --- xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile    Mon Jan 30 17:40:27 1995
  19806. ***************
  19807. *** 1,5 ****
  19808.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:19:32 kaleb Exp $
  19809. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile,v 3.0 1994/05/30 08:27:01 dawes Exp $
  19810.   #include <Server.tmpl>
  19811.   
  19812.   SRCS = t89_driver.c t89_bank.s
  19813. --- 1,5 ----
  19814.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:19:32 kaleb Exp $
  19815. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile,v 3.2 1995/01/28 17:07:23 dawes Exp $
  19816.   #include <Server.tmpl>
  19817.   
  19818.   SRCS = t89_driver.c t89_bank.s
  19819. diff -c xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile:3.3
  19820. *** xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile:1.1.1.2    Mon Jan 30 17:40:29 1995
  19821. --- xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile    Mon Jan 30 17:40:29 1995
  19822. ***************
  19823. *** 1,5 ****
  19824.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:20:01 kaleb Exp $
  19825. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile,v 3.1 1994/05/14 07:01:05 dawes Exp $
  19826.   #include <Server.tmpl>
  19827.   
  19828.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  19829. --- 1,5 ----
  19830.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:20:01 kaleb Exp $
  19831. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile,v 3.3 1995/01/28 17:07:28 dawes Exp $
  19832.   #include <Server.tmpl>
  19833.   
  19834.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  19835. diff -c xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile:3.3
  19836. *** xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile:1.1.1.2    Mon Jan 30 17:40:31 1995
  19837. --- xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile    Mon Jan 30 17:40:31 1995
  19838. ***************
  19839. *** 1,5 ****
  19840.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:22 kaleb Exp $
  19841. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile,v 3.1 1994/12/17 10:08:05 dawes Exp $
  19842.   #include <Server.tmpl>
  19843.   
  19844.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  19845. --- 1,5 ----
  19846.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:22 kaleb Exp $
  19847. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile,v 3.3 1995/01/28 17:07:34 dawes Exp $
  19848.   #include <Server.tmpl>
  19849.   
  19850.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  19851. diff -c xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c:3.2
  19852. *** xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c:1.1.1.2    Mon Jan 30 17:40:31 1995
  19853. --- xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c    Mon Jan 30 17:40:31 1995
  19854. ***************
  19855. *** 47,53 ****
  19856.   
  19857.   ******************************************************************/
  19858.   /* $XConsortium: mfbbitblt.c,v 1.3 94/10/12 21:20:46 kaleb Exp $ */
  19859. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c,v 3.0 1994/05/31 08:13:32 dawes Exp $ */
  19860.   #include "X.h"
  19861.   #include "Xprotostr.h"
  19862.   
  19863. --- 47,53 ----
  19864.   
  19865.   ******************************************************************/
  19866.   /* $XConsortium: mfbbitblt.c,v 1.3 94/10/12 21:20:46 kaleb Exp $ */
  19867. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c,v 3.2 1995/01/28 17:07:36 dawes Exp $ */
  19868.   #include "X.h"
  19869.   #include "Xprotostr.h"
  19870.   
  19871. diff -c xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c:3.2
  19872. *** xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c:1.1.1.1    Mon Jan 30 17:40:32 1995
  19873. --- xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c    Mon Jan 30 17:40:32 1995
  19874. ***************
  19875. *** 31,37 ****
  19876.   
  19877.   */
  19878.   /* $XConsortium: mfbblt.c,v 1.1 94/10/12 21:20:46 kaleb Exp $ */
  19879. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c,v 3.1 1994/08/12 14:02:47 dawes Exp $ */
  19880.   
  19881.   #include    "X.h"
  19882.   #include    "Xmd.h"
  19883. --- 31,37 ----
  19884.   
  19885.   */
  19886.   /* $XConsortium: mfbblt.c,v 1.1 94/10/12 21:20:46 kaleb Exp $ */
  19887. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c,v 3.2 1995/01/28 16:10:37 dawes Exp $ */
  19888.   
  19889.   #include    "X.h"
  19890.   #include    "Xmd.h"
  19891. diff -c xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile:3.4
  19892. *** xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile:1.1.1.2    Mon Jan 30 17:40:34 1995
  19893. --- xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile    Mon Jan 30 17:40:34 1995
  19894. ***************
  19895. *** 1,5 ****
  19896.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:23 kaleb Exp $
  19897. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile,v 3.2 1994/12/26 01:10:43 dawes Exp $
  19898.   #include <Server.tmpl>
  19899.   
  19900.   SRCS =     dixfonts.c mibitblt.c
  19901. --- 1,5 ----
  19902.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/06 20:58:23 kaleb Exp $
  19903. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile,v 3.4 1995/01/28 17:07:39 dawes Exp $
  19904.   #include <Server.tmpl>
  19905.   
  19906.   SRCS =     dixfonts.c mibitblt.c
  19907. diff -c xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile:3.3
  19908. *** xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile:1.1.1.2    Mon Jan 30 17:40:35 1995
  19909. --- xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile    Mon Jan 30 17:40:35 1995
  19910. ***************
  19911. *** 1,5 ****
  19912.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:23:24 kaleb Exp $
  19913. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile,v 3.1 1994/05/31 13:10:02 dawes Exp $
  19914.   #include <Server.tmpl>
  19915.   
  19916.   SRCS =     vgaHW.c vga.c vgaBank.s vgaLBank.s
  19917. --- 1,5 ----
  19918.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:23:24 kaleb Exp $
  19919. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile,v 3.3 1995/01/28 17:07:42 dawes Exp $
  19920.   #include <Server.tmpl>
  19921.   
  19922.   SRCS =     vgaHW.c vga.c vgaBank.s vgaLBank.s
  19923. diff -c xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s:3.1
  19924. *** xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s:1.1.1.1    Mon Jan 30 17:40:36 1995
  19925. --- xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s    Mon Jan 30 17:40:36 1995
  19926. ***************
  19927. *** 1,5 ****
  19928.   /* $XConsortium: vgaLBank.s,v 1.1 94/10/12 21:23:24 kaleb Exp $ */
  19929. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s,v 3.0 1994/05/31 08:13:50 dawes Exp $ */
  19930.   /* The original file was: */
  19931.   /*
  19932.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  19933. --- 1,5 ----
  19934.   /* $XConsortium: vgaLBank.s,v 1.1 94/10/12 21:23:24 kaleb Exp $ */
  19935. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s,v 3.1 1995/01/28 16:10:46 dawes Exp $ */
  19936.   /* The original file was: */
  19937.   /*
  19938.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  19939. diff -c xc/programs/Xserver/hw/xfree86/vga256/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/Imakefile:3.6
  19940. *** xc/programs/Xserver/hw/xfree86/vga256/Imakefile:1.1.1.2    Mon Jan 30 17:40:37 1995
  19941. --- xc/programs/Xserver/hw/xfree86/vga256/Imakefile    Mon Jan 30 17:40:37 1995
  19942. ***************
  19943. *** 1,5 ****
  19944.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:30:32 kaleb Exp $
  19945. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/Imakefile,v 3.4 1994/09/25 12:30:27 dawes Exp $
  19946.   #include <Server.tmpl>
  19947.   
  19948.   #define IHaveSubdirs
  19949. --- 1,5 ----
  19950.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/12 21:30:32 kaleb Exp $
  19951. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/Imakefile,v 3.6 1995/01/28 17:07:45 dawes Exp $
  19952.   #include <Server.tmpl>
  19953.   
  19954.   #define IHaveSubdirs
  19955. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile:3.6
  19956. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile:1.1.1.2    Mon Jan 30 17:40:42 1995
  19957. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile    Mon Jan 30 17:40:42 1995
  19958. ***************
  19959. *** 1,5 ****
  19960.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/06 20:58:24 kaleb Exp $
  19961. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile,v 3.4 1994/12/25 12:34:25 dawes Exp $
  19962.   #include <Server.tmpl>
  19963.   #define IHaveSubdirs
  19964.   
  19965. --- 1,5 ----
  19966.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/06 20:58:24 kaleb Exp $
  19967. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile,v 3.6 1995/01/28 17:07:49 dawes Exp $
  19968.   #include <Server.tmpl>
  19969.   #define IHaveSubdirs
  19970.   
  19971. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile:3.1
  19972. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile:1.1.1.1    Mon Jan 30 17:40:46 1995
  19973. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile    Mon Jan 30 17:40:46 1995
  19974. ***************
  19975. *** 1,5 ****
  19976.   XCOMM $XConsortium: Imakefile,v 1.1 94/12/15 21:06:48 kaleb Exp $
  19977. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile,v 3.0 1994/10/30 04:21:37 dawes Exp $
  19978.   #include <Server.tmpl>
  19979.   
  19980.   SRCS = ali_driver.c ali_bank.s
  19981. --- 1,5 ----
  19982.   XCOMM $XConsortium: Imakefile,v 1.1 94/12/15 21:06:48 kaleb Exp $
  19983. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile,v 3.1 1995/01/28 16:11:01 dawes Exp $
  19984.   #include <Server.tmpl>
  19985.   
  19986.   SRCS = ali_driver.c ali_bank.s
  19987. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s:3.1
  19988. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s:1.1.1.1    Mon Jan 30 17:40:46 1995
  19989. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s    Mon Jan 30 17:40:46 1995
  19990. ***************
  19991. *** 1,5 ****
  19992.   /* $XConsortium: ali_bank.s,v 1.1 94/12/15 21:06:48 kaleb Exp $ */
  19993. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s,v 3.0 1994/10/30 04:21:45 dawes Exp $ */
  19994.   
  19995.   /*
  19996.    * These are here the very lowlevel VGA bankswitching routines.
  19997. --- 1,5 ----
  19998.   /* $XConsortium: ali_bank.s,v 1.1 94/12/15 21:06:48 kaleb Exp $ */
  19999. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s,v 3.1 1995/01/28 16:11:02 dawes Exp $ */
  20000.   
  20001.   /*
  20002.    * These are here the very lowlevel VGA bankswitching routines.
  20003. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c:3.4
  20004. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c:1.1.1.1    Mon Jan 30 17:40:47 1995
  20005. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c    Mon Jan 30 17:40:47 1995
  20006. ***************
  20007. *** 1,6 ****
  20008.   /*
  20009.    * $XConsortium: ali_driver.c,v 1.4 95/01/16 13:18:01 kaleb Exp $ 
  20010. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c,v 3.3 1995/01/10 10:30:21 dawes Exp $
  20011.    */
  20012.   
  20013.   #include "X.h"
  20014. --- 1,6 ----
  20015.   /*
  20016.    * $XConsortium: ali_driver.c,v 1.4 95/01/16 13:18:01 kaleb Exp $ 
  20017. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c,v 3.4 1995/01/28 16:11:03 dawes Exp $
  20018.    */
  20019.   
  20020.   #include "X.h"
  20021. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile:3.4
  20022. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile:1.1.1.2    Mon Jan 30 17:40:48 1995
  20023. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile    Mon Jan 30 17:40:48 1995
  20024. ***************
  20025. *** 1,5 ****
  20026.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:46:05 kaleb Exp $
  20027. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile,v 3.2 1994/11/30 20:43:54 dawes Exp $
  20028.   #include <Server.tmpl>
  20029.   
  20030.   SRCS = ati_driver.c ati_bank.s
  20031. --- 1,5 ----
  20032.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:46:05 kaleb Exp $
  20033. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile,v 3.4 1995/01/28 17:07:53 dawes Exp $
  20034.   #include <Server.tmpl>
  20035.   
  20036.   SRCS = ati_driver.c ati_bank.s
  20037. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile:3.1
  20038. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile:1.1.1.1    Mon Jan 30 17:40:54 1995
  20039. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile    Mon Jan 30 17:40:54 1995
  20040. ***************
  20041. *** 1,5 ****
  20042.   XCOMM $XConsortium: Imakefile,v 1.1 94/12/15 21:08:14 kaleb Exp $
  20043. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile,v 3.0 1994/11/05 23:51:50 dawes Exp $
  20044.   #include <Server.tmpl>
  20045.   
  20046.   SRCS = ct_driver.c ct_bank.s
  20047. --- 1,5 ----
  20048.   XCOMM $XConsortium: Imakefile,v 1.1 94/12/15 21:08:14 kaleb Exp $
  20049. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile,v 3.1 1995/01/28 16:11:10 dawes Exp $
  20050.   #include <Server.tmpl>
  20051.   
  20052.   SRCS = ct_driver.c ct_bank.s
  20053. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s:3.2
  20054. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s:1.1.1.1    Mon Jan 30 17:40:55 1995
  20055. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s    Mon Jan 30 17:40:55 1995
  20056. ***************
  20057. *** 1,5 ****
  20058.   /* $XConsortium: ct_bank.s,v 1.2 95/01/06 20:58:29 kaleb Exp $ */
  20059. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s,v 3.1 1995/01/04 04:42:01 dawes Exp $ */
  20060.   /*
  20061.    * Copyright 1994 by RΘgis Cridlig <cridlig@dmi.ens.fr>
  20062.    *
  20063. --- 1,5 ----
  20064.   /* $XConsortium: ct_bank.s,v 1.2 95/01/06 20:58:29 kaleb Exp $ */
  20065. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s,v 3.2 1995/01/28 16:11:11 dawes Exp $ */
  20066.   /*
  20067.    * Copyright 1994 by RΘgis Cridlig <cridlig@dmi.ens.fr>
  20068.    *
  20069. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c:3.8
  20070. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c:1.1.1.1    Mon Jan 30 17:40:57 1995
  20071. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c    Mon Jan 30 17:40:57 1995
  20072. ***************
  20073. *** 1,5 ****
  20074.   /* $XConsortium: ct_driver.c,v 1.4 95/01/23 15:35:08 kaleb Exp $ */
  20075. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c,v 3.7 1995/01/20 04:22:37 dawes Exp $ */
  20076.   /*
  20077.    * Copyright 1993 by Jon Block <block@frc.com>
  20078.    * Modified by Mike Hollick <hollick@graphics.cis.upenn.edu>
  20079. --- 1,5 ----
  20080.   /* $XConsortium: ct_driver.c,v 1.4 95/01/23 15:35:08 kaleb Exp $ */
  20081. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c,v 3.8 1995/01/28 16:11:13 dawes Exp $ */
  20082.   /*
  20083.    * Copyright 1993 by Jon Block <block@frc.com>
  20084.    * Modified by Mike Hollick <hollick@graphics.cis.upenn.edu>
  20085. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile:3.10
  20086. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile:1.1.1.2    Mon Jan 30 17:41:00 1995
  20087. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile    Mon Jan 30 17:41:00 1995
  20088. ***************
  20089. *** 1,5 ****
  20090.   XCOMM $XConsortium: Imakefile,v 1.5 95/01/26 15:38:28 kaleb Exp $
  20091. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile,v 3.8 1995/01/26 02:20:53 dawes Exp $
  20092.   #include <Server.tmpl>
  20093.   
  20094.   SRCS = cir_driver.c cir_fill.c cir_blt.c cir_bltC.c cir_im.c cir_bank.s \
  20095. --- 1,5 ----
  20096.   XCOMM $XConsortium: Imakefile,v 1.5 95/01/26 15:38:28 kaleb Exp $
  20097. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile,v 3.10 1995/01/28 17:08:00 dawes Exp $
  20098.   #include <Server.tmpl>
  20099.   
  20100.   SRCS = cir_driver.c cir_fill.c cir_blt.c cir_bltC.c cir_im.c cir_bank.s \
  20101. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h:3.4
  20102. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h:1.1.1.1    Mon Jan 30 17:41:01 1995
  20103. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h    Mon Jan 30 17:41:01 1995
  20104. ***************
  20105. *** 1,5 ****
  20106.   /* $XConsortium: cirBlitMM.h,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20107. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h,v 3.3 1994/12/25 12:34:47 dawes Exp $ */
  20108.   
  20109.   /* Definitions for BitBLT engine communication. */
  20110.   /* Using Memory-Mapped I/O. */
  20111. --- 1,5 ----
  20112.   /* $XConsortium: cirBlitMM.h,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20113. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h,v 3.4 1995/01/28 16:11:23 dawes Exp $ */
  20114.   
  20115.   /* Definitions for BitBLT engine communication. */
  20116.   /* Using Memory-Mapped I/O. */
  20117. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h:3.7
  20118. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h:1.1.1.2    Mon Jan 30 17:41:01 1995
  20119. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h    Mon Jan 30 17:41:01 1995
  20120. ***************
  20121. *** 1,5 ****
  20122.   /* $XConsortium: cirBlitter.h,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20123. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h,v 3.6 1995/01/04 04:42:18 dawes Exp $ */
  20124.   
  20125.   /* Definitions for BitBLT engine communication. */
  20126.   
  20127. --- 1,5 ----
  20128.   /* $XConsortium: cirBlitter.h,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20129. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h,v 3.7 1995/01/28 16:11:25 dawes Exp $ */
  20130.   
  20131.   /* Definitions for BitBLT engine communication. */
  20132.   
  20133. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c:3.6
  20134. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c:1.1.1.2    Mon Jan 30 17:41:02 1995
  20135. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c    Mon Jan 30 17:41:02 1995
  20136. ***************
  20137. *** 29,35 ****
  20138.   */
  20139.   
  20140.   /* $XConsortium: cirFillRct.c,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20141. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c,v 3.5 1994/12/25 12:35:02 dawes Exp $ */
  20142.   
  20143.   /* Modified for Cirrus by Harm Hanemaayer, <hhanemaa@cs.ruu.nl> */
  20144.   
  20145. --- 29,35 ----
  20146.   */
  20147.   
  20148.   /* $XConsortium: cirFillRct.c,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20149. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c,v 3.6 1995/01/28 16:11:27 dawes Exp $ */
  20150.   
  20151.   /* Modified for Cirrus by Harm Hanemaayer, <hhanemaa@cs.ruu.nl> */
  20152.   
  20153. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c:3.8
  20154. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c:1.1.1.2    Mon Jan 30 17:41:02 1995
  20155. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c    Mon Jan 30 17:41:02 1995
  20156. ***************
  20157. *** 1,5 ****
  20158.   /* $XConsortium: cirFillSt.c,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20159. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c,v 3.7 1995/01/04 04:42:26 dawes Exp $ */
  20160.   /*
  20161.    *
  20162.    * Copyright 1993 by H. Hanemaayer, Utrecht, The Netherlands
  20163. --- 1,5 ----
  20164.   /* $XConsortium: cirFillSt.c,v 1.1 95/01/26 15:08:31 kaleb Exp $ */
  20165. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c,v 3.8 1995/01/28 16:11:28 dawes Exp $ */
  20166.   /*
  20167.    *
  20168.    * Copyright 1993 by H. Hanemaayer, Utrecht, The Netherlands
  20169. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h:3.4
  20170. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h:1.1.1.1    Mon Jan 30 17:41:03 1995
  20171. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h    Mon Jan 30 17:41:03 1995
  20172. ***************
  20173. *** 1,4 ****
  20174. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h,v 3.2 1995/01/04 04:42:15 dawes Exp $ */
  20175.   
  20176.   /*
  20177.    * Definitions for video memory allocator in cir_alloc.c.
  20178. --- 1,4 ----
  20179. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h,v 3.4 1995/01/28 16:11:30 dawes Exp $ */
  20180.   
  20181.   /*
  20182.    * Definitions for video memory allocator in cir_alloc.c.
  20183. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c:3.9
  20184. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c:1.1.1.2    Mon Jan 30 17:41:04 1995
  20185. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c    Mon Jan 30 17:41:04 1995
  20186. ***************
  20187. *** 1,5 ****
  20188.   /* $XConsortium: cir_blitter.c,v 1.4 95/01/26 15:38:28 kaleb Exp $ */
  20189. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c,v 3.7 1995/01/26 02:20:56 dawes Exp $ */
  20190.   /*
  20191.    *
  20192.    * Copyright 1994 by H. Hanemaayer, Utrecht, The Netherlands
  20193. --- 1,5 ----
  20194.   /* $XConsortium: cir_blitter.c,v 1.4 95/01/26 15:38:28 kaleb Exp $ */
  20195. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c,v 3.9 1995/01/28 17:08:02 dawes Exp $ */
  20196.   /*
  20197.    *
  20198.    * Copyright 1994 by H. Hanemaayer, Utrecht, The Netherlands
  20199. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c:3.3
  20200. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c:1.1.1.2    Mon Jan 30 17:41:05 1995
  20201. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c    Mon Jan 30 17:41:05 1995
  20202. ***************
  20203. *** 1,5 ****
  20204.   /* $XConsortium: cir_blt.c,v 1.2 94/10/13 13:21:46 kaleb Exp $ */
  20205. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c,v 3.1 1994/08/20 07:36:47 dawes Exp $ */
  20206.   /*
  20207.    *
  20208.    * Copyright 1993 by Bill Reynolds, Santa Fe, New Mexico
  20209. --- 1,5 ----
  20210.   /* $XConsortium: cir_blt.c,v 1.2 94/10/13 13:21:46 kaleb Exp $ */
  20211. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c,v 3.3 1995/01/28 17:08:04 dawes Exp $ */
  20212.   /*
  20213.    *
  20214.    * Copyright 1993 by Bill Reynolds, Santa Fe, New Mexico
  20215. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c:3.1
  20216. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c:1.1.1.1    Mon Jan 30 17:41:05 1995
  20217. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c    Mon Jan 30 17:41:05 1995
  20218. ***************
  20219. *** 3,9 ****
  20220.    */
  20221.   
  20222.   /* $XConsortium: cir_blt16.c,v 1.2 95/01/27 14:47:22 kaleb Exp $ */
  20223. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c,v 3.0 1994/10/30 04:22:33 dawes Exp $ */
  20224.   
  20225.   /*
  20226.   
  20227. --- 3,9 ----
  20228.    */
  20229.   
  20230.   /* $XConsortium: cir_blt16.c,v 1.2 95/01/27 14:47:22 kaleb Exp $ */
  20231. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c,v 3.1 1995/01/28 16:11:35 dawes Exp $ */
  20232.   
  20233.   /*
  20234.   
  20235. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c:3.8
  20236. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c:1.1.1.2    Mon Jan 30 17:41:06 1995
  20237. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c    Mon Jan 30 17:41:06 1995
  20238. ***************
  20239. *** 1,5 ****
  20240.   /* $XConsortium: cir_bltC.c,v 1.5 95/01/23 15:35:09 kaleb Exp $ */
  20241. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c,v 3.6 1995/01/18 06:14:32 dawes Exp $ */
  20242.   /*
  20243.    
  20244.   
  20245. --- 1,5 ----
  20246.   /* $XConsortium: cir_bltC.c,v 1.5 95/01/23 15:35:09 kaleb Exp $ */
  20247. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c,v 3.8 1995/01/28 17:08:05 dawes Exp $ */
  20248.   /*
  20249.    
  20250.   
  20251. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c:3.7
  20252. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c:1.1.1.2    Mon Jan 30 17:41:07 1995
  20253. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c    Mon Jan 30 17:41:07 1995
  20254. ***************
  20255. *** 1,5 ****
  20256.   /* $XConsortium: cir_colexp.c,v 1.3 95/01/05 20:47:57 kaleb Exp $ */
  20257. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c,v 3.5 1994/10/20 06:11:18 dawes Exp $ */
  20258.   /*
  20259.    *
  20260.    * Copyright 1994 by H. Hanemaayer, Utrecht, The Netherlands
  20261. --- 1,5 ----
  20262.   /* $XConsortium: cir_colexp.c,v 1.3 95/01/05 20:47:57 kaleb Exp $ */
  20263. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c,v 3.7 1995/01/28 17:08:07 dawes Exp $ */
  20264.   /*
  20265.    *
  20266.    * Copyright 1994 by H. Hanemaayer, Utrecht, The Netherlands
  20267. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c:3.33
  20268. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c:1.1.1.2    Mon Jan 30 17:41:10 1995
  20269. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c    Mon Jan 30 17:41:11 1995
  20270. ***************
  20271. *** 1,5 ****
  20272.   /* $XConsortium: cir_driver.c,v 1.6 95/01/23 15:35:11 kaleb Exp $ */
  20273. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c,v 3.31 1995/01/21 07:18:04 dawes Exp $ */
  20274.   /*
  20275.    * cir_driver.c,v 1.10 1994/09/14 13:59:50 scooper Exp
  20276.    *
  20277. --- 1,5 ----
  20278.   /* $XConsortium: cir_driver.c,v 1.6 95/01/23 15:35:11 kaleb Exp $ */
  20279. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c,v 3.33 1995/01/28 17:08:11 dawes Exp $ */
  20280.   /*
  20281.    * cir_driver.c,v 1.10 1994/09/14 13:59:50 scooper Exp
  20282.    *
  20283. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h:3.15
  20284. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h:1.1.1.2    Mon Jan 30 17:41:12 1995
  20285. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h    Mon Jan 30 17:41:12 1995
  20286. ***************
  20287. *** 1,5 ****
  20288.   /* $XConsortium: cir_driver.h,v 1.5 95/01/23 15:35:14 kaleb Exp $ */
  20289. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h,v 3.13 1995/01/18 06:14:40 dawes Exp $ */
  20290.   /*
  20291.    *
  20292.    * Copyright 1993 by Simon P. Cooper, New Brunswick, New Jersey, USA.
  20293. --- 1,5 ----
  20294.   /* $XConsortium: cir_driver.h,v 1.5 95/01/23 15:35:14 kaleb Exp $ */
  20295. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h,v 3.15 1995/01/28 17:08:14 dawes Exp $ */
  20296.   /*
  20297.    *
  20298.    * Copyright 1993 by Simon P. Cooper, New Brunswick, New Jersey, USA.
  20299. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c:3.8
  20300. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c:1.1.1.2    Mon Jan 30 17:41:12 1995
  20301. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c    Mon Jan 30 17:41:13 1995
  20302. ***************
  20303. *** 1,5 ****
  20304.   /* $XConsortium: cir_fill.c,v 1.3 95/01/05 20:48:33 kaleb Exp $ */
  20305. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c,v 3.6 1994/12/02 05:48:16 dawes Exp $ */
  20306.   /*
  20307.    *
  20308.    * Copyright 1993 by Bill Reynolds, Santa Fe, New Mexico
  20309. --- 1,5 ----
  20310.   /* $XConsortium: cir_fill.c,v 1.3 95/01/05 20:48:33 kaleb Exp $ */
  20311. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c,v 3.8 1995/01/28 17:08:16 dawes Exp $ */
  20312.   /*
  20313.    *
  20314.    * Copyright 1993 by Bill Reynolds, Santa Fe, New Mexico
  20315. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c:3.9
  20316. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c:1.1.1.2    Mon Jan 30 17:41:13 1995
  20317. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c    Mon Jan 30 17:41:13 1995
  20318. ***************
  20319. *** 1,5 ****
  20320.   /* $XConsortium: cir_im.c,v 1.4 95/01/26 15:38:28 kaleb Exp $ */
  20321. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c,v 3.7 1995/01/26 02:20:59 dawes Exp $ */
  20322.   /*
  20323.    *
  20324.    * Copyright 1993 by Bill Reynolds, Santa Fe, New Mexico
  20325. --- 1,5 ----
  20326.   /* $XConsortium: cir_im.c,v 1.4 95/01/26 15:38:28 kaleb Exp $ */
  20327. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c,v 3.9 1995/01/28 17:08:17 dawes Exp $ */
  20328.   /*
  20329.    *
  20330.    * Copyright 1993 by Bill Reynolds, Santa Fe, New Mexico
  20331. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s:3.6
  20332. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s:1.1.1.2    Mon Jan 30 17:41:14 1995
  20333. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s    Mon Jan 30 17:41:14 1995
  20334. ***************
  20335. *** 1,5 ****
  20336.   /* $XConsortium: cir_imblt.s,v 1.4 95/01/23 15:35:15 kaleb Exp $ */
  20337. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s,v 3.4 1995/01/21 07:18:08 dawes Exp $ */
  20338.   /*
  20339.    *
  20340.    * Copyright 1993 by H. Hanemaayer, Utrecht, The Netherlands
  20341. --- 1,5 ----
  20342.   /* $XConsortium: cir_imblt.s,v 1.4 95/01/23 15:35:15 kaleb Exp $ */
  20343. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s,v 3.6 1995/01/28 17:08:19 dawes Exp $ */
  20344.   /*
  20345.    *
  20346.    * Copyright 1993 by H. Hanemaayer, Utrecht, The Netherlands
  20347. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c:3.2
  20348. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c:1.1.1.1    Mon Jan 30 17:41:15 1995
  20349. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c    Mon Jan 30 17:41:15 1995
  20350. ***************
  20351. *** 46,52 ****
  20352.   
  20353.   ******************************************************************/
  20354.   /* $XConsortium: cir_line.c,v 1.1.1.1 95/01/27 01:02:40 kaleb Exp $ */
  20355. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c,v 3.0 1994/12/25 12:35:06 dawes Exp $ */
  20356.   
  20357.   /*
  20358.    * Modified: Harm Hanemaayer (hhanemaa@cs.ruu.nl)
  20359. --- 46,52 ----
  20360.   
  20361.   ******************************************************************/
  20362.   /* $XConsortium: cir_line.c,v 1.1.1.1 95/01/27 01:02:40 kaleb Exp $ */
  20363. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c,v 3.2 1995/01/28 16:11:56 dawes Exp $ */
  20364.   
  20365.   /*
  20366.    * Modified: Harm Hanemaayer (hhanemaa@cs.ruu.nl)
  20367. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c:3.4
  20368. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c:1.1.1.1    Mon Jan 30 17:41:15 1995
  20369. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c    Mon Jan 30 17:41:15 1995
  20370. ***************
  20371. *** 1,5 ****
  20372.   /* $XConsortium: cir_orect.c,v 1.3 95/01/26 15:38:28 kaleb Exp $ */
  20373. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c,v 3.3 1995/01/26 02:21:02 dawes Exp $ */
  20374.   /***********************************************************
  20375.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  20376.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  20377. --- 1,5 ----
  20378.   /* $XConsortium: cir_orect.c,v 1.3 95/01/26 15:38:28 kaleb Exp $ */
  20379. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c,v 3.4 1995/01/28 16:11:58 dawes Exp $ */
  20380.   /***********************************************************
  20381.   Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  20382.   and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
  20383. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c:3.3
  20384. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c:1.1.1.1    Mon Jan 30 17:41:16 1995
  20385. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c    Mon Jan 30 17:41:16 1995
  20386. ***************
  20387. *** 1,5 ****
  20388.   /* $XConsortium: cir_solid.c,v 1.2 95/01/26 15:38:28 kaleb Exp $ */
  20389. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c,v 3.2 1995/01/26 02:21:03 dawes Exp $ */
  20390.   
  20391.   /*
  20392.   
  20393. --- 1,5 ----
  20394.   /* $XConsortium: cir_solid.c,v 1.2 95/01/26 15:38:28 kaleb Exp $ */
  20395. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c,v 3.3 1995/01/28 16:12:00 dawes Exp $ */
  20396.   
  20397.   /*
  20398.   
  20399. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c:3.15
  20400. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c:1.1.1.2    Mon Jan 30 17:41:18 1995
  20401. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c    Mon Jan 30 17:41:18 1995
  20402. ***************
  20403. *** 1,5 ****
  20404.   /* $XConsortium: cir_teblt8.c,v 1.7 95/01/26 15:38:28 kaleb Exp $ */
  20405. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c,v 3.13 1995/01/26 02:21:05 dawes Exp $ */
  20406.   /*
  20407.    * TEGblt - ImageText expanded glyph fonts only.  For
  20408.    * 8 bit displays, in Copy mode with no clipping.
  20409. --- 1,5 ----
  20410.   /* $XConsortium: cir_teblt8.c,v 1.7 95/01/26 15:38:28 kaleb Exp $ */
  20411. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c,v 3.15 1995/01/28 17:08:21 dawes Exp $ */
  20412.   /*
  20413.    * TEGblt - ImageText expanded glyph fonts only.  For
  20414.    * 8 bit displays, in Copy mode with no clipping.
  20415. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s:3.6
  20416. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s:1.1.1.2    Mon Jan 30 17:41:19 1995
  20417. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s    Mon Jan 30 17:41:19 1995
  20418. ***************
  20419. *** 1,5 ****
  20420.   /* $XConsortium: cir_textblt.s,v 1.4 95/01/05 20:47:57 kaleb Exp $ */
  20421. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s,v 3.4 1994/10/23 13:01:01 dawes Exp $ */
  20422.   /*
  20423.    *
  20424.    * Copyright 1993 by H. Hanemaayer, Utrecht, The Netherlands
  20425. --- 1,5 ----
  20426.   /* $XConsortium: cir_textblt.s,v 1.4 95/01/05 20:47:57 kaleb Exp $ */
  20427. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s,v 3.6 1995/01/28 17:08:23 dawes Exp $ */
  20428.   /*
  20429.    *
  20430.    * Copyright 1993 by H. Hanemaayer, Utrecht, The Netherlands
  20431. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c:3.3
  20432. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c:1.1.1.1    Mon Jan 30 17:41:20 1995
  20433. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c    Mon Jan 30 17:41:20 1995
  20434. ***************
  20435. *** 1,5 ****
  20436.   /* $XConsortium: linearline.c,v 1.2 95/01/16 13:18:10 kaleb Exp $ */
  20437. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c,v 3.2 1995/01/07 04:12:08 dawes Exp $ */
  20438.   /*
  20439.    * Copyright 1994  The XFree86 Project
  20440.    *
  20441. --- 1,5 ----
  20442.   /* $XConsortium: linearline.c,v 1.2 95/01/16 13:18:10 kaleb Exp $ */
  20443. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c,v 3.3 1995/01/28 16:12:06 dawes Exp $ */
  20444.   /*
  20445.    * Copyright 1994  The XFree86 Project
  20446.    *
  20447. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h:3.1
  20448. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h:1.1.1.1    Mon Jan 30 17:41:20 1995
  20449. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h    Mon Jan 30 17:41:21 1995
  20450. ***************
  20451. *** 1,5 ****
  20452.   /* $XConsortium: linearline.h,v 1.1 95/01/06 20:37:49 kaleb Exp $ */
  20453. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h,v 3.0 1994/12/25 12:35:15 dawes Exp $ */
  20454.   
  20455.   /* linearline.c */
  20456.   extern void LinearFramebufferVerticalLine(
  20457. --- 1,5 ----
  20458.   /* $XConsortium: linearline.h,v 1.1 95/01/06 20:37:49 kaleb Exp $ */
  20459. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h,v 3.1 1995/01/28 16:12:08 dawes Exp $ */
  20460.   
  20461.   /* linearline.c */
  20462.   extern void LinearFramebufferVerticalLine(
  20463. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile:3.1
  20464. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile:1.1.1.1    Mon Jan 30 17:41:23 1995
  20465. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile    Mon Jan 30 17:41:23 1995
  20466. ***************
  20467. *** 1,5 ****
  20468.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/06 20:34:08 kaleb Exp $
  20469. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile,v 3.0 1994/12/17 10:08:19 dawes Exp $
  20470.   #include <Server.tmpl>
  20471.   
  20472.   SRCS = cl_driver.c cl_bank.s
  20473. --- 1,5 ----
  20474.   XCOMM $XConsortium: Imakefile,v 1.1 95/01/06 20:34:08 kaleb Exp $
  20475. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile,v 3.1 1995/01/28 16:12:26 dawes Exp $
  20476.   #include <Server.tmpl>
  20477.   
  20478.   SRCS = cl_driver.c cl_bank.s
  20479. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s:3.1
  20480. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s:1.1.1.1    Mon Jan 30 17:41:23 1995
  20481. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s    Mon Jan 30 17:41:23 1995
  20482. ***************
  20483. *** 1,5 ****
  20484.   /* $XConsortium: cl_bank.s,v 1.1 95/01/06 20:34:08 kaleb Exp $ */
  20485. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s,v 3.0 1994/12/17 10:08:20 dawes Exp $ */
  20486.   /*
  20487.    * Stubs driver Copyright 1993 by David Wexelblat <dwex@goblin.org>
  20488.    *
  20489. --- 1,5 ----
  20490.   /* $XConsortium: cl_bank.s,v 1.1 95/01/06 20:34:08 kaleb Exp $ */
  20491. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s,v 3.1 1995/01/28 16:12:28 dawes Exp $ */
  20492.   /*
  20493.    * Stubs driver Copyright 1993 by David Wexelblat <dwex@goblin.org>
  20494.    *
  20495. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c:3.4
  20496. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c:1.1.1.1    Mon Jan 30 17:41:24 1995
  20497. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c    Mon Jan 30 17:41:24 1995
  20498. ***************
  20499. *** 1,5 ****
  20500.   /* $XConsortium: cl_driver.c,v 1.2 95/01/16 13:18:11 kaleb Exp $ */
  20501. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c,v 3.3 1995/01/12 08:52:46 dawes Exp $ */
  20502.   /*
  20503.    * Stubs driver Copyright 1993 by David Wexelblat <dwex@goblin.org>
  20504.    *
  20505. --- 1,5 ----
  20506.   /* $XConsortium: cl_driver.c,v 1.2 95/01/16 13:18:11 kaleb Exp $ */
  20507. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c,v 3.4 1995/01/28 16:12:30 dawes Exp $ */
  20508.   /*
  20509.    * Stubs driver Copyright 1993 by David Wexelblat <dwex@goblin.org>
  20510.    *
  20511. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile:3.2
  20512. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile:1.1.1.2    Mon Jan 30 17:41:25 1995
  20513. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile    Mon Jan 30 17:41:25 1995
  20514. ***************
  20515. *** 1,5 ****
  20516.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:23:01 kaleb Exp $
  20517. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile,v 3.0 1994/05/30 08:27:29 dawes Exp $
  20518.   #include <Server.tmpl>
  20519.   
  20520.   SRCS = cpq_driver.c cpq_bank.s
  20521. --- 1,5 ----
  20522.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:23:01 kaleb Exp $
  20523. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile,v 3.2 1995/01/28 17:08:31 dawes Exp $
  20524.   #include <Server.tmpl>
  20525.   
  20526.   SRCS = cpq_driver.c cpq_bank.s
  20527. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c:3.7
  20528. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c:1.1.1.2    Mon Jan 30 17:41:26 1995
  20529. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c    Mon Jan 30 17:41:26 1995
  20530. ***************
  20531. *** 1,5 ****
  20532.   /* $XConsortium: cpq_driver.c,v 1.4 95/01/16 13:18:12 kaleb Exp $ */
  20533. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c,v 3.5 1995/01/10 10:31:10 dawes Exp $ */
  20534.   /*
  20535.    * Copyright 1993 Hans Oey <hans@mo.hobby.nl>
  20536.    *
  20537. --- 1,5 ----
  20538.   /* $XConsortium: cpq_driver.c,v 1.4 95/01/16 13:18:12 kaleb Exp $ */
  20539. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c,v 3.7 1995/01/28 17:08:32 dawes Exp $ */
  20540.   /*
  20541.    * Copyright 1993 Hans Oey <hans@mo.hobby.nl>
  20542.    *
  20543. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile:3.2
  20544. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile:1.1.1.2    Mon Jan 30 17:41:27 1995
  20545. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile    Mon Jan 30 17:41:27 1995
  20546. ***************
  20547. *** 1,5 ****
  20548.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:23:37 kaleb Exp $
  20549. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile,v 3.0 1994/05/30 08:27:33 dawes Exp $
  20550.   #include <Server.tmpl>
  20551.   
  20552.   SRCS = et3_driver.c et3_bank.s
  20553. --- 1,5 ----
  20554.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:23:37 kaleb Exp $
  20555. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile,v 3.2 1995/01/28 17:08:36 dawes Exp $
  20556.   #include <Server.tmpl>
  20557.   
  20558.   SRCS = et3_driver.c et3_bank.s
  20559. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c:3.7
  20560. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c:1.1.1.2    Mon Jan 30 17:41:28 1995
  20561. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c    Mon Jan 30 17:41:28 1995
  20562. ***************
  20563. *** 1,5 ****
  20564.   /* $XConsortium: et3_driver.c,v 1.4 95/01/16 13:18:13 kaleb Exp $ */
  20565. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c,v 3.5 1995/01/10 10:31:16 dawes Exp $ */
  20566.   /*
  20567.    *
  20568.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20569. --- 1,5 ----
  20570.   /* $XConsortium: et3_driver.c,v 1.4 95/01/16 13:18:13 kaleb Exp $ */
  20571. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c,v 3.7 1995/01/28 17:08:38 dawes Exp $ */
  20572.   /*
  20573.    *
  20574.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20575. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile:3.4
  20576. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile:1.1.1.2    Mon Jan 30 17:41:29 1995
  20577. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile    Mon Jan 30 17:41:29 1995
  20578. ***************
  20579. *** 1,5 ****
  20580.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:49:40 kaleb Exp $
  20581. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile,v 3.2 1994/11/19 07:58:22 dawes Exp $
  20582.   #include <Server.tmpl>
  20583.   
  20584.   SRCS = et4_driver.c et4_bank.s
  20585. --- 1,5 ----
  20586.   XCOMM $XConsortium: Imakefile,v 1.3 95/01/05 20:49:40 kaleb Exp $
  20587. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile,v 3.4 1995/01/28 17:08:42 dawes Exp $
  20588.   #include <Server.tmpl>
  20589.   
  20590.   SRCS = et4_driver.c et4_bank.s
  20591. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s:3.4
  20592. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s:1.1.1.2    Mon Jan 30 17:41:30 1995
  20593. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s    Mon Jan 30 17:41:30 1995
  20594. ***************
  20595. *** 1,5 ****
  20596.   /* $XConsortium: bank.s,v 1.4 95/01/16 13:18:13 kaleb Exp $ */
  20597. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s,v 3.2 1995/01/10 10:31:23 dawes Exp $ */
  20598.   /*
  20599.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20600.    *
  20601. --- 1,5 ----
  20602.   /* $XConsortium: bank.s,v 1.4 95/01/16 13:18:13 kaleb Exp $ */
  20603. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s,v 3.4 1995/01/28 17:08:43 dawes Exp $ */
  20604.   /*
  20605.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20606.    *
  20607. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c:3.10
  20608. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c:1.1.1.2    Mon Jan 30 17:41:31 1995
  20609. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c    Mon Jan 30 17:41:31 1995
  20610. ***************
  20611. *** 1,6 ****
  20612.   /*
  20613.    * $XConsortium: et4_driver.c,v 1.6 95/01/16 13:18:14 kaleb Exp $
  20614. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c,v 3.8 1995/01/10 10:31:24 dawes Exp $
  20615.    *
  20616.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20617.    *
  20618. --- 1,6 ----
  20619.   /*
  20620.    * $XConsortium: et4_driver.c,v 1.6 95/01/16 13:18:14 kaleb Exp $
  20621. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c,v 3.10 1995/01/28 17:08:45 dawes Exp $
  20622.    *
  20623.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20624.    *
  20625. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile:3.2
  20626. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile:1.1.1.2    Mon Jan 30 17:41:34 1995
  20627. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile    Mon Jan 30 17:41:34 1995
  20628. ***************
  20629. *** 1,5 ****
  20630.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:24:59 kaleb Exp $
  20631. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile,v 3.0 1994/05/30 08:27:40 dawes Exp $
  20632.   #include <Server.tmpl>
  20633.   
  20634.   SRCS = gvg_driver.c gvg_bank.s
  20635. --- 1,5 ----
  20636.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:24:59 kaleb Exp $
  20637. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile,v 3.2 1995/01/28 17:08:49 dawes Exp $
  20638.   #include <Server.tmpl>
  20639.   
  20640.   SRCS = gvg_driver.c gvg_bank.s
  20641. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c:3.6
  20642. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c:1.1.1.2    Mon Jan 30 17:41:34 1995
  20643. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c    Mon Jan 30 17:41:34 1995
  20644. ***************
  20645. *** 1,5 ****
  20646.   /* $XConsortium: gvg_driver.c,v 1.3 95/01/16 13:18:16 kaleb Exp $ */
  20647. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c,v 3.4 1995/01/10 10:31:39 dawes Exp $ */
  20648.   /*
  20649.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20650.    *
  20651. --- 1,5 ----
  20652.   /* $XConsortium: gvg_driver.c,v 1.3 95/01/16 13:18:16 kaleb Exp $ */
  20653. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c,v 3.6 1995/01/28 17:08:51 dawes Exp $ */
  20654.   /*
  20655.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20656.    *
  20657. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile:3.2
  20658. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile:1.1.1.2    Mon Jan 30 17:41:38 1995
  20659. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile    Mon Jan 30 17:41:38 1995
  20660. ***************
  20661. *** 1,5 ****
  20662.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:25:18 kaleb Exp $
  20663. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile,v 3.0 1994/05/30 08:27:43 dawes Exp $
  20664.   #include <Server.tmpl>
  20665.   
  20666.   SRCS = ncr_driver.c ncr_bank.s
  20667. --- 1,5 ----
  20668.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:25:18 kaleb Exp $
  20669. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile,v 3.2 1995/01/28 17:08:55 dawes Exp $
  20670.   #include <Server.tmpl>
  20671.   
  20672.   SRCS = ncr_driver.c ncr_bank.s
  20673. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c:3.7
  20674. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c:1.1.1.2    Mon Jan 30 17:41:38 1995
  20675. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c    Mon Jan 30 17:41:39 1995
  20676. ***************
  20677. *** 1,5 ****
  20678.   /* $XConsortium: ncr_driver.c,v 1.4 95/01/16 13:18:19 kaleb Exp $ */
  20679. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c,v 3.5 1995/01/10 10:31:54 dawes Exp $ */
  20680.   /* Copyright 1992 NCR Corporation - Dayton, Ohio, USA */
  20681.   
  20682.   
  20683. --- 1,5 ----
  20684.   /* $XConsortium: ncr_driver.c,v 1.4 95/01/16 13:18:19 kaleb Exp $ */
  20685. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c,v 3.7 1995/01/28 17:08:56 dawes Exp $ */
  20686.   /* Copyright 1992 NCR Corporation - Dayton, Ohio, USA */
  20687.   
  20688.   
  20689. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile:3.3
  20690. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile:1.1.1.2    Mon Jan 30 17:41:40 1995
  20691. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile    Mon Jan 30 17:41:40 1995
  20692. ***************
  20693. *** 1,5 ****
  20694.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:25:59 kaleb Exp $
  20695. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile,v 3.1 1994/09/22 15:51:56 dawes Exp $
  20696.   #include <Server.tmpl>
  20697.   
  20698.   SRCS = oak_driver.c oak_bank.s
  20699. --- 1,5 ----
  20700.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:25:59 kaleb Exp $
  20701. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile,v 3.3 1995/01/28 17:09:00 dawes Exp $
  20702.   #include <Server.tmpl>
  20703.   
  20704.   SRCS = oak_driver.c oak_bank.s
  20705. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s:3.2
  20706. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s:1.1.1.2    Mon Jan 30 17:41:40 1995
  20707. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s    Mon Jan 30 17:41:40 1995
  20708. ***************
  20709. *** 1,5 ****
  20710.   /* $XConsortium: oak_bank.s,v 1.3 95/01/05 20:49:58 kaleb Exp $ */
  20711. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s,v 3.0 1994/10/20 06:11:59 dawes Exp $ */
  20712.   /*
  20713.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  20714.    *
  20715. --- 1,5 ----
  20716.   /* $XConsortium: oak_bank.s,v 1.3 95/01/05 20:49:58 kaleb Exp $ */
  20717. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s,v 3.2 1995/01/28 17:09:02 dawes Exp $ */
  20718.   /*
  20719.    * Copyright 1993 by David Wexelblat <dwex@goblin.org>
  20720.    *
  20721. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c:3.15
  20722. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c:1.1.1.2    Mon Jan 30 17:41:42 1995
  20723. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c    Mon Jan 30 17:41:42 1995
  20724. ***************
  20725. *** 1,5 ****
  20726.   /* $XConsortium: oak_driver.c,v 1.6 95/01/23 15:35:17 kaleb Exp $ */
  20727. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c,v 3.12 1995/01/21 07:18:44 dawes Exp $ */
  20728.   /*
  20729.    * Copyright 1994 by Jorge Delgado <ernar@dit.upm.es>
  20730.    *
  20731. --- 1,5 ----
  20732.   /* $XConsortium: oak_driver.c,v 1.6 95/01/23 15:35:17 kaleb Exp $ */
  20733. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c,v 3.15 1995/01/28 17:09:05 dawes Exp $ */
  20734.   /*
  20735.    * Copyright 1994 by Jorge Delgado <ernar@dit.upm.es>
  20736.    *
  20737. ***************
  20738. *** 169,174 ****
  20739. --- 169,182 ----
  20740.   static void     OAKRestore();
  20741.   static void     OAKAdjust();
  20742.   
  20743. + #if 0
  20744. + static void     OAKSaveScreen();
  20745. + static void     OAKGetMode();
  20746. + static void     OAKFbInit();
  20747. + #endif
  20748.   /*
  20749.    * These are the bank select functions.  There are defined in oak_bank.s
  20750.    */
  20751. ***************
  20752. *** 247,254 ****
  20753.      * This is a dummy initialization for the set of vendor/option flags
  20754.      * that this driver supports.  It gets filled in properly in the
  20755.      * probe function, if the probe succeeds (assuming the driver
  20756. !                         * supports any such flags).
  20757. !                         */
  20758.     {0,},
  20759.     /*
  20760.      * This specifies how the virtual width is to be rounded.  The
  20761. --- 255,262 ----
  20762.      * This is a dummy initialization for the set of vendor/option flags
  20763.      * that this driver supports.  It gets filled in properly in the
  20764.      * probe function, if the probe succeeds (assuming the driver
  20765. !    * supports any such flags).
  20766. !    */
  20767.     {0,},
  20768.     /*
  20769.      * This specifies how the virtual width is to be rounded.  The
  20770. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile:3.6
  20771. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile:1.1.1.2    Mon Jan 30 17:41:44 1995
  20772. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile    Mon Jan 30 17:41:44 1995
  20773. ***************
  20774. *** 1,5 ****
  20775.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:26:38 kaleb Exp $
  20776. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile,v 3.4 1994/09/22 15:52:01 dawes Exp $
  20777.   #include <Server.tmpl>
  20778.   
  20779.   SRCS = pvg_driver.c pvg_bank.s pvgablt.c pvgasolid.c pvgaBitBlt.c \
  20780. --- 1,5 ----
  20781.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:26:38 kaleb Exp $
  20782. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile,v 3.6 1995/01/28 17:09:10 dawes Exp $
  20783.   #include <Server.tmpl>
  20784.   
  20785.   SRCS = pvg_driver.c pvg_bank.s pvgablt.c pvgasolid.c pvgaBitBlt.c \
  20786. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s:3.4
  20787. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s:1.1.1.2    Mon Jan 30 17:41:45 1995
  20788. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s    Mon Jan 30 17:41:45 1995
  20789. ***************
  20790. *** 1,5 ****
  20791.   /* $XConsortium: bank.s,v 1.3 94/10/13 13:26:38 kaleb Exp $ */
  20792. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s,v 3.2 1994/08/01 12:18:11 dawes Exp $ */
  20793.   /*
  20794.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20795.    *
  20796. --- 1,5 ----
  20797.   /* $XConsortium: bank.s,v 1.3 94/10/13 13:26:38 kaleb Exp $ */
  20798. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s,v 3.4 1995/01/28 17:09:11 dawes Exp $ */
  20799.   /*
  20800.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20801.    *
  20802. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h:3.2
  20803. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h:1.1.1.2    Mon Jan 30 17:41:46 1995
  20804. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h    Mon Jan 30 17:41:46 1995
  20805. ***************
  20806. *** 1,5 ****
  20807.   /* $XConsortium: paradise.h,v 1.2 94/10/13 13:26:38 kaleb Exp $ */
  20808. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h,v 3.0 1994/07/24 11:57:00 dawes Exp $ */
  20809.   /* Author: Mike Tierney <floyd@eng.umd.edu> */
  20810.   
  20811.   /* Modified by: Bill Morgart <wsm@morticia.ssw.com> */
  20812. --- 1,5 ----
  20813.   /* $XConsortium: paradise.h,v 1.2 94/10/13 13:26:38 kaleb Exp $ */
  20814. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h,v 3.2 1995/01/28 17:09:12 dawes Exp $ */
  20815.   /* Author: Mike Tierney <floyd@eng.umd.edu> */
  20816.   
  20817.   /* Modified by: Bill Morgart <wsm@morticia.ssw.com> */
  20818. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c:3.15
  20819. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c:1.1.1.2    Mon Jan 30 17:41:47 1995
  20820. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c    Mon Jan 30 17:41:47 1995
  20821. ***************
  20822. *** 1,6 ****
  20823.   /*
  20824.    * $XConsortium: pvg_driver.c,v 1.5 95/01/16 13:18:21 kaleb Exp $
  20825. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c,v 3.13 1995/01/14 10:48:56 dawes Exp $
  20826.    *
  20827.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20828.    *
  20829. --- 1,6 ----
  20830.   /*
  20831.    * $XConsortium: pvg_driver.c,v 1.5 95/01/16 13:18:21 kaleb Exp $
  20832. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c,v 3.15 1995/01/28 17:09:14 dawes Exp $
  20833.    *
  20834.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20835.    *
  20836. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c:3.4
  20837. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c:1.1.1.2    Mon Jan 30 17:41:48 1995
  20838. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c    Mon Jan 30 17:41:48 1995
  20839. ***************
  20840. *** 1,5 ****
  20841.   /* $XConsortium: pvgaBitBlt.c,v 1.4 95/01/23 15:35:19 kaleb Exp $ */
  20842. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c,v 3.2 1995/01/18 11:00:12 dawes Exp $ */
  20843.   /*
  20844.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20845.    *
  20846. --- 1,5 ----
  20847.   /* $XConsortium: pvgaBitBlt.c,v 1.4 95/01/23 15:35:19 kaleb Exp $ */
  20848. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c,v 3.4 1995/01/28 17:09:16 dawes Exp $ */
  20849.   /*
  20850.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20851.    *
  20852. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c:3.4
  20853. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c:1.1.1.2    Mon Jan 30 17:41:49 1995
  20854. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c    Mon Jan 30 17:41:49 1995
  20855. ***************
  20856. *** 1,5 ****
  20857.   /* $XConsortium: pvgablt.c,v 1.6 95/01/23 15:35:20 kaleb Exp $ */
  20858. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c,v 3.2 1995/01/19 05:25:20 dawes Exp $ */
  20859.   /*
  20860.    * cfb copy area
  20861.    */
  20862. --- 1,5 ----
  20863.   /* $XConsortium: pvgablt.c,v 1.6 95/01/23 15:35:20 kaleb Exp $ */
  20864. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c,v 3.4 1995/01/28 17:09:17 dawes Exp $ */
  20865.   /*
  20866.    * cfb copy area
  20867.    */
  20868. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c:3.3
  20869. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c:1.1.1.2    Mon Jan 30 17:41:49 1995
  20870. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c    Mon Jan 30 17:41:50 1995
  20871. ***************
  20872. *** 1,5 ****
  20873.   /* $XConsortium: pvgapntwin.c,v 1.4 95/01/16 13:18:24 kaleb Exp $ */
  20874. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c,v 3.1 1995/01/14 10:49:03 dawes Exp $ */
  20875.   /***********************************************************
  20876.   
  20877.   Copyright (c) 1987  X Consortium
  20878. --- 1,5 ----
  20879.   /* $XConsortium: pvgapntwin.c,v 1.4 95/01/16 13:18:24 kaleb Exp $ */
  20880. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c,v 3.3 1995/01/28 17:09:18 dawes Exp $ */
  20881.   /***********************************************************
  20882.   
  20883.   Copyright (c) 1987  X Consortium
  20884. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c:3.2
  20885. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c:1.1.1.2    Mon Jan 30 17:41:50 1995
  20886. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c    Mon Jan 30 17:41:51 1995
  20887. ***************
  20888. *** 1,6 ****
  20889.   /*
  20890.    * $XConsortium: pvgasolid.c,v 1.6 94/10/13 13:26:38 kaleb Exp $
  20891. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c,v 3.0 1994/07/24 11:57:07 dawes Exp $
  20892.    *
  20893.   Copyright (c) 1990  X Consortium
  20894.   
  20895. --- 1,6 ----
  20896.   /*
  20897.    * $XConsortium: pvgasolid.c,v 1.6 94/10/13 13:26:38 kaleb Exp $
  20898. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c,v 3.2 1995/01/28 17:09:19 dawes Exp $
  20899.    *
  20900.   Copyright (c) 1990  X Consortium
  20901.   
  20902. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile:3.3
  20903. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile:1.1.1.2    Mon Jan 30 17:41:56 1995
  20904. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile    Mon Jan 30 17:41:56 1995
  20905. ***************
  20906. *** 1,5 ****
  20907.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:27:09 kaleb Exp $
  20908. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile,v 3.1 1994/05/30 11:32:38 dawes Exp $
  20909.   #include <Server.tmpl>
  20910.   
  20911.   SRCS = t89_driver.c t89_bank.s
  20912. --- 1,5 ----
  20913.   XCOMM $XConsortium: Imakefile,v 1.2 94/10/13 13:27:09 kaleb Exp $
  20914. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile,v 3.3 1995/01/28 17:09:26 dawes Exp $
  20915.   #include <Server.tmpl>
  20916.   
  20917.   SRCS = t89_driver.c t89_bank.s
  20918. diff -c xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c:3.8
  20919. *** xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c:1.1.1.2    Mon Jan 30 17:41:57 1995
  20920. --- xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c    Mon Jan 30 17:41:57 1995
  20921. ***************
  20922. *** 1,5 ****
  20923.   /* $XConsortium: t89_driver.c,v 1.4 95/01/16 13:18:25 kaleb Exp $ */
  20924. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c,v 3.6 1995/01/10 10:33:16 dawes Exp $ */
  20925.   /*
  20926.    * Copyright 1992 by Alan Hourihane, Wigan, England.
  20927.    *
  20928. --- 1,5 ----
  20929.   /* $XConsortium: t89_driver.c,v 1.4 95/01/16 13:18:25 kaleb Exp $ */
  20930. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c,v 3.8 1995/01/28 17:09:27 dawes Exp $ */
  20931.   /*
  20932.    * Copyright 1992 by Alan Hourihane, Wigan, England.
  20933.    *
  20934. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c:3.2
  20935. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c:1.1.1.2    Mon Jan 30 17:42:04 1995
  20936. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c    Mon Jan 30 17:42:04 1995
  20937. ***************
  20938. *** 1,5 ****
  20939.   /* $XConsortium: SpeedUpBlt.c,v 1.2 94/10/13 13:16:19 kaleb Exp $ */
  20940. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c,v 3.0 1994/07/24 11:58:09 dawes Exp $ */
  20941.   /*******************************************************************************
  20942.                           Copyr 1992 by Glenn G. Lai
  20943.   
  20944. --- 1,5 ----
  20945.   /* $XConsortium: SpeedUpBlt.c,v 1.2 94/10/13 13:16:19 kaleb Exp $ */
  20946. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c,v 3.2 1995/01/28 17:09:32 dawes Exp $ */
  20947.   /*******************************************************************************
  20948.                           Copyr 1992 by Glenn G. Lai
  20949.   
  20950. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s:3.4
  20951. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s:1.1.1.2    Mon Jan 30 17:42:05 1995
  20952. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s    Mon Jan 30 17:42:05 1995
  20953. ***************
  20954. *** 1,5 ****
  20955.   /* $XConsortium: fFill.s,v 1.4 95/01/05 20:50:47 kaleb Exp $ */
  20956. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s,v 3.2 1994/10/21 11:24:24 dawes Exp $ */
  20957.   /*
  20958.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20959.    *
  20960. --- 1,5 ----
  20961.   /* $XConsortium: fFill.s,v 1.4 95/01/05 20:50:47 kaleb Exp $ */
  20962. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s,v 3.4 1995/01/28 17:09:34 dawes Exp $ */
  20963.   /*
  20964.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20965.    *
  20966. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s:3.3
  20967. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s:1.1.1.2    Mon Jan 30 17:42:05 1995
  20968. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s    Mon Jan 30 17:42:06 1995
  20969. ***************
  20970. *** 1,5 ****
  20971.   /* $XConsortium: fFillSet.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  20972. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s,v 3.1 1994/09/08 14:40:36 dawes Exp $ */
  20973.   /*
  20974.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20975.    *
  20976. --- 1,5 ----
  20977.   /* $XConsortium: fFillSet.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  20978. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s,v 3.3 1995/01/28 17:09:35 dawes Exp $ */
  20979.   /*
  20980.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  20981.    *
  20982. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s:3.5
  20983. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s:1.1.1.2    Mon Jan 30 17:42:06 1995
  20984. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s    Mon Jan 30 17:42:06 1995
  20985. ***************
  20986. *** 1,5 ****
  20987.   /* $XConsortium: fLineBres.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  20988. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s,v 3.3 1994/09/21 10:59:42 dawes Exp $ */
  20989.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  20990.   
  20991.           All Rights Reserved
  20992. --- 1,5 ----
  20993.   /* $XConsortium: fLineBres.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  20994. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s,v 3.5 1995/01/28 17:09:36 dawes Exp $ */
  20995.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  20996.   
  20997.           All Rights Reserved
  20998. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s:3.4
  20999. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s:1.1.1.2    Mon Jan 30 17:42:07 1995
  21000. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s    Mon Jan 30 17:42:07 1995
  21001. ***************
  21002. *** 1,5 ****
  21003.   /* $XConsortium: fLineH.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  21004. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s,v 3.2 1994/09/21 10:59:43 dawes Exp $ */
  21005.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  21006.   
  21007.           All Rights Reserved
  21008. --- 1,5 ----
  21009.   /* $XConsortium: fLineH.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  21010. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s,v 3.4 1995/01/28 17:09:38 dawes Exp $ */
  21011.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  21012.   
  21013.           All Rights Reserved
  21014. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s:3.4
  21015. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s:1.1.1.2    Mon Jan 30 17:42:07 1995
  21016. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s    Mon Jan 30 17:42:07 1995
  21017. ***************
  21018. *** 1,5 ****
  21019.   /* $XConsortium: fLineV.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  21020. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s,v 3.2 1994/09/21 10:59:44 dawes Exp $ */
  21021.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  21022.   
  21023.           All Rights Reserved
  21024. --- 1,5 ----
  21025.   /* $XConsortium: fLineV.s,v 1.3 94/10/13 13:16:19 kaleb Exp $ */
  21026. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s,v 3.4 1995/01/28 17:09:39 dawes Exp $ */
  21027.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  21028.   
  21029.           All Rights Reserved
  21030. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c:3.2
  21031. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c:1.1.1.2    Mon Jan 30 17:42:08 1995
  21032. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c    Mon Jan 30 17:42:08 1995
  21033. ***************
  21034. *** 1,5 ****
  21035.   /* $XConsortium: gBanks.c,v 1.2 94/10/13 13:16:19 kaleb Exp $ */
  21036. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c,v 3.0 1994/07/24 11:58:14 dawes Exp $ */
  21037.   /*******************************************************************************
  21038.               Copyright 1992 by Glenn G. Lai 
  21039.   
  21040. --- 1,5 ----
  21041.   /* $XConsortium: gBanks.c,v 1.2 94/10/13 13:16:19 kaleb Exp $ */
  21042. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c,v 3.2 1995/01/28 17:09:40 dawes Exp $ */
  21043.   /*******************************************************************************
  21044.               Copyright 1992 by Glenn G. Lai 
  21045.   
  21046. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c:3.2
  21047. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c:1.1.1.2    Mon Jan 30 17:42:08 1995
  21048. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c    Mon Jan 30 17:42:08 1995
  21049. ***************
  21050. *** 1,5 ****
  21051.   /* $XConsortium: vgaBitBlt.c,v 1.2 94/10/13 13:16:19 kaleb Exp $ */
  21052. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c,v 3.0 1994/07/24 11:58:16 dawes Exp $ */
  21053.   /*
  21054.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21055.    *
  21056. --- 1,5 ----
  21057.   /* $XConsortium: vgaBitBlt.c,v 1.2 94/10/13 13:16:19 kaleb Exp $ */
  21058. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c,v 3.2 1995/01/28 17:09:42 dawes Exp $ */
  21059.   /*
  21060.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21061.    *
  21062. diff -c xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h:3.4
  21063. *** xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h:1.1.1.2    Mon Jan 30 17:42:09 1995
  21064. --- xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h    Mon Jan 30 17:42:09 1995
  21065. ***************
  21066. *** 1,5 ****
  21067.   /* $XConsortium: vgaFasm.h,v 1.3 95/01/05 20:50:47 kaleb Exp $ */
  21068. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h,v 3.2 1994/10/21 11:24:26 dawes Exp $ */
  21069.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  21070.   
  21071.           All Rights Reserved
  21072. --- 1,5 ----
  21073.   /* $XConsortium: vgaFasm.h,v 1.3 95/01/05 20:50:47 kaleb Exp $ */
  21074. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h,v 3.4 1995/01/28 17:09:43 dawes Exp $ */
  21075.   /* Copyright 1992 by James Tsillas, Arlignton, Massachusetts.
  21076.   
  21077.           All Rights Reserved
  21078. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile:3.6
  21079. *** xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile:1.1.1.2    Mon Jan 30 17:42:13 1995
  21080. --- xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile    Mon Jan 30 17:42:13 1995
  21081. ***************
  21082. *** 1,5 ****
  21083.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/26 15:41:36 kaleb Exp $
  21084. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile,v 3.4 1995/01/26 02:21:32 dawes Exp $
  21085.   #include <Server.tmpl>
  21086.   
  21087.   FSRCS =  fBitBlt.s fFillCopy.s fFillOr.s fFillAnd.s \
  21088. --- 1,5 ----
  21089.   XCOMM $XConsortium: Imakefile,v 1.4 95/01/26 15:41:36 kaleb Exp $
  21090. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile,v 3.6 1995/01/28 17:09:54 dawes Exp $
  21091.   #include <Server.tmpl>
  21092.   
  21093.   FSRCS =  fBitBlt.s fFillCopy.s fFillOr.s fFillAnd.s \
  21094. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c:3.30
  21095. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c:1.1.1.2    Mon Jan 30 17:42:14 1995
  21096. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c    Mon Jan 30 17:42:14 1995
  21097. ***************
  21098. *** 1,5 ****
  21099.   /* $XConsortium: vga.c,v 1.6 95/01/16 13:18:27 kaleb Exp $ */
  21100. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c,v 3.28 1995/01/11 03:52:41 dawes Exp $ */
  21101.   /*
  21102.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21103.    *
  21104. --- 1,5 ----
  21105.   /* $XConsortium: vga.c,v 1.6 95/01/16 13:18:27 kaleb Exp $ */
  21106. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c,v 3.30 1995/01/28 17:09:56 dawes Exp $ */
  21107.   /*
  21108.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21109.    *
  21110. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h:3.8
  21111. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h:1.1.1.2    Mon Jan 30 17:42:14 1995
  21112. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h    Mon Jan 30 17:42:14 1995
  21113. ***************
  21114. *** 1,5 ****
  21115.   /* $XConsortium: vga.h,v 1.4 95/01/16 13:18:28 kaleb Exp $ */
  21116. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h,v 3.6 1995/01/10 10:35:38 dawes Exp $ */
  21117.   /*
  21118.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21119.    *
  21120. --- 1,5 ----
  21121.   /* $XConsortium: vga.h,v 1.4 95/01/16 13:18:28 kaleb Exp $ */
  21122. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h,v 3.8 1995/01/28 17:09:58 dawes Exp $ */
  21123.   /*
  21124.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21125.    *
  21126. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c:3.1
  21127. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c:1.1.1.1    Mon Jan 30 17:42:15 1995
  21128. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c    Mon Jan 30 17:42:15 1995
  21129. ***************
  21130. *** 1,6 ****
  21131.   /*
  21132.    * $XConsortium: vga8cppl.c,v 1.1 94/10/13 13:04:50 kaleb Exp $
  21133. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c,v 3.0 1994/07/24 11:58:40 dawes Exp $
  21134.    *
  21135.   Copyright (c) 1990  X Consortium
  21136.   
  21137. --- 1,6 ----
  21138.   /*
  21139.    * $XConsortium: vga8cppl.c,v 1.1 94/10/13 13:04:50 kaleb Exp $
  21140. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c,v 3.1 1995/01/28 16:14:11 dawes Exp $
  21141.    *
  21142.   Copyright (c) 1990  X Consortium
  21143.   
  21144. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h:3.2
  21145. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h:1.1.1.2    Mon Jan 30 17:42:16 1995
  21146. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h    Mon Jan 30 17:42:16 1995
  21147. ***************
  21148. *** 1,5 ****
  21149.   /* $XConsortium: vgaAsm.h,v 1.3 95/01/13 20:13:39 kaleb Exp $ */
  21150. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgAsm.h,v 3.0 1994/11/26 12:48:16 dawes Exp $ */
  21151.   
  21152.   /* Definitions for VGA bank assembler routines */
  21153.   
  21154. --- 1,5 ----
  21155.   /* $XConsortium: vgaAsm.h,v 1.3 95/01/13 20:13:39 kaleb Exp $ */
  21156. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h,v 3.2 1995/01/28 17:09:59 dawes Exp $ */
  21157.   
  21158.   /* Definitions for VGA bank assembler routines */
  21159.   
  21160. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h:3.3
  21161. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h:1.1.1.2    Mon Jan 30 17:42:16 1995
  21162. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h    Mon Jan 30 17:42:16 1995
  21163. ***************
  21164. *** 1,5 ****
  21165.   /* $XConsortium: vgaBank.h,v 1.4 95/01/05 20:51:38 kaleb Exp $ */
  21166. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h,v 3.1 1994/11/26 12:48:17 dawes Exp $ */
  21167.   /*
  21168.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21169.    *
  21170. --- 1,5 ----
  21171.   /* $XConsortium: vgaBank.h,v 1.4 95/01/05 20:51:38 kaleb Exp $ */
  21172. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h,v 3.3 1995/01/28 17:10:01 dawes Exp $ */
  21173.   /*
  21174.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21175.    *
  21176. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s:3.3
  21177. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s:1.1.1.2    Mon Jan 30 17:42:17 1995
  21178. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s    Mon Jan 30 17:42:17 1995
  21179. ***************
  21180. *** 1,5 ****
  21181.   /* $XConsortium: vgaBank.s,v 1.3 94/10/13 13:04:50 kaleb Exp $ */
  21182. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s,v 3.1 1994/05/06 08:27:17 dawes Exp $ */
  21183.   /*
  21184.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21185.    *
  21186. --- 1,5 ----
  21187.   /* $XConsortium: vgaBank.s,v 1.3 94/10/13 13:04:50 kaleb Exp $ */
  21188. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s,v 3.3 1995/01/28 17:10:02 dawes Exp $ */
  21189.   /*
  21190.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21191.    *
  21192. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c:3.3
  21193. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c:1.1.1.2    Mon Jan 30 17:42:17 1995
  21194. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c    Mon Jan 30 17:42:17 1995
  21195. ***************
  21196. *** 1,5 ****
  21197.   /* $XConsortium: vgaCmap.c,v 1.2 94/10/13 13:04:50 kaleb Exp $ */
  21198. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c,v 3.1 1994/08/01 13:20:24 dawes Exp $ */
  21199.   /*
  21200.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21201.    *
  21202. --- 1,5 ----
  21203.   /* $XConsortium: vgaCmap.c,v 1.2 94/10/13 13:04:50 kaleb Exp $ */
  21204. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c,v 3.3 1995/01/28 17:10:05 dawes Exp $ */
  21205.   /*
  21206.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21207.    *
  21208. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c:1.1.1.2 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c:3.17
  21209. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c:1.1.1.2    Mon Jan 30 17:42:18 1995
  21210. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c    Mon Jan 30 17:42:18 1995
  21211. ***************
  21212. *** 1,6 ****
  21213.   /*
  21214.    * $XConsortium: vgaHW.c,v 1.6 95/01/06 20:59:04 kaleb Exp $
  21215. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c,v 3.15 1994/12/29 10:21:23 dawes Exp $
  21216.    *
  21217.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21218.    *
  21219. --- 1,6 ----
  21220.   /*
  21221.    * $XConsortium: vgaHW.c,v 1.6 95/01/06 20:59:04 kaleb Exp $
  21222. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c,v 3.17 1995/01/28 17:10:06 dawes Exp $
  21223.    *
  21224.    * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
  21225.    *
  21226. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c:3.1
  21227. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c:1.1.1.1    Mon Jan 30 17:42:19 1995
  21228. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c    Mon Jan 30 17:42:19 1995
  21229. ***************
  21230. *** 31,37 ****
  21231.   
  21232.   */
  21233.   /* $XConsortium: vgabitblt.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21234. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c,v 3.0 1994/07/24 11:58:45 dawes Exp $ */
  21235.   
  21236.   #include    "vga256.h"
  21237.   #include    "fastblt.h"
  21238. --- 31,37 ----
  21239.   
  21240.   */
  21241.   /* $XConsortium: vgabitblt.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21242. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c,v 3.1 1995/01/28 16:14:20 dawes Exp $ */
  21243.   
  21244.   #include    "vga256.h"
  21245.   #include    "fastblt.h"
  21246. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c:3.1
  21247. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c:1.1.1.1    Mon Jan 30 17:42:19 1995
  21248. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c    Mon Jan 30 17:42:20 1995
  21249. ***************
  21250. *** 1,5 ****
  21251.   /* $XConsortium: vgablt.c,v 1.2 95/01/16 20:08:17 kaleb Exp $ */
  21252. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c,v 3.0 1994/07/24 11:58:46 dawes Exp $ */
  21253.   /*
  21254.    * cfb copy area
  21255.    */
  21256. --- 1,5 ----
  21257.   /* $XConsortium: vgablt.c,v 1.2 95/01/16 20:08:17 kaleb Exp $ */
  21258. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c,v 3.1 1995/01/28 16:14:22 dawes Exp $ */
  21259.   /*
  21260.    * cfb copy area
  21261.    */
  21262. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c:3.1
  21263. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c:1.1.1.1    Mon Jan 30 17:42:20 1995
  21264. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c    Mon Jan 30 17:42:20 1995
  21265. ***************
  21266. *** 1,5 ****
  21267.   /* $XConsortium: vgabresd.c,v 1.2 95/01/13 20:15:15 kaleb Exp $ */
  21268. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c,v 3.0 1994/07/24 11:58:49 dawes Exp $ */
  21269.   /***********************************************************
  21270.   
  21271.   Copyright (c) 1987  X Consortium
  21272. --- 1,5 ----
  21273.   /* $XConsortium: vgabresd.c,v 1.2 95/01/13 20:15:15 kaleb Exp $ */
  21274. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c,v 3.1 1995/01/28 16:14:23 dawes Exp $ */
  21275.   /***********************************************************
  21276.   
  21277.   Copyright (c) 1987  X Consortium
  21278. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c:3.2
  21279. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c:1.1.1.1    Mon Jan 30 17:42:21 1995
  21280. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c    Mon Jan 30 17:42:21 1995
  21281. ***************
  21282. *** 1,5 ****
  21283.   /* $XConsortium: vgabstore.c,v 1.2 95/01/13 20:16:13 kaleb Exp $ */
  21284. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c,v 3.0 1994/07/24 11:58:50 dawes Exp $ */
  21285.   /*
  21286.    * This file was derived from cfbbstore.c.
  21287.    */
  21288. --- 1,5 ----
  21289.   /* $XConsortium: vgabstore.c,v 1.2 95/01/13 20:16:13 kaleb Exp $ */
  21290. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c,v 3.2 1995/01/28 16:14:25 dawes Exp $ */
  21291.   /*
  21292.    * This file was derived from cfbbstore.c.
  21293.    */
  21294. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c:3.1
  21295. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c:1.1.1.1    Mon Jan 30 17:42:21 1995
  21296. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c    Mon Jan 30 17:42:21 1995
  21297. ***************
  21298. *** 26,32 ****
  21299.   ********************************************************/
  21300.   
  21301.   /* $XConsortium: vgafillarc.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21302. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c,v 3.0 1994/07/24 11:58:51 dawes Exp $ */
  21303.   
  21304.   #include "vga256.h"
  21305.   #include "mifillarc.h"
  21306. --- 26,32 ----
  21307.   ********************************************************/
  21308.   
  21309.   /* $XConsortium: vgafillarc.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21310. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c,v 3.1 1995/01/28 16:14:26 dawes Exp $ */
  21311.   
  21312.   #include "vga256.h"
  21313.   #include "mifillarc.h"
  21314. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c:3.1
  21315. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c:1.1.1.1    Mon Jan 30 17:42:22 1995
  21316. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c    Mon Jan 30 17:42:22 1995
  21317. ***************
  21318. *** 29,35 ****
  21319.   */
  21320.   
  21321.   /* $XConsortium: vgafillrct.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21322. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c,v 3.0 1994/07/24 11:58:53 dawes Exp $ */
  21323.   
  21324.   #include "vga256.h"
  21325.   #include "cfbrrop.h"
  21326. --- 29,35 ----
  21327.   */
  21328.   
  21329.   /* $XConsortium: vgafillrct.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21330. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c,v 3.1 1995/01/28 16:14:27 dawes Exp $ */
  21331.   
  21332.   #include "vga256.h"
  21333.   #include "cfbrrop.h"
  21334. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c:3.1
  21335. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c:1.1.1.1    Mon Jan 30 17:42:22 1995
  21336. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c    Mon Jan 30 17:42:22 1995
  21337. ***************
  21338. *** 1,5 ****
  21339.   /* $XConsortium: vgafillsp.c,v 1.2 95/01/13 20:17:08 kaleb Exp $ */
  21340. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c,v 3.0 1994/07/24 11:58:54 dawes Exp $ */
  21341.   /************************************************************
  21342.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  21343.   
  21344. --- 1,5 ----
  21345.   /* $XConsortium: vgafillsp.c,v 1.2 95/01/13 20:17:08 kaleb Exp $ */
  21346. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c,v 3.1 1995/01/28 16:14:29 dawes Exp $ */
  21347.   /************************************************************
  21348.   Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
  21349.   
  21350. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c:3.2
  21351. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c:1.1.1.1    Mon Jan 30 17:42:23 1995
  21352. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c    Mon Jan 30 17:42:23 1995
  21353. ***************
  21354. *** 1,5 ****
  21355.   /* $XConsortium: vgagc.c,v 1.3 95/01/13 20:17:37 kaleb Exp $ */
  21356. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c,v 3.1 1994/12/25 12:36:06 dawes Exp $ */
  21357.   /***********************************************************
  21358.   
  21359.   Copyright (c) 1987  X Consortium
  21360. --- 1,5 ----
  21361.   /* $XConsortium: vgagc.c,v 1.3 95/01/13 20:17:37 kaleb Exp $ */
  21362. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c,v 3.2 1995/01/28 16:14:31 dawes Exp $ */
  21363.   /***********************************************************
  21364.   
  21365.   Copyright (c) 1987  X Consortium
  21366. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c:3.1
  21367. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c:1.1.1.1    Mon Jan 30 17:42:24 1995
  21368. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c    Mon Jan 30 17:42:24 1995
  21369. ***************
  21370. *** 1,5 ****
  21371.   /* $XConsortium: vgagetsp.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21372. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c,v 3.0 1994/07/24 11:58:58 dawes Exp $ */
  21373.   /***********************************************************
  21374.   
  21375.   Copyright (c) 1987  X Consortium
  21376. --- 1,5 ----
  21377.   /* $XConsortium: vgagetsp.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21378. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c,v 3.1 1995/01/28 16:14:32 dawes Exp $ */
  21379.   /***********************************************************
  21380.   
  21381.   Copyright (c) 1987  X Consortium
  21382. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c:3.1
  21383. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c:1.1.1.1    Mon Jan 30 17:42:24 1995
  21384. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c    Mon Jan 30 17:42:24 1995
  21385. ***************
  21386. *** 29,35 ****
  21387.   in this Software without prior written authorization from the X Consortium.
  21388.   */
  21389.   /* $XConsortium: vgaglblt8.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21390. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c,v 3.0 1994/07/24 11:58:59 dawes Exp $ */
  21391.   
  21392.   #include    "vga256.h"
  21393.   
  21394. --- 29,35 ----
  21395.   in this Software without prior written authorization from the X Consortium.
  21396.   */
  21397.   /* $XConsortium: vgaglblt8.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21398. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c,v 3.1 1995/01/28 16:14:34 dawes Exp $ */
  21399.   
  21400.   #include    "vga256.h"
  21401.   
  21402. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c:3.1
  21403. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c:1.1.1.1    Mon Jan 30 17:42:25 1995
  21404. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c    Mon Jan 30 17:42:25 1995
  21405. ***************
  21406. *** 46,52 ****
  21407.   
  21408.   ******************************************************************/
  21409.   /* $XConsortium: vgaimage.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21410. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c,v 3.0 1994/07/24 11:59:00 dawes Exp $ */
  21411.   
  21412.   #include "vga256.h"
  21413.   
  21414. --- 46,52 ----
  21415.   
  21416.   ******************************************************************/
  21417.   /* $XConsortium: vgaimage.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21418. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c,v 3.1 1995/01/28 16:14:35 dawes Exp $ */
  21419.   
  21420.   #include "vga256.h"
  21421.   
  21422. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c:3.3
  21423. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c:1.1.1.1    Mon Jan 30 17:42:25 1995
  21424. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c    Mon Jan 30 17:42:26 1995
  21425. ***************
  21426. *** 46,52 ****
  21427.   
  21428.   ******************************************************************/
  21429.   /* $XConsortium: vgaline.c,v 1.1.1.3 95/01/13 20:20:59 kaleb Exp $ */
  21430. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c,v 3.2 1994/10/23 13:01:28 dawes Exp $ */
  21431.   
  21432.   #include "vga256.h"
  21433.   #include "miline.h"
  21434. --- 46,52 ----
  21435.   
  21436.   ******************************************************************/
  21437.   /* $XConsortium: vgaline.c,v 1.1.1.3 95/01/13 20:20:59 kaleb Exp $ */
  21438. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c,v 3.3 1995/01/28 16:14:36 dawes Exp $ */
  21439.   
  21440.   #include "vga256.h"
  21441.   #include "miline.h"
  21442. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c:3.1
  21443. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c:1.1.1.1    Mon Jan 30 17:42:26 1995
  21444. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c    Mon Jan 30 17:42:26 1995
  21445. ***************
  21446. *** 46,52 ****
  21447.   
  21448.   ******************************************************************/
  21449.   /* $XConsortium: vgalined.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21450. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c,v 3.0 1994/07/24 11:59:03 dawes Exp $ */
  21451.   
  21452.   #include "vga256.h"
  21453.   #include "miline.h"
  21454. --- 46,52 ----
  21455.   
  21456.   ******************************************************************/
  21457.   /* $XConsortium: vgalined.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21458. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c,v 3.1 1995/01/28 16:14:38 dawes Exp $ */
  21459.   
  21460.   #include "vga256.h"
  21461.   #include "miline.h"
  21462. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c:3.1
  21463. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c:1.1.1.1    Mon Jan 30 17:42:26 1995
  21464. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c    Mon Jan 30 17:42:27 1995
  21465. ***************
  21466. *** 1,6 ****
  21467.   /*
  21468.    * $XConsortium: vgaply1rct.c,v 1.1 94/10/13 13:04:50 kaleb Exp $
  21469. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c,v 3.0 1994/07/24 11:59:04 dawes Exp $
  21470.    *
  21471.   Copyright (c) 1990  X Consortium
  21472.   
  21473. --- 1,6 ----
  21474.   /*
  21475.    * $XConsortium: vgaply1rct.c,v 1.1 94/10/13 13:04:50 kaleb Exp $
  21476. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c,v 3.1 1995/01/28 16:14:39 dawes Exp $
  21477.    *
  21478.   Copyright (c) 1990  X Consortium
  21479.   
  21480. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c:3.1
  21481. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c:1.1.1.1    Mon Jan 30 17:42:27 1995
  21482. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c    Mon Jan 30 17:42:27 1995
  21483. ***************
  21484. *** 1,5 ****
  21485.   /* $XConsortium: vgapntwin.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21486. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c,v 3.0 1994/07/24 11:59:06 dawes Exp $ */
  21487.   /***********************************************************
  21488.   
  21489.   Copyright (c) 1987  X Consortium
  21490. --- 1,5 ----
  21491.   /* $XConsortium: vgapntwin.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21492. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c,v 3.1 1995/01/28 16:14:41 dawes Exp $ */
  21493.   /***********************************************************
  21494.   
  21495.   Copyright (c) 1987  X Consortium
  21496. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c:3.1
  21497. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c:1.1.1.1    Mon Jan 30 17:42:27 1995
  21498. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c    Mon Jan 30 17:42:28 1995
  21499. ***************
  21500. *** 26,32 ****
  21501.   ********************************************************/
  21502.   
  21503.   /* $XConsortium: vgapolypnt.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21504. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c,v 3.0 1994/07/24 11:59:09 dawes Exp $ */
  21505.   
  21506.   #include "vga256.h"
  21507.   
  21508. --- 26,32 ----
  21509.   ********************************************************/
  21510.   
  21511.   /* $XConsortium: vgapolypnt.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21512. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c,v 3.1 1995/01/28 16:14:42 dawes Exp $ */
  21513.   
  21514.   #include "vga256.h"
  21515.   
  21516. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c:3.1
  21517. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c:1.1.1.1    Mon Jan 30 17:42:28 1995
  21518. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c    Mon Jan 30 17:42:28 1995
  21519. ***************
  21520. *** 28,34 ****
  21521.   in this Software without prior written authorization from the X Consortium.
  21522.   */
  21523.   /* $XConsortium: vgapush8.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21524. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c,v 3.0 1994/07/24 11:59:11 dawes Exp $ */
  21525.   
  21526.   #include    "vga256.h"
  21527.   
  21528. --- 28,34 ----
  21529.   in this Software without prior written authorization from the X Consortium.
  21530.   */
  21531.   /* $XConsortium: vgapush8.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21532. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c,v 3.1 1995/01/28 16:14:43 dawes Exp $ */
  21533.   
  21534.   #include    "vga256.h"
  21535.   
  21536. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c:3.1
  21537. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c:1.1.1.1    Mon Jan 30 17:42:28 1995
  21538. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c    Mon Jan 30 17:42:28 1995
  21539. ***************
  21540. *** 1,5 ****
  21541.   /* $XConsortium: vgapwinS.c,v 1.1 95/01/26 15:06:18 kaleb Exp $ */
  21542. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c,v 3.0 1994/07/24 11:59:07 dawes Exp $ */
  21543.   /***********************************************************
  21544.   
  21545.   Copyright (c) 1987  X Consortium
  21546. --- 1,5 ----
  21547.   /* $XConsortium: vgapwinS.c,v 1.1 95/01/26 15:06:18 kaleb Exp $ */
  21548. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c,v 3.1 1995/01/28 16:14:45 dawes Exp $ */
  21549.   /***********************************************************
  21550.   
  21551.   Copyright (c) 1987  X Consortium
  21552. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c:3.1
  21553. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c:1.1.1.1    Mon Jan 30 17:42:29 1995
  21554. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c    Mon Jan 30 17:42:29 1995
  21555. ***************
  21556. *** 1,5 ****
  21557.   /* $XConsortium: vgarctstp8.c,v 1.2 95/01/13 20:23:30 kaleb Exp $ */
  21558. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c,v 3.0 1994/07/24 11:59:13 dawes Exp $ */
  21559.   /*
  21560.    * Fill 32 bit stippled rectangles for 8 bit frame buffers
  21561.    */
  21562. --- 1,5 ----
  21563.   /* $XConsortium: vgarctstp8.c,v 1.2 95/01/13 20:23:30 kaleb Exp $ */
  21564. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c,v 3.1 1995/01/28 16:14:46 dawes Exp $ */
  21565.   /*
  21566.    * Fill 32 bit stippled rectangles for 8 bit frame buffers
  21567.    */
  21568. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c:3.2
  21569. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c:1.1.1.1    Mon Jan 30 17:42:29 1995
  21570. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c    Mon Jan 30 17:42:29 1995
  21571. ***************
  21572. *** 27,33 ****
  21573.   
  21574.   ********************************************************/
  21575.   /* $XConsortium: vgascrinit.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21576. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c,v 3.1 1994/09/11 07:43:40 dawes Exp $ */
  21577.   
  21578.   #include "vga256.h"
  21579.   #include "mibstore.h"
  21580. --- 27,33 ----
  21581.   
  21582.   ********************************************************/
  21583.   /* $XConsortium: vgascrinit.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21584. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c,v 3.2 1995/01/28 16:14:48 dawes Exp $ */
  21585.   
  21586.   #include "vga256.h"
  21587.   #include "mibstore.h"
  21588. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c:3.1
  21589. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c:1.1.1.1    Mon Jan 30 17:42:30 1995
  21590. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c    Mon Jan 30 17:42:30 1995
  21591. ***************
  21592. *** 1,5 ****
  21593.   /* $XConsortium: vgasetsp.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21594. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c,v 3.0 1994/07/24 11:59:16 dawes Exp $ */
  21595.   /***********************************************************
  21596.   
  21597.   Copyright (c) 1987  X Consortium
  21598. --- 1,5 ----
  21599.   /* $XConsortium: vgasetsp.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21600. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c,v 3.1 1995/01/28 16:14:49 dawes Exp $ */
  21601.   /***********************************************************
  21602.   
  21603.   Copyright (c) 1987  X Consortium
  21604. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c:3.1
  21605. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c:1.1.1.1    Mon Jan 30 17:42:30 1995
  21606. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c    Mon Jan 30 17:42:30 1995
  21607. ***************
  21608. *** 1,6 ****
  21609.   /*
  21610.    * $XConsortium: vgasolid.c,v 1.1 94/10/13 13:04:50 kaleb Exp $
  21611. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c,v 3.0 1994/07/24 11:59:17 dawes Exp $
  21612.    *
  21613.   Copyright (c) 1990  X Consortium
  21614.   
  21615. --- 1,6 ----
  21616.   /*
  21617.    * $XConsortium: vgasolid.c,v 1.1 94/10/13 13:04:50 kaleb Exp $
  21618. !  * $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c,v 3.1 1995/01/28 16:14:50 dawes Exp $
  21619.    *
  21620.   Copyright (c) 1990  X Consortium
  21621.   
  21622. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c:3.1
  21623. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c:1.1.1.1    Mon Jan 30 17:42:31 1995
  21624. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c    Mon Jan 30 17:42:31 1995
  21625. ***************
  21626. *** 30,36 ****
  21627.   */
  21628.   
  21629.   /* $XConsortium: vgateblt8.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21630. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c,v 3.0 1994/07/24 11:59:19 dawes Exp $ */
  21631.   
  21632.   #include    "vga256.h"
  21633.   
  21634. --- 30,36 ----
  21635.   */
  21636.   
  21637.   /* $XConsortium: vgateblt8.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21638. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c,v 3.1 1995/01/28 16:14:52 dawes Exp $ */
  21639.   
  21640.   #include    "vga256.h"
  21641.   
  21642. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c:3.1
  21643. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c:1.1.1.1    Mon Jan 30 17:42:31 1995
  21644. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c    Mon Jan 30 17:42:31 1995
  21645. ***************
  21646. *** 1,5 ****
  21647.   /* $XConsortium: vgategblt.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21648. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c,v 3.0 1994/07/24 11:59:20 dawes Exp $ */
  21649.   /***********************************************************
  21650.   
  21651.   Copyright (c) 1987  X Consortium
  21652. --- 1,5 ----
  21653.   /* $XConsortium: vgategblt.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21654. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c,v 3.1 1995/01/28 16:14:54 dawes Exp $ */
  21655.   /***********************************************************
  21656.   
  21657.   Copyright (c) 1987  X Consortium
  21658. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c:3.1
  21659. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c:1.1.1.1    Mon Jan 30 17:42:32 1995
  21660. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c    Mon Jan 30 17:42:32 1995
  21661. ***************
  21662. *** 30,36 ****
  21663.   */
  21664.   
  21665.   /* $XConsortium: vgatile32.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21666. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c,v 3.0 1994/07/24 11:59:22 dawes Exp $ */
  21667.   
  21668.   #include "vga256.h"
  21669.   #include "mergerop.h"
  21670. --- 30,36 ----
  21671.   */
  21672.   
  21673.   /* $XConsortium: vgatile32.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21674. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c,v 3.1 1995/01/28 16:14:55 dawes Exp $ */
  21675.   
  21676.   #include "vga256.h"
  21677.   #include "mergerop.h"
  21678. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c:3.1
  21679. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c:1.1.1.1    Mon Jan 30 17:42:32 1995
  21680. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c    Mon Jan 30 17:42:33 1995
  21681. ***************
  21682. *** 1,5 ****
  21683.   /* $XConsortium: vgatileodd.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21684. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c,v 3.0 1994/07/24 11:59:23 dawes Exp $ */
  21685.   /*
  21686.   
  21687.   Copyright (c) 1989  X Consortium
  21688. --- 1,5 ----
  21689.   /* $XConsortium: vgatileodd.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21690. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c,v 3.1 1995/01/28 16:14:57 dawes Exp $ */
  21691.   /*
  21692.   
  21693.   Copyright (c) 1989  X Consortium
  21694. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c:3.1
  21695. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c:1.1.1.1    Mon Jan 30 17:42:33 1995
  21696. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c    Mon Jan 30 17:42:33 1995
  21697. ***************
  21698. *** 1,5 ****
  21699.   /* $XConsortium: vgawindow.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21700. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c,v 3.0 1994/07/24 11:59:26 dawes Exp $ */
  21701.   /***********************************************************
  21702.   
  21703.   Copyright (c) 1987  X Consortium
  21704. --- 1,5 ----
  21705.   /* $XConsortium: vgawindow.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21706. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c,v 3.1 1995/01/28 16:14:58 dawes Exp $ */
  21707.   /***********************************************************
  21708.   
  21709.   Copyright (c) 1987  X Consortium
  21710. diff -c xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c:3.1
  21711. *** xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c:1.1.1.1    Mon Jan 30 17:42:33 1995
  21712. --- xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c    Mon Jan 30 17:42:33 1995
  21713. ***************
  21714. *** 26,32 ****
  21715.   ********************************************************/
  21716.   
  21717.   /* $XConsortium: vgazerarc.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21718. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c,v 3.0 1994/07/24 11:59:27 dawes Exp $ */
  21719.   
  21720.   /* Derived from:
  21721.    * "Algorithm for drawing ellipses or hyperbolae with a digital plotter"
  21722. --- 26,32 ----
  21723.   ********************************************************/
  21724.   
  21725.   /* $XConsortium: vgazerarc.c,v 1.1 94/10/13 13:04:50 kaleb Exp $ */
  21726. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c,v 3.1 1995/01/28 16:15:00 dawes Exp $ */
  21727.   
  21728.   /* Derived from:
  21729.    * "Algorithm for drawing ellipses or hyperbolae with a digital plotter"
  21730. diff -c xc/programs/Xserver/hw/xfree86/xf86config/Cards:1.1.1.1 xc/programs/Xserver/hw/xfree86/xf86config/Cards:3.7
  21731. *** xc/programs/Xserver/hw/xfree86/xf86config/Cards:1.1.1.1    Mon Jan 30 17:42:37 1995
  21732. --- xc/programs/Xserver/hw/xfree86/xf86config/Cards    Mon Jan 30 17:42:37 1995
  21733. ***************
  21734. *** 19,25 ****
  21735.   # chipset/server and untested.
  21736.   # 
  21737.   # $XConsortium: Cards,v 1.3 95/01/23 15:35:21 kaleb Exp $
  21738. ! # $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/Cards,v 3.6 1995/01/23 01:33:04 dawes Exp $
  21739.   
  21740.   # Cirrus Logic
  21741.   
  21742. --- 19,25 ----
  21743.   # chipset/server and untested.
  21744.   # 
  21745.   # $XConsortium: Cards,v 1.3 95/01/23 15:35:21 kaleb Exp $
  21746. ! # $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/Cards,v 3.7 1995/01/28 16:15:15 dawes Exp $
  21747.   
  21748.   # Cirrus Logic
  21749.   
  21750. diff -c xc/programs/Xserver/hw/xfree86/xf86config/Imakefile:1.1.1.1 xc/programs/Xserver/hw/xfree86/xf86config/Imakefile:3.2
  21751. *** xc/programs/Xserver/hw/xfree86/xf86config/Imakefile:1.1.1.1    Mon Jan 30 17:42:38 1995
  21752. --- xc/programs/Xserver/hw/xfree86/xf86config/Imakefile    Mon Jan 30 17:42:38 1995
  21753. ***************
  21754. *** 1,5 ****
  21755.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/06 20:59:07 kaleb Exp $
  21756. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/Imakefile,v 3.1 1995/01/02 05:02:57 dawes Exp $
  21757.   
  21758.               SRCS = xf86config.c cards.c
  21759.               OBJS = xf86config.o cards.o
  21760. --- 1,5 ----
  21761.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/06 20:59:07 kaleb Exp $
  21762. ! XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/Imakefile,v 3.2 1995/01/28 16:15:17 dawes Exp $
  21763.   
  21764.               SRCS = xf86config.c cards.c
  21765.               OBJS = xf86config.o cards.o
  21766. ***************
  21767. *** 8,13 ****
  21768.         CARDDBFILE = $(LIBDIR)/Cards
  21769.            DEFINES = -DCARD_DATABASE_FILE='"$(CARDDBFILE)"'
  21770.   
  21771. ! InstallNonExecFile(Cards,$(LIBDIR))
  21772. ! ComplexProgramTarget(xf86config)
  21773.   
  21774. --- 8,14 ----
  21775.         CARDDBFILE = $(LIBDIR)/Cards
  21776.            DEFINES = -DCARD_DATABASE_FILE='"$(CARDDBFILE)"'
  21777.   
  21778. ! ComplexProgramTargetNoMan(xf86config)
  21779.   
  21780. + InstallNonExecFile(Cards,$(LIBDIR))
  21781. + InstallManPageLong(xf86conf,$(MANDIR),xf86config)
  21782. diff -c xc/programs/Xserver/hw/xfree86/xf86config/cards.c:1.1.1.1 xc/programs/Xserver/hw/xfree86/xf86config/cards.c:3.3
  21783. *** xc/programs/Xserver/hw/xfree86/xf86config/cards.c:1.1.1.1    Mon Jan 30 17:42:38 1995
  21784. --- xc/programs/Xserver/hw/xfree86/xf86config/cards.c    Mon Jan 30 17:42:38 1995
  21785. ***************
  21786. *** 1,5 ****
  21787.   /* $XConsortium: cards.c,v 1.3 95/01/23 15:35:22 kaleb Exp $ */
  21788. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/cards.c,v 3.2 1995/01/23 01:33:07 dawes Exp $ */
  21789.   
  21790.   /*
  21791.    *  Functions to manipulate card database.
  21792. --- 1,5 ----
  21793.   /* $XConsortium: cards.c,v 1.3 95/01/23 15:35:22 kaleb Exp $ */
  21794. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/cards.c,v 3.3 1995/01/28 16:15:18 dawes Exp $ */
  21795.   
  21796.   /*
  21797.    *  Functions to manipulate card database.
  21798. diff -c xc/programs/Xserver/hw/xfree86/xf86config/cards.h:1.1.1.1 xc/programs/Xserver/hw/xfree86/xf86config/cards.h:3.1
  21799. *** xc/programs/Xserver/hw/xfree86/xf86config/cards.h:1.1.1.1    Mon Jan 30 17:42:38 1995
  21800. --- xc/programs/Xserver/hw/xfree86/xf86config/cards.h    Mon Jan 30 17:42:38 1995
  21801. ***************
  21802. *** 1,5 ****
  21803.   /* $XConsortium: cards.h,v 1.1 95/01/06 20:53:10 kaleb Exp $ */
  21804. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/cards.h,v 3.0 1995/01/02 05:02:59 dawes Exp $ */
  21805.   
  21806.   #ifndef CARD_DATABASE_FILE
  21807.   #define CARD_DATABASE_FILE "Cards"
  21808. --- 1,5 ----
  21809.   /* $XConsortium: cards.h,v 1.1 95/01/06 20:53:10 kaleb Exp $ */
  21810. ! /* $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/cards.h,v 3.1 1995/01/28 16:15:19 dawes Exp $ */
  21811.   
  21812.   #ifndef CARD_DATABASE_FILE
  21813.   #define CARD_DATABASE_FILE "Cards"
  21814. diff -c /dev/null xc/programs/Xserver/hw/xfree86/xf86config/xf86conf.man:3.1
  21815. *** /dev/null    Mon Jan 30 17:42:39 1995
  21816. --- xc/programs/Xserver/hw/xfree86/xf86config/xf86conf.man    Mon Jan 30 17:42:39 1995
  21817. ***************
  21818. *** 0 ****
  21819. --- 1,15 ----
  21820. + .\" $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/xf86conf.man,v 3.1 1995/01/15 10:35:54 dawes Exp $
  21821. + .TH xf86config 1 "Version 3.1.1" "XFree86"
  21822. + .SH NAME
  21823. + xf86config \- generate an XF86Config file
  21824. + .SH SYNOPSIS
  21825. + .B xf86config
  21826. + .SH DESCRIPTION
  21827. + \fIxf86config\fP is an interactive program for generating an XF86Config file
  21828. + for use with XFree86 X servers.
  21829. + .SH FILES
  21830. + <xroot>/lib/X11/Cards            Video cards database
  21831. + .SH "SEE ALSO"
  21832. + XFree86(1), XF86Config(4/5), reconfig(1)
  21833. + .SH AUTHOR
  21834. + Harm Hanemaayer.
  21835. diff -c xc/programs/Xserver/hw/xfree86/xf86config/xf86config.man:1.1.1.1 xc/programs/Xserver/hw/xfree86/xf86config/xf86config.man:removed
  21836. *** xc/programs/Xserver/hw/xfree86/xf86config/xf86config.man:1.1.1.1    Mon Jan 30 17:42:41 1995
  21837. --- xc/programs/Xserver/hw/xfree86/xf86config/xf86config.man    Mon Jan 30 17:42:41 1995
  21838. ***************
  21839. *** 1,15 ****
  21840. - .\" $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/xf86conf.man,v 3.1 1995/01/15 10:35:54 dawes Exp $
  21841. - .TH xf86config 1 "Version 3.1.1" "XFree86"
  21842. - .SH NAME
  21843. - xf86config \- generate an XF86Config file
  21844. - .SH SYNOPSIS
  21845. - .B xf86config
  21846. - .SH DESCRIPTION
  21847. - \fIxf86config\fP is an interactive program for generating an XF86Config file
  21848. - for use with XFree86 X servers.
  21849. - .SH FILES
  21850. - <xroot>/lib/X11/Cards            Video cards database
  21851. - .SH "SEE ALSO"
  21852. - XFree86(1), XF86Config(4/5), reconfig(1)
  21853. - .SH AUTHOR
  21854. - Harm Hanemaayer.
  21855. --- 0 ----
  21856. diff -c xc/programs/Xserver/hw/xnest/Imakefile:1.1.1.2 xc/programs/Xserver/hw/xnest/Imakefile:3.1
  21857. *** xc/programs/Xserver/hw/xnest/Imakefile:1.1.1.2    Mon Jan 30 17:42:44 1995
  21858. --- xc/programs/Xserver/hw/xnest/Imakefile    Mon Jan 30 17:42:44 1995
  21859. ***************
  21860. *** 1,4 ****
  21861. --- 1,5 ----
  21862.   XCOMM $XConsortium: Imakefile,v 1.3.1.1 95/01/16 15:55:48 kaleb Exp $
  21863. + XCOMM $XFree86: xc/programs/Xserver/hw/xnest/Imakefile,v 3.1 1995/01/28 16:15:26 dawes Exp $
  21864.   #include <Server.tmpl>
  21865.   
  21866.   SRCS =     Args.c \
  21867. diff -c xc/programs/Xserver/hw/xnest/TestExt.c:1.1.1.1 xc/programs/Xserver/hw/xnest/TestExt.c:3.0
  21868. *** xc/programs/Xserver/hw/xnest/TestExt.c:1.1.1.1    Mon Jan 30 17:42:45 1995
  21869. --- xc/programs/Xserver/hw/xnest/TestExt.c    Mon Jan 30 17:42:45 1995
  21870. ***************
  21871. *** 1,4 ****
  21872. --- 1,5 ----
  21873.   /* $XConsortium: TestExt.c,v 1.2 93/09/23 18:57:14 rws Exp $ */
  21874. + /* $XFree86: xc/programs/Xserver/hw/xnest/TestExt.c,v 3.0 1994/05/21 23:57:56 dawes Exp $ */
  21875.   /*
  21876.   
  21877.   Copyright 1993 by Davor Matic
  21878. ***************
  21879. *** 14,19 ****
  21880. --- 15,21 ----
  21881.   */
  21882.   #include "X.h"
  21883.   #include "Xproto.h"
  21884. + #include "Xlib.h"
  21885.   #include "screenint.h"
  21886.   #include "input.h"
  21887.   #include "misc.h"
  21888. diff -c xc/programs/Xserver/include/Imakefile:1.1.1.1 xc/programs/Xserver/include/Imakefile:3.3
  21889. *** xc/programs/Xserver/include/Imakefile:1.1.1.1    Mon Jan 30 17:42:48 1995
  21890. --- xc/programs/Xserver/include/Imakefile    Mon Jan 30 17:42:48 1995
  21891. ***************
  21892. *** 1,5 ****
  21893.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/13 20:28:14 kaleb Exp $
  21894. ! XCOMM $XFree86: xc/programs/Xserver/include/Imakefile,v 3.2 1994/12/02 05:48:52 dawes Exp $
  21895.   
  21896.   all::
  21897.   
  21898. --- 1,5 ----
  21899.   XCOMM $XConsortium: Imakefile,v 1.2 95/01/13 20:28:14 kaleb Exp $
  21900. ! XCOMM $XFree86: xc/programs/Xserver/include/Imakefile,v 3.3 1995/01/28 16:15:32 dawes Exp $
  21901.   
  21902.   all::
  21903.   
  21904. diff -c xc/programs/Xserver/include/dix.h:1.1.1.2 xc/programs/Xserver/include/dix.h:3.1
  21905. *** xc/programs/Xserver/include/dix.h:1.1.1.2    Mon Jan 30 17:42:49 1995
  21906. --- xc/programs/Xserver/include/dix.h    Mon Jan 30 17:42:49 1995
  21907. ***************
  21908. *** 46,51 ****
  21909. --- 46,52 ----
  21910.   
  21911.   ******************************************************************/
  21912.   /* $XConsortium: dix.h,v 1.82 94/12/02 19:15:52 mor Exp $ */
  21913. + /* $XFree86: xc/programs/Xserver/include/dix.h,v 3.1 1995/01/14 10:49:23 dawes Exp $ */
  21914.   
  21915.   #ifndef DIX_H
  21916.   #define DIX_H
  21917. ***************
  21918. *** 167,173 ****
  21919.   #define _XTYPEDEF_CLIENTPTR
  21920.   #endif
  21921.   
  21922. ! #ifdef LBX
  21923.   typedef struct _ClientPublic {
  21924.       int             (*writeToClient) ();
  21925.       int             (*uncompressedWriteToClient) ();
  21926. --- 168,174 ----
  21927.   #define _XTYPEDEF_CLIENTPTR
  21928.   #endif
  21929.   
  21930. ! #if defined(LBX) || defined(LBX_COMPAT)
  21931.   typedef struct _ClientPublic {
  21932.       int             (*writeToClient) ();
  21933.       int             (*uncompressedWriteToClient) ();
  21934. ***************
  21935. *** 179,185 ****
  21936.   #define UncompressedWriteToClient(client,len,buf)   (((client)->public.uncompressedWriteToClient)(client,len,buf))
  21937.   #define ReadRequestFromClient(client)   ((client)->public.readRequest(client))
  21938.   #define RequestLength(r,client,g,p)           (*(client)->public.requestLength) (r,client,g,p)
  21939. ! #endif /* LBX */
  21940.   
  21941.   typedef struct _WorkQueue    *WorkQueuePtr;
  21942.   
  21943. --- 180,186 ----
  21944.   #define UncompressedWriteToClient(client,len,buf)   (((client)->public.uncompressedWriteToClient)(client,len,buf))
  21945.   #define ReadRequestFromClient(client)   ((client)->public.readRequest(client))
  21946.   #define RequestLength(r,client,g,p)           (*(client)->public.requestLength) (r,client,g,p)
  21947. ! #endif /* LBX || LBX_COMPAT */
  21948.   
  21949.   typedef struct _WorkQueue    *WorkQueuePtr;
  21950.   
  21951. diff -c xc/programs/Xserver/include/dixstruct.h:1.1.1.1 xc/programs/Xserver/include/dixstruct.h:3.0
  21952. *** xc/programs/Xserver/include/dixstruct.h:1.1.1.1    Mon Jan 30 17:42:49 1995
  21953. --- xc/programs/Xserver/include/dixstruct.h    Mon Jan 30 17:42:49 1995
  21954. ***************
  21955. *** 21,26 ****
  21956. --- 21,27 ----
  21957.   
  21958.   ******************************************************************/
  21959.   /* $XConsortium: dixstruct.h,v 1.33 94/04/17 20:25:40 dpw Exp $ */
  21960. + /* $XFree86: xc/programs/Xserver/include/dixstruct.h,v 3.0 1994/12/25 12:36:41 dawes Exp $ */
  21961.   
  21962.   #ifndef DIXSTRUCT_H
  21963.   #define DIXSTRUCT_H
  21964. ***************
  21965. *** 99,105 ****
  21966.       unsigned char requestLog[MAX_REQUEST_LOG];
  21967.       int         requestLogIndex;
  21968.   #endif
  21969. ! #ifdef LBX
  21970.       ClientPublicRec public;
  21971.       int         lbxIndex;
  21972.   #endif
  21973. --- 100,106 ----
  21974.       unsigned char requestLog[MAX_REQUEST_LOG];
  21975.       int         requestLogIndex;
  21976.   #endif
  21977. ! #if defined(LBX) || defined(LBX_COMPAT)
  21978.       ClientPublicRec public;
  21979.       int         lbxIndex;
  21980.   #endif
  21981. diff -c xc/programs/Xserver/include/misc.h:1.1.1.1 xc/programs/Xserver/include/misc.h:3.1
  21982. *** xc/programs/Xserver/include/misc.h:1.1.1.1    Mon Jan 30 17:42:50 1995
  21983. --- xc/programs/Xserver/include/misc.h    Mon Jan 30 17:42:50 1995
  21984. ***************
  21985. *** 67,72 ****
  21986. --- 67,73 ----
  21987.   
  21988.   ******************************************************************/
  21989.   /* $XConsortium: misc.h,v 1.68 94/04/17 20:25:48 dpw Exp $ */
  21990. + /* $XFree86: xc/programs/Xserver/include/misc.h,v 3.1 1994/06/18 16:29:35 dawes Exp $ */
  21991.   #ifndef MISC_H
  21992.   #define MISC_H 1
  21993.   /*
  21994. ***************
  21995. *** 150,158 ****
  21996. --- 151,166 ----
  21997.   
  21998.   #define min(a, b) (((a) < (b)) ? (a) : (b))
  21999.   #define max(a, b) (((a) > (b)) ? (a) : (b))
  22000. + #ifndef AMOEBA
  22001.   #ifndef abs
  22002.   #define abs(a) ((a) > 0 ? (a) : -(a))
  22003.   #endif
  22004. + #else /* AMOEBA */
  22005. + /* abs() is a function, not a macro; include the file declaring
  22006. +  * it in case we haven't done that yet.
  22007. +  */  
  22008. + #include <stdlib.h>
  22009. + #endif /* AMOEBA */
  22010.   #ifndef Fabs
  22011.   #define Fabs(a) ((a) > 0.0 ? (a) : -(a))    /* floating absolute value */
  22012.   #endif
  22013. ***************
  22014. *** 168,174 ****
  22015. --- 176,184 ----
  22016.    */
  22017.   #define lowbit(x) ((x) & (~(x) + 1))
  22018.   
  22019. + #undef MAXSHORT
  22020.   #define MAXSHORT 32767
  22021. + #undef MINSHORT
  22022.   #define MINSHORT -MAXSHORT 
  22023.   
  22024.   
  22025. diff -c xc/programs/Xserver/include/os.h:1.1.1.2 xc/programs/Xserver/include/os.h:3.5
  22026. *** xc/programs/Xserver/include/os.h:1.1.1.2    Mon Jan 30 17:42:50 1995
  22027. --- xc/programs/Xserver/include/os.h    Mon Jan 30 17:42:50 1995
  22028. ***************
  22029. *** 47,52 ****
  22030. --- 47,53 ----
  22031.   ******************************************************************/
  22032.   
  22033.   /* $XConsortium: os.h,v 1.64 95/01/05 19:50:01 kaleb Exp $ */
  22034. + /* $XFree86: xc/programs/Xserver/include/os.h,v 3.5 1995/01/28 16:15:34 dawes Exp $ */
  22035.   
  22036.   #ifndef OS_H
  22037.   #define OS_H
  22038. ***************
  22039. *** 139,144 ****
  22040. --- 140,148 ----
  22041.   #define xrealloc(ptr, size) Xrealloc((pointer)(ptr), (unsigned long)(size))
  22042.   #define xfree(ptr) Xfree((pointer)(ptr))
  22043.   
  22044. + #ifdef SCO
  22045. + #include <stdio.h>
  22046. + #endif
  22047.   #ifndef X_NOT_STDC_ENV
  22048.   #include <string.h>
  22049.   #else
  22050. ***************
  22051. *** 472,477 ****
  22052. --- 476,495 ----
  22053.   #endif
  22054.   );
  22055.   
  22056. + #ifdef SERVER_LOCK
  22057. + extern void LockServer(
  22058. + #if NeedFunctionPrototypes
  22059. +     void
  22060. + #endif
  22061. + );
  22062. + extern void UnlockServer(
  22063. + #if NeedFunctionPrototypes
  22064. +     void
  22065. + #endif
  22066. + );
  22067. + #endif
  22068.   extern int OsLookupColor(
  22069.   #if NeedFunctionPrototypes
  22070.       int    /*screen*/,
  22071. ***************
  22072. *** 484,489 ****
  22073. --- 502,513 ----
  22074.   );
  22075.   
  22076.   extern void OsInit(
  22077. + #if NeedFunctionPrototypes
  22078. +     void
  22079. + #endif
  22080. + );
  22081. + extern void OsCleanup(
  22082.   #if NeedFunctionPrototypes
  22083.       void
  22084.   #endif
  22085. diff -c xc/programs/Xserver/include/propertyst.h:1.1.1.1 xc/programs/Xserver/include/propertyst.h:3.0
  22086. *** xc/programs/Xserver/include/propertyst.h:1.1.1.1    Mon Jan 30 17:42:51 1995
  22087. --- xc/programs/Xserver/include/propertyst.h    Mon Jan 30 17:42:51 1995
  22088. ***************
  22089. *** 1,4 ****
  22090. --- 1,5 ----
  22091.   /* $XConsortium: propertyst.h,v 1.5 94/04/17 20:25:56 dpw Exp $ */
  22092. + /* $XFree86: xc/programs/Xserver/include/propertyst.h,v 3.0 1994/12/25 12:36:44 dawes Exp $ */
  22093.   /***********************************************************
  22094.   
  22095.   Copyright (c) 1987  X Consortium
  22096. ***************
  22097. *** 61,67 ****
  22098.       short        format;     /* format of data for swapping - 8,16,32 */
  22099.       long        size;       /* size of data in (format/8) bytes */
  22100.       pointer         data;       /* private to client */
  22101. ! #ifdef LBX
  22102.       /*  If space is at a premium and binary compatibility is not
  22103.        *  an issue, you may want to put the owner_pid next to format
  22104.        *  so that the two shorts pack together without padding.
  22105. --- 62,68 ----
  22106.       short        format;     /* format of data for swapping - 8,16,32 */
  22107.       long        size;       /* size of data in (format/8) bytes */
  22108.       pointer         data;       /* private to client */
  22109. ! #if defined(LBX) || defined(LBX_COMPAT)
  22110.       /*  If space is at a premium and binary compatibility is not
  22111.        *  an issue, you may want to put the owner_pid next to format
  22112.        *  so that the two shorts pack together without padding.
  22113. diff -c xc/programs/Xserver/include/servermd.h:1.1.1.3 xc/programs/Xserver/include/servermd.h:3.7
  22114. *** xc/programs/Xserver/include/servermd.h:1.1.1.3    Mon Jan 30 17:42:52 1995
  22115. --- xc/programs/Xserver/include/servermd.h    Mon Jan 30 17:42:52 1995
  22116. ***************
  22117. *** 48,53 ****
  22118. --- 48,54 ----
  22119.   #ifndef SERVERMD_H
  22120.   #define SERVERMD_H 1
  22121.   /* $XConsortium: servermd.h,v 1.73 95/01/09 20:56:43 kaleb Exp $ */
  22122. + /* $XFree86: xc/programs/Xserver/include/servermd.h,v 3.7 1995/01/28 16:15:35 dawes Exp $ */
  22123.   
  22124.   /*
  22125.    * Machine dependent values:
  22126. ***************
  22127. *** 131,139 ****
  22128.   
  22129.   #endif /* vax */
  22130.   
  22131. ! #if (defined(sun) && !(defined(i386) && defined(SVR4))) || \
  22132. !     (defined(AMOEBA) && (defined(sparc) || defined(mc68000))) || \
  22133. !     (defined(__NetBSD__) && (defined(__sparc__) || defined(mc68000)))
  22134.   
  22135.   #if defined(sun386) || defined(sun5)
  22136.   # define IMAGE_BYTE_ORDER    LSBFirst        /* Values for the SUN only */
  22137. --- 132,138 ----
  22138.   
  22139.   #endif /* vax */
  22140.   
  22141. ! #if (defined(sun) && !(defined(i386) && defined(SVR4))) || (defined(AMOEBA) && (defined(sparc) || defined(mc68000))) || (defined(__NetBSD__) && (defined(__sparc__) || defined(mc68000)))
  22142.   
  22143.   #if defined(sun386) || defined(sun5)
  22144.   # define IMAGE_BYTE_ORDER    LSBFirst        /* Values for the SUN only */
  22145. ***************
  22146. *** 157,163 ****
  22147.   #define    GLYPHPADBYTES        4
  22148.   #define GETLEFTBITS_ALIGNMENT    1
  22149.   
  22150. ! #endif /* sun */
  22151.   
  22152.   #ifdef apollo
  22153.   
  22154. --- 156,162 ----
  22155.   #define    GLYPHPADBYTES        4
  22156.   #define GETLEFTBITS_ALIGNMENT    1
  22157.   
  22158. ! #endif /* sun && !(i386 && SVR4) */
  22159.   
  22160.   #ifdef apollo
  22161.   
  22162. ***************
  22163. *** 314,329 ****
  22164.   
  22165.   #endif /* luna */
  22166.   
  22167. ! #if ((defined(SVR4) && defined(i386)) || \
  22168. !      (defined(SYSV) && defined(i386)) || \
  22169. !      (defined(sun) && defined (i386) && defined(SVR4)) || \
  22170. !      defined(__bsdi__) || \
  22171. !      (defined(__NetBSD__) && defined(__i386__)) || \
  22172. !      defined(__FreeBSD__) || \
  22173. !      defined(MACH386) || \
  22174. !      defined(linux) || \
  22175. !      (defined(AMOEBA) && defined(i80386)) || \
  22176. !      defined(MINIX))
  22177.   
  22178.   #ifndef IMAGE_BYTE_ORDER
  22179.   #define IMAGE_BYTE_ORDER    LSBFirst
  22180. --- 313,319 ----
  22181.   
  22182.   #endif /* luna */
  22183.   
  22184. ! #if (defined(i386) && (defined(SVR4) || defined(SYSV) || (defined(sun) && defined(SVR4))) || defined(__bsdi__) || (defined(__NetBSD__) && defined(__i386__)) || defined(__FreeBSD__) || defined(MACH386) || defined(linux) || (defined(AMOEBA) && defined(i80386)) || defined(MINIX) || defined(__EMX__))
  22185.   
  22186.   #ifndef IMAGE_BYTE_ORDER
  22187.   #define IMAGE_BYTE_ORDER    LSBFirst
  22188. diff -c xc/programs/Xserver/mfb/Imakefile:1.1.1.2 xc/programs/Xserver/mfb/Imakefile:3.1
  22189. *** xc/programs/Xserver/mfb/Imakefile:1.1.1.2    Mon Jan 30 17:42:56 1995
  22190. --- xc/programs/Xserver/mfb/Imakefile    Mon Jan 30 17:42:56 1995
  22191. ***************
  22192. *** 1,4 ****
  22193. --- 1,5 ----
  22194.   XCOMM $XConsortium: Imakefile,v 1.39 94/11/21 18:28:53 kaleb Exp $
  22195. + XCOMM $XFree86: xc/programs/Xserver/mfb/Imakefile,v 3.1 1995/01/28 16:15:43 dawes Exp $
  22196.   #include <Server.tmpl>
  22197.   
  22198.   SRCS1 =     mfbgc.c mfbwindow.c mfbfont.c \
  22199. diff -c xc/programs/Xserver/mfb/maskbits.h:1.1.1.1 xc/programs/Xserver/mfb/maskbits.h:3.0
  22200. *** xc/programs/Xserver/mfb/maskbits.h:1.1.1.1    Mon Jan 30 17:42:56 1995
  22201. --- xc/programs/Xserver/mfb/maskbits.h    Mon Jan 30 17:42:56 1995
  22202. ***************
  22203. *** 22,27 ****
  22204. --- 22,28 ----
  22205.   
  22206.   ******************************************************************/
  22207.   /* $XConsortium: maskbits.h,v 1.33 94/04/17 20:28:13 dpw Exp $ */
  22208. + /* $XFree86: xc/programs/Xserver/mfb/maskbits.h,v 3.0 1994/08/11 06:57:09 dawes Exp $ */
  22209.   #include "X.h"
  22210.   #include "Xmd.h"
  22211.   #include "servermd.h"
  22212. ***************
  22213. *** 249,258 ****
  22214.    *  the Danbury C and i386cc
  22215.    */
  22216.   #if PPW == 32
  22217. ! #define LONG2CHARS( x ) ( ( ( ( x ) & 0x000000FF ) << 0x18 ) \
  22218. !                       | ( ( ( x ) & 0x0000FF00 ) << 0x08 ) \
  22219. !                       | ( ( ( x ) & 0x00FF0000 ) >> 0x08 ) \
  22220. !                       | ( ( ( x ) & (unsigned long)0xFF000000 ) >> 0x18 ) )
  22221.   #else /* PPW == 64 */
  22222.   #define LONG2CHARS( x ) \
  22223.         ( ( ( ( x ) & 0x000000FF) << 0x18 ) \
  22224. --- 250,259 ----
  22225.    *  the Danbury C and i386cc
  22226.    */
  22227.   #if PPW == 32
  22228. ! #define LONG2CHARS( x ) ( ( ( ( x ) & (unsigned long)0x000000FF ) << 0x18 ) \
  22229. !                         | ( ( ( x ) & (unsigned long)0x0000FF00 ) << 0x08 ) \
  22230. !                         | ( ( ( x ) & (unsigned long)0x00FF0000 ) >> 0x08 ) \
  22231. !                         | ( ( ( x ) & (unsigned long)0xFF000000 ) >> 0x18 ) )
  22232.   #else /* PPW == 64 */
  22233.   #define LONG2CHARS( x ) \
  22234.         ( ( ( ( x ) & 0x000000FF) << 0x18 ) \
  22235. diff -c xc/programs/Xserver/mfb/mfbblt.c:1.1.1.1 xc/programs/Xserver/mfb/mfbblt.c:3.0
  22236. *** xc/programs/Xserver/mfb/mfbblt.c:1.1.1.1    Mon Jan 30 17:42:57 1995
  22237. --- xc/programs/Xserver/mfb/mfbblt.c    Mon Jan 30 17:42:57 1995
  22238. ***************
  22239. *** 31,36 ****
  22240. --- 31,37 ----
  22241.   
  22242.   */
  22243.   /* $XConsortium: mfbblt.c,v 1.11 94/04/17 20:28:16 dpw Exp $ */
  22244. + /* $XFree86: xc/programs/Xserver/mfb/mfbblt.c,v 3.0 1994/08/12 14:03:38 dawes Exp $ */
  22245.   
  22246.   #include    "X.h"
  22247.   #include    "Xmd.h"
  22248. ***************
  22249. *** 337,344 ****
  22250.               if (startmask)
  22251.               {
  22252.               bits1 = BitLeft(bits,leftShift);
  22253. !             bits = *psrc++;
  22254. !             bits1 |= BitRight(bits,rightShift);
  22255.               *pdst = MROP_MASK(bits1, *pdst, startmask);
  22256.               pdst++;
  22257.               }
  22258. --- 338,347 ----
  22259.               if (startmask)
  22260.               {
  22261.               bits1 = BitLeft(bits,leftShift);
  22262. !             if (BitLeft(startmask, rightShift)) {
  22263. !                 bits = *psrc++;
  22264. !                 bits1 |= BitRight(bits,rightShift);
  22265. !             }
  22266.               *pdst = MROP_MASK(bits1, *pdst, startmask);
  22267.               pdst++;
  22268.               }
  22269. ***************
  22270. *** 501,508 ****
  22271.               if (endmask)
  22272.               {
  22273.               bits1 = BitRight(bits, rightShift);
  22274. !             bits = *--psrc;
  22275. !             bits1 |= BitLeft(bits, leftShift);
  22276.               pdst--;
  22277.               *pdst = MROP_MASK(bits1, *pdst, endmask);
  22278.               }
  22279. --- 504,513 ----
  22280.               if (endmask)
  22281.               {
  22282.               bits1 = BitRight(bits, rightShift);
  22283. !             if (BitRight(endmask, leftShift)) {
  22284. !                 bits = *--psrc;
  22285. !                 bits1 |= BitLeft(bits, leftShift);
  22286. !             }
  22287.               pdst--;
  22288.               *pdst = MROP_MASK(bits1, *pdst, endmask);
  22289.               }
  22290. diff -c xc/programs/Xserver/mfb/mfbscrinit.c:1.1.1.1 xc/programs/Xserver/mfb/mfbscrinit.c:3.0
  22291. *** xc/programs/Xserver/mfb/mfbscrinit.c:1.1.1.1    Mon Jan 30 17:42:57 1995
  22292. --- xc/programs/Xserver/mfb/mfbscrinit.c    Mon Jan 30 17:42:58 1995
  22293. ***************
  22294. *** 46,51 ****
  22295. --- 46,52 ----
  22296.   
  22297.   ******************************************************************/
  22298.   /* $XConsortium: mfbscrinit.c,v 5.17 94/04/17 20:28:34 dpw Exp $ */
  22299. + /* $XFree86: xc/programs/Xserver/mfb/mfbscrinit.c,v 3.0 1994/06/18 16:29:52 dawes Exp $ */
  22300.   
  22301.   #include "X.h"
  22302.   #include "Xproto.h"    /* for xColorItem */
  22303. ***************
  22304. *** 100,106 ****
  22305.       frameWindowPrivateIndex = AllocateWindowPrivateIndex();
  22306.   #endif
  22307.       mfbWindowPrivateIndex = AllocateWindowPrivateIndex();
  22308. !     mfbGCPrivateIndex = AllocateGCPrivateIndex();
  22309.       miRegisterGCPrivateIndex(mfbGCPrivateIndex);
  22310.       visual.vid = FakeClientID(0);
  22311.       VID = visual.vid;
  22312. --- 101,107 ----
  22313.       frameWindowPrivateIndex = AllocateWindowPrivateIndex();
  22314.   #endif
  22315.       mfbWindowPrivateIndex = AllocateWindowPrivateIndex();
  22316. !     mfbGCPrivateIndex = miAllocateGCPrivateIndex();
  22317.       miRegisterGCPrivateIndex(mfbGCPrivateIndex);
  22318.       visual.vid = FakeClientID(0);
  22319.       VID = visual.vid;
  22320. diff -c xc/programs/Xserver/mfb/mfbzerarc.c:1.1.1.1 xc/programs/Xserver/mfb/mfbzerarc.c:3.0
  22321. *** xc/programs/Xserver/mfb/mfbzerarc.c:1.1.1.1    Mon Jan 30 17:42:58 1995
  22322. --- xc/programs/Xserver/mfb/mfbzerarc.c    Mon Jan 30 17:42:58 1995
  22323. ***************
  22324. *** 26,31 ****
  22325. --- 26,32 ----
  22326.   ********************************************************/
  22327.   
  22328.   /* $XConsortium: mfbzerarc.c,v 5.19 94/04/17 20:28:37 dpw Exp $ */
  22329. + /* $XFree86: xc/programs/Xserver/mfb/mfbzerarc.c,v 3.0 1994/08/01 12:19:30 dawes Exp $ */
  22330.   
  22331.   /* Derived from:
  22332.    * "Algorithm for drawing ellipses or hyperbolae with a digital plotter"
  22333. ***************
  22334. *** 50,56 ****
  22335.    * LONG2CHARS() takes care of the re-ordering as required. (DHD)
  22336.    */
  22337.   #if (BITMAP_BIT_ORDER == MSBFirst)
  22338. ! #define LEFTMOST    ((PixelType) LONG2CHARS((1 << PLST)))
  22339.   #else
  22340.   #define LEFTMOST    ((PixelType) LONG2CHARS(1))
  22341.   #endif
  22342. --- 51,57 ----
  22343.    * LONG2CHARS() takes care of the re-ordering as required. (DHD)
  22344.    */
  22345.   #if (BITMAP_BIT_ORDER == MSBFirst)
  22346. ! #define LEFTMOST    ((PixelType) LONG2CHARS(((unsigned long)1 << PLST)))
  22347.   #else
  22348.   #define LEFTMOST    ((PixelType) LONG2CHARS(1))
  22349.   #endif
  22350. diff -c xc/programs/Xserver/mi/Imakefile:1.1.1.2 xc/programs/Xserver/mi/Imakefile:3.6
  22351. *** xc/programs/Xserver/mi/Imakefile:1.1.1.2    Mon Jan 30 17:43:03 1995
  22352. --- xc/programs/Xserver/mi/Imakefile    Mon Jan 30 17:43:03 1995
  22353. ***************
  22354. *** 1,4 ****
  22355. --- 1,5 ----
  22356.   XCOMM $XConsortium: Imakefile,v 5.24 95/01/06 21:58:10 kaleb Exp $
  22357. + XCOMM $XFree86: xc/programs/Xserver/mi/Imakefile,v 3.6 1995/01/28 16:15:50 dawes Exp $
  22358.   #include <Server.tmpl>
  22359.   
  22360.   SRCS =  mivaltree.c mipolyseg.c mipolyrect.c \
  22361. ***************
  22362. *** 31,37 ****
  22363.   LintLibraryTarget(mi,$(SRCS))
  22364.   NormalLintTarget($(SRCS))
  22365.   
  22366. ! all:: cbrt.o
  22367.   
  22368.   SpecialCObjectRule(miinitext,$(ICONFIGFILES),$(EXT_DEFINES))
  22369.   SpecialCObjectRule(miscrinit,$(ICONFIGFILES),$(EXT_DEFINES))
  22370. --- 32,38 ----
  22371.   LintLibraryTarget(mi,$(SRCS))
  22372.   NormalLintTarget($(SRCS))
  22373.   
  22374. ! NormalLibraryTarget(cbrt,cbrt.o)
  22375.   
  22376.   SpecialCObjectRule(miinitext,$(ICONFIGFILES),$(EXT_DEFINES))
  22377.   SpecialCObjectRule(miscrinit,$(ICONFIGFILES),$(EXT_DEFINES))
  22378. ***************
  22379. *** 45,50 ****
  22380.   InstallLinkKitNonExecFile(misprite.h,$(LINKKITDIR)/include)
  22381.   InstallLinkKitNonExecFile(mispritest.h,$(LINKKITDIR)/include)
  22382.   InstallLinkKitNonExecFile(mistruct.h,$(LINKKITDIR)/include)
  22383. ! InstallLinkKitNonExecFile(miinitext.c,$(LINKKITDIR)/include)
  22384.   
  22385.   DependTarget()
  22386. --- 46,51 ----
  22387.   InstallLinkKitNonExecFile(misprite.h,$(LINKKITDIR)/include)
  22388.   InstallLinkKitNonExecFile(mispritest.h,$(LINKKITDIR)/include)
  22389.   InstallLinkKitNonExecFile(mistruct.h,$(LINKKITDIR)/include)
  22390. ! InstallLinkKitNonExecFile(miinitext.c,$(LINKKITDIR))
  22391.   
  22392.   DependTarget()
  22393. diff -c xc/programs/Xserver/mi/cbrt.c:1.1.1.1 xc/programs/Xserver/mi/cbrt.c:3.0
  22394. *** xc/programs/Xserver/mi/cbrt.c:1.1.1.1    Mon Jan 30 17:43:04 1995
  22395. --- xc/programs/Xserver/mi/cbrt.c    Mon Jan 30 17:43:04 1995
  22396. ***************
  22397. *** 1,4 ****
  22398. --- 1,5 ----
  22399.   /* $XConsortium: cbrt.c,v 1.2 94/04/17 20:27:10 dpw Exp $ */
  22400. + /* $XFree86: xc/programs/Xserver/mi/cbrt.c,v 3.0 1994/04/29 14:11:16 dawes Exp $ */
  22401.   /*
  22402.   
  22403.   Copyright (c) 1990  X Consortium
  22404. ***************
  22405. *** 37,41 ****
  22406.   cbrt(x)
  22407.       double x;
  22408.   {
  22409. !     return pow(x, 1.0/3.0);
  22410.   }
  22411. --- 38,45 ----
  22412.   cbrt(x)
  22413.       double x;
  22414.   {
  22415. !     if (x > 0.0)
  22416. !     return pow(x, 1.0/3.0);
  22417. !     else
  22418. !     return -pow(-x, 1.0/3.0);
  22419.   }
  22420. diff -c xc/programs/Xserver/mi/mi.h:1.1.1.1 xc/programs/Xserver/mi/mi.h:3.0
  22421. *** xc/programs/Xserver/mi/mi.h:1.1.1.1    Mon Jan 30 17:43:04 1995
  22422. --- xc/programs/Xserver/mi/mi.h    Mon Jan 30 17:43:04 1995
  22423. ***************
  22424. *** 1,4 ****
  22425. --- 1,5 ----
  22426.   /* $XConsortium: mi.h,v 1.17 94/04/17 20:27:10 dpw Exp $ */
  22427. + /* $XFree86: xc/programs/Xserver/mi/mi.h,v 3.0 1994/06/18 16:30:11 dawes Exp $ */
  22428.   /***********************************************************
  22429.   
  22430.   Copyright (c) 1987  X Consortium
  22431. ***************
  22432. *** 555,560 ****
  22433. --- 556,567 ----
  22434.       int /*numVisuals*/,
  22435.       VisualPtr /*visuals*/,
  22436.       miBSFuncPtr /*bsfuncs*/
  22437. + #endif
  22438. + );
  22439. + extern int miAllocateGCPrivateIndex(
  22440. + #if NeedFunctionPrototypes
  22441. +     void
  22442.   #endif
  22443.   );
  22444.   
  22445. diff -c xc/programs/Xserver/mi/mifillarc.c:1.1.1.2 xc/programs/Xserver/mi/mifillarc.c:3.2
  22446. *** xc/programs/Xserver/mi/mifillarc.c:1.1.1.2    Mon Jan 30 17:43:05 1995
  22447. --- xc/programs/Xserver/mi/mifillarc.c    Mon Jan 30 17:43:05 1995
  22448. ***************
  22449. *** 28,33 ****
  22450. --- 28,34 ----
  22451.   ********************************************************/
  22452.   
  22453.   /* $XConsortium: mifillarc.c,v 5.18 95/01/10 20:59:49 kaleb Exp $ */
  22454. + /* $XFree86: xc/programs/Xserver/mi/mifillarc.c,v 3.2 1995/01/28 16:15:52 dawes Exp $ */
  22455.   
  22456.   #include <math.h>
  22457.   #include "X.h"
  22458. diff -c xc/programs/Xserver/mi/mifillarc.h:1.1.1.2 xc/programs/Xserver/mi/mifillarc.h:3.2
  22459. *** xc/programs/Xserver/mi/mifillarc.h:1.1.1.2    Mon Jan 30 17:43:05 1995
  22460. --- xc/programs/Xserver/mi/mifillarc.h    Mon Jan 30 17:43:06 1995
  22461. ***************
  22462. *** 26,31 ****
  22463. --- 26,32 ----
  22464.   ********************************************************/
  22465.   
  22466.   /* $XConsortium: mifillarc.h,v 5.9 95/01/11 16:19:24 dpw Exp $ */
  22467. + /* $XFree86: xc/programs/Xserver/mi/mifillarc.h,v 3.2 1995/01/28 16:15:53 dawes Exp $ */
  22468.   
  22469.   #define FULLCIRCLE (360 * 64)
  22470.   
  22471. diff -c xc/programs/Xserver/mi/miscrinit.c:1.1.1.1 xc/programs/Xserver/mi/miscrinit.c:3.0
  22472. *** xc/programs/Xserver/mi/miscrinit.c:1.1.1.1    Mon Jan 30 17:43:06 1995
  22473. --- xc/programs/Xserver/mi/miscrinit.c    Mon Jan 30 17:43:07 1995
  22474. ***************
  22475. *** 1,4 ****
  22476. --- 1,5 ----
  22477.   /* $XConsortium: miscrinit.c,v 5.10 94/04/17 20:27:51 dpw Exp $ */
  22478. + /* $XFree86: xc/programs/Xserver/mi/miscrinit.c,v 3.0 1994/06/18 16:30:13 dawes Exp $ */
  22479.   /*
  22480.   
  22481.   Copyright (c) 1990  X Consortium
  22482. ***************
  22483. *** 267,270 ****
  22484. --- 268,285 ----
  22485.       pScreen->MarkUnrealizedWindow = miMarkUnrealizedWindow;
  22486.   
  22487.       return miScreenDevPrivateInit(pScreen, width, pbits);
  22488. + }
  22489. + int
  22490. + miAllocateGCPrivateIndex()
  22491. + {
  22492. +     static int privateIndex = -1;
  22493. +     static unsigned long miGeneration = 0;
  22494. +     if (miGeneration != serverGeneration)
  22495. +     {
  22496. +     privateIndex = AllocateGCPrivateIndex();
  22497. +     miGeneration = serverGeneration;
  22498. +     }
  22499. +     return privateIndex;
  22500.   }
  22501. diff -c xc/programs/Xserver/mi/mizerline.c:1.1.1.1 xc/programs/Xserver/mi/mizerline.c:3.0
  22502. *** xc/programs/Xserver/mi/mizerline.c:1.1.1.1    Mon Jan 30 17:43:07 1995
  22503. --- xc/programs/Xserver/mi/mizerline.c    Mon Jan 30 17:43:07 1995
  22504. ***************
  22505. *** 46,51 ****
  22506. --- 46,52 ----
  22507.   
  22508.   ******************************************************************/
  22509.   /* $XConsortium: mizerline.c,v 5.7 94/04/17 20:28:05 dpw Exp $ */
  22510. + /* $XFree86: xc/programs/Xserver/mi/mizerline.c,v 3.0 1995/01/18 06:15:25 dawes Exp $ */
  22511.   #include "X.h"
  22512.   
  22513.   #include "misc.h"
  22514. ***************
  22515. *** 66,73 ****
  22516.   
  22517.   /* round, but maps x/y == z.5 to z.0 instead of (z+1).0 */
  22518.   /* note that "ceiling" breaks for numerator < 1, so special-case it */
  22519. ! #define round_down(x, y)   ((int)(2*(x)-(y)) <= 0 ? 0 :\
  22520. !                             (ceiling((2*(x)-(y)), (2*(y)))))
  22521.   
  22522.   /* miZeroClipLine
  22523.    *
  22524. --- 67,74 ----
  22525.   
  22526.   /* round, but maps x/y == z.5 to z.0 instead of (z+1).0 */
  22527.   /* note that "ceiling" breaks for numerator < 1, so special-case it */
  22528. ! #define round_down(x, y)   ((int)((x)-(y)/2) <= 0 ? 0 :\
  22529. !                             (ceiling(((x)-(y)/2), ((y)))))
  22530.   
  22531.   /* miZeroClipLine
  22532.    *
  22533. diff -c xc/programs/Xserver/os/Imakefile:1.1.1.3 xc/programs/Xserver/os/Imakefile:3.8
  22534. *** xc/programs/Xserver/os/Imakefile:1.1.1.3    Mon Jan 30 17:43:10 1995
  22535. --- xc/programs/Xserver/os/Imakefile    Mon Jan 30 17:43:10 1995
  22536. ***************
  22537. *** 1,4 ****
  22538. --- 1,5 ----
  22539.   XCOMM $XConsortium: Imakefile,v 1.78 94/12/02 19:23:26 mor Exp $
  22540. + XCOMM $XFree86: xc/programs/Xserver/os/Imakefile,v 3.8 1995/01/28 16:15:59 dawes Exp $
  22541.   #include <Server.tmpl>
  22542.   
  22543.   /*
  22544. ***************
  22545. *** 10,15 ****
  22546. --- 11,21 ----
  22547.   #define OtherObjects hpsocket.o
  22548.   #endif
  22549.   
  22550. + #ifdef AmoebaArchitecture
  22551. + #define OtherSources iopreader.c
  22552. + #define OtherObjects iopreader.o
  22553. + #endif
  22554.   /*
  22555.    * do not modify the following two definitions
  22556.    */
  22557. ***************
  22558. *** 51,57 ****
  22559.      SOCK_DEFINES = -DBSD44SOCKETS
  22560.   #endif
  22561.   
  22562. ! #if BuildLBX
  22563.      LBX_SRCS = lbxio.c
  22564.      LBX_OBJS = lbxio.o
  22565.   #else
  22566. --- 57,63 ----
  22567.      SOCK_DEFINES = -DBSD44SOCKETS
  22568.   #endif
  22569.   
  22570. ! #if BuildLBX || defined(LinkDirectory)
  22571.      LBX_SRCS = lbxio.c
  22572.      LBX_OBJS = lbxio.o
  22573.   #else
  22574. ***************
  22575. *** 128,133 ****
  22576. --- 134,163 ----
  22577.   LinkSourceFile(k5encode.c,$(XAUTHSRC))
  22578.   #endif
  22579.   
  22580. + #ifndef LinkDirectory
  22581.   InstallLinkKitLibrary(os,$(LINKKITDIR)/lib)
  22582. + #endif
  22583. + #ifdef LinkDirectory
  22584. + LinkSourceFile(WaitFor.c,LinkDirectory)
  22585. + LinkSourceFile(access.c,LinkDirectory)
  22586. + LinkSourceFile(auth.c,LinkDirectory)
  22587. + LinkSourceFile(connection.c,LinkDirectory)
  22588. + LinkSourceFile(decompress.c,LinkDirectory)
  22589. + LinkSourceFile(genalloca.c,LinkDirectory)
  22590. + LinkSourceFile(hpsocket.c,LinkDirectory)
  22591. + LinkSourceFile(io.c,LinkDirectory)
  22592. + LinkSourceFile(lbxio.c,LinkDirectory)
  22593. + LinkSourceFile(iopreader.c,LinkDirectory)
  22594. + LinkSourceFile(k5auth.c,LinkDirectory)
  22595. + LinkSourceFile(mitauth.c,LinkDirectory)
  22596. + LinkSourceFile(oscolor.c,LinkDirectory)
  22597. + LinkSourceFile(osdep.h,LinkDirectory)
  22598. + LinkSourceFile(osinit.c,LinkDirectory)
  22599. + LinkSourceFile(rpcauth.c,LinkDirectory)
  22600. + LinkSourceFile(utils.c,LinkDirectory)
  22601. + LinkSourceFile(xdmauth.c,LinkDirectory)
  22602. + LinkSourceFile(xdmcp.c,LinkDirectory)
  22603. + #endif
  22604.   
  22605.   DependTarget()
  22606. diff -c xc/programs/Xserver/os/WaitFor.c:1.1.1.1 xc/programs/Xserver/os/WaitFor.c:3.4
  22607. *** xc/programs/Xserver/os/WaitFor.c:1.1.1.1    Mon Jan 30 17:43:10 1995
  22608. --- xc/programs/Xserver/os/WaitFor.c    Mon Jan 30 17:43:11 1995
  22609. ***************
  22610. *** 47,52 ****
  22611. --- 47,53 ----
  22612.   ******************************************************************/
  22613.   
  22614.   /* $XConsortium: WaitFor.c,v 1.68 94/04/17 20:26:52 dpw Exp $ */
  22615. + /* $XFree86: xc/programs/Xserver/os/WaitFor.c,v 3.4 1994/09/03 02:53:23 dawes Exp $ */
  22616.   
  22617.   /*****************************************************************
  22618.    * OS Dependent input routines:
  22619. ***************
  22620. *** 67,73 ****
  22621. --- 68,79 ----
  22622.   #include "X.h"
  22623.   #include "misc.h"
  22624.   
  22625. + #ifdef MINIX
  22626. + #include <sys/nbio.h>
  22627. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  22628. + #else
  22629.   #include <sys/param.h>
  22630. + #endif
  22631.   #include "osdep.h"
  22632.   #include "dixstruct.h"
  22633.   #include "opaque.h"
  22634. ***************
  22635. *** 130,135 ****
  22636. --- 136,143 ----
  22637.   
  22638.   static INT32 timeTilFrob = 0;        /* while screen saving */
  22639.   
  22640. + #if !defined(AMOEBA)
  22641.   int
  22642.   WaitForSomething(pClientsReady)
  22643.       int *pClientsReady;
  22644. ***************
  22645. *** 363,368 ****
  22646. --- 371,538 ----
  22647.       return (FALSE);
  22648.   }
  22649.   #endif
  22650. + #else /* AMOEBA */
  22651. + #define dbprintf(list)  /* printf list */
  22652. + int
  22653. + WaitForSomething(pClientsReady)
  22654. +     int        *pClientsReady;
  22655. + {
  22656. +     register int    i, wt, nt;
  22657. +     struct timeval    *wtp;
  22658. +     long            alwaysCheckForInput[2];
  22659. +     int         nready;
  22660. +     int         timeout;
  22661. +     unsigned long    now;
  22662. +     WakeupInitWaiters();
  22663. +     /* Be sure to check for input on every sweep in the dispatcher.
  22664. +      * This routine should be in InitInput, but since this is more
  22665. +      * or less a device dependent routine, and the semantics of it
  22666. +      * are device independent I decided to put it here.
  22667. +      */
  22668. +     alwaysCheckForInput[0] = 0;
  22669. +     alwaysCheckForInput[1] = 1;
  22670. +     SetInputCheck(&alwaysCheckForInput[0], &alwaysCheckForInput[1]);
  22671. +     while (1) {
  22672. +     /* deal with any blocked jobs */
  22673. +     if (workQueue)
  22674. +         ProcessWorkQueue();
  22675. +     if (ANYSET(ClientsWithInput)) {
  22676. +         FdSet clientsReadable;
  22677. +         int highest_priority;
  22678. +         COPYBITS(ClientsWithInput, clientsReadable);
  22679. +         dbprintf(("WaitFor: "));
  22680. +         nready = 0;
  22681. +         for (i=0; i < mskcnt; i++) {
  22682. +         while (clientsReadable[i]) {
  22683. +             int client_priority, curclient, client_index;
  22684. +             curclient = ffs (clientsReadable[i]) - 1;
  22685. +             client_index = ConnectionTranslation[curclient + (i << 5)];
  22686. +             dbprintf(("%d has input\n", curclient));
  22687. + #ifdef XSYNC
  22688. +             client_priority = clients[client_index]->priority;
  22689. +             if (nready == 0 || client_priority > highest_priority)
  22690. +             {
  22691. +                 pClientsReady[0] = client_index;
  22692. +                 highest_priority = client_priority;
  22693. +                 nready = 1;
  22694. +             }
  22695. +             else if (client_priority == highest_priority)
  22696. + #endif
  22697. +             {
  22698. +                 pClientsReady[nready++] = client_index;
  22699. +             }
  22700. +             clientsReadable[i] &= ~(((FdMask)1) << curclient);
  22701. +         }
  22702. +         }
  22703. +         break;
  22704. +     }    
  22705. +     wt = -1;
  22706. +     now = GetTimeInMillis();
  22707. +     if (timers)
  22708. +     {
  22709. +         while (timers && timers->expires <= now)
  22710. +         DoTimer(timers, now, &timers);
  22711. +         if (timers)
  22712. +         {
  22713. +         timeout = timers->expires - now;
  22714. +         wt = timeout;
  22715. +         }
  22716. +     }
  22717. +     if (ScreenSaverTime) {
  22718. +         timeout = ScreenSaverTime - TimeSinceLastInputEvent();
  22719. +         if (timeout <= 0) { /* may be forced by AutoResetServer() */
  22720. +         long timeSinceSave;
  22721. +         timeSinceSave = -timeout;
  22722. +         if ((timeSinceSave >= timeTilFrob) && (timeTilFrob >= 0)) {
  22723. +             SaveScreens(SCREEN_SAVER_ON, ScreenSaverActive);
  22724. +             if (ScreenSaverInterval)
  22725. +             /* round up to the next ScreenSaverInterval */
  22726. +             timeTilFrob = ScreenSaverInterval *
  22727. +                 ((timeSinceSave + ScreenSaverInterval) /
  22728. +                     ScreenSaverInterval);
  22729. +             else
  22730. +             timeTilFrob = -1;
  22731. +         }
  22732. +         timeout = timeTilFrob - timeSinceSave;
  22733. +         } else {
  22734. +         if (timeout > ScreenSaverTime)
  22735. +             timeout = ScreenSaverTime;
  22736. +         timeTilFrob = 0;
  22737. +         }
  22738. +         
  22739. +         if (wt < 0 || (timeTilFrob >= 0 && wt > timeout)) {
  22740. +         wt = timeout;
  22741. +         }
  22742. +     }
  22743. +     /* Check for new clients. We do this here and not in the listener
  22744. +      * threads because we cannot be sure that dix is re-entrant, and
  22745. +      * we need to call some dix routines during startup.
  22746. +      */
  22747. +     if (nNewConns) {
  22748. +         QueueWorkProc(EstablishNewConnections, NULL,
  22749. +               (pointer) 0);
  22750. +     }
  22751. +     /* Call device dependent block handlers, which may want to
  22752. +      * specify a different timeout (e.g. used for key auto-repeat).
  22753. +      */
  22754. +     wtp = (struct timeval *) NULL;
  22755. +     BlockHandler((pointer)&wtp, (pointer)NULL);
  22756. +     if (wtp) wt = (wtp->tv_sec * 1000) + (wtp->tv_usec / 1000);
  22757. +     if (NewOutputPending)
  22758. +         FlushAllOutput();
  22759. +     /* TODO: XTESTEXT1 */
  22760. +     nready = AmFindReadyClients(pClientsReady, AllSockets);
  22761. +     /* If we found some work, or the iop server has us informed about
  22762. +      * new device events, we return.
  22763. +      */
  22764. +     if (nready || AmoebaEventsAvailable())
  22765. +         break;
  22766. +     if (dispatchException)
  22767. +         return 0;
  22768. +     /* Nothing interesting is available. Go to sleep with a timeout.
  22769. +      * The other threads will wake us when needed.
  22770. +      */
  22771. +     i = SleepMainThread(wt);
  22772. +     /* Wake up any of the sleeping handlers */
  22773. +     WakeupHandler((unsigned long)0, (pointer)NULL);
  22774. +     /* TODO: XTESTEXT1 */
  22775. +     if (dispatchException)
  22776. +         return 0;
  22777. +     if (i == -1) {
  22778. +         /* An error or timeout occurred */
  22779. +         return 0;
  22780. +     }
  22781. +     }
  22782. +     dbprintf(("WaitForSomething: %d clients ready\n", nready));
  22783. +     return nready;
  22784. + }
  22785. + #endif /* AMOEBA */
  22786.   
  22787.   static void
  22788.   DoTimer(timer, now, prev)
  22789. diff -c xc/programs/Xserver/os/access.c:1.1.1.2 xc/programs/Xserver/os/access.c:3.5
  22790. *** xc/programs/Xserver/os/access.c:1.1.1.2    Mon Jan 30 17:43:11 1995
  22791. --- xc/programs/Xserver/os/access.c    Mon Jan 30 17:43:11 1995
  22792. ***************
  22793. *** 1,4 ****
  22794. --- 1,5 ----
  22795.   /* $XConsortium: access.c,v 1.75 94/11/21 18:27:47 kaleb Exp $ */
  22796. + /* $XFree86: xc/programs/Xserver/os/access.c,v 3.5 1995/01/28 16:16:01 dawes Exp $ */
  22797.   /***********************************************************
  22798.   
  22799.   Copyright (c) 1987  X Consortium
  22800. ***************
  22801. *** 55,60 ****
  22802. --- 56,62 ----
  22803.   #include "misc.h"
  22804.   #include "site.h"
  22805.   #include <errno.h>
  22806. + #if !defined(AMOEBA) && !defined(MINIX)
  22807.   #ifdef ESIX
  22808.   #include <lan/socket.h>
  22809.   #else
  22810. ***************
  22811. *** 61,76 ****
  22812.   #include <sys/socket.h>
  22813.   #endif
  22814.   #include <sys/ioctl.h>
  22815.   #include <ctype.h>
  22816.   
  22817. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(ISC)
  22818.   #include <netinet/in.h>
  22819. ! #endif /* TCPCONN || STREAMSCONN || ISC */
  22820.   #ifdef DNETCONN
  22821.   #include <netdnet/dn.h>
  22822.   #include <netdnet/dnetdb.h>
  22823.   #endif
  22824.   
  22825.   #ifdef hpux
  22826.   # include <sys/utsname.h>
  22827.   # ifdef HAS_IFREQ
  22828. --- 63,98 ----
  22829.   #include <sys/socket.h>
  22830.   #endif
  22831.   #include <sys/ioctl.h>
  22832. + #else
  22833. + #ifdef AMOEBA
  22834. + #define port am_port_t
  22835. + #include <amoeba.h>
  22836. + #include <cmdreg.h>
  22837. + #include <stdcom.h>
  22838. + #include <stderr.h>
  22839. + #include <ampolicy.h>
  22840. + #include <server/ip/hton.h>
  22841. + #include <server/ip/types.h>
  22842. + #include <server/ip/tcpip.h>
  22843. + #include <server/ip/tcp_io.h>
  22844. + #include <server/ip/gen/in.h>
  22845. + #include <server/ip/gen/tcp.h>
  22846. + #include <server/ip/gen/tcp_io.h>
  22847. + #include <server/ip/gen/socket.h>
  22848. + #undef port
  22849. + #endif
  22850. + #endif /* AMOEBA || MINIX */
  22851.   #include <ctype.h>
  22852.   
  22853. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(ISC) || defined(SCO)
  22854.   #include <netinet/in.h>
  22855. ! #endif /* TCPCONN || STREAMSCONN || ISC || SCO */
  22856.   #ifdef DNETCONN
  22857.   #include <netdnet/dn.h>
  22858.   #include <netdnet/dnetdb.h>
  22859.   #endif
  22860.   
  22861. + #if !defined(AMOEBA)
  22862.   #ifdef hpux
  22863.   # include <sys/utsname.h>
  22864.   # ifdef HAS_IFREQ
  22865. ***************
  22866. *** 77,104 ****
  22867.   #  include <net/if.h>
  22868.   # endif
  22869.   #else
  22870. ! #if defined(SVR4) ||  (defined(SYSV) && defined(i386))
  22871.   # include <sys/utsname.h>
  22872.   #endif
  22873.   #if defined(SYSV) &&  defined(i386)
  22874.   # include <sys/stream.h>
  22875.   #endif
  22876.   #ifdef ESIX
  22877.   # include <lan/if.h>
  22878.   #else
  22879.   # include <net/if.h>
  22880.   #endif
  22881.   #endif /* hpux */
  22882.   
  22883.   #ifdef SVR4
  22884.   #include <sys/sockio.h>
  22885.   #endif
  22886.   
  22887.   #ifdef ESIX
  22888.   #include <lan/netdb.h>
  22889.   #else
  22890.   #include <netdb.h>
  22891.   #endif
  22892.   
  22893.   #include "dixstruct.h"
  22894.   #include "osdep.h"
  22895. --- 99,145 ----
  22896.   #  include <net/if.h>
  22897.   # endif
  22898.   #else
  22899. ! #if defined(SVR4) ||  (defined(SYSV) && defined(i386)) || defined(MINIX)
  22900.   # include <sys/utsname.h>
  22901.   #endif
  22902.   #if defined(SYSV) &&  defined(i386)
  22903.   # include <sys/stream.h>
  22904. + # ifdef ISC
  22905. + #  include <sys/stropts.h>
  22906. + #  include <sys/sioctl.h>
  22907. + # endif /* ISC */
  22908.   #endif
  22909.   #ifdef ESIX
  22910.   # include <lan/if.h>
  22911.   #else
  22912. + #ifndef MINIX
  22913.   # include <net/if.h>
  22914.   #endif
  22915. + #endif
  22916.   #endif /* hpux */
  22917. + #endif /* !AMOEBA */
  22918.   
  22919.   #ifdef SVR4
  22920.   #include <sys/sockio.h>
  22921. + #include <sys/stropts.h>
  22922.   #endif
  22923.   
  22924.   #ifdef ESIX
  22925.   #include <lan/netdb.h>
  22926.   #else
  22927. + #if !defined(AMOEBA) && !defined(MINIX)
  22928.   #include <netdb.h>
  22929. + #else
  22930. + #ifdef AMOEBA
  22931. + #include <server/ip/gen/netdb.h>
  22932. + #endif
  22933. + #ifdef MINIX
  22934. + #include <net/hton.h>
  22935. + #include <net/gen/netdb.h>
  22936. + #define INADDR_BROADCAST 0xFFFFFFFF
  22937.   #endif
  22938. + #endif /* AMOEBA || MINIX */
  22939. + #endif /* ESIX */
  22940.   
  22941.   #include "dixstruct.h"
  22942.   #include "osdep.h"
  22943. ***************
  22944. *** 193,198 ****
  22945. --- 234,295 ----
  22946.   }
  22947.   
  22948.   
  22949. + #if ((defined(SVR4) && !defined(sun) && !defined(NCR)) || defined(ISC)) && defined(SIOCGIFCONF)
  22950. + /* Deal with different SIOCGIFCONF ioctl semantics on these OSs */
  22951. + static int
  22952. + ifioctl (fd, cmd, arg)
  22953. +     int fd;
  22954. +     int cmd;
  22955. +     char *arg;
  22956. + {
  22957. +     struct strioctl ioc;
  22958. +     int ret;
  22959. +     bzero((char *) &ioc, sizeof(ioc));
  22960. +     ioc.ic_cmd = cmd;
  22961. +     ioc.ic_timout = 0;
  22962. +     if (cmd == SIOCGIFCONF)
  22963. +     {
  22964. +     ioc.ic_len = ((struct ifconf *) arg)->ifc_len;
  22965. +     ioc.ic_dp = ((struct ifconf *) arg)->ifc_buf;
  22966. + #ifdef ISC
  22967. +     /* SIOCGIFCONF is somewhat brain damaged on ISC. The argument
  22968. +      * buffer must contain the ifconf structure as header. Ifc_req
  22969. +      * is also not a pointer but a one element array of ifreq
  22970. +      * structures. On return this array is extended by enough
  22971. +      * ifreq fields to hold all interfaces. The return buffer length
  22972. +      * is placed in the buffer header.
  22973. +      */
  22974. +         ((struct ifconf *) ioc.ic_dp)->ifc_len =
  22975. +                                          ioc.ic_len - sizeof(struct ifconf);
  22976. + #endif
  22977. +     }
  22978. +     else
  22979. +     {
  22980. +     ioc.ic_len = sizeof(struct ifreq);
  22981. +     ioc.ic_dp = arg;
  22982. +     }
  22983. +     ret = ioctl(fd, I_STR, (char *) &ioc);
  22984. +     if (ret >= 0 && cmd == SIOCGIFCONF)
  22985. + #ifdef SVR4
  22986. +     ((struct ifconf *) arg)->ifc_len = ioc.ic_len;
  22987. + #endif
  22988. + #ifdef ISC
  22989. +     {
  22990. +     ((struct ifconf *) arg)->ifc_len =
  22991. +                  ((struct ifconf *)ioc.ic_dp)->ifc_len;
  22992. +     ((struct ifconf *) arg)->ifc_buf = 
  22993. +             (caddr_t)((struct ifconf *)ioc.ic_dp)->ifc_req;
  22994. +     }
  22995. + #endif
  22996. +     return(ret);
  22997. + }
  22998. + #else /* ((SVR4 && !sun) || ISC) && SIOCGIFCONF */
  22999. + #define ifioctl ioctl
  23000. + #endif /* ((SVR4 && !sun) || ISC) && SIOCGIFCONF */
  23001.   /*
  23002.    * DefineSelf (fd):
  23003.    *
  23004. ***************
  23005. *** 342,348 ****
  23006.   DefineSelf (fd)
  23007.       int fd;
  23008.   {
  23009. ! #if !defined(TCPCONN) && !defined(UNIXCONN)
  23010.       return;
  23011.   #else
  23012.       register int n;
  23013. --- 439,445 ----
  23014.   DefineSelf (fd)
  23015.       int fd;
  23016.   {
  23017. ! #if !defined(TCPCONN) && !defined(STREAMSCONN) && !defined(UNIXCONN) && !defined(MNX_TCPCONN)
  23018.       return;
  23019.   #else
  23020.       register int n;
  23021. ***************
  23022. *** 351,361 ****
  23023.       int        family;
  23024.       register HOST    *host;
  23025.   
  23026. - #if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
  23027. -     char name[100];
  23028. - #else
  23029.       struct utsname name;
  23030. - #endif
  23031.       register struct hostent  *hp;
  23032.   
  23033.       union {
  23034. --- 448,454 ----
  23035. ***************
  23036. *** 366,377 ****
  23037.       struct    sockaddr_in    *inetaddr;
  23038.       struct sockaddr_in broad_addr;
  23039.   
  23040. - #if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
  23041. -     if (gethostname (name, sizeof name) < 0)
  23042. -         hp = NULL;
  23043. -     else
  23044. -         hp = gethostbyname (name);
  23045. - #else
  23046.       /* Why not use gethostname()?  Well, at least on my system, I've had to
  23047.        * make an ugly kernel patch to get a name longer than 8 characters, and
  23048.        * uname() lets me access to the whole string (it smashes release, you
  23049. --- 459,464 ----
  23050. ***************
  23051. *** 379,385 ****
  23052.        */
  23053.       uname(&name);
  23054.       hp = gethostbyname (name.nodename);
  23055. - #endif
  23056.       if (hp != NULL)
  23057.       {
  23058.       saddr.sa.sa_family = hp->h_addrtype;
  23059. --- 466,471 ----
  23060. ***************
  23061. *** 421,428 ****
  23062.               XdmcpRegisterBroadcastAddress ((struct sockaddr_in *)
  23063.                              &broad_addr);
  23064.           }
  23065. -         }
  23066.   #endif /* XDMCP */
  23067.       }
  23068.       }
  23069.       /*
  23070. --- 507,514 ----
  23071.               XdmcpRegisterBroadcastAddress ((struct sockaddr_in *)
  23072.                              &broad_addr);
  23073.           }
  23074.   #endif /* XDMCP */
  23075. +         }
  23076.       }
  23077.       }
  23078.       /*
  23079. ***************
  23080. *** 443,457 ****
  23081.           selfhosts = host;
  23082.       }
  23083.       }
  23084. ! #endif /* !TCPCONN && !UNIXCONN */
  23085.   }
  23086.   
  23087.   #else
  23088.   void
  23089.   DefineSelf (fd)
  23090.       int fd;
  23091.   {
  23092. !     char        buf[2048];
  23093.       struct ifconf    ifc;
  23094.       register int    n;
  23095.       int         len;
  23096. --- 529,554 ----
  23097.           selfhosts = host;
  23098.       }
  23099.       }
  23100. ! #endif /* !TCPCONN && !STREAMSCONN && !UNIXCONN && !MNX_TCPCONN */
  23101.   }
  23102.   
  23103.   #else
  23104. + #ifdef AF_LINK
  23105. + #define ifr_size(p) (sizeof (struct ifreq) + \
  23106. +              (p->ifr_addr.sa_len > sizeof (p->ifr_addr) ? \
  23107. +               p->ifr_addr.sa_len - sizeof (p->ifr_addr) : 0))
  23108. + #define ifraddr_size(a) (a.sa_len)
  23109. + #else
  23110. + #define ifr_size(p) (sizeof (struct ifreq))
  23111. + #define ifraddr_size(a) (sizeof (a))
  23112. + #endif
  23113.   void
  23114.   DefineSelf (fd)
  23115.       int fd;
  23116.   {
  23117. !     char        buf[2048], *cp, *cplim;
  23118.       struct ifconf    ifc;
  23119.       register int    n;
  23120.       int         len;
  23121. ***************
  23122. *** 491,510 ****
  23123.   #endif
  23124.       ifc.ifc_len = sizeof (buf);
  23125.       ifc.ifc_buf = buf;
  23126. !     if (ioctl (fd, (int) SIOCGIFCONF, (pointer) &ifc) < 0)
  23127.           Error ("Getting interface configuration");
  23128. !     for (ifr = ifc.ifc_req
  23129. ! #ifdef CSRG_BASED
  23130. !      ; (char *)ifr < ifc.ifc_buf + ifc.ifc_len;
  23131. !      ifr = (struct ifreq *)((char *)ifr + sizeof (struct ifreq) +
  23132. !         (ifr->ifr_addr.sa_len > sizeof (ifr->ifr_addr) ?
  23133. !          ifr->ifr_addr.sa_len - sizeof (ifr->ifr_addr) : 0))
  23134.   #else
  23135. !      , n = ifc.ifc_len / sizeof (struct ifreq); --n >= 0; ifr++
  23136.   #endif
  23137. !      )
  23138.       {
  23139. !     len = sizeof(ifr->ifr_addr);
  23140.   #ifdef DNETCONN
  23141.       /*
  23142.        * DECnet was handled up above.
  23143. --- 588,608 ----
  23144.   #endif
  23145.       ifc.ifc_len = sizeof (buf);
  23146.       ifc.ifc_buf = buf;
  23147. !     if (ifioctl (fd, (int) SIOCGIFCONF, (pointer) &ifc) < 0)
  23148.           Error ("Getting interface configuration");
  23149. ! #ifdef ISC
  23150. ! #define IFC_IFC_REQ (struct ifreq *) ifc.ifc_buf
  23151.   #else
  23152. ! #define IFC_IFC_REQ ifc.ifc_req
  23153.   #endif
  23154. !     cplim = (char *) IFC_IFC_REQ + ifc.ifc_len;
  23155. !     
  23156. !     for (cp = (char *) IFC_IFC_REQ; cp < cplim; cp += ifr_size (ifr))
  23157.       {
  23158. !     ifr = (struct ifreq *) cp;
  23159. !     len = ifraddr_size (ifr->ifr_addr);
  23160.   #ifdef DNETCONN
  23161.       /*
  23162.        * DECnet was handled up above.
  23163. ***************
  23164. *** 515,520 ****
  23165. --- 613,623 ----
  23166.       family = ConvertAddr (&ifr->ifr_addr, &len, (pointer *)&addr);
  23167.           if (family == -1 || family == FamilyLocal)
  23168.           continue;
  23169. + #ifdef DEF_SELF_DEBUG
  23170. +     if (family == FamilyInternet) 
  23171. +         ErrorF("Xserver: DefineSelf(): ifname = %s, addr = %d.%d.%d.%d\n",
  23172. +            ifr->ifr_name, addr[0], addr[1], addr[2], addr[3]);
  23173. + #endif
  23174.           for (host = selfhosts;
  23175.             host && !addrEqual (family, addr, len, host);
  23176.            host = host->next)
  23177. ***************
  23178. *** 558,570 ****
  23179.               struct ifreq    broad_req;
  23180.       
  23181.               broad_req = *ifr;
  23182. !         if (ioctl (fd, SIOCGIFFLAGS, (char *) &broad_req) != -1 &&
  23183.               (broad_req.ifr_flags & IFF_BROADCAST) &&
  23184.               (broad_req.ifr_flags & IFF_UP)
  23185.               )
  23186.           {
  23187.               broad_req = *ifr;
  23188. !             if (ioctl (fd, SIOCGIFBRDADDR, &broad_req) != -1)
  23189.               broad_addr = broad_req.ifr_addr;
  23190.               else
  23191.               continue;
  23192. --- 661,673 ----
  23193.               struct ifreq    broad_req;
  23194.       
  23195.               broad_req = *ifr;
  23196. !         if (ifioctl (fd, SIOCGIFFLAGS, (char *) &broad_req) != -1 &&
  23197.               (broad_req.ifr_flags & IFF_BROADCAST) &&
  23198.               (broad_req.ifr_flags & IFF_UP)
  23199.               )
  23200.           {
  23201.               broad_req = *ifr;
  23202. !             if (ifioctl (fd, SIOCGIFBRDADDR, &broad_req) != -1)
  23203.               broad_addr = broad_req.ifr_addr;
  23204.               else
  23205.               continue;
  23206. ***************
  23207. *** 573,578 ****
  23208. --- 676,686 ----
  23209.               continue;
  23210.           }
  23211.   #endif
  23212. + #ifdef DEF_SELF_DEBUG
  23213. +         ErrorF("Xserver: DefineSelf(): ifname = %s, baddr = %s\n",
  23214. +            ifr->ifr_name,
  23215. +                inet_ntoa(((struct sockaddr_in *) &broad_addr)->sin_addr));
  23216. + #endif
  23217.           XdmcpRegisterBroadcastAddress ((struct sockaddr_in *) &broad_addr);
  23218.       }
  23219.   #endif
  23220. ***************
  23221. *** 649,657 ****
  23222.       FILE        *fd;
  23223.       char        *ptr;
  23224.       int                 i, hostlen;
  23225.       union {
  23226.           struct sockaddr    sa;
  23227. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  23228.           struct sockaddr_in in;
  23229.   #endif /* TCPCONN || STREAMSCONN */
  23230.   #ifdef DNETCONN
  23231. --- 757,766 ----
  23232.       FILE        *fd;
  23233.       char        *ptr;
  23234.       int                 i, hostlen;
  23235. + #ifndef AMOEBA
  23236.       union {
  23237.           struct sockaddr    sa;
  23238. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  23239.           struct sockaddr_in in;
  23240.   #endif /* TCPCONN || STREAMSCONN */
  23241.   #ifdef DNETCONN
  23242. ***************
  23243. *** 658,663 ****
  23244. --- 767,773 ----
  23245.           struct sockaddr_dn dn;
  23246.   #endif
  23247.       }             saddr;
  23248. + #endif /* AMOEBA */
  23249.   #ifdef DNETCONN
  23250.       struct nodeent     *np;
  23251.       struct dn_naddr     dnaddr, *dnaddrp, *dnet_addr();
  23252. ***************
  23253. *** 698,704 ****
  23254.           family = FamilyLocalHost;
  23255.           NewHost(family, "", 0);
  23256.       }
  23257. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  23258.       else if (!strncmp("inet:", lhostname, 5))
  23259.       {
  23260.           family = FamilyInternet;
  23261. --- 808,814 ----
  23262.           family = FamilyLocalHost;
  23263.           NewHost(family, "", 0);
  23264.       }
  23265. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  23266.       else if (!strncmp("inet:", lhostname, 5))
  23267.       {
  23268.           family = FamilyInternet;
  23269. ***************
  23270. *** 770,776 ****
  23271.       }
  23272.       else
  23273.   #endif /* SECURE_RPC */
  23274. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  23275.       {
  23276.               /* host name */
  23277.               if (family == FamilyInternet && (hp = gethostbyname (hostname)) ||
  23278. --- 880,886 ----
  23279.       }
  23280.       else
  23281.   #endif /* SECURE_RPC */
  23282. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  23283.       {
  23284.               /* host name */
  23285.               if (family == FamilyInternet && (hp = gethostbyname (hostname)) ||
  23286. ***************
  23287. *** 1036,1044 ****
  23288.   
  23289.       switch (family)
  23290.       {
  23291. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  23292.         case FamilyInternet:
  23293.       if (length == sizeof (struct in_addr))
  23294.           len = length;
  23295.       else
  23296.           len = -1;
  23297. --- 1146,1158 ----
  23298.   
  23299.       switch (family)
  23300.       {
  23301. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(AMTCPCONN) || defined(MNX_TCPCONN)
  23302.         case FamilyInternet:
  23303. + #if !defined(AMOEBA)
  23304.       if (length == sizeof (struct in_addr))
  23305. + #else
  23306. +     if (length == sizeof(ipaddr_t))
  23307. + #endif
  23308.           len = length;
  23309.       else
  23310.           len = -1;
  23311. ***************
  23312. *** 1069,1075 ****
  23313. --- 1183,1193 ----
  23314.    * Returns 1 if host is invalid, 0 if we've found it. */
  23315.   
  23316.   InvalidHost (saddr, len)
  23317. + #ifndef AMOEBA_ORIG
  23318.       register struct sockaddr    *saddr;
  23319. + #else
  23320. +     register ipaddr_t        *saddr;
  23321. + #endif
  23322.       int                len;
  23323.   {
  23324.       int             family;
  23325. ***************
  23326. *** 1112,1121 ****
  23327. --- 1230,1244 ----
  23328.   
  23329.   static int
  23330.   ConvertAddr (saddr, len, addr)
  23331. + #ifndef AMOEBA_ORIG
  23332.       register struct sockaddr    *saddr;
  23333. + #else
  23334. +     register ipaddr_t        *saddr;
  23335. + #endif
  23336.       int                *len;
  23337.       pointer            *addr;
  23338.   {
  23339. + #ifndef AMOEBA
  23340.       if (*len == 0)
  23341.           return (FamilyLocal);
  23342.       switch (saddr->sa_family)
  23343. ***************
  23344. *** 1125,1131 ****
  23345.       case AF_UNIX:
  23346.   #endif
  23347.           return FamilyLocal;
  23348. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  23349.       case AF_INET:
  23350.           *len = sizeof (struct in_addr);
  23351.           *addr = (pointer) &(((struct sockaddr_in *) saddr)->sin_addr);
  23352. --- 1248,1254 ----
  23353.       case AF_UNIX:
  23354.   #endif
  23355.           return FamilyLocal;
  23356. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  23357.       case AF_INET:
  23358.           *len = sizeof (struct in_addr);
  23359.           *addr = (pointer) &(((struct sockaddr_in *) saddr)->sin_addr);
  23360. ***************
  23361. *** 1150,1155 ****
  23362. --- 1273,1284 ----
  23363.       default:
  23364.           return -1;
  23365.       }
  23366. + #else /* AMOEBA */
  23367. +     if (*len == 0) return -1;
  23368. +     *len = sizeof (ipaddr_t);
  23369. +     *addr = (pointer) saddr;
  23370. +     return FamilyInternet;
  23371. + #endif /* AMOEBA */
  23372.   }
  23373.   
  23374.   int
  23375. diff -c xc/programs/Xserver/os/connection.c:1.1.1.3 xc/programs/Xserver/os/connection.c:3.6
  23376. *** xc/programs/Xserver/os/connection.c:1.1.1.3    Mon Jan 30 17:43:13 1995
  23377. --- xc/programs/Xserver/os/connection.c    Mon Jan 30 17:43:13 1995
  23378. ***************
  23379. *** 1,4 ****
  23380. --- 1,5 ----
  23381.   /* $XConsortium: connection.c,v 1.190 94/11/08 20:47:43 mor Exp $ */
  23382. + /* $XFree86: xc/programs/Xserver/os/connection.c,v 3.6 1995/01/25 10:56:41 dawes Exp $ */
  23383.   /***********************************************************
  23384.   
  23385.   Copyright (c) 1987, 1989  X Consortium
  23386. ***************
  23387. *** 70,76 ****
  23388. --- 71,79 ----
  23389.   #ifdef X_NOT_STDC_ENV
  23390.   extern int errno;
  23391.   #endif
  23392. + #ifndef MINIX
  23393.   #include <sys/socket.h>
  23394. + #endif
  23395.   
  23396.   #include <signal.h>
  23397.   #include <setjmp.h>
  23398. ***************
  23399. *** 84,89 ****
  23400. --- 87,98 ----
  23401.   #include <sys/ioctl.h>
  23402.   #endif
  23403.   
  23404. + #ifdef MINIX
  23405. + #include <sys/nbio.h>
  23406. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  23407. + #endif
  23408.   #if defined(TCPCONN) || defined(STREAMSCONN)
  23409.   # include <netinet/in.h>
  23410.   # ifndef hpux
  23411. ***************
  23412. *** 97,104 ****
  23413. --- 106,121 ----
  23414.   # endif
  23415.   #endif
  23416.   
  23417. + #ifdef AMTCPCONN
  23418. + #include <server/ip/types.h>
  23419. + #include <server/ip/gen/in.h>
  23420. + #include <server/ip/gen/inet.h>
  23421. + #endif
  23422.   #include <stdio.h>
  23423. + #if !defined(AMOEBA) && !defined(_MINIX)
  23424.   #include <sys/uio.h>
  23425. + #endif
  23426.   #include "misc.h"        /* for typedef of pointer */
  23427.   #include "osdep.h"
  23428.   #include "opaque.h"
  23429. ***************
  23430. *** 202,210 ****
  23431.   void XdmcpOpenDisplay(), XdmcpInit(), XdmcpReset(), XdmcpCloseDisplay();
  23432.   #endif
  23433.   
  23434. ! #ifdef LBX
  23435.   extern int  StandardReadRequestFromClient();
  23436.   extern int  StandardWriteToClient ();
  23437.   extern int  UncompressWriteToClient ();
  23438.   extern unsigned long  StandardRequestLength ();
  23439.   extern int  StandardFlushClient ();
  23440. --- 219,229 ----
  23441.   void XdmcpOpenDisplay(), XdmcpInit(), XdmcpReset(), XdmcpCloseDisplay();
  23442.   #endif
  23443.   
  23444. ! #if defined(LBX) || defined(LBX_COMPAT)
  23445.   extern int  StandardReadRequestFromClient();
  23446.   extern int  StandardWriteToClient ();
  23447. + #endif
  23448. + #ifdef LBX
  23449.   extern int  UncompressWriteToClient ();
  23450.   extern unsigned long  StandardRequestLength ();
  23451.   extern int  StandardFlushClient ();
  23452. ***************
  23453. *** 398,404 ****
  23454.   #endif
  23455.           strcpy(addr, "local host");
  23456.           break;
  23457. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  23458.       case AF_INET:
  23459.           sprintf(addr, "IP %s port %d",
  23460.               inet_ntoa(((struct sockaddr_in *) saddr)->sin_addr),
  23461. --- 417,423 ----
  23462.   #endif
  23463.           strcpy(addr, "local host");
  23464.           break;
  23465. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  23466.       case AF_INET:
  23467.           sprintf(addr, "IP %s port %d",
  23468.               inet_ntoa(((struct sockaddr_in *) saddr)->sin_addr),
  23469. ***************
  23470. *** 411,416 ****
  23471. --- 430,445 ----
  23472.               dnet_ntoa(&((struct sockaddr_dn *) saddr)->sdn_add));
  23473.           break;
  23474.   #endif
  23475. + #ifdef AMRPCCONN
  23476. +     case FamilyAmoeba:
  23477. +         sprintf(addr, "AM %s", saddr);
  23478. +         break;
  23479. + #endif
  23480. + #if defined(AMTCPCONN) && !(defined(TCPCONN) || defined(STREAMSCONN))
  23481. +     case AF_INET:
  23482. +         sprintf(addr, "AMIP %s", inet_ntoa(*((ipaddr_t *) saddr)));
  23483. +         break;
  23484. + #endif
  23485.       default:
  23486.           strcpy(addr, "unknown address");
  23487.       }
  23488. ***************
  23489. *** 463,468 ****
  23490. --- 492,504 ----
  23491.       if (_XSERVTransGetPeerAddr (priv->trans_conn,
  23492.           &family, &fromlen, &from) != -1)
  23493.       {
  23494. + #ifdef AMRPCCONN
  23495. +         /* Amoeba RPC connections are already checked by the capability. */
  23496. +         if (family == FamilyAmoeba) {
  23497. +         auth_id = (XID) 0;
  23498. +         }
  23499. +         else
  23500. + #endif
  23501.           if (InvalidHost ((struct sockaddr *) from, fromlen))
  23502.           AuthAudit(client->index, FALSE,
  23503.               (struct sockaddr *) from, fromlen, proto_n, auth_proto);
  23504. ***************
  23505. *** 648,653 ****
  23506. --- 684,690 ----
  23507.       extern int  writev(), close();
  23508.   #endif
  23509.   
  23510. + #ifndef AMOEBA
  23511.       readyconnections = (((FdMask)closure) & WellKnownConnections);
  23512.       if (!readyconnections)
  23513.       return TRUE;
  23514. ***************
  23515. *** 663,668 ****
  23516. --- 700,711 ----
  23517.           CloseDownClient(client);     
  23518.       }
  23519.       }
  23520. + #else /* AMOEBA */
  23521. +     /* EstablishNewConnections is only called when there is one new
  23522. +      * connection waiting on the first transport.
  23523. +      */
  23524. +     readyconnections = 1;
  23525. + #endif /* AMOEBA */
  23526.       while (readyconnections) 
  23527.       {
  23528.       XtransConnInfo trans_conn, new_trans_conn;
  23529. ***************
  23530. *** 717,722 ****
  23531. --- 760,769 ----
  23532.           (client = NextAvailableClient((pointer)oc)))
  23533.       {
  23534.           ConnectionTranslation[newconn] = client->index;
  23535. + #ifdef LBX_COMPAT
  23536. +         client->public.readRequest = StandardReadRequestFromClient;
  23537. +         client->public.writeToClient = StandardWriteToClient;
  23538. + #endif
  23539.       }
  23540.       else
  23541.       {
  23542. ***************
  23543. *** 745,750 ****
  23544. --- 792,798 ----
  23545.       struct iovec iov[3];
  23546.       char byteOrder = 0;
  23547.       int whichbyte = 1;
  23548. + #ifndef AMOEBA
  23549.       struct timeval waittime;
  23550.       FdSet mask;
  23551.   
  23552. ***************
  23553. *** 755,760 ****
  23554. --- 803,809 ----
  23555.       CLEARBITS(mask);
  23556.       BITSET(mask, fd);
  23557.       (void)select(fd + 1, (int *) mask, (int *) NULL, (int *) NULL, &waittime);
  23558. + #endif
  23559.       /* try to read the byte-order of the connection */
  23560.       (void)_XSERVTransRead(trans_conn, &byteOrder, 1);
  23561.       if ((byteOrder == 'l') || (byteOrder == 'B'))
  23562. ***************
  23563. *** 847,852 ****
  23564. --- 896,902 ----
  23565.       struct timeval    notime;
  23566.       int r;
  23567.   
  23568. + #ifndef AMOEBA
  23569.       notime.tv_sec = 0;
  23570.       notime.tv_usec = 0;
  23571.   
  23572. ***************
  23573. *** 866,871 ****
  23574. --- 916,922 ----
  23575.           mask &= ~(1 << curoff);
  23576.       }
  23577.       }    
  23578. + #endif
  23579.   }
  23580.   
  23581.   
  23582. ***************
  23583. *** 882,887 ****
  23584. --- 933,939 ----
  23585.   
  23586.       if (oc->output && oc->output->count)
  23587.       FlushClient(client, oc, (char *)NULL, 0);
  23588. +     ConnectionTranslation[oc->fd] = 0;
  23589.   #ifdef XDMCP
  23590.       XdmcpCloseDisplay(oc->fd);
  23591.   #endif
  23592. diff -c xc/programs/Xserver/os/io.c:1.1.1.5 xc/programs/Xserver/os/io.c:3.6
  23593. *** xc/programs/Xserver/os/io.c:1.1.1.5    Mon Jan 30 17:43:14 1995
  23594. --- xc/programs/Xserver/os/io.c    Mon Jan 30 17:43:14 1995
  23595. ***************
  23596. *** 46,51 ****
  23597. --- 46,52 ----
  23598.   
  23599.   ******************************************************************/
  23600.   /* $XConsortium: io.c,v 1.91 95/01/25 11:14:28 kaleb Exp $ */
  23601. + /* $XFree86: xc/programs/Xserver/os/io.c,v 3.6 1995/01/28 16:16:03 dawes Exp $ */
  23602.   /*****************************************************************
  23603.    * i/o functions
  23604.    *
  23605. ***************
  23606. *** 61,67 ****
  23607. --- 62,70 ----
  23608.   #endif
  23609.   #include "Xmd.h"
  23610.   #include <errno.h>
  23611. + #if !defined(AMOEBA) && !defined(MINIX)
  23612.   #include <sys/uio.h>
  23613. + #endif
  23614.   #include "X.h"
  23615.   #include "Xproto.h"
  23616.   #include "os.h"
  23617. ***************
  23618. *** 191,197 ****
  23619.   #define YieldControlDeath()            \
  23620.           { timesThisConnection = 0; }
  23621.   
  23622. ! #ifdef LBX
  23623.   int
  23624.   StandardReadRequestFromClient(client)
  23625.       ClientPtr client;
  23626. --- 194,200 ----
  23627.   #define YieldControlDeath()            \
  23628.           { timesThisConnection = 0; }
  23629.   
  23630. ! #if defined(LBX) || defined(LBX_COMPAT)
  23631.   int
  23632.   StandardReadRequestFromClient(client)
  23633.       ClientPtr client;
  23634. ***************
  23635. *** 325,332 ****
  23636.       {
  23637.           if ((result < 0) && ETEST(errno))
  23638.           {
  23639. !         YieldControlNoInput();
  23640. !         return 0;
  23641.           }
  23642.           YieldControlDeath();
  23643.           return -1;
  23644. --- 328,350 ----
  23645.       {
  23646.           if ((result < 0) && ETEST(errno))
  23647.           {
  23648. ! #if defined(SVR4) && defined(i386) && !defined(sun)
  23649. ! #ifdef LBX && 0
  23650. !         /*
  23651. !          * For LBX connections, we can get a valid EWOULDBLOCK
  23652. !          * There is probably a better way of distinguishing LBX
  23653. !          * connections, but this works. (DHD)
  23654. !          */
  23655. !         extern int LbxRead();
  23656. !         if (oc->Read == LbxRead)
  23657. ! #else
  23658. !         if (0)
  23659. ! #endif
  23660. ! #endif
  23661. !         {
  23662. !             YieldControlNoInput();
  23663. !             return 0;
  23664. !         }
  23665.           }
  23666.           YieldControlDeath();
  23667.           return -1;
  23668. ***************
  23669. *** 866,872 ****
  23670.    *****************/
  23671.   
  23672.   int
  23673. ! #ifdef LBX
  23674.   StandardWriteToClient (who, count, buf)
  23675.   #else
  23676.   WriteToClient (who, count, buf)
  23677. --- 884,890 ----
  23678.    *****************/
  23679.   
  23680.   int
  23681. ! #if defined(LBX) || defined(LBX_COMPAT)
  23682.   StandardWriteToClient (who, count, buf)
  23683.   #else
  23684.   WriteToClient (who, count, buf)
  23685. diff -c xc/programs/Xserver/os/osdep.h:1.1.1.1 xc/programs/Xserver/os/osdep.h:3.0
  23686. *** xc/programs/Xserver/os/osdep.h:1.1.1.1    Mon Jan 30 17:43:15 1995
  23687. --- xc/programs/Xserver/os/osdep.h    Mon Jan 30 17:43:15 1995
  23688. ***************
  23689. *** 46,56 ****
  23690. --- 46,75 ----
  23691.   
  23692.   ******************************************************************/
  23693.   /* $XConsortium: osdep.h,v 1.40 94/04/17 20:27:05 dpw Exp $ */
  23694. + /* $XFree86: xc/programs/Xserver/os/osdep.h,v 3.0 1994/04/28 12:42:44 dawes Exp $ */
  23695.   
  23696. + #ifdef AMOEBA
  23697. + #include <stddef.h>
  23698. + #define port am_port_t
  23699. + #include <amoeba.h>
  23700. + #include <stdio.h>
  23701. + #include <assert.h>
  23702. + #include <semaphore.h>
  23703. + #include <circbuf.h>
  23704. + #include <exception.h>
  23705. + #include <vc.h>
  23706. + #include <fault.h>
  23707. + #include <module/signals.h>
  23708. + #include <server/x11/Xamoeba.h>
  23709. + #undef  port
  23710. + #endif
  23711.   #define BOTIMEOUT 200 /* in milliseconds */
  23712.   #define BUFSIZE 4096
  23713.   #define BUFWATERMARK 8192
  23714. + #ifndef MAXBUFSIZE
  23715.   #define MAXBUFSIZE (1 << 22)
  23716. + #endif
  23717.   
  23718.   #include <X11/Xmd.h>
  23719.   
  23720. ***************
  23721. *** 200,205 ****
  23722. --- 219,236 ----
  23723.    * #define ANYSET(src) (src[0] || src[1] || src[2] || src[3] || src[4] ...)
  23724.    */
  23725.   #endif
  23726. + #ifdef AMOEBA
  23727. + #include "X.h"
  23728. + #include "misc.h"
  23729. + #define FamilyAmoeba 33
  23730. + extern char             *XServerHostName;       /* X server host name */
  23731. + extern char             *XTcpServerName;        /* TCP/IP server name */
  23732. + extern int              maxClient;              /* Highest client# */
  23733. + extern int              nNewConns;              /* # of new clients */
  23734. + #endif /* AMOEBA */
  23735.   
  23736.   typedef struct _connectionInput {
  23737.       struct _connectionInput *next;
  23738. diff -c xc/programs/Xserver/os/osinit.c:1.1.1.2 xc/programs/Xserver/os/osinit.c:3.9
  23739. *** xc/programs/Xserver/os/osinit.c:1.1.1.2    Mon Jan 30 17:43:15 1995
  23740. --- xc/programs/Xserver/os/osinit.c    Mon Jan 30 17:43:16 1995
  23741. ***************
  23742. *** 46,51 ****
  23743. --- 46,52 ----
  23744.   
  23745.   ******************************************************************/
  23746.   /* $XConsortium: osinit.c,v 1.49 95/01/17 14:12:18 kaleb Exp $ */
  23747. + /* $XFree86: xc/programs/Xserver/os/osinit.c,v 3.9 1995/01/28 16:16:05 dawes Exp $ */
  23748.   
  23749.   #include <stdio.h>
  23750.   #include "X.h"
  23751. ***************
  23752. *** 61,67 ****
  23753.   #endif
  23754.   #endif
  23755.   
  23756. ! #ifndef SYSV
  23757.   #include <sys/resource.h>
  23758.   #endif
  23759.   
  23760. --- 62,68 ----
  23761.   #endif
  23762.   #endif
  23763.   
  23764. ! #if !defined(SYSV) && !defined(AMOEBA) && !defined(_MINIX)
  23765.   #include <sys/resource.h>
  23766.   #endif
  23767.   
  23768. ***************
  23769. *** 85,90 ****
  23770. --- 86,92 ----
  23771.   void
  23772.   OsInit()
  23773.   {
  23774. + #ifndef AMOEBA
  23775.       static Bool been_here = FALSE;
  23776.       char fname[PATH_MAX];
  23777.   
  23778. ***************
  23779. *** 93,100 ****
  23780. --- 95,104 ----
  23781.   #endif
  23782.   
  23783.       if (!been_here) {
  23784. + #if !defined(MINIX) && !defined(SCO)
  23785.       fclose(stdin);
  23786.       fclose(stdout);
  23787. + #endif
  23788.       /* hack test to decide where to log errors */
  23789.       if (write (2, fname, 0)) 
  23790.       {
  23791. ***************
  23792. *** 111,117 ****
  23793.           dup2 (fileno (err), 2);
  23794.           fclose (err);
  23795.           }
  23796. ! #if defined(SYSV) || defined(SVR4)
  23797.           {
  23798.           static char buf[BUFSIZ];
  23799.           setvbuf (stderr, buf, _IOLBF, BUFSIZ);
  23800. --- 115,121 ----
  23801.           dup2 (fileno (err), 2);
  23802.           fclose (err);
  23803.           }
  23804. ! #if defined(SYSV) || defined(SVR4) || defined(MINIX)
  23805.           {
  23806.           static char buf[BUFSIZ];
  23807.           setvbuf (stderr, buf, _IOLBF, BUFSIZ);
  23808. ***************
  23809. *** 178,185 ****
  23810. --- 182,193 ----
  23811.           }
  23812.       }
  23813.   #endif
  23814. + #ifdef SERVER_LOCK
  23815. +     LockServer();
  23816. + #endif
  23817.       been_here = TRUE;
  23818.       }
  23819. + #endif /* AMOEBA */
  23820.       TimerInit();
  23821.   #ifdef DDXOSINIT
  23822.       OsVendorInit();
  23823. ***************
  23824. *** 186,189 ****
  23825. --- 194,205 ----
  23826.   #endif
  23827.       OsInitAllocator();
  23828.       if (!OsDelayInitColors) OsInitColors();
  23829. + }
  23830. + void
  23831. + OsCleanup()
  23832. + {
  23833. + #ifdef SERVER_LOCK
  23834. +     UnlockServer();
  23835. + #endif
  23836.   }
  23837. diff -c xc/programs/Xserver/os/utils.c:1.1.1.2 xc/programs/Xserver/os/utils.c:3.6
  23838. *** xc/programs/Xserver/os/utils.c:1.1.1.2    Mon Jan 30 17:43:16 1995
  23839. --- xc/programs/Xserver/os/utils.c    Mon Jan 30 17:43:16 1995
  23840. ***************
  23841. *** 1,4 ****
  23842. --- 1,5 ----
  23843.   /* $XConsortium: utils.c,v 1.147 94/08/16 14:03:23 dpw Exp $ */
  23844. + /* $XFree86: xc/programs/Xserver/os/utils.c,v 3.6 1994/12/29 10:22:01 dawes Exp $ */
  23845.   /*
  23846.   
  23847.   Copyright (c) 1987  X Consortium
  23848. ***************
  23849. *** 71,77 ****
  23850.   #undef _POSIX_SOURCE
  23851.   #endif
  23852.   #endif
  23853. ! #ifndef SYSV
  23854.   #include <sys/resource.h>
  23855.   #endif
  23856.   #include <time.h>
  23857. --- 72,78 ----
  23858.   #undef _POSIX_SOURCE
  23859.   #endif
  23860.   #endif
  23861. ! #if !defined(SYSV) && !defined(AMOEBA) && !defined(_MINIX)
  23862.   #include <sys/resource.h>
  23863.   #endif
  23864.   #include <time.h>
  23865. ***************
  23866. *** 81,86 ****
  23867. --- 82,106 ----
  23868.   #include <stdarg.h>
  23869.   #endif
  23870.   
  23871. + #ifdef AMOEBA
  23872. + #include "osdep.h"
  23873. + #include <amoeba.h>
  23874. + #include <module/mutex.h>
  23875. + static mutex print_lock;
  23876. + #endif
  23877. + #if defined(__STDC__) || defined(AMOEBA)
  23878. + /* DHD: SVR4.0 has a prototype for abs() in stdlib.h */
  23879. + /* DHD: might be better to move this include higher up? */
  23880. + #ifdef abs
  23881. + #undef abs
  23882. + #endif
  23883. + #ifndef NOSTDHDRS
  23884. + #include <stdlib.h>    /* for malloc() */
  23885. + #endif
  23886. + #endif
  23887.   extern char *display;
  23888.   
  23889.   extern CARD32 defaultScreenSaverTime;    /* for parsing command line */
  23890. ***************
  23891. *** 171,176 ****
  23892. --- 191,351 ----
  23893.   #endif
  23894.   }
  23895.   
  23896. + #ifdef SERVER_LOCK
  23897. + /*
  23898. +  * Explicit support for a server lock file like the ones used for UUCP.
  23899. +  * For architectures with virtual terminals that can run more than one
  23900. +  * server at a time.  This keeps the servers from stomping on each other
  23901. +  * if the user forgets to give them different display numbers.
  23902. +  */
  23903. + #define LOCK_PATH "/tmp/.X"
  23904. + #define LOCK_TMPPATH "/tmp/.tX"
  23905. + #define LOCK_SUFFIX "-lock"
  23906. + #ifdef _MINIX
  23907. + #include <limits.h>    /* For PATH_MAX */
  23908. + #endif
  23909. + #ifndef PATH_MAX
  23910. + #include <sys/param.h>
  23911. + #ifndef PATH_MAX
  23912. + #ifdef MAXPATHLEN
  23913. + #define PATH_MAX MAXPATHLEN
  23914. + #else
  23915. + #define PATH_MAX 1024
  23916. + #endif
  23917. + #endif
  23918. + #endif
  23919. + #include <errno.h>
  23920. + extern int errno;
  23921. + static Bool StillLocking = FALSE;
  23922. + /*
  23923. +  * LockServer --
  23924. +  *      Check if the server lock file exists.  If so, check if the PID
  23925. +  *      contained inside is valid.  If so, then die.  Otherwise, create
  23926. +  *      the lock file containing the PID.
  23927. +  */
  23928. + void
  23929. + LockServer()
  23930. + {
  23931. + #ifndef AMOEBA
  23932. +   char tmp[PATH_MAX], lock[PATH_MAX], pid_str[12];
  23933. +   int lfd, i, haslock, l_pid, t;
  23934. +   /*
  23935. +    * Path names
  23936. +    */
  23937. +   (void) sprintf(tmp, "%s%s%s", LOCK_TMPPATH, display, LOCK_SUFFIX);
  23938. +   (void) sprintf(lock, "%s%s%s", LOCK_PATH, display, LOCK_SUFFIX);
  23939. +   /*
  23940. +    * Create a temporary file containing our PID.  Attempt three times
  23941. +    * to create the file.
  23942. +    */
  23943. +   StillLocking = TRUE;
  23944. +   i = 0;
  23945. +   do {
  23946. +     i++;
  23947. +     lfd = creat(tmp, 0444);
  23948. +     if (lfd < 0)
  23949. +        sleep(2);
  23950. +     else
  23951. +        break;
  23952. +   } while (i < 3);
  23953. +   if (lfd < 0)
  23954. +     FatalError("Could not create lock file in %s\n", tmp);
  23955. +   (void) sprintf(pid_str, "%10d\n", getpid());
  23956. +   (void) write(lfd, pid_str, 11);
  23957. +   (void) close(lfd);
  23958. +   (void) chmod(tmp, 0444);
  23959. +   /*
  23960. +    * OK.  Now the tmp file exists.  Try three times to move it in place
  23961. +    * for the lock.
  23962. +    */
  23963. +   i = 0;
  23964. +   haslock = 0;
  23965. +   while ((!haslock) && (i++ < 3)) {
  23966. +     haslock = (link(tmp,lock) == 0);
  23967. +     if (haslock) {
  23968. +       /*
  23969. +        * We're done.
  23970. +        */
  23971. +       break;
  23972. +     }
  23973. +     else {
  23974. +       /*
  23975. +        * Read the pid from the existing file
  23976. +        */
  23977. +       lfd = open(lock, O_RDONLY);
  23978. +       if (lfd < 0) {
  23979. +         unlink(tmp);
  23980. +         FatalError("Can't read lock file %s\n", lock);
  23981. +       }
  23982. +       pid_str[0] = '\0';
  23983. +       if (read(lfd, pid_str, 11) != 11) {
  23984. +         /*
  23985. +          * Bogus lock file.
  23986. +          */
  23987. +         unlink(lock);
  23988. +         close(lfd);
  23989. +         continue;
  23990. +       }
  23991. +       pid_str[11] = '\0';
  23992. +       sscanf(pid_str, "%d", &l_pid);
  23993. +       close(lfd);
  23994. +       /*
  23995. +        * Now try to kill the PID to see if it exists.
  23996. +        */
  23997. +       errno = 0;
  23998. +       t = kill(l_pid, 0);
  23999. +       if ((t< 0) && (errno == ESRCH)) {
  24000. +         /*
  24001. +          * Stale lock file.
  24002. +          */
  24003. +         unlink(lock);
  24004. +         continue;
  24005. +       }
  24006. +       else if (((t < 0) && (errno == EPERM)) || (t == 0)) {
  24007. +         /*
  24008. +          * Process is still active.
  24009. +          */
  24010. +         unlink(tmp);
  24011. +     FatalError("Server is already active for display %s\n%s %s\n%s\n",
  24012. +            display, "\tIf this server is no longer running, remove",
  24013. +            lock, "\tand start again.");
  24014. +       }
  24015. +     }
  24016. +   }
  24017. +   unlink(tmp);
  24018. +   if (!haslock)
  24019. +     FatalError("Could not create server lock file: %s\n", lock);
  24020. +   StillLocking = FALSE;
  24021. + #endif /* !AMOEBA */
  24022. + }
  24023. + /*
  24024. +  * Unlock_Server --
  24025. +  *      Remove the server lock file.
  24026. +  */
  24027. + void
  24028. + UnlockServer()
  24029. + {
  24030. + #ifndef AMOEBA
  24031. +   char buf[PATH_MAX];
  24032. +   if (StillLocking)
  24033. +     return;
  24034. +   (void)sprintf(buf, "%s%s%s", LOCK_PATH, display, LOCK_SUFFIX);
  24035. +   (void) unlink(buf);
  24036. + #endif
  24037. + }
  24038. + #endif /* SERVER_LOCK */
  24039.   /* Force connections to close on SIGHUP from init */
  24040.   
  24041.   /*ARGSUSED*/
  24042. ***************
  24043. *** 187,192 ****
  24044. --- 362,370 ----
  24045.   #if defined(SYSV) && defined(X_NOT_POSIX)
  24046.       OsSignal (SIGHUP, AutoResetServer);
  24047.   #endif
  24048. + #ifdef AMOEBA
  24049. +     WakeUpMainThread();
  24050. + #endif
  24051.   }
  24052.   
  24053.   /* Force connections to close and then exit on SIGTERM, SIGINT */
  24054. ***************
  24055. *** 202,207 ****
  24056. --- 380,388 ----
  24057.       if (sig)
  24058.       OsSignal(sig, SIG_IGN);
  24059.   #endif
  24060. + #ifdef AMOEBA
  24061. +     WakeUpMainThread();
  24062. + #endif
  24063.   }
  24064.   
  24065.   
  24066. ***************
  24067. *** 210,217 ****
  24068. --- 391,402 ----
  24069.   {
  24070.       extern void AbortDDX();
  24071.   
  24072. +     OsCleanup();
  24073.       AbortDDX();
  24074.       fflush(stderr);
  24075. + #ifdef AMOEBA
  24076. +     IOPCleanUp();
  24077. + #endif
  24078.       if (CoreDump)
  24079.       abort();
  24080.       exit (1);
  24081. ***************
  24082. *** 221,227 ****
  24083. --- 406,418 ----
  24084.   Error(str)
  24085.       char *str;
  24086.   {
  24087. + #ifdef AMOEBA
  24088. +     mu_lock(&print_lock);
  24089. + #endif
  24090.       perror(str);
  24091. + #ifdef AMOEBA
  24092. +     mu_unlock(&print_lock);
  24093. + #endif
  24094.   }
  24095.   
  24096.   #ifndef DDXTIME
  24097. ***************
  24098. *** 228,237 ****
  24099. --- 419,432 ----
  24100.   CARD32
  24101.   GetTimeInMillis()
  24102.   {
  24103. + #ifndef AMOEBA
  24104.       struct timeval  tp;
  24105.   
  24106.       X_GETTIMEOFDAY(&tp);
  24107.       return(tp.tv_sec * 1000) + (tp.tv_usec / 1000);
  24108. + #else
  24109. +     return sys_milli();
  24110. + #endif
  24111.   }
  24112.   #endif
  24113.   
  24114. ***************
  24115. *** 263,269 ****
  24116. --- 458,468 ----
  24117.   void UseMsg()
  24118.   {
  24119.   #if !defined(AIXrt) && !defined(AIX386)
  24120. + #ifndef AMOEBA
  24121.       ErrorF("use: X [:<display>] [option]\n");
  24122. + #else
  24123. +     ErrorF("use: X [[<host>]:<display>] [option]\n");
  24124. + #endif
  24125.       ErrorF("-a #                   mouse acceleration (pixels)\n");
  24126.       ErrorF("-ac                    disable access control restrictions\n");
  24127.   #ifdef MEMBUG
  24128. ***************
  24129. *** 306,311 ****
  24130. --- 505,511 ----
  24131.   #endif
  24132.       ErrorF("-p #                   screen-saver pattern duration (minutes)\n");
  24133.       ErrorF("-pn                    accept failure to listen on all ports\n");
  24134. +     ErrorF("-nopn                  reject failure to listen on all ports\n");
  24135.       ErrorF("-r                     turns off auto-repeat\n");
  24136.       ErrorF("r                      turns on auto-repeat \n");
  24137.       ErrorF("-s #                   screen-saver timeout (minutes)\n");
  24138. ***************
  24139. *** 319,324 ****
  24140. --- 519,527 ----
  24141.       ErrorF("-v                     screen-saver without video blanking\n");
  24142.       ErrorF("-wm                    WhenMapped default backing-store\n");
  24143.       ErrorF("-x string              loads named extension at init time \n");
  24144. + #ifdef AMOEBA
  24145. +     ErrorF("-tcp capability        specify TCP/IP server capability\n");
  24146. + #endif
  24147.   #ifdef XDMCP
  24148.       XdmcpUseMsg();
  24149.   #endif
  24150. ***************
  24151. *** 339,346 ****
  24152. --- 542,557 ----
  24153.   {
  24154.       int i, skip;
  24155.   
  24156. + #ifdef AMOEBA
  24157. +     mu_init(&print_lock);
  24158. + #endif
  24159.       defaultKeyboardControl.autoRepeat = TRUE;
  24160.   
  24161. + #ifdef PART_NET
  24162. +     PartialNetwork = TRUE;
  24163. + #endif
  24164.   #ifdef AIXV3
  24165.       OpenDebug();
  24166.   #endif
  24167. ***************
  24168. *** 357,362 ****
  24169. --- 568,589 ----
  24170.           display = argv[i];
  24171.           display++;
  24172.       }
  24173. + #ifdef AMOEBA
  24174. +         else if (strchr(argv[i], ':') != NULL) {
  24175. +             char *p;
  24176. +             XServerHostName = argv[i];
  24177. +             if ((p = strchr(argv[i], ':')) != NULL) {
  24178. +                 *p++ = '\0';
  24179. +                 display = p;
  24180. +             }
  24181. +         } else if (strcmp( argv[i], "-tcp") == 0) {
  24182. +             if (++i < argc)
  24183. +                 XTcpServerName = argv[i];
  24184. +             else
  24185. +                 UseMsg();
  24186. +         }
  24187. + #endif /* AMOEBA */
  24188.       else if ( strcmp( argv[i], "-a") == 0)
  24189.       {
  24190.           if(++i < argc)
  24191. ***************
  24192. *** 540,545 ****
  24193. --- 767,774 ----
  24194.       }
  24195.       else if ( strcmp( argv[i], "-pn") == 0)
  24196.           PartialNetwork = TRUE;
  24197. +     else if ( strcmp( argv[i], "-nopn") == 0)
  24198. +         PartialNetwork = FALSE;
  24199.       else if ( strcmp( argv[i], "r") == 0)
  24200.           defaultKeyboardControl.autoRepeat = TRUE;
  24201.       else if ( strcmp( argv[i], "-r") == 0)
  24202. ***************
  24203. *** 798,804 ****
  24204. --- 1027,1035 ----
  24205.   Xalloc (amount)
  24206.       unsigned long amount;
  24207.   {
  24208. + #if !defined(__STDC__) && !defined(AMOEBA)
  24209.       char        *malloc();
  24210. + #endif
  24211.       register pointer  ptr;
  24212.       
  24213.       if ((long)amount <= 0)
  24214. ***************
  24215. *** 826,832 ****
  24216. --- 1057,1065 ----
  24217.   XNFalloc (amount)
  24218.       unsigned long amount;
  24219.   {
  24220. + #if !defined(__STDC__) && !defined(AMOEBA)
  24221.       char             *malloc();
  24222. + #endif
  24223.       register pointer ptr;
  24224.   
  24225.       if ((long)amount <= 0)
  24226. ***************
  24227. *** 868,875 ****
  24228. --- 1101,1110 ----
  24229.       register pointer ptr;
  24230.       unsigned long amount;
  24231.   {
  24232. + #if !defined(__STDC__) && !defined(AMOEBA)
  24233.       char *malloc();
  24234.       char *realloc();
  24235. + #endif
  24236.   
  24237.   #ifdef MEMBUG
  24238.       if (!Must_have_memory && Memory_fail &&
  24239. ***************
  24240. *** 1046,1052 ****
  24241. --- 1281,1293 ----
  24242.       if (SyncOn)
  24243.           sync();
  24244.   #else /* not AIXV3 */
  24245. + #ifdef AMOEBA
  24246. +     mu_lock(&print_lock);
  24247. + #endif
  24248.       fprintf( stderr, f, s0, s1, s2, s3, s4, s5, s6, s7, s8, s9);
  24249. + #ifdef AMOEBA
  24250. +     mu_unlock(&print_lock);
  24251. + #endif
  24252.   #endif /* AIXV3 */
  24253.   #endif
  24254.   }
  24255. diff -c xc/programs/Xserver/os/xdmcp.c:1.1.1.2 xc/programs/Xserver/os/xdmcp.c:3.5
  24256. *** xc/programs/Xserver/os/xdmcp.c:1.1.1.2    Mon Jan 30 17:43:17 1995
  24257. --- xc/programs/Xserver/os/xdmcp.c    Mon Jan 30 17:43:18 1995
  24258. ***************
  24259. *** 1,4 ****
  24260. --- 1,5 ----
  24261.   /* $XConsortium: xdmcp.c,v 1.31 94/06/03 17:21:13 mor Exp $ */
  24262. + /* $XFree86: xc/programs/Xserver/os/xdmcp.c,v 3.5 1994/12/17 10:09:26 dawes Exp $ */
  24263.   /*
  24264.    * Copyright 1989 Network Computing Devices, Inc., Mountain View, California.
  24265.    *
  24266. ***************
  24267. *** 15,24 ****
  24268. --- 16,35 ----
  24269.    */
  24270.   
  24271.   #include "Xos.h"
  24272. + #ifndef MINIX
  24273.   #include <sys/param.h>
  24274.   #include <sys/socket.h>
  24275.   #include <netinet/in.h>
  24276.   #include <netdb.h>
  24277. + #else
  24278. + #include <net/hton.h>
  24279. + #include <net/netlib.h>
  24280. + #include <net/gen/netdb.h>
  24281. + #include <net/gen/udp.h>
  24282. + #include <net/gen/udp_io.h>
  24283. + #include <sys/nbio.h>
  24284. + #include <sys/ioctl.h>
  24285. + #endif
  24286.   #include <stdio.h>
  24287.   #include "X.h"
  24288.   #include "Xmd.h"
  24289. ***************
  24290. *** 202,207 ****
  24291. --- 213,228 ----
  24292.   #endif
  24293.   );
  24294.   
  24295. + #ifdef MINIX
  24296. + static void read_cb(
  24297. + #if NeedFunctionPrototypes
  24298. +     nbio_ref_t    /*ref*/,
  24299. +     int        /*res*/,
  24300. +     int        /*err*/
  24301. + #endif
  24302. + );
  24303. + #endif
  24304.   static short    xdm_udp_port = XDM_UDP_PORT;
  24305.   static Bool    OneSession = FALSE;
  24306.   
  24307. ***************
  24308. *** 892,899 ****
  24309.   static
  24310.   get_xdmcp_sock()
  24311.   {
  24312. -     int soopts = 1;
  24313.   #ifdef STREAMSCONN
  24314.       if ((xdmcpSocket = t_open("/dev/udp", O_RDWR, 0)) < 0)
  24315.       XdmcpWarning("t_open() of /dev/udp failed");
  24316. --- 913,918 ----
  24317. ***************
  24318. *** 900,906 ****
  24319. --- 919,969 ----
  24320.       if( t_bind(xdmcpSocket,NULL,NULL) < 0 )
  24321.       t_error("t_bind(xdmcpSocket) failed" );
  24322.   #else
  24323. + #ifndef _MINIX
  24324. +     int soopts = 1;
  24325.       if ((xdmcpSocket = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
  24326. + #else /* MINIX */
  24327. +     char *udp_device;
  24328. +     int r, s_errno;
  24329. +     nwio_udpopt_t udpopt;
  24330. +     nbio_ref_t ref;
  24331. +     udp_device= getenv("UDP_DEVICE");
  24332. +     if (udp_device == NULL)
  24333. +         udp_device= UDP_DEVICE;
  24334. +     xdmcpSocket= open(udp_device, O_RDWR);
  24335. +     if (xdmcpSocket != -1)
  24336. +     {
  24337. +         udpopt.nwuo_flags= NWUO_COPY | NWUO_LP_SEL | NWUO_EN_LOC | 
  24338. +             NWUO_DI_BROAD | NWUO_RP_ANY | NWUO_RA_ANY | NWUO_RWDATALL |
  24339. +             NWUO_DI_IPOPT;
  24340. +         r= ioctl(xdmcpSocket, NWIOSUDPOPT, &udpopt);
  24341. +         if (r == -1)
  24342. +         {
  24343. +             s_errno= errno;
  24344. +             close(xdmcpSocket);
  24345. +             xdmcpSocket= -1;
  24346. +             errno= s_errno;
  24347. +         }
  24348. +         ioctl(xdmcpSocket, NWIOGUDPOPT, &udpopt);
  24349. +         ErrorF("0x%x, 0x%x, 0x%x, 0x%x, 0x%x\n", 
  24350. +             udpopt.nwuo_flags,
  24351. +             udpopt.nwuo_locport,
  24352. +             udpopt.nwuo_remport,
  24353. +             udpopt.nwuo_locaddr,
  24354. +             udpopt.nwuo_remaddr);
  24355. +     }
  24356. +     if (xdmcpSocket != -1)
  24357. +     {
  24358. +     fcntl(xdmcpSocket, F_SETFD, fcntl(xdmcpSocket, F_GETFD) | 
  24359. +                                     FD_ASYNCHIO);
  24360. +     nbio_register(xdmcpSocket);
  24361. +     ref.ref_int= xdmcpSocket;
  24362. +     nbio_setcallback(xdmcpSocket, ASIO_READ, read_cb, ref);
  24363. +     }
  24364. +     if (xdmcpSocket == -1)
  24365. + #endif /* !MINIX */
  24366.       XdmcpWarning("UDP socket creation failed");
  24367.   #ifdef SO_BROADCAST
  24368.       else if (setsockopt(xdmcpSocket, SOL_SOCKET, SO_BROADCAST, (char *)&soopts,
  24369. ***************
  24370. *** 1236,1247 ****
  24371.       char    *type;
  24372.       ARRAY8Ptr    status;
  24373.   {
  24374. !     extern void AbortDDX();
  24375. !     ErrorF ("XDMCP fatal error: %s %*.*s\n", type,
  24376.          status->length, status->length, status->data);
  24377. -     AbortDDX ();
  24378. -     exit (1);
  24379.   }
  24380.   
  24381.   static 
  24382. --- 1299,1306 ----
  24383.       char    *type;
  24384.       ARRAY8Ptr    status;
  24385.   {
  24386. !     FatalError ("XDMCP fatal error: %s %*.*s\n", type,
  24387.          status->length, status->length, status->data);
  24388.   }
  24389.   
  24390.   static 
  24391. ***************
  24392. *** 1268,1274 ****
  24393. --- 1327,1337 ----
  24394.       ErrorF("Xserver: unknown host: %s\n", argv[i]);
  24395.       exit(1);
  24396.       }
  24397. + #ifndef _MINIX
  24398.       if (hep->h_length == sizeof (struct in_addr))
  24399. + #else
  24400. +     if (hep->h_length == sizeof (ipaddr_t))
  24401. + #endif
  24402.       {
  24403.       memmove(&ManagerAddress.sin_addr, hep->h_addr, hep->h_length);
  24404.   #ifdef BSD44SOCKETS
  24405. ***************
  24406. *** 1283,1288 ****
  24407. --- 1346,1411 ----
  24408.       exit (1);
  24409.       }
  24410.   }
  24411. + #ifdef MINIX
  24412. + static char read_buffer[XDM_MAX_MSGLEN+sizeof(udp_io_hdr_t)];
  24413. + static int read_inprogress;
  24414. + static int read_size;
  24415. + int
  24416. + XdmcpFill (fd, buffer, from, fromlen)
  24417. + int             fd;
  24418. + XdmcpBufferPtr  buffer;
  24419. + XdmcpNetaddr    from;       /* return */
  24420. + int             *fromlen;   /* return */
  24421. + {
  24422. +     int r;
  24423. +     if (read_inprogress)
  24424. +         return 0;
  24425. +     if (read_size != 0)
  24426. +     {
  24427. +         r= read_size;
  24428. +         read_size= 0;
  24429. +         return MNX_XdmcpFill(fd, buffer, from, fromlen, read_buffer,
  24430. +             r);
  24431. +     }
  24432. +     r= read(fd, read_buffer, sizeof(read_buffer));
  24433. +     if (r > 0)
  24434. +     {
  24435. +         return MNX_XdmcpFill(fd, buffer, from, fromlen, read_buffer,
  24436. +             r);
  24437. +     }
  24438. +     else if (r == -1 && errno == EINPROGRESS)
  24439. +     {
  24440. +         read_inprogress= 1;
  24441. +         nbio_inprogress(fd, ASIO_READ, 1 /* read */, 0 /* write */,
  24442. +             0 /* except */);
  24443. +         return 0;
  24444. +     }
  24445. +     else
  24446. +         FatalError("XdmcpFill: read failed: %s\n",
  24447. +             r == 0 ? "EOF" : strerror(errno));
  24448. +     return 0;
  24449. + }
  24450. + static void read_cb(ref, res, err)
  24451. + nbio_ref_t ref;
  24452. + int res;
  24453. + int err;
  24454. + {
  24455. +     if (res <= 0)
  24456. +     {
  24457. +         FatalError("xdmcp'read_cb: read failed: %s\n",
  24458. +             res == 0 ? "EOF" : strerror(err));
  24459. +     }
  24460. +     read_inprogress= 0;
  24461. +     read_size= res;
  24462. + }
  24463. + #endif
  24464.   #else
  24465.   static int xdmcp_non_empty; /* avoid complaint by ranlib */
  24466.   #endif /* XDMCP */
  24467. diff -c /dev/null xc/programs/Xserver/oslbx/Imakefile:3.1
  24468. *** /dev/null    Mon Jan 30 17:43:19 1995
  24469. --- xc/programs/Xserver/oslbx/Imakefile    Mon Jan 30 17:43:19 1995
  24470. ***************
  24471. *** 0 ****
  24472. --- 1,10 ----
  24473. + XCOMM $XFree86: xc/programs/Xserver/oslbx/Imakefile,v 3.1 1994/12/25 13:48:23 dawes Exp $
  24474. + #define LinkDirectory ../os
  24475. + #include "../os/Imakefile"
  24476. + EXTRA_DEFINES = -DLBX -UBIGREQS
  24477. + InstallLinkKitNamedLibrary(os,oslbx,$(LINKKITDIR)/lib)
  24478. diff -c xc/programs/bdftopcf/Imakefile:1.1.1.1 xc/programs/bdftopcf/Imakefile:3.1
  24479. *** xc/programs/bdftopcf/Imakefile:1.1.1.1    Mon Jan 30 17:43:22 1995
  24480. --- xc/programs/bdftopcf/Imakefile    Mon Jan 30 17:43:22 1995
  24481. ***************
  24482. *** 1,4 ****
  24483. --- 1,5 ----
  24484.   XCOMM $XConsortium: Imakefile,v 1.7 93/09/04 17:40:29 rws Exp $
  24485. + XCOMM $XFree86: xc/programs/bdftopcf/Imakefile,v 3.1 1994/12/17 11:22:28 dawes Exp $
  24486.   LOCAL_LIBRARIES = $(FONTLIB)
  24487.   DEPLIBS = $(DEPFONTLIB)
  24488.   INCLUDES = -I$(FONTINCSRC) -I$(FONTLIBSRC)/include
  24489. ***************
  24490. *** 6,8 ****
  24491. --- 7,13 ----
  24492.   OBJS = bdftopcf.o
  24493.   
  24494.   ComplexProgramTarget(bdftopcf)
  24495. + #ifdef OS2Architecture
  24496. + all:: bdftopcf.exe
  24497. +     $(CP) bdftopcf.exe /
  24498. + #endif
  24499. diff -c /dev/null xc/programs/beforelight/B4light.ad:3.0
  24500. *** /dev/null    Mon Jan 30 17:43:23 1995
  24501. --- xc/programs/beforelight/B4light.ad    Mon Jan 30 17:43:23 1995
  24502. ***************
  24503. *** 0 ****
  24504. --- 1 ----
  24505. + *label.label: Before Light - Keith's hack...
  24506. diff -c /dev/null xc/programs/beforelight/Imakefile:3.1
  24507. *** /dev/null    Mon Jan 30 17:43:23 1995
  24508. --- xc/programs/beforelight/Imakefile    Mon Jan 30 17:43:24 1995
  24509. ***************
  24510. *** 0 ****
  24511. --- 1,15 ----
  24512. + XCOMM $XConsortium: Imakefile,v 1.2 93/09/18 16:23:30 rws Exp $
  24513. + XCOMM $XFree86: xc/programs/beforelight/Imakefile,v 3.1 1994/07/15 07:05:55 dawes Exp $
  24514. +         DEPLIBS = XawClientDepLibs
  24515. + LOCAL_LIBRARIES = XawClientLibs
  24516. +            SRCS = b4light.c
  24517. +            OBJS = b4light.o
  24518. + ComplexProgramTargetNoMan(beforelight)
  24519. + InstallAppDefaultsLong(B4light,Beforelight)
  24520. + #if ExpandManNames
  24521. + InstallManPageLong(b4light,$(MANDIR),beforelight)
  24522. + #else
  24523. + InstallManPage(b4light,$(MANDIR))
  24524. + #endif
  24525. diff -c /dev/null xc/programs/beforelight/b4light.c:3.2
  24526. *** /dev/null    Mon Jan 30 17:43:24 1995
  24527. --- xc/programs/beforelight/b4light.c    Mon Jan 30 17:43:24 1995
  24528. ***************
  24529. *** 0 ****
  24530. --- 1,419 ----
  24531. + /*
  24532. +  * $XConsortium: b4light.c,v 1.3 94/04/17 20:59:38 rws Exp $
  24533. +  * $XFree86: xc/programs/beforelight/b4light.c,v 3.2 1994/08/01 13:21:00 dawes Exp $
  24534. +  *
  24535. + Copyright (c) 1992  X Consortium
  24536. + Permission is hereby granted, free of charge, to any person obtaining a copy
  24537. + of this software and associated documentation files (the "Software"), to deal
  24538. + in the Software without restriction, including without limitation the rights
  24539. + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  24540. + copies of the Software, and to permit persons to whom the Software is
  24541. + furnished to do so, subject to the following conditions:
  24542. + The above copyright notice and this permission notice shall be included in
  24543. + all copies or substantial portions of the Software.
  24544. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  24545. + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  24546. + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
  24547. + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  24548. + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  24549. + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  24550. + Except as contained in this notice, the name of the X Consortium shall not be
  24551. + used in advertising or otherwise to promote the sale, use or other dealings
  24552. + in this Software without prior written authorization from the X Consortium.
  24553. +  *
  24554. +  * Author:  Keith Packard, MIT X Consortium
  24555. +  */
  24556. + #include <X11/Xatom.h>
  24557. + #include <X11/Intrinsic.h>
  24558. + #include <X11/StringDefs.h>
  24559. + #include <X11/Shell.h>
  24560. + #include <X11/Xaw/Label.h>
  24561. + #include <X11/Xaw/Cardinals.h>
  24562. + #include <X11/extensions/scrnsaver.h>
  24563. + #include <X11/Xcms.h>
  24564. + static void quit ();
  24565. + static XtActionsRec beforedark_actions[] = {
  24566. +     { "quit",    quit },
  24567. + };
  24568. + static Atom wm_delete_window;
  24569. + static int  ss_event, ss_error;
  24570. + static Display *display;
  24571. + static Window  root, saver;
  24572. + static int screen;
  24573. + static int  scr_wid, scr_hei;
  24574. + static Colormap    cmap;
  24575. + static GC gc, black_gc, erase_gc;
  24576. + static int  screen_saved;
  24577. + static XtAppContext app_con;
  24578. + static XtIntervalId interval;
  24579. + static GC   bit_1_gc, bit_0_gc;
  24580. + static Bool    filled = False;
  24581. + #define MAX_POINTS  16
  24582. + typedef  struct _moving {
  24583. +     int  x, y, dx, dy;
  24584. + } Moving;
  24585. + static Moving    p[MAX_POINTS];
  24586. + #define NUM_HISTORY 32
  24587. + static XPoint    history[NUM_HISTORY][MAX_POINTS];
  24588. + static Pixmap    old_pixmaps[NUM_HISTORY];
  24589. + static unsigned long    old_pixels[NUM_HISTORY];
  24590. + static int    num_points = 3;
  24591. + static int    history_head, history_tail;
  24592. + #define hist_bump(h)    ((++(h) == NUM_HISTORY) ? ((h) = 0) : 0)
  24593. + #define NUM_COLORS  64
  24594. + static unsigned long    black_pixel;
  24595. + static unsigned long    pixels[NUM_COLORS];
  24596. + static int  cur_pen = 0;
  24597. + static void
  24598. + AllocateColors ()
  24599. + {
  24600. +     double    angle;
  24601. +     double    step;
  24602. +     XcmsColor    cms_color;
  24603. +     int        i;
  24604. +     XColor    hard, exact;
  24605. +     XAllocNamedColor (display, cmap, "black", &hard, &exact);
  24606. +     black_pixel = hard.pixel;
  24607. +     step = 360.0 / NUM_COLORS;
  24608. +     for (i = 0; i < NUM_COLORS; i++) {
  24609. +     angle = i * step;
  24610. +     cms_color.spec.TekHVC.H = angle;
  24611. +     cms_color.spec.TekHVC.V = 75.0;
  24612. +     cms_color.spec.TekHVC.C = 75.0;
  24613. +     cms_color.format = XcmsTekHVCFormat;
  24614. +     XcmsAllocColor (display, cmap, &cms_color, XcmsRGBFormat);
  24615. +     pixels[i] = cms_color.pixel;
  24616. +     }
  24617. + }
  24618. + static void
  24619. + StepPen ()
  24620. + {
  24621. +     XSetForeground (display, gc, pixels[cur_pen]);
  24622. +     cur_pen++;
  24623. +     if (cur_pen == NUM_COLORS)
  24624. +     cur_pen = 0;
  24625. + }
  24626. + static void
  24627. + DrawPoints (draw, gc, p, n)
  24628. +     Drawable    draw;
  24629. +     GC        gc;
  24630. +     XPoint    *p;
  24631. + {
  24632. +     XPoint  xp[MAX_POINTS + 1];
  24633. +     int        i;
  24634. +     switch (n) {
  24635. +     case 1:
  24636. +     XDrawPoint (display, draw, gc, p->x, p->y);
  24637. +     break;
  24638. +     case 2:
  24639. +     XDrawLine (display, draw, gc, p[0].x, p[0].y, p[1].x, p[1].y);
  24640. +     break;
  24641. +     default:
  24642. +     for (i = 0; i < n; i++) {
  24643. +         xp[i].x = p[i].x; xp[i].y = p[i].y;
  24644. +     }
  24645. +     xp[i].x = p[0].x; xp[i].y = p[0].y;
  24646. +     if (filled)
  24647. +         XFillPolygon (display, draw, gc, xp, i+1, Complex, CoordModeOrigin);
  24648. +     else
  24649. +         XDrawLines (display, draw, gc, xp, i + 1, CoordModeOrigin);
  24650. +     }
  24651. + }
  24652. + static void
  24653. + Draw (p, n)
  24654. +     Moving  *p;
  24655. +     int        n;
  24656. + {
  24657. +     XPoint  xp[MAX_POINTS];
  24658. +     int        i;
  24659. +     for (i = 0; i < n; i++) 
  24660. +     {
  24661. +     xp[i].x = p[i].x; xp[i].y = p[i].y;
  24662. +     }
  24663. +     old_pixels[history_head] = pixels[cur_pen];
  24664. +     StepPen ();
  24665. +     DrawPoints (saver, gc, xp, n);
  24666. +     if (filled)
  24667. +     {
  24668. +     XFillRectangle (display, old_pixmaps[history_head], bit_0_gc,
  24669. +             0, 0, scr_wid, scr_hei);
  24670. +     DrawPoints (old_pixmaps[history_head], bit_1_gc, xp, n);
  24671. +     for (i = history_tail; i != history_head; hist_bump(i))
  24672. +         DrawPoints (old_pixmaps[i], bit_0_gc, xp, n);
  24673. +     }
  24674. + }
  24675. + static void
  24676. + Erase (p, n)
  24677. +     XPoint  *p;
  24678. +     int        n;
  24679. + {
  24680. +     if (filled) {
  24681. +     XSetForeground (display, erase_gc, black_pixel ^ old_pixels[history_tail]);
  24682. +     XCopyPlane (display, old_pixmaps[history_tail], saver, erase_gc,
  24683. +             0, 0, scr_wid, scr_hei, 0, 0, 1);
  24684. +     }
  24685. +     else
  24686. +     DrawPoints (saver, black_gc, p, n);
  24687. + }
  24688. + #define STEP_MAX    32
  24689. + static int
  24690. + RandomStep ()
  24691. + {
  24692. +     return (rand () % STEP_MAX) + 1;
  24693. + }
  24694. + static
  24695. + StepMoving (m)
  24696. +     Moving  *m;
  24697. + {
  24698. +     int    maxx, maxy;
  24699. +     maxx = DisplayWidth (display, screen);
  24700. +     maxy = DisplayHeight (display, screen);
  24701. +     m->x += m->dx;
  24702. +     if (m->x <= 0) {
  24703. +     m->x = 0;
  24704. +     m->dx = RandomStep ();
  24705. +     }
  24706. +     if (m->x >= maxx) {
  24707. +     m->x = maxx - 1;
  24708. +     m->dx = -RandomStep ();
  24709. +     }
  24710. +     m->y += m->dy;
  24711. +     if (m->y <= 0) {
  24712. +     m->y = 0;
  24713. +     m->dy = RandomStep ();
  24714. +     }
  24715. +     if (m->y >= maxy) {
  24716. +     m->y = maxy - 1;
  24717. +     m->dy = -RandomStep ();
  24718. +     }
  24719. + }
  24720. + static void
  24721. + StepPoints ()
  24722. + {
  24723. +     int    i;
  24724. +     for (i = 0; i < num_points; i++)
  24725. +     StepMoving (&p[i]);
  24726. +     hist_bump(history_head);
  24727. +     if (history_tail == history_head)
  24728. +     {
  24729. +     Erase (history[history_tail], num_points);
  24730. +     hist_bump(history_tail);
  24731. +     }
  24732. +     Draw (p, num_points);
  24733. +     for (i = 0; i < num_points; i++)
  24734. +     {
  24735. +         history[history_head][i].x = p[i].x;
  24736. +         history[history_head][i].y = p[i].y;
  24737. +     }
  24738. + }
  24739. + StartPoints ()
  24740. + {
  24741. +     history_head = history_tail = 0;
  24742. + }
  24743. + static void
  24744. + Timeout (closure, id)
  24745. +     XtPointer        closure;
  24746. +     XtIntervalId    *id;
  24747. + {
  24748. +     if (screen_saved)
  24749. +     {
  24750. +     StepPoints ();
  24751. +     interval = XtAppAddTimeOut (app_con, 50, Timeout, NULL);
  24752. +     }
  24753. + }
  24754. + StartSaver ()
  24755. + {
  24756. +     if (screen_saved)
  24757. +     return;
  24758. +     screen_saved = True;
  24759. +     StartPoints ();
  24760. +     StepPoints ();
  24761. +     interval = XtAppAddTimeOut (app_con, 50, Timeout, NULL);
  24762. + }
  24763. + StopSaver ()
  24764. + {
  24765. +     if (!screen_saved)
  24766. +     return;
  24767. +     screen_saved = False;
  24768. + }
  24769. + int ignoreError (display, error)
  24770. +     Display *display;
  24771. +     XErrorEvent    *error;
  24772. + {
  24773. + }
  24774. + void main(argc, argv)
  24775. +     int argc;
  24776. +     char **argv;
  24777. + {
  24778. +     Widget toplevel;
  24779. +     Arg arg;
  24780. +     Pixmap icon_pixmap = None;
  24781. +     XEvent  event;
  24782. +     XScreenSaverNotifyEvent *sevent;
  24783. +     XSetWindowAttributes    attr;
  24784. +     XScreenSaverInfo        *info;
  24785. +     unsigned long        mask;
  24786. +     Pixmap            blank_pix;
  24787. +     XColor            dummyColor;
  24788. +     XID                kill_id;
  24789. +     Atom            kill_type;
  24790. +     int                i;
  24791. + #if !defined(X_NOT_POSIX) || ((__STDC__) && !defined(X_NOT_STDC_ENV))
  24792. +     srand((int)time((time_t *)NULL));
  24793. + #else
  24794. +     srand((int)time((int *)NULL));
  24795. + #endif
  24796. +     toplevel = XtAppInitialize (&app_con, "Beforelight", NULL, ZERO,
  24797. +                 &argc, argv, NULL, NULL, ZERO);
  24798. +     display = XtDisplay (toplevel);
  24799. +     root = DefaultRootWindow (display);
  24800. +     screen = DefaultScreen (display);
  24801. +     scr_wid = DisplayWidth (display, screen);
  24802. +     scr_hei = DisplayHeight (display, screen);
  24803. +     if (!XScreenSaverQueryExtension (display, &ss_event, &ss_error))
  24804. +     exit (1);
  24805. + #ifdef NOTDEF
  24806. +     XtAppAddActions (app_con, beforedark_actions, XtNumber(beforedark_actions));
  24807. +     /*
  24808. +      * This is a hack so that f.delete will do something useful in this
  24809. +      * single-window application.
  24810. +      */
  24811. +     XtOverrideTranslations(toplevel, 
  24812. +             XtParseTranslationTable ("<Message>WM_PROTOCOLS: quit()"));
  24813. +     XtCreateManagedWidget ("label", labelWidgetClass, toplevel, NULL, ZERO);
  24814. +     XtRealizeWidget (toplevel);
  24815. +     wm_delete_window = XInternAtom (XtDisplay(toplevel), "WM_DELETE_WINDOW",
  24816. +                     False);
  24817. +     (void) XSetWMProtocols (XtDisplay(toplevel), XtWindow(toplevel),
  24818. +                 &wm_delete_window, 1);
  24819. +     
  24820. + #endif
  24821. +     if (XScreenSaverGetRegistered (display, screen, &kill_id, &kill_type))
  24822. +     XKillClient (display, kill_id);
  24823. +     XScreenSaverSelectInput (display, root, ScreenSaverNotifyMask);
  24824. + #ifdef NOTDEF
  24825. +     cmap = XCreateColormap (display, root, DefaultVisual (display, screen), AllocNone);
  24826. + #else
  24827. +     cmap = DefaultColormap (display, screen);
  24828. + #endif
  24829. +     AllocateColors();
  24830. +     blank_pix = XCreatePixmap (display, root, 1, 1, 1);
  24831. +     XScreenSaverRegister (display, screen, (XID) blank_pix, XA_PIXMAP);
  24832. +     bit_0_gc = XCreateGC (display, blank_pix, 0, 0);
  24833. +     XSetForeground (display, bit_0_gc, 0);
  24834. +     bit_1_gc = XCreateGC (display, blank_pix, 0, 0);
  24835. +     XSetForeground (display, bit_1_gc, ~0);
  24836. +     XFillRectangle (display, blank_pix, bit_0_gc, 0, 0, 1, 1);
  24837. +     info = XScreenSaverAllocInfo ();
  24838. +     XScreenSaverQueryInfo (display, root, info);
  24839. +     mask = 0;
  24840. +     attr.colormap = cmap;
  24841. +     mask |= CWColormap;
  24842. +     attr.background_pixel = black_pixel;
  24843. +     mask |= CWBackPixel;
  24844. +     attr.cursor = XCreatePixmapCursor (display, blank_pix, blank_pix, &dummyColor, &dummyColor, 0, 0);
  24845. +     mask |= CWCursor;
  24846. +     XScreenSaverSetAttributes (display, root, 0, 0,
  24847. +     DisplayWidth (display, screen), DisplayHeight(display, screen), 0,
  24848. +     CopyFromParent, CopyFromParent, CopyFromParent, mask, &attr);
  24849. +     XSync (display, False);
  24850. +     gc = XCreateGC (display, root, 0, 0);
  24851. +     black_gc = XCreateGC (display, root, 0, 0);
  24852. +     XSetForeground (display, black_gc, black_pixel);
  24853. +     if (filled)
  24854. +     {
  24855. +         erase_gc = XCreateGC (display, root, 0, 0);
  24856. +         XSetBackground (display, erase_gc, 0);
  24857. +         XSetFunction (display, erase_gc, GXxor);
  24858. +         XSetGraphicsExposures (display, erase_gc, False);
  24859. +         for (i = 0; i < NUM_HISTORY; i++)
  24860. +         old_pixmaps[i] = XCreatePixmap (display, root, scr_wid, scr_hei, 1);
  24861. +     }
  24862. +     XSetErrorHandler (ignoreError);
  24863. +     saver = info->window;
  24864. +     if (info->state == ScreenSaverOn)
  24865. +     {
  24866. +     if (info->kind != ScreenSaverExternal) 
  24867. +     {
  24868. +         XResetScreenSaver (display);
  24869. +         XActivateScreenSaver (display);
  24870. +     }
  24871. +     StartSaver ();
  24872. +     }
  24873. +     for (;;) 
  24874. +     {
  24875. +     XtAppNextEvent (app_con, &event);
  24876. +     if (event.type == ss_event) {
  24877. +         sevent = (XScreenSaverNotifyEvent *) &event;
  24878. +         if (sevent->state == ScreenSaverOn) {
  24879. +         if (sevent->kind != ScreenSaverExternal) {
  24880. +                 XResetScreenSaver (display);
  24881. +                 XActivateScreenSaver (display);
  24882. +         } else {
  24883. +             StartSaver ();
  24884. +         }
  24885. +         } else if (sevent->state == ScreenSaverOff) {
  24886. +         StopSaver ();
  24887. +         }
  24888. +     } else {
  24889. +         XtDispatchEvent(&event);
  24890. +     }
  24891. +     }
  24892. + }
  24893. + static void quit (w, event, params, num_params)
  24894. +     Widget w;
  24895. +     XEvent *event;
  24896. +     String *params;
  24897. +     Cardinal *num_params;
  24898. + {
  24899. +     if (event->type == ClientMessage &&
  24900. +     event->xclient.data.l[0] != wm_delete_window) {
  24901. +     XBell (XtDisplay(w), 0);
  24902. +     return;
  24903. +     }
  24904. +     XCloseDisplay (XtDisplay(w));
  24905. +     exit (0);
  24906. + }
  24907. diff -c /dev/null xc/programs/beforelight/b4light.man:3.0
  24908. *** /dev/null    Mon Jan 30 17:43:24 1995
  24909. --- xc/programs/beforelight/b4light.man    Mon Jan 30 17:43:24 1995
  24910. ***************
  24911. *** 0 ****
  24912. --- 1,37 ----
  24913. + .\" $XFree86: xc/programs/beforelight/b4light.man,v 3.0 1994/07/15 07:05:57 dawes Exp $
  24914. + .\" Permission is hereby granted, free of charge, to any person obtaining
  24915. + .\" a copy of this software and associated documentation files (the
  24916. + .\" "Software"), to deal in the Software without restriction, including
  24917. + .\" without limitation the rights to use, copy, modify, merge, publish,
  24918. + .\" distribute, sublicense, and/or sell copies of the Software, and to
  24919. + .\" permit persons to whom the Software is furnished to do so, subject to
  24920. + .\" the following conditions:
  24921. + .\" 
  24922. + .\" The above copyright notice and this permission notice shall be included
  24923. + .\" in all copies or substantial portions of the Software.
  24924. + .\" 
  24925. + .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  24926. + .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  24927. + .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  24928. + .\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
  24929. + .\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  24930. + .\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  24931. + .\" OTHER DEALINGS IN THE SOFTWARE.
  24932. + .\" 
  24933. + .\" Except as contained in this notice, the name of the X Consortium shall
  24934. + .\" not be used in advertising or otherwise to promote the sale, use or
  24935. + .\" other dealings in this Software without prior written authorization
  24936. + .\" from the X Consortium.
  24937. + .TH beforelight 1 "Release 6" "X Version 11"
  24938. + .SH NAME
  24939. + beforelight \- screen saver
  24940. + .SH SYNOPSIS
  24941. + .B beforelight
  24942. + [
  24943. + .I \-toolkitoption
  24944. + \&.\|.\|. ]
  24945. + .SH DESCRIPTION
  24946. + The \fIbeforelight\fP program is a sample implementation of a screen saver
  24947. + for X servers supporting the MIT-SCREEN-SAVER extension.
  24948. + .SH AUTHORS
  24949. + Keith Packard, MIT X Consortium.
  24950. diff -c xc/programs/bitmap/Imakefile:1.1.1.1 xc/programs/bitmap/Imakefile:3.1
  24951. *** xc/programs/bitmap/Imakefile:1.1.1.1    Mon Jan 30 17:43:27 1995
  24952. --- xc/programs/bitmap/Imakefile    Mon Jan 30 17:43:27 1995
  24953. ***************
  24954. *** 1,4 ****
  24955. --- 1,5 ----
  24956.   XCOMM $XConsortium: Imakefile,v 1.21 94/02/10 19:50:38 rws Exp $
  24957. + XCOMM $XFree86: xc/programs/bitmap/Imakefile,v 3.1 1994/12/02 05:49:30 dawes Exp $
  24958.   BUTTONPICTURES = \
  24959.       Dashes \
  24960.       Down \
  24961. diff -c xc/programs/fstobdf/chars.c:1.1.1.1 xc/programs/fstobdf/chars.c:3.1
  24962. *** xc/programs/fstobdf/chars.c:1.1.1.1    Mon Jan 30 17:43:32 1995
  24963. --- xc/programs/fstobdf/chars.c    Mon Jan 30 17:43:32 1995
  24964. ***************
  24965. *** 1,4 ****
  24966. --- 1,5 ----
  24967.   /* $XConsortium: chars.c,v 1.4 94/04/17 20:24:26 gildea Exp $ */
  24968. + /* $XFree86: xc/programs/fstobdf/chars.c,v 3.1 1994/10/20 06:13:38 dawes Exp $ */
  24969.   /*
  24970.    
  24971.   Copyright (c) 1990  X Consortium
  24972. ***************
  24973. *** 53,58 ****
  24974. --- 54,62 ----
  24975.   extern long pointSize;        /* font height in points */
  24976.   
  24977.   #define BIT_ORDER    BitmapFormatBitOrderMSB
  24978. + #if defined(__NetBSD__) || defined(__EMX__)
  24979. + #undef BYTE_ORDER
  24980. + #endif
  24981.   #define BYTE_ORDER    BitmapFormatByteOrderMSB
  24982.   #define SCANLINE_UNIT    BitmapFormatScanlineUnit8
  24983.   #define SCANLINE_PAD    BitmapFormatScanlinePad8
  24984. diff -c xc/programs/mkfontdir/Imakefile:1.1.1.1 xc/programs/mkfontdir/Imakefile:3.1
  24985. *** xc/programs/mkfontdir/Imakefile:1.1.1.1    Mon Jan 30 17:43:34 1995
  24986. --- xc/programs/mkfontdir/Imakefile    Mon Jan 30 17:43:34 1995
  24987. ***************
  24988. *** 1,4 ****
  24989. --- 1,5 ----
  24990.   XCOMM $XConsortium: Imakefile,v 1.8 93/09/04 17:42:56 rws Exp $
  24991. + XCOMM $XFree86: xc/programs/mkfontdir/Imakefile,v 3.1 1994/12/17 11:22:52 dawes Exp $
  24992.   LOCAL_LIBRARIES = $(FONTLIB)
  24993.   DEPLIBS = $(DEPFONTLIB)
  24994.   INCLUDES = -I$(FONTINCSRC) -I$(FONTLIBSRC)/include
  24995. ***************
  24996. *** 7,9 ****
  24997. --- 8,15 ----
  24998.   OBJS = mkfontdir.o
  24999.   
  25000.   ComplexProgramTarget(mkfontdir)
  25001. + #ifdef OS2Architecture
  25002. + all:: mkfontdir.exe
  25003. +     $(CP) mkfontdir.exe /
  25004. + #endif
  25005. diff -c xc/programs/rgb/Imakefile:1.1.1.3 xc/programs/rgb/Imakefile:3.2
  25006. *** xc/programs/rgb/Imakefile:1.1.1.3    Mon Jan 30 17:43:37 1995
  25007. --- xc/programs/rgb/Imakefile    Mon Jan 30 17:43:37 1995
  25008. ***************
  25009. *** 1,4 ****
  25010. --- 1,5 ----
  25011.   XCOMM $XConsortium: Imakefile,v 1.31 94/12/08 02:28:20 kaleb Exp $
  25012. + XCOMM $XFree86: xc/programs/rgb/Imakefile,v 3.2 1995/01/28 16:16:16 dawes Exp $
  25013.   
  25014.   #if UseRgbTxt
  25015.      RGB_DEFINES = -DUSE_RGB_TXT
  25016. diff -c xc/programs/rgb/rgb.c:1.1.1.1 xc/programs/rgb/rgb.c:3.1
  25017. *** xc/programs/rgb/rgb.c:1.1.1.1    Mon Jan 30 17:43:38 1995
  25018. --- xc/programs/rgb/rgb.c    Mon Jan 30 17:43:38 1995
  25019. ***************
  25020. *** 1,4 ****
  25021. --- 1,5 ----
  25022.   /* $XConsortium: rgb.c,v 11.19 94/04/17 20:24:45 rws Exp $ */
  25023. + /* $XFree86: xc/programs/rgb/rgb.c,v 3.1 1994/05/21 23:59:21 dawes Exp $ */
  25024.   /*
  25025.   
  25026.   Copyright (c) 1985  X Consortium
  25027. ***************
  25028. *** 45,52 ****
  25029. --- 46,57 ----
  25030.   #endif
  25031.   #define dbm_open(name,flags,mode) (!dbminit(name))
  25032.   #define dbm_store(db,key,content,flags) (store(key,content))
  25033. + #ifdef SCO
  25034. + #define dbm_close(db) /* */
  25035. + #else
  25036.   #define dbm_close(db) dbmclose()
  25037.   #endif
  25038. + #endif
  25039.   
  25040.   #undef NULL
  25041.   #include <stdio.h>
  25042. ***************
  25043. *** 61,76 ****
  25044.   extern int errno;
  25045.   #endif
  25046.   
  25047. - extern int sys_nerr;
  25048. - extern char *sys_errlist[];
  25049.   char *ProgramName;
  25050.   
  25051. - char *SysError ()
  25052. - {
  25053. -     return ((errno >= 0 && errno < sys_nerr) ? sys_errlist[errno] : "?");
  25054. - }
  25055.   main(argc, argv)
  25056.       int argc;
  25057.       char **argv;
  25058. --- 66,73 ----
  25059. ***************
  25060. *** 104,110 ****
  25061.       if (fd < 0) {
  25062.       fprintf (stderr, 
  25063.            "%s:  unable to create dbm file \"%s\" (error %d, %s)\n",
  25064. !          ProgramName, name, errno, SysError());
  25065.       exit (1);
  25066.       }
  25067.       (void) close (fd);
  25068. --- 101,107 ----
  25069.       if (fd < 0) {
  25070.       fprintf (stderr, 
  25071.            "%s:  unable to create dbm file \"%s\" (error %d, %s)\n",
  25072. !          ProgramName, name, errno, strerror(errno));
  25073.       exit (1);
  25074.       }
  25075.       (void) close (fd);
  25076. ***************
  25077. *** 115,121 ****
  25078.       if (fd < 0) {
  25079.       fprintf (stderr, 
  25080.            "%s:  unable to create dbm file \"%s\" (error %d, %s)\n",
  25081. !          ProgramName, name, errno, SysError());
  25082.       exit (1);
  25083.       }
  25084.       (void) close (fd);
  25085. --- 112,118 ----
  25086.       if (fd < 0) {
  25087.       fprintf (stderr, 
  25088.            "%s:  unable to create dbm file \"%s\" (error %d, %s)\n",
  25089. !          ProgramName, name, errno, strerror(errno));
  25090.       exit (1);
  25091.       }
  25092.       (void) close (fd);
  25093. ***************
  25094. *** 124,130 ****
  25095.       if (!rgb_dbm) {
  25096.       fprintf (stderr,
  25097.            "%s:  unable to open dbm database \"%s\" (error %d, %s)\n",
  25098. !          ProgramName, dbname, errno, SysError());
  25099.       exit (1);
  25100.       }
  25101.   
  25102. --- 121,127 ----
  25103.       if (!rgb_dbm) {
  25104.       fprintf (stderr,
  25105.            "%s:  unable to open dbm database \"%s\" (error %d, %s)\n",
  25106. !          ProgramName, dbname, errno, strerror(errno));
  25107.       exit (1);
  25108.       }
  25109.   
  25110. diff -c xc/programs/rgb/showrgb.c:1.1.1.1 xc/programs/rgb/showrgb.c:3.0
  25111. *** xc/programs/rgb/showrgb.c:1.1.1.1    Mon Jan 30 17:43:38 1995
  25112. --- xc/programs/rgb/showrgb.c    Mon Jan 30 17:43:38 1995
  25113. ***************
  25114. *** 1,5 ****
  25115. --- 1,6 ----
  25116.   /*
  25117.    * $XConsortium: showrgb.c,v 1.11 94/04/17 20:24:46 gildea Exp $
  25118. +  * $XFree86: xc/programs/rgb/showrgb.c,v 3.0 1994/05/21 23:59:23 dawes Exp $
  25119.    *
  25120.   Copyright (c) 1989  X Consortium
  25121.   
  25122. ***************
  25123. *** 39,45 ****
  25124. --- 40,50 ----
  25125.   #define dbm_open(name,flags,mode) (!dbminit(name))
  25126.   #define dbm_firstkey(db) (firstkey())
  25127.   #define dbm_fetch(db,key) (fetch(key))
  25128. + #ifdef SCO
  25129. + #define dbm_close(db) /* */
  25130. + #else
  25131.   #define dbm_close(db) dbmclose()
  25132. + #endif
  25133.   #endif
  25134.   #endif /* USE_RGB_TXT */
  25135.   
  25136. diff -c xc/programs/rstart/Imakefile:1.1.1.2 xc/programs/rstart/Imakefile:3.3
  25137. *** xc/programs/rstart/Imakefile:1.1.1.2    Mon Jan 30 17:43:41 1995
  25138. --- xc/programs/rstart/Imakefile    Mon Jan 30 17:43:41 1995
  25139. ***************
  25140. *** 1,4 ****
  25141. --- 1,5 ----
  25142.   XCOMM $XConsortium: Imakefile,v 1.12 94/12/01 20:16:44 kaleb Exp $
  25143. + XCOMM $XFree86: xc/programs/rstart/Imakefile,v 3.3 1995/01/28 16:16:20 dawes Exp $
  25144.   XCOMM
  25145.   XCOMM Copyright (c) 1993 Quarterdeck Office Systems
  25146.   XCOMM
  25147. ***************
  25148. *** 83,97 ****
  25149.   #define MakeDirect(dir) if [ -d dir ]; then set +x;            \@@\
  25150.           else (set -x; $(MKDIRHIER) dir); fi
  25151.   
  25152. ! #define    FilterContext(src, dest)                    \@@\
  25153. !     RemoveFile(dest);                        \@@\
  25154.       sed                                \@@\
  25155.           -e 's,_PATH,$(DEFAULT_USER_PATH),g'            \@@\
  25156.           -e 's,_MANPATH,$(DEFAULT_X_MANPATH),g'            \@@\
  25157.           < src > dest
  25158.   
  25159. ! #define    FilterCommand(src, dest)                    \@@\
  25160. !     RemoveFile(dest);                        \@@\
  25161.       sed                                \@@\
  25162.           -e 's,ENVPREFIX,$(ENVPREFIX),g'                \@@\
  25163.           < src > dest;                        \@@\
  25164. --- 84,96 ----
  25165.   #define MakeDirect(dir) if [ -d dir ]; then set +x;            \@@\
  25166.           else (set -x; $(MKDIRHIER) dir); fi
  25167.   
  25168. ! #define    FilterContext(src, dest) RemoveFile(dest);            \@@\
  25169.       sed                                \@@\
  25170.           -e 's,_PATH,$(DEFAULT_USER_PATH),g'            \@@\
  25171.           -e 's,_MANPATH,$(DEFAULT_X_MANPATH),g'            \@@\
  25172.           < src > dest
  25173.   
  25174. ! #define    FilterCommand(src, dest) RemoveFile(dest);            \@@\
  25175.       sed                                \@@\
  25176.           -e 's,ENVPREFIX,$(ENVPREFIX),g'                \@@\
  25177.           < src > dest;                        \@@\
  25178. ***************
  25179. *** 102,109 ****
  25180.           chmod +x dest ;;                    \@@\
  25181.       esac
  25182.   
  25183. ! #define    Recurse(src, dest, filefunc)                    \@@\
  25184. !     set -x;                                \@@\
  25185.       find src -print |                        \@@\
  25186.           while read name;                    \@@\
  25187.           do                            \@@\
  25188. --- 101,107 ----
  25189.           chmod +x dest ;;                    \@@\
  25190.       esac
  25191.   
  25192. ! #define    Recurse(src, dest, filefunc) set -x;                \@@\
  25193.       find src -print |                        \@@\
  25194.           while read name;                    \@@\
  25195.           do                            \@@\
  25196. ***************
  25197. *** 116,123 ****
  25198.            done
  25199.   
  25200.   #if    HasSymLinks
  25201. ! #define    InstallAliases()                        \@@\
  25202. !     set -x;                                \@@\
  25203.        cd $(DESTDIR)$(MYLIBDIR)/contexts;                \@@\
  25204.            sed -e '/^$$/d' -e '/^#/d' @Aliases |            \@@\
  25205.            while read real aliases;                \@@\
  25206. --- 114,120 ----
  25207.            done
  25208.   
  25209.   #if    HasSymLinks
  25210. ! #define    InstallAliases() set -x;                    \@@\
  25211.        cd $(DESTDIR)$(MYLIBDIR)/contexts;                \@@\
  25212.            sed -e '/^$$/d' -e '/^#/d' @Aliases |            \@@\
  25213.            while read real aliases;                \@@\
  25214. diff -c xc/programs/twm/Imakefile:1.1.1.2 xc/programs/twm/Imakefile:3.4
  25215. *** xc/programs/twm/Imakefile:1.1.1.2    Mon Jan 30 17:43:54 1995
  25216. --- xc/programs/twm/Imakefile    Mon Jan 30 17:43:54 1995
  25217. ***************
  25218. *** 1,4 ****
  25219. --- 1,5 ----
  25220.   XCOMM $XConsortium: Imakefile,v 1.41 94/07/06 16:15:19 mor Exp $
  25221. + XCOMM $XFree86: xc/programs/twm/Imakefile,v 3.4 1995/01/27 04:54:15 dawes Exp $
  25222.   
  25223.            YFLAGS = -d
  25224.           DEPLIBS = $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  25225. ***************
  25226. *** 16,22 ****
  25227. --- 17,27 ----
  25228.   
  25229.   all::
  25230.   
  25231. + #ifndef OS2Architecture
  25232.   SpecialCObjectRule(parse,$(_NOOP_),'-DSYSTEM_INIT_FILE="'$(TWMDIR)'/system.twmrc"')
  25233. + #else
  25234. + SpecialCObjectRule(parse,$(_NOOP_),-DSYSTEM_INIT_FILE=\"$(TWMDIR)/system.twmrc\")
  25235. + #endif
  25236.   #if !HasPutenv
  25237.   SpecialCObjectRule(util,$(_NOOP_),-DNOPUTENV)
  25238.   #endif
  25239. ***************
  25240. *** 40,47 ****
  25241.       echo ' */' >>$@
  25242.       echo '' >>$@
  25243.       echo 'char *defTwmrc[] = {' >>$@
  25244. !     sed -e '/^#/d' -e 's/"/\\"/g' -e 's/^/    "/' -e 's/$$/",/' \
  25245. !         system.twmrc >>$@
  25246.       echo '    (char *) 0 };' >>$@
  25247.   
  25248.   ComplexProgramTarget(twm)
  25249. --- 45,51 ----
  25250.       echo ' */' >>$@
  25251.       echo '' >>$@
  25252.       echo 'char *defTwmrc[] = {' >>$@
  25253. !     sed -f deftwmrc.sed <system.twmrc >>$@
  25254.       echo '    (char *) 0 };' >>$@
  25255.   
  25256.   ComplexProgramTarget(twm)
  25257. diff -c /dev/null xc/programs/twm/deftwmrc.sed:3.0
  25258. *** /dev/null    Mon Jan 30 17:43:55 1995
  25259. --- xc/programs/twm/deftwmrc.sed    Mon Jan 30 17:43:55 1995
  25260. ***************
  25261. *** 0 ****
  25262. --- 1,4 ----
  25263. + /^#/d
  25264. + s/"/\\"/g
  25265. + s/^/    "/
  25266. + s/$/",/
  25267. diff -c xc/programs/twm/lex.l:1.1.1.2 xc/programs/twm/lex.l:3.3
  25268. *** xc/programs/twm/lex.l:1.1.1.2    Mon Jan 30 17:43:55 1995
  25269. --- xc/programs/twm/lex.l    Mon Jan 30 17:43:55 1995
  25270. ***************
  25271. *** 54,59 ****
  25272. --- 54,60 ----
  25273.   /***********************************************************************
  25274.    *
  25275.    * $XConsortium: lex.l,v 1.69 94/11/21 18:33:32 kaleb Exp $
  25276. +  * $XFree86: xc/programs/twm/lex.l,v 3.3 1995/01/28 16:16:30 dawes Exp $
  25277.    *
  25278.    * .twmrc lex file
  25279.    *
  25280. ***************
  25281. *** 67,75 ****
  25282.   extern char *ProgramName;
  25283.   
  25284.   extern int ParseError;
  25285. - #if defined(CSRG_BASED) || defined(linux)
  25286. - int yylineno;
  25287.   
  25288.   #undef YY_INPUT
  25289.   #define YY_INPUT(buf,result,size) ((result) = doinput((buf),(size)))
  25290.   doinput (buf, size)
  25291. --- 68,76 ----
  25292.   extern char *ProgramName;
  25293.   
  25294.   extern int ParseError;
  25295.   
  25296. + #if defined(CSRG_BASED) || defined(linux) || ((defined(AMOEBA) || defined(MINIX)) && defined(yywrap))
  25297. + int yylineno;
  25298.   #undef YY_INPUT
  25299.   #define YY_INPUT(buf,result,size) ((result) = doinput((buf),(size)))
  25300.   doinput (buf, size)
  25301. diff -c xc/programs/twm/twm.c:1.1.1.2 xc/programs/twm/twm.c:3.1
  25302. *** xc/programs/twm/twm.c:1.1.1.2    Mon Jan 30 17:43:56 1995
  25303. --- xc/programs/twm/twm.c    Mon Jan 30 17:43:56 1995
  25304. ***************
  25305. *** 54,59 ****
  25306. --- 54,60 ----
  25307.   /***********************************************************************
  25308.    *
  25309.    * $XConsortium: twm.c,v 1.135 94/12/27 20:52:15 mor Exp $
  25310. +  * $XFree86: xc/programs/twm/twm.c,v 3.1 1995/01/27 04:54:18 dawes Exp $
  25311.    *
  25312.    * twm - "Tom's Window Manager"
  25313.    *
  25314. ***************
  25315. *** 253,258 ****
  25316. --- 254,278 ----
  25317.       exit (1);
  25318.       }
  25319.   
  25320. + #ifdef MINIX
  25321. +     { int flags;
  25322. +         if ((flags= fcntl(ConnectionNumber(dpy), F_GETFD)) == -1)
  25323. +         {
  25324. +         fprintf (stderr, 
  25325. +          "%s:  unable to mark display connection as close-on-exec\n",
  25326. +              ProgramName);
  25327. +         exit (1);
  25328. +         }
  25329. +     if (fcntl(ConnectionNumber(dpy), F_SETFD,
  25330. +                     flags | FD_CLOEXEC) == -1)
  25331. +     {
  25332. +         fprintf (stderr, 
  25333. +         "%s:  unable to mark display connection as close-on-exec\n",
  25334. +              ProgramName);
  25335. +         exit (1);
  25336. +     }
  25337. +     }
  25338. + #else
  25339.       if (fcntl(ConnectionNumber(dpy), F_SETFD, 1) == -1) {
  25340.       fprintf (stderr, 
  25341.            "%s:  unable to mark display connection as close-on-exec\n",
  25342. ***************
  25343. *** 259,264 ****
  25344. --- 279,285 ----
  25345.            ProgramName);
  25346.       exit (1);
  25347.       }
  25348. + #endif
  25349.   
  25350.       if (restore_filename)
  25351.       ReadWinConfigFile (restore_filename);
  25352. diff -c xc/programs/twm/twm.h:1.1.1.2 xc/programs/twm/twm.h:3.1
  25353. *** xc/programs/twm/twm.h:1.1.1.2    Mon Jan 30 17:43:57 1995
  25354. --- xc/programs/twm/twm.h    Mon Jan 30 17:43:57 1995
  25355. ***************
  25356. *** 56,61 ****
  25357. --- 56,62 ----
  25358.   /***********************************************************************
  25359.    *
  25360.    * $XConsortium: twm.h,v 1.84 94/12/27 19:05:22 mor Exp $
  25361. +  * $XFree86: xc/programs/twm/twm.h,v 3.1 1995/01/27 04:54:22 dawes Exp $
  25362.    *
  25363.    * twm include file
  25364.    *
  25365. ***************
  25366. *** 66,71 ****
  25367. --- 67,75 ----
  25368.   #ifndef _TWM_
  25369.   #define _TWM_
  25370.   
  25371. + #ifdef MINIX
  25372. + #include <X11/Xos.h>
  25373. + #endif
  25374.   #include <X11/Xlib.h>
  25375.   #include <X11/Xutil.h>
  25376.   #include <X11/cursorfont.h>
  25377. diff -c xc/programs/xauth/Imakefile:1.1.1.1 xc/programs/xauth/Imakefile:3.1
  25378. *** xc/programs/xauth/Imakefile:1.1.1.1    Mon Jan 30 17:44:02 1995
  25379. --- xc/programs/xauth/Imakefile    Mon Jan 30 17:44:02 1995
  25380. ***************
  25381. *** 1,4 ****
  25382. --- 1,5 ----
  25383.   XCOMM $XConsortium: Imakefile,v 1.16 94/01/06 15:34:08 gildea Exp $
  25384. + XCOMM $XFree86: xc/programs/xauth/Imakefile,v 3.1 1994/12/02 05:49:51 dawes Exp $
  25385.   DEPLIBS = $(DEPXAUTHLIB) $(DEPXMULIB)
  25386.   LOCAL_LIBRARIES = $(XAUTHLIB) $(XMULIB)
  25387.              SRCS = xauth.c gethost.c process.c parsedpy.c
  25388. diff -c xc/programs/xauth/gethost.c:1.1.1.2 xc/programs/xauth/gethost.c:3.3
  25389. *** xc/programs/xauth/gethost.c:1.1.1.2    Mon Jan 30 17:44:02 1995
  25390. --- xc/programs/xauth/gethost.c    Mon Jan 30 17:44:02 1995
  25391. ***************
  25392. *** 1,5 ****
  25393. --- 1,6 ----
  25394.   /*
  25395.    * $XConsortium: gethost.c,v 1.22 94/11/30 16:29:52 kaleb Exp $
  25396. +  * $XFree86: xc/programs/xauth/gethost.c,v 3.3 1995/01/28 16:16:34 dawes Exp $
  25397.    *
  25398.    * 
  25399.   Copyright (c) 1989  X Consortium
  25400. ***************
  25401. *** 49,54 ****
  25402. --- 50,56 ----
  25403.   #endif
  25404.   #ifndef WIN32
  25405.   #ifndef STREAMSCONN
  25406. + #ifndef MINIX
  25407.   #include <sys/socket.h>
  25408.   #include <netdb.h>
  25409.   #include <netinet/in.h>
  25410. ***************
  25411. *** 59,69 ****
  25412. --- 61,81 ----
  25413.   #endif /* !SCO */
  25414.   #endif /* i386 */
  25415.   #endif /* SYSV */
  25416. + #else /* MINIX */
  25417. + #include <net/gen/netdb.h>
  25418. + #endif /* !MINIX */
  25419.   #endif /* !STREAMSCONN */
  25420.   #endif /* !WIN32 */
  25421.   #include <errno.h>
  25422.   #ifdef X_NOT_STDC_ENV
  25423.   extern int errno;
  25424. + #endif
  25425. + #ifdef MINIX
  25426. + #ifdef MNX_TCPCONN
  25427. + #define TCPCONN
  25428. + #endif
  25429. + #define EPROTOTYPE EGENERIC
  25430.   #endif
  25431.   
  25432.   #ifdef DNETCONN
  25433. diff -c xc/programs/xauth/process.c:1.1.1.1 xc/programs/xauth/process.c:3.0
  25434. *** xc/programs/xauth/process.c:1.1.1.1    Mon Jan 30 17:44:03 1995
  25435. --- xc/programs/xauth/process.c    Mon Jan 30 17:44:03 1995
  25436. ***************
  25437. *** 1,4 ****
  25438. --- 1,5 ----
  25439.   /* $XConsortium: process.c,v 1.48 94/04/17 20:37:52 gildea Exp $ */
  25440. + /* $XFree86: xc/programs/xauth/process.c,v 3.0 1994/10/20 06:14:32 dawes Exp $ */
  25441.   /*
  25442.   
  25443.   Copyright (c) 1989  X Consortium
  25444. ***************
  25445. *** 815,821 ****
  25446.                ProgramName, tmpnam);
  25447.           } else {
  25448.           (void) unlink (xauth_filename);
  25449. ! #ifdef WIN32
  25450.           if (rename(tmpnam, xauth_filename) == -1) {
  25451.   #else
  25452.           if (link (tmpnam, xauth_filename) == -1) {
  25453. --- 816,822 ----
  25454.                ProgramName, tmpnam);
  25455.           } else {
  25456.           (void) unlink (xauth_filename);
  25457. ! #if defined(WIN32) || defined(__EMX__)
  25458.           if (rename(tmpnam, xauth_filename) == -1) {
  25459.   #else
  25460.           if (link (tmpnam, xauth_filename) == -1) {
  25461. diff -c xc/programs/xcmsdb/loadData.c:1.1.1.1 xc/programs/xcmsdb/loadData.c:3.0
  25462. *** xc/programs/xcmsdb/loadData.c:1.1.1.1    Mon Jan 30 17:44:09 1995
  25463. --- xc/programs/xcmsdb/loadData.c    Mon Jan 30 17:44:09 1995
  25464. ***************
  25465. *** 1,4 ****
  25466. --- 1,5 ----
  25467.   /* $XConsortium: loadData.c,v 1.12 94/02/07 23:28:48 rws Exp $ */
  25468. + /* $XFree86: xc/programs/xcmsdb/loadData.c,v 3.0 1994/10/20 06:14:50 dawes Exp $ */
  25469.   
  25470.   /*
  25471.    * (c) Copyright 1990 Tektronix Inc.
  25472. ***************
  25473. *** 52,58 ****
  25474.    *        files (external includes or internal includes).
  25475.    */
  25476.   
  25477. ! #ifdef X_NOT_STDC_ENV
  25478.   extern char *strtok();
  25479.   extern char *strchr();
  25480.   #endif
  25481. --- 53,59 ----
  25482.    *        files (external includes or internal includes).
  25483.    */
  25484.   
  25485. ! #if defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  25486.   extern char *strtok();
  25487.   extern char *strchr();
  25488.   #endif
  25489. diff -c xc/programs/xconsole/xconsole.c:1.1.1.2 xc/programs/xconsole/xconsole.c:3.4
  25490. *** xc/programs/xconsole/xconsole.c:1.1.1.2    Mon Jan 30 17:44:11 1995
  25491. --- xc/programs/xconsole/xconsole.c    Mon Jan 30 17:44:11 1995
  25492. ***************
  25493. *** 1,5 ****
  25494. --- 1,6 ----
  25495.   /*
  25496.    * $XConsortium: xconsole.c,v 1.21 95/01/05 21:04:06 kaleb Exp $
  25497. +  * $XFree86: xc/programs/xconsole/xconsole.c,v 3.4 1995/01/28 16:16:39 dawes Exp $
  25498.    *
  25499.   Copyright (c) 1990  X Consortium
  25500.   
  25501. ***************
  25502. *** 56,61 ****
  25503. --- 57,68 ----
  25504.   #include <X11/Shell.h>
  25505.   #include <ctype.h>
  25506.   
  25507. + #ifdef MINIX
  25508. + #define USE_FILE
  25509. + #define FILE_NAME "/dev/log"
  25510. + #define read(n,b,s) nbio_read(n,b,s)
  25511. + #endif
  25512.   /* Fix ISC brain damage.  When using gcc fdopen isn't declared in <stdio.h>. */
  25513.   #if defined(ISC) && __STDC__ && !defined(ISC30)
  25514.   extern FILE *fdopen(int, char const *);
  25515. ***************
  25516. *** 159,167 ****
  25517. --- 166,176 ----
  25518.       {
  25519.           struct stat sbuf;
  25520.           /* must be owner and have read/write permission */
  25521. + #ifndef __NetBSD__
  25522.           if (!stat("/dev/console", &sbuf) &&
  25523.           (sbuf.st_uid == getuid()) &&
  25524.           !access("/dev/console", R_OK|W_OK))
  25525. + #endif
  25526.           {
  25527.   #ifdef USE_FILE
  25528.               input = fopen (FILE_NAME, "r");
  25529. ***************
  25530. *** 218,223 ****
  25531. --- 227,237 ----
  25532.   
  25533.       if (input)
  25534.       {
  25535. + #ifdef MINIX
  25536. +     fcntl(fileno (input), F_SETFD,
  25537. +         fcntl(fileno (input), F_GETFD) | FD_ASYNCHIO);
  25538. +     nbio_register(fileno (input));
  25539. + #endif
  25540.       input_id = XtAddInput (fileno (input), (XtPointer) XtInputReadMask,
  25541.                      inputReady, (XtPointer) text);
  25542.       }
  25543. ***************
  25544. *** 229,234 ****
  25545. --- 243,251 ----
  25546.   {
  25547.       if (input) {
  25548.       XtRemoveInput (input_id);
  25549. + #ifdef MINIX
  25550. +     nbio_unregister(fileno (input));
  25551. + #endif
  25552.       fclose (input);
  25553.       }
  25554.   #ifdef USE_PTY
  25555. ***************
  25556. *** 399,404 ****
  25557. --- 416,426 ----
  25558.       n = read (*source, buffer, sizeof (buffer) - 1);
  25559.       if (n <= 0)
  25560.       {
  25561. + #ifdef MINIX
  25562. +     if (n == -1 && errno == EAGAIN)
  25563. +         return;
  25564. +     nbio_unregister(fileno (input));
  25565. + #endif
  25566.       fclose (input);
  25567.       XtRemoveInput (*id);
  25568.       }
  25569. ***************
  25570. *** 771,776 ****
  25571. --- 793,805 ----
  25572.    * So this routine creates a streams-pty where one end reads the device and
  25573.    * sends the output to xconsole.
  25574.    */
  25575. + #ifdef SCO
  25576. + #define    OSM_DEVICE    "/dev/error"
  25577. + #else
  25578. + #define    OSM_DEVICE    "/dev/osm"
  25579. + #endif
  25580.   FILE *
  25581.   osm_pipe()
  25582.   {
  25583. ***************
  25584. *** 777,783 ****
  25585.     int tty;
  25586.     char ttydev[64];
  25587.       
  25588. !   if (access("/dev/osm", R_OK) < 0) return NULL;
  25589.     if ((tty = open("/dev/ptmx", O_RDWR)) < 0)  return NULL;
  25590.   
  25591.     grantpt(tty);
  25592. --- 806,812 ----
  25593.     int tty;
  25594.     char ttydev[64];
  25595.       
  25596. !   if (access(OSM_DEVICE, R_OK) < 0) return NULL;
  25597.     if ((tty = open("/dev/ptmx", O_RDWR)) < 0)  return NULL;
  25598.   
  25599.     grantpt(tty);
  25600. ***************
  25601. *** 797,803 ****
  25602.       }
  25603.       pty = open(ttydev, O_RDWR);
  25604.       if (pty < 0) exit(1);
  25605. !     osm = open("/dev/osm", O_RDONLY);
  25606.       if (osm < 0) exit(1);
  25607.       for (nbytes = 0; skip > 0 && nbytes >= 0; skip -= nbytes) {
  25608.       nbytes = skip;
  25609. --- 826,832 ----
  25610.       }
  25611.       pty = open(ttydev, O_RDWR);
  25612.       if (pty < 0) exit(1);
  25613. !     osm = open(OSM_DEVICE, O_RDONLY);
  25614.       if (osm < 0) exit(1);
  25615.       for (nbytes = 0; skip > 0 && nbytes >= 0; skip -= nbytes) {
  25616.       nbytes = skip;
  25617. diff -c xc/programs/xdm/Imakefile:1.1.1.2 xc/programs/xdm/Imakefile:3.8
  25618. *** xc/programs/xdm/Imakefile:1.1.1.2    Mon Jan 30 17:44:15 1995
  25619. --- xc/programs/xdm/Imakefile    Mon Jan 30 17:44:15 1995
  25620. ***************
  25621. *** 1,4 ****
  25622. --- 1,5 ----
  25623.   XCOMM $XConsortium: Imakefile,v 1.76 95/01/05 20:57:42 kaleb Exp $
  25624. + XCOMM $XFree86: xc/programs/xdm/Imakefile,v 3.8 1995/01/28 17:38:24 dawes Exp $
  25625.   #define IHaveSubdirs
  25626.   #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
  25627.   
  25628. ***************
  25629. *** 44,68 ****
  25630.   #if SystemV4 || HasShadowPasswd
  25631.   PWD_DEFINES = -DUSESHADOW
  25632.   #if SystemV || defined(SequentArchitecture)
  25633. ! SYS_LIBRARIES = -lsec
  25634.   #endif
  25635. ! #ifdef LinuxArchitecture
  25636. ! SYS_LIBRARIES = -lshadow
  25637.   #endif
  25638.   #endif
  25639.   
  25640.   #if defined(UltrixArchitecture)
  25641. ! SYS_LIBRARIES = -lauth
  25642.   #endif
  25643.   
  25644.   #if (defined(AIXArchitecture) && (OSMajorVersion >= 3))
  25645. ! SYS_LIBRARIES = -ls
  25646.   #endif
  25647.   
  25648. ! #if defined(XFree86Version) && HasLibCrypt
  25649. ! SYS_LIBRARIES = -lcrypt
  25650.   #endif
  25651.   
  25652.   #if HasBSD44Sockets
  25653.   SOCK_DEFINES = -DBSD44SOCKETS
  25654.   #endif
  25655. --- 45,75 ----
  25656.   #if SystemV4 || HasShadowPasswd
  25657.   PWD_DEFINES = -DUSESHADOW
  25658.   #if SystemV || defined(SequentArchitecture)
  25659. ! SYS_LIBRARIES1 = -lsec
  25660.   #endif
  25661. ! #if defined(LinuxArchitecture)
  25662. ! SYS_LIBRARIES1 = -lshadow
  25663.   #endif
  25664.   #endif
  25665.   
  25666.   #if defined(UltrixArchitecture)
  25667. ! SYS_LIBRARIES1 = -lauth
  25668.   #endif
  25669.   
  25670.   #if (defined(AIXArchitecture) && (OSMajorVersion >= 3))
  25671. ! SYS_LIBRARIES1 = -ls
  25672.   #endif
  25673.   
  25674. ! #if defined(XFree86Version) && HasLibCrypt || defined(NetBSDArchitecture)
  25675. ! #ifdef SpecialLibCrypt
  25676. ! SYS_LIBRARIES2 = SpecialLibCrypt
  25677. ! #else
  25678. ! SYS_LIBRARIES2 = -lcrypt
  25679. ! #endif
  25680.   #endif
  25681.   
  25682. + SYS_LIBRARIES = $(SYS_LIBRARIES1) $(SYS_LIBRARIES2)
  25683.   #if HasBSD44Sockets
  25684.   SOCK_DEFINES = -DBSD44SOCKETS
  25685.   #endif
  25686. ***************
  25687. *** 134,139 ****
  25688. --- 141,147 ----
  25689.   DEF_USER_PATH = DefaultUserPath        /* no leading spaces or imake will */
  25690.   DEF_SYSTEM_PATH = DefaultSystemPath    /* indent as rule */
  25691.   BOURNE_SHELL = DefaultSystemShell
  25692. + #ifndef OS2Architecture
  25693.   RES_DEFINES = '-DDEF_SERVER_LINE=":0 local $(DEF_SERVER) :0"' \
  25694.             '-DXRDB_PROGRAM="$(BINDIR)/xrdb"' \
  25695.             '-DDEF_SESSION="$(BINDIR)/xterm -ls"' \
  25696. ***************
  25697. *** 145,150 ****
  25698. --- 153,159 ----
  25699.             '-DDEF_CHOOSER="$(XDMDIR)/chooser"' \
  25700.             '-DDEF_AUTH_DIR="$(XDMDIR)"' \
  25701.             '-DDEF_GREETER_LIB="$(XDMDIR)/libXdmGreet.so"'
  25702. + #endif
  25703.   
  25704.   ComplexProgramTarget_1(xdm,$(LOCAL_LIBRARIES),NullParameter)
  25705.   NormalProgramTarget(xdmshell,$(OBJS2),NullParameter,NullParameter,NullParameter)
  25706. diff -c xc/programs/xdm/access.c:1.1.1.1 xc/programs/xdm/access.c:3.0
  25707. *** xc/programs/xdm/access.c:1.1.1.1    Mon Jan 30 17:44:15 1995
  25708. --- xc/programs/xdm/access.c    Mon Jan 30 17:44:15 1995
  25709. ***************
  25710. *** 1,5 ****
  25711. --- 1,6 ----
  25712.   /*
  25713.    * $XConsortium: access.c,v 1.15 94/04/17 20:03:32 hersh Exp $
  25714. +  * $XFree86: xc/programs/xdm/access.c,v 3.0 1994/06/28 12:32:25 dawes Exp $
  25715.    *
  25716.   Copyright (c) 1990  X Consortium
  25717.   
  25718. ***************
  25719. *** 41,49 ****
  25720. --- 42,54 ----
  25721.   # include   <X11/X.h>
  25722.   # include   <stdio.h>
  25723.   # include   <ctype.h>
  25724. + #ifndef MINIX
  25725.   # include   <netinet/in.h>
  25726.   # include   <netdb.h>
  25727.   # include   <sys/socket.h>
  25728. + #else /* MINIX */
  25729. + # include   <net/gen/netdb.h>
  25730. + #endif /* !MINIX */
  25731.   
  25732.   #define ALIAS_CHARACTER        '%'
  25733.   #define NEGATE_CHARACTER    '!'
  25734. diff -c xc/programs/xdm/auth.c:1.1.1.4 xc/programs/xdm/auth.c:3.9
  25735. *** xc/programs/xdm/auth.c:1.1.1.4    Mon Jan 30 17:44:16 1995
  25736. --- xc/programs/xdm/auth.c    Mon Jan 30 17:44:16 1995
  25737. ***************
  25738. *** 1,4 ****
  25739. --- 1,5 ----
  25740.   /* $XConsortium: auth.c,v 1.56.1.1 95/01/27 14:42:23 kaleb Exp $ */
  25741. + /* $XFree86: xc/programs/xdm/auth.c,v 3.9 1995/01/30 03:28:54 dawes Exp $ */
  25742.   /*
  25743.   
  25744.   Copyright (c) 1988  X Consortium
  25745. ***************
  25746. *** 42,84 ****
  25747.   #include <X11/X.h>
  25748.   #include <sys/types.h>
  25749.   #include <sys/stat.h>
  25750.   #include <sys/socket.h>
  25751.   #ifndef ESIX
  25752.   # include <sys/ioctl.h>
  25753.   #endif /* !ESIX */
  25754.   
  25755. ! #ifdef TCPCONN
  25756.   # include <netinet/in.h>
  25757.   #endif
  25758.   #ifdef DNETCONN
  25759.   # include <netdnet/dn.h>
  25760.   # include <netdnet/dnetdb.h>
  25761.   #endif
  25762.   
  25763. ! #if (defined(_POSIX_SOURCE) && !defined(AIXV3)) || defined(hpux) || defined(USG) || defined(SVR4)
  25764.   #define NEED_UTSNAME
  25765.   #include <sys/utsname.h>
  25766.   #endif
  25767.   
  25768. ! #if defined(SYSV) && defined(SYSV386)
  25769.   # include <sys/stream.h>
  25770.   # ifdef ISC
  25771.   #  include <sys/sioctl.h>
  25772.   # endif /* ISC */
  25773.   # ifdef ESIX
  25774.   #  include <lan/net_ioctl.h>
  25775.   # endif /* ESIX */
  25776. ! #endif /* SYSV386 */
  25777.   
  25778.   #ifdef SVR4
  25779.   # include <netdb.h>
  25780.   # include <sys/sockio.h>
  25781.   #endif
  25782.   #ifdef __convex__
  25783.   # include <sync/queue.h>
  25784.   # include <sync/sema.h>
  25785.   #endif
  25786.   #include <net/if.h>
  25787.   
  25788.   extern int    MitInitAuth ();
  25789.   extern Xauth    *MitGetAuth ();
  25790. --- 43,105 ----
  25791.   #include <X11/X.h>
  25792.   #include <sys/types.h>
  25793.   #include <sys/stat.h>
  25794. + #ifndef MINIX
  25795.   #include <sys/socket.h>
  25796. + #endif
  25797.   #ifndef ESIX
  25798.   # include <sys/ioctl.h>
  25799.   #endif /* !ESIX */
  25800.   
  25801. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  25802. ! #ifndef MINIX
  25803.   # include <netinet/in.h>
  25804.   #endif
  25805. + #endif
  25806.   #ifdef DNETCONN
  25807.   # include <netdnet/dn.h>
  25808.   # include <netdnet/dnetdb.h>
  25809.   #endif
  25810.   
  25811. ! #if (defined(_POSIX_SOURCE) && !defined(AIXV3)) || defined(hpux) || defined(USG) || defined(SVR4) || (defined(SYSV) && defined(i386) && !defined(SCO))
  25812.   #define NEED_UTSNAME
  25813.   #include <sys/utsname.h>
  25814.   #endif
  25815.   
  25816. ! #if defined(SYSV) && defined(i386)
  25817.   # include <sys/stream.h>
  25818.   # ifdef ISC
  25819. + #  include <stropts.h>
  25820.   #  include <sys/sioctl.h>
  25821.   # endif /* ISC */
  25822.   # ifdef ESIX
  25823.   #  include <lan/net_ioctl.h>
  25824.   # endif /* ESIX */
  25825. ! #endif /* i386 */
  25826.   
  25827.   #ifdef SVR4
  25828.   # include <netdb.h>
  25829.   # include <sys/sockio.h>
  25830. + # include <sys/stropts.h>
  25831.   #endif
  25832.   #ifdef __convex__
  25833.   # include <sync/queue.h>
  25834.   # include <sync/sema.h>
  25835.   #endif
  25836. + #ifndef MINIX
  25837.   #include <net/if.h>
  25838. + #else
  25839. + #include <net/netlib.h>
  25840. + #include <net/gen/netdb.h>
  25841. + #endif /* !MINIX */
  25842. + #if ((defined(SVR4) && !defined(sun)) || defined(ISC)) && defined(SIOCGIFCONF)
  25843. + #define SYSV_SIOCGIFCONF
  25844. + #endif
  25845. + #ifdef __EMX__
  25846. + #define link rename
  25847. + #define chown(a,b,c)
  25848. + #endif
  25849.   
  25850.   extern int    MitInitAuth ();
  25851.   extern Xauth    *MitGetAuth ();
  25852. ***************
  25853. *** 675,680 ****
  25854. --- 696,783 ----
  25855.   #endif
  25856.   }
  25857.   
  25858. + #ifdef SYSV_SIOCGIFCONF
  25859. + /* Deal with different SIOCGIFCONF ioctl semantics on SYSV, SVR4 */
  25860. + static int
  25861. + ifioctl (fd, cmd, arg)
  25862. +     int fd;
  25863. +     int cmd;
  25864. +     char *arg;
  25865. + {
  25866. +     struct strioctl ioc;
  25867. +     int ret;
  25868. +     bzero((char *) &ioc, sizeof(ioc));
  25869. +     ioc.ic_cmd = cmd;
  25870. +     ioc.ic_timout = 0;
  25871. +     if (cmd == SIOCGIFCONF)
  25872. +     {
  25873. +     ioc.ic_len = ((struct ifconf *) arg)->ifc_len;
  25874. +     ioc.ic_dp = ((struct ifconf *) arg)->ifc_buf;
  25875. + #ifdef ISC
  25876. +     /* SIOCGIFCONF is somewhat brain damaged on ISC. The argument
  25877. +      * buffer must contain the ifconf structure as header. Ifc_req
  25878. +      * is also not a pointer but a one element array of ifreq
  25879. +      * structures. On return this array is extended by enough
  25880. +      * ifreq fields to hold all interfaces. The return buffer length
  25881. +      * is placed in the buffer header.
  25882. +      */
  25883. +         ((struct ifconf *) ioc.ic_dp)->ifc_len =
  25884. +                                          ioc.ic_len - sizeof(struct ifconf);
  25885. + #endif
  25886. +     }
  25887. +     else
  25888. +     {
  25889. +     ioc.ic_len = sizeof(struct ifreq);
  25890. +     ioc.ic_dp = arg;
  25891. +     }
  25892. +     ret = ioctl(fd, I_STR, (char *) &ioc);
  25893. +     if (ret >= 0 && cmd == SIOCGIFCONF)
  25894. + #ifdef SVR4
  25895. +     ((struct ifconf *) arg)->ifc_len = ioc.ic_len;
  25896. + #endif
  25897. + #ifdef ISC
  25898. +     {
  25899. +     ((struct ifconf *) arg)->ifc_len =
  25900. +                  ((struct ifconf *)ioc.ic_dp)->ifc_len;
  25901. +     ((struct ifconf *) arg)->ifc_buf = 
  25902. +             (caddr_t)((struct ifconf *)ioc.ic_dp)->ifc_req;
  25903. +     }
  25904. + #endif
  25905. +     return(ret);
  25906. + }
  25907. + #else /* SYSV_SIOCGIFCONF */
  25908. + #define ifioctl ioctl
  25909. + #endif /* SYSV_SIOCGIFCONF */
  25910. + #if defined(STREAMSCONN) && !defined(SYSV_SIOCGIFCONF) && !defined(NCR)
  25911. + #include <tiuser.h>
  25912. + /* Define this host for access control.  Find all the hosts the OS knows about 
  25913. +  * for this fd and add them to the selfhosts list.
  25914. +  * TLI version, written without sufficient documentation.
  25915. +  */
  25916. + static void
  25917. + DefineSelf (fd, file, auth)
  25918. +     int fd;
  25919. +     FILE    *file;
  25920. +     Xauth    *auth;
  25921. + {
  25922. +     struct netbuf    netb;
  25923. +     char        addrret[1024]; /* easier than t_alloc */
  25924. +     
  25925. +     netb.maxlen = sizeof(addrret);
  25926. +     netb.buf = addrret;
  25927. +     if (t_getname (fd, &netb, LOCALNAME) == -1)
  25928. +     t_error ("t_getname");
  25929. +     /* what a kludge */
  25930. +     writeAddr (FamilyInternet, 4, netb.buf+4, file, auth);
  25931. + }
  25932. + #else
  25933.   
  25934.   #ifdef NCR
  25935.   
  25936. ***************
  25937. *** 689,699 ****
  25938.   #include <netinet/in.h>
  25939.   #include <netinet/in_var.h>
  25940.   
  25941. ! static
  25942.   DefineSelf (fd, file, auth)
  25943.       int fd;
  25944. !     FILE    *file;
  25945. !     Xauth    *auth;
  25946.   {
  25947.       /*
  25948.        * The Wolongong drivers used by NCR SVR4/MP-RAS don't understand the
  25949. --- 792,802 ----
  25950.   #include <netinet/in.h>
  25951.   #include <netinet/in_var.h>
  25952.   
  25953. ! static void
  25954.   DefineSelf (fd, file, auth)
  25955.       int fd;
  25956. !     FILE *file;
  25957. !     Xauth *auth;
  25958.   {
  25959.       /*
  25960.        * The Wolongong drivers used by NCR SVR4/MP-RAS don't understand the
  25961. ***************
  25962. *** 706,712 ****
  25963.       struct in_ifaddr ifaddr;
  25964.       struct strioctl str;
  25965.       unsigned char *addr;
  25966. !     int    family, len, ipfd;
  25967.   
  25968.       if ((ipfd = open ("/dev/ip", O_RDWR, 0 )) < 0)
  25969.           LogError ("Getting interface configuration");
  25970. --- 809,815 ----
  25971.       struct in_ifaddr ifaddr;
  25972.       struct strioctl str;
  25973.       unsigned char *addr;
  25974. !     int    len, ipfd;
  25975.   
  25976.       if ((ipfd = open ("/dev/ip", O_RDWR, 0 )) < 0)
  25977.           LogError ("Getting interface configuration");
  25978. ***************
  25979. *** 746,755 ****
  25980.           continue;
  25981.   
  25982.       writeAddr (FamilyInternet, 4, &(IA_SIN(&ifaddr)->sin_addr), file, auth);
  25983. -  
  25984.       }
  25985.       close(ipfd);
  25986.   }
  25987.   
  25988.   #else /* NCR */
  25989. --- 849,856 ----
  25990. ***************
  25991. *** 756,771 ****
  25992.   
  25993.   #ifdef SIOCGIFCONF
  25994.   
  25995.   /* Define this host for access control.  Find all the hosts the OS knows about 
  25996.    * for this fd and add them to the selfhosts list.
  25997.    */
  25998. ! static
  25999.   DefineSelf (fd, file, auth)
  26000.       int fd;
  26001.       FILE    *file;
  26002.       Xauth    *auth;
  26003.   {
  26004. !     char        buf[2048];
  26005.       struct ifconf    ifc;
  26006.       register int    n;
  26007.       int         len;
  26008. --- 857,881 ----
  26009.   
  26010.   #ifdef SIOCGIFCONF
  26011.   
  26012. + /* Handle variable length ifreq in BNR2 and later */
  26013. + #ifdef AF_LINK
  26014. + #define ifr_size(p) (sizeof (struct ifreq) + \
  26015. +              (p->ifr_addr.sa_len > sizeof (p->ifr_addr) ? \
  26016. +               p->ifr_addr.sa_len - sizeof (p->ifr_addr) : 0))
  26017. + #else
  26018. + #define ifr_size(p) (sizeof (struct ifreq))
  26019. + #endif
  26020.   /* Define this host for access control.  Find all the hosts the OS knows about 
  26021.    * for this fd and add them to the selfhosts list.
  26022.    */
  26023. ! static void
  26024.   DefineSelf (fd, file, auth)
  26025.       int fd;
  26026.       FILE    *file;
  26027.       Xauth    *auth;
  26028.   {
  26029. !     char        buf[2048], *cp, *cplim;
  26030.       struct ifconf    ifc;
  26031.       register int    n;
  26032.       int         len;
  26033. ***************
  26034. *** 775,793 ****
  26035.       
  26036.       ifc.ifc_len = sizeof (buf);
  26037.       ifc.ifc_buf = buf;
  26038. !     if (ioctl (fd, SIOCGIFCONF, (char *) &ifc) < 0)
  26039.           LogError ("Trouble getting network interface configuration");
  26040. !     for (ifr = ifc.ifc_req
  26041. ! #ifdef CSRG_BASED
  26042. !      ; (char *)ifr < ifc.ifc_buf + ifc.ifc_len;
  26043. !      ifr = (struct ifreq *)((char *)ifr + sizeof (struct ifreq) +
  26044. !            (ifr->ifr_addr.sa_len > sizeof (ifr->ifr_addr) ?
  26045. !             ifr->ifr_addr.sa_len - sizeof (ifr->ifr_addr) : 0))
  26046.   #else
  26047. !      , n = ifc.ifc_len / sizeof (struct ifreq); --n >= 0; ifr++
  26048.   #endif
  26049. !      )
  26050.       {
  26051.   #ifdef DNETCONN
  26052.       /*
  26053.        * this is ugly but SIOCGIFCONF returns decnet addresses in
  26054. --- 885,904 ----
  26055.       
  26056.       ifc.ifc_len = sizeof (buf);
  26057.       ifc.ifc_buf = buf;
  26058. !     if (ifioctl (fd, SIOCGIFCONF, (char *) &ifc) < 0)
  26059.           LogError ("Trouble getting network interface configuration");
  26060. ! #ifdef ISC
  26061. ! #define IFC_IFC_REQ (struct ifreq *) ifc.ifc_buf
  26062.   #else
  26063. ! #define IFC_IFC_REQ ifc.ifc_req
  26064.   #endif
  26065. !     cplim = (char *) IFC_IFC_REQ + ifc.ifc_len;
  26066. !     for (cp = (char *) IFC_IFC_REQ; cp < cplim; cp += ifr_size (ifr))
  26067.       {
  26068. +     ifr = (struct ifreq *) cp;
  26069.   #ifdef DNETCONN
  26070.       /*
  26071.        * this is ugly but SIOCGIFCONF returns decnet addresses in
  26072. ***************
  26073. *** 833,839 ****
  26074.   /* Define this host for access control.  Find all the hosts the OS knows about 
  26075.    * for this fd and add them to the selfhosts list.
  26076.    */
  26077. ! static
  26078.   DefineSelf (fd, file, auth)
  26079.       int fd;
  26080.   {
  26081. --- 944,950 ----
  26082.   /* Define this host for access control.  Find all the hosts the OS knows about 
  26083.    * for this fd and add them to the selfhosts list.
  26084.    */
  26085. ! static void
  26086.   DefineSelf (fd, file, auth)
  26087.       int fd;
  26088.   {
  26089. ***************
  26090. *** 873,880 ****
  26091.   }
  26092.   
  26093.   #endif /* SIOCGIFCONF else */
  26094. ! #endif /* NCR */
  26095.   
  26096.   
  26097.   static
  26098. --- 984,991 ----
  26099.   }
  26100.   
  26101.   #endif /* SIOCGIFCONF else */
  26102. ! #endif /* NCR else */
  26103. ! #endif /* STREAMSCONN && !SYSV_SIOCGIFCONF else */
  26104.   
  26105.   
  26106.   static
  26107. ***************
  26108. *** 914,919 ****
  26109. --- 1025,1033 ----
  26110.       char    *name;
  26111.   {
  26112.       int    fd;
  26113. + #ifdef MINIX
  26114. +     char *tcp_device;
  26115. + #endif
  26116.   
  26117.       Debug ("writeLocalAuth: %s %.*s\n", name, auth->name_length, auth->name);
  26118.       setAuthNumber (auth, name);
  26119. ***************
  26120. *** 925,931 ****
  26121. --- 1039,1052 ----
  26122.       t_close (fd);
  26123.   #endif
  26124.   #ifdef TCPCONN
  26125. + #ifdef MINIX
  26126. +     tcp_device= getenv("TCP_DEVICE");
  26127. +     if (tcp_device == NULL)
  26128. +         tcp_device= TCP_DEVICE;
  26129. +     fd = open(tcp_device, O_RDWR);
  26130. + #else
  26131.       fd = socket (AF_INET, SOCK_STREAM, 0);
  26132. + #endif
  26133.       DefineSelf (fd, file, auth);
  26134.       close (fd);
  26135.   #endif
  26136. diff -c xc/programs/xdm/choose.c:1.1.1.2 xc/programs/xdm/choose.c:3.3
  26137. *** xc/programs/xdm/choose.c:1.1.1.2    Mon Jan 30 17:44:17 1995
  26138. --- xc/programs/xdm/choose.c    Mon Jan 30 17:44:17 1995
  26139. ***************
  26140. *** 1,5 ****
  26141. --- 1,6 ----
  26142.   /*
  26143.    * $XConsortium: choose.c,v 1.16 94/06/03 16:34:38 mor Exp $
  26144. +  * $XFree86: xc/programs/xdm/choose.c,v 3.3 1994/08/31 04:50:49 dawes Exp $
  26145.    *
  26146.   Copyright (c) 1990  X Consortium
  26147.   
  26148. ***************
  26149. *** 39,47 ****
  26150. --- 40,58 ----
  26151.   
  26152.   #include <X11/X.h>
  26153.   #include <sys/types.h>
  26154. + #ifndef MINIX
  26155.   #include <sys/socket.h>
  26156.   #include <netinet/in.h>
  26157. + #ifndef X_NO_SYS_UN
  26158.   #include <sys/un.h>
  26159. + #endif
  26160. + #else /* MINIX */
  26161. + #include <sys/ioctl.h>
  26162. + #include <net/netlib.h>
  26163. + #include <net/gen/in.h>
  26164. + #include <net/gen/tcp.h>
  26165. + #include <net/gen/tcp_io.h>
  26166. + #endif /* !MINIX */
  26167.   #include <ctype.h>
  26168.   #if defined(STREAMSCONN)
  26169.   # include       <tiuser.h>
  26170. ***************
  26171. *** 55,60 ****
  26172. --- 66,76 ----
  26173.   #define Time_t time_t
  26174.   #endif
  26175.   
  26176. + #ifdef MINIX
  26177. + int listen_inprogress;
  26178. + int listen_completed;
  26179. + #endif
  26180.   static
  26181.   FormatBytes (data, length, buf, buflen)
  26182.       unsigned char *data;
  26183. ***************
  26184. *** 376,381 ****
  26185. --- 392,403 ----
  26186.       struct t_call *call;
  26187.       int flags=0;
  26188.   #endif
  26189. + #ifdef MINIX
  26190. +     nwio_tcpconf_t tcpconf;
  26191. +     nwio_tcpcl_t tcpcl;
  26192. +     char *tcp_device;
  26193. +     int new_fd, flags, r;
  26194. + #endif /* MINIX */
  26195.   
  26196.       Debug ("Process chooser socket\n");
  26197.       len = sizeof (buf);
  26198. ***************
  26199. *** 420,426 ****
  26200. --- 442,524 ----
  26201.       return;
  26202.       }
  26203.   #else
  26204. + #ifdef MINIX
  26205. +     if (listen_inprogress) abort();
  26206. +     /* If the listen succeeded save the filedescriptor */
  26207. +     if (listen_completed)
  26208. +     {
  26209. +         client_fd= dup(fd);
  26210. +         if (client_fd == -1)
  26211. +         {
  26212. +         LogError ("Dup failed: %s\n", strerror(errno));
  26213. +         return;
  26214. +         }
  26215. +     }
  26216. +     else
  26217. +         client_fd= -1;
  26218. +     /* Try to setup a new tcp device at the same filedescriptor as the old
  26219. +      * one.
  26220. +      */
  26221. +     if (ioctl(fd, NWIOGTCPCONF, &tcpconf) == -1)
  26222. +     {
  26223. +     LogError ("NWIOGTCPCONF failed: %s\n", strerror(errno));
  26224. +     return;
  26225. +     }
  26226. +     close(fd);
  26227. +     tcp_device= getenv("TCP_DEVICE");
  26228. +     if (tcp_device == NULL)
  26229. +         tcp_device= TCP_DEVICE;
  26230. +     new_fd= open(tcp_device, O_RDWR);
  26231. +     if (new_fd == -1)
  26232. +     {
  26233. +     LogError ("open '%s' failed: %s\n", tcp_device, strerror(errno));
  26234. +     return;
  26235. +     }
  26236. +     if (new_fd != fd)
  26237. +     {
  26238. +         dup2(new_fd, fd);
  26239. +         close(new_fd);
  26240. +     }
  26241. +     if ((flags= fcntl(fd, F_GETFD)) == -1)
  26242. +     {
  26243. +     LogError ("F_GETFD failed: %s\n", strerror(errno));
  26244. +     return;
  26245. +     }
  26246. +     if (fcntl(fd, F_SETFD, flags | FD_ASYNCHIO) == -1)
  26247. +     {
  26248. +     LogError ("F_SETFD failed: %s\n", strerror(errno));
  26249. +     return;
  26250. +     }
  26251. +     tcpconf.nwtc_flags= NWTC_EXCL | NWTC_LP_SET | NWTC_UNSET_RA | NWTC_UNSET_RP;
  26252. +     if (ioctl(fd, NWIOSTCPCONF, &tcpconf) == -1)
  26253. +     {
  26254. +     LogError ("NWIOSTCPCONF failed: %s\n", strerror(errno));
  26255. +     return;
  26256. +     }
  26257. +     listen_inprogress= 0;
  26258. +     listen_completed= 0;
  26259. +     tcpcl.nwtcl_flags= 0;
  26260. +     r= ioctl(fd, NWIOTCPLISTEN, &tcpcl);
  26261. +     if (r == -1 && errno == EINPROGRESS)
  26262. +     {
  26263. +         listen_inprogress= 1;
  26264. +         nbio_inprogress(fd, ASIO_IOCTL, 1 /* read */, 1 /* write */,
  26265. +             0 /* except */);
  26266. +     }
  26267. +     else if (r == -1)
  26268. +     {
  26269. +     LogError ("NWIOTCPLISTEN failed: %s\n", strerror(errno));
  26270. +     return;
  26271. +     }
  26272. +     else
  26273. +         listen_completed= 1;
  26274. +     if (client_fd == -1)
  26275. +         return;
  26276. + #else /* !MINIX */
  26277.       client_fd = accept (fd, (struct sockaddr *)buf, &len);
  26278. + #endif /* MINIX */
  26279.       if (client_fd == -1)
  26280.       {
  26281.       LogError ("Cannot accept chooser connection\n");
  26282. ***************
  26283. *** 499,501 ****
  26284. --- 597,612 ----
  26285.   }
  26286.   
  26287.   #endif /* XDMCP */
  26288. + #ifdef MINIX
  26289. + void tcp_listen_cb(nbio_ref_t ref, int res, int err)
  26290. + {
  26291. +     if (!listen_inprogress)
  26292. +         abort();
  26293. +     if (res == 0)
  26294. +         listen_completed= 1;
  26295. +     else
  26296. +             LogError("listen error: %s\n", strerror(err));
  26297. +     listen_inprogress= 0;
  26298. + }
  26299. + #endif
  26300. diff -c xc/programs/xdm/chooser.c:1.1.1.3 xc/programs/xdm/chooser.c:3.5
  26301. *** xc/programs/xdm/chooser.c:1.1.1.3    Mon Jan 30 17:44:18 1995
  26302. --- xc/programs/xdm/chooser.c    Mon Jan 30 17:44:18 1995
  26303. ***************
  26304. *** 1,5 ****
  26305. --- 1,6 ----
  26306.   /*
  26307.    * $XConsortium: chooser.c,v 1.21 94/11/21 18:33:11 kaleb Exp $
  26308. +  * $XFree86: xc/programs/xdm/chooser.c,v 3.5 1995/01/28 16:16:48 dawes Exp $
  26309.    *
  26310.   Copyright (c) 1990  X Consortium
  26311.   
  26312. ***************
  26313. *** 72,79 ****
  26314. --- 73,98 ----
  26315.   #ifdef SVR4
  26316.   #include    <sys/sockio.h>
  26317.   #endif
  26318. + #if defined(SYSV) && defined(i386)
  26319. + #include    <sys/stream.h>
  26320. + #ifdef ISC
  26321. + #include    <sys/sioctl.h>
  26322. + #endif
  26323. + #endif
  26324. + #ifndef MINIX
  26325.   #include    <sys/socket.h>
  26326.   #include    <netinet/in.h>
  26327. + #else /* MINIX */
  26328. + #include <net/hton.h>
  26329. + #include <net/netlib.h>
  26330. + #include <net/gen/in.h>
  26331. + #include <net/gen/netdb.h>
  26332. + #include <net/gen/tcp.h>
  26333. + #include <net/gen/tcp_io.h>
  26334. + #include <net/gen/udp.h>
  26335. + #include <net/gen/udp_io.h>
  26336. + #include <sys/nbio.h>
  26337. + #endif /* !MINIX */
  26338.   #include    <sys/ioctl.h>
  26339.   #if defined(STREAMSCONN)
  26340.   #if defined(NCR)
  26341. ***************
  26342. *** 99,109 ****
  26343. --- 118,139 ----
  26344.   # include <sync/queue.h>
  26345.   # include <sync/sema.h>
  26346.   #endif
  26347. + #ifndef MINIX
  26348.   # include <net/if.h>
  26349. + #endif
  26350.   #endif /* hpux */
  26351.   
  26352. + #ifndef MINIX
  26353.   #include    <netdb.h>
  26354. + #endif
  26355.   
  26356. + #ifdef MINIX
  26357. + static char read_buffer[XDM_MAX_MSGLEN+sizeof(udp_io_hdr_t)];
  26358. + static int read_inprogress;
  26359. + static int read_size;
  26360. + static void read_cb(nbio_ref_t ref, int res, int err);
  26361. + #endif
  26362.   Widget        toplevel, label, viewport, paned, list, box, cancel, acceptit, ping;
  26363.   
  26364.   static void    CvtStringToARRAY8();
  26365. ***************
  26366. *** 164,169 ****
  26367. --- 194,256 ----
  26368.   static XdmcpBuffer    directBuffer, broadcastBuffer;
  26369.   static XdmcpBuffer    buffer;
  26370.   
  26371. + #if ((defined(SVR4) && !defined(sun) && !defined(NCR)) || defined(ISC)) && defined(SIOCGIFCONF)
  26372. + /* Deal with different SIOCGIFCONF ioctl semantics on these OSs */
  26373. + static int
  26374. + ifioctl (fd, cmd, arg)
  26375. +     int fd;
  26376. +     int cmd;
  26377. +     char *arg;
  26378. + {
  26379. +     struct strioctl ioc;
  26380. +     int ret;
  26381. +     bzero((char *) &ioc, sizeof(ioc));
  26382. +     ioc.ic_cmd = cmd;
  26383. +     ioc.ic_timout = 0;
  26384. +     if (cmd == SIOCGIFCONF)
  26385. +     {
  26386. +     ioc.ic_len = ((struct ifconf *) arg)->ifc_len;
  26387. +     ioc.ic_dp = ((struct ifconf *) arg)->ifc_buf;
  26388. + #ifdef ISC
  26389. +     /* SIOCGIFCONF is somewhat brain damaged on ISC. The argument
  26390. +      * buffer must contain the ifconf structure as header. Ifc_req
  26391. +      * is also not a pointer but a one element array of ifreq
  26392. +      * structures. On return this array is extended by enough
  26393. +      * ifreq fields to hold all interfaces. The return buffer length
  26394. +      * is placed in the buffer header.
  26395. +      */
  26396. +         ((struct ifconf *) ioc.ic_dp)->ifc_len =
  26397. +                                          ioc.ic_len - sizeof(struct ifconf);
  26398. + #endif
  26399. +     }
  26400. +     else
  26401. +     {
  26402. +     ioc.ic_len = sizeof(struct ifreq);
  26403. +     ioc.ic_dp = arg;
  26404. +     }
  26405. +     ret = ioctl(fd, I_STR, (char *) &ioc);
  26406. +     if (ret >= 0 && cmd == SIOCGIFCONF)
  26407. + #ifdef SVR4
  26408. +     ((struct ifconf *) arg)->ifc_len = ioc.ic_len;
  26409. + #endif
  26410. + #ifdef ISC
  26411. +     {
  26412. +     ((struct ifconf *) arg)->ifc_len =
  26413. +                  ((struct ifconf *)ioc.ic_dp)->ifc_len;
  26414. +     ((struct ifconf *) arg)->ifc_buf = 
  26415. +             (caddr_t)((struct ifconf *)ioc.ic_dp)->ifc_req;
  26416. +     }
  26417. + #endif
  26418. +     return(ret);
  26419. + }
  26420. + #else /* ((SVR4 && !sun && !NCR) || ISC) && SIOCGIFCONF */
  26421. + #define ifioctl ioctl
  26422. + #endif /* ((SVR4 && !sun) || ISC) && SIOCGIFCONF */
  26423.   /* ARGSUSED */
  26424.   static void
  26425.   PingHosts (closure, id)
  26426. ***************
  26427. *** 386,395 ****
  26428. --- 473,514 ----
  26429.       int            saveHostname = 0;
  26430.       struct sockaddr addr;
  26431.       int            addrlen;
  26432. + #ifdef MINIX
  26433. +     int r;
  26434. + #endif
  26435. + #ifdef MINIX
  26436. +     if (read_inprogress) abort();
  26437. +     if (read_size == 0)
  26438. +     {
  26439. +         r= read(socketFD, read_buffer, sizeof(read_buffer));
  26440. +         if (r == -1 && errno == EINPROGRESS)
  26441. +         {
  26442. +             read_inprogress= 1;
  26443. +             nbio_inprogress(socketFD, ASIO_READ, 1 /* read */,
  26444. +                 0 /* write */, 0 /* exception */);
  26445. +         }
  26446. +         else if (r <= 0)
  26447. +         {
  26448. +             fprintf(stderr, "chooser: read error: %s\n", r == 0 ?
  26449. +                 "EOF" : strerror(errno));
  26450. +         return;
  26451. +     }
  26452. +     }
  26453. + #endif
  26454.   
  26455.       addrlen = sizeof (addr);
  26456. + #ifdef MINIX
  26457. +     if (!MNX_XdmcpFill (socketFD, &buffer, &addr, &addrlen,
  26458. +         read_buffer, read_size))
  26459. +     {
  26460. +     return;
  26461. +     }
  26462. +     read_size= 0;
  26463. + #else
  26464.       if (!XdmcpFill (socketFD, &buffer, &addr, &addrlen))
  26465.       return;
  26466. + #endif
  26467.       if (!XdmcpReadHeader (&buffer, &header))
  26468.       return;
  26469.       if (header.version != XDM_PROTOCOL_VERSION)
  26470. ***************
  26471. *** 466,471 ****
  26472. --- 585,601 ----
  26473.    *  addresses on the local host.
  26474.    */
  26475.   
  26476. + #ifndef MINIX
  26477. + /* Handle variable length ifreq in BNR2 and later */
  26478. + #ifdef AF_LINK
  26479. + #define ifr_size(p) (sizeof (struct ifreq) + \
  26480. +              (p->ifr_addr.sa_len > sizeof (p->ifr_addr) ? \
  26481. +               p->ifr_addr.sa_len - sizeof (p->ifr_addr) : 0))
  26482. + #else
  26483. + #define ifr_size(p) (sizeof (struct ifreq))
  26484. + #endif
  26485.   RegisterHostname (name)
  26486.       char    *name;
  26487.   {
  26488. ***************
  26489. *** 474,480 ****
  26490.       struct ifconf    ifc;
  26491.       register struct ifreq *ifr;
  26492.       struct sockaddr    broad_addr;
  26493. !     char        buf[2048];
  26494.       int            n;
  26495.   
  26496.       if (!strcmp (name, BROADCAST_HOSTNAME))
  26497. --- 604,610 ----
  26498.       struct ifconf    ifc;
  26499.       register struct ifreq *ifr;
  26500.       struct sockaddr    broad_addr;
  26501. !     char        buf[2048], *cp, *cplim;
  26502.       int            n;
  26503.   
  26504.       if (!strcmp (name, BROADCAST_HOSTNAME))
  26505. ***************
  26506. *** 506,532 ****
  26507.           return;
  26508.           }
  26509.   
  26510. !     for (ifr = ifcp->ifc_req,
  26511. ! n = ifcp->ifc_len / sizeof (struct ifreq);
  26512.           --n >= 0;
  26513.           ifr++)
  26514.   #else
  26515.       ifc.ifc_len = sizeof (buf);
  26516.       ifc.ifc_buf = buf;
  26517. !     if (ioctl (socketFD, (int) SIOCGIFCONF, (char *) &ifc) < 0)
  26518.           return;
  26519. !     for (ifr = ifc.ifc_req
  26520. ! #ifdef CSRG_BASED
  26521. !          ; (char *)ifr < ifc.ifc_buf + ifc.ifc_len;
  26522. !          ifr = (struct ifreq *)((char *)ifr + sizeof (struct ifreq) +
  26523. !         (ifr->ifr_addr.sa_len > sizeof (ifr->ifr_addr) ?
  26524. !          ifr->ifr_addr.sa_len - sizeof (ifr->ifr_addr) : 0))
  26525.   #else
  26526. !          , n = ifc.ifc_len / sizeof (struct ifreq); --n >= 0; ifr++
  26527.   #endif
  26528. !          )
  26529.   #endif /* STREAMSCONN && NCR */
  26530.       {
  26531.           if (ifr->ifr_addr.sa_family != AF_INET)
  26532.           continue;
  26533.   
  26534. --- 636,664 ----
  26535.           return;
  26536.           }
  26537.   
  26538. !     for (ifr = ifcp->ifc_req, n = ifcp->ifc_len / sizeof (struct ifreq);
  26539.           --n >= 0;
  26540.           ifr++)
  26541.   #else
  26542.       ifc.ifc_len = sizeof (buf);
  26543.       ifc.ifc_buf = buf;
  26544. !     if (ifioctl (socketFD, (int) SIOCGIFCONF, (char *) &ifc) < 0)
  26545.           return;
  26546. ! #ifdef ISC
  26547. ! #define IFC_IFC_REQ (struct ifreq *) ifc.ifc_buf
  26548.   #else
  26549. ! #define IFC_IFC_REQ ifc.ifc_req
  26550.   #endif
  26551. !     cplim = (char *) IFC_IFC_REQ + ifc.ifc_len;
  26552. !     for (cp = (char *) IFC_IFC_REQ; cp < cplim; cp += ifr_size (ifr))
  26553.   #endif /* STREAMSCONN && NCR */
  26554.       {
  26555. + #ifndef NCR
  26556. +         ifr = (struct ifreq *) cp;
  26557. + #endif
  26558.           if (ifr->ifr_addr.sa_family != AF_INET)
  26559.           continue;
  26560.   
  26561. ***************
  26562. *** 546,552 ****
  26563.   
  26564.           if (ioctl (ipfd, I_STR, (char *) &ioc) != -1 &&
  26565.   #else
  26566. !         if (ioctl (socketFD, SIOCGIFFLAGS, (char *) &broad_req) != -1 &&
  26567.   #endif
  26568.               (broad_req.ifr_flags & IFF_BROADCAST) &&
  26569.               (broad_req.ifr_flags & IFF_UP)
  26570. --- 678,684 ----
  26571.   
  26572.           if (ioctl (ipfd, I_STR, (char *) &ioc) != -1 &&
  26573.   #else
  26574. !         if (ifioctl (socketFD, SIOCGIFFLAGS, (char *) &broad_req) != -1 &&
  26575.   #endif
  26576.               (broad_req.ifr_flags & IFF_BROADCAST) &&
  26577.               (broad_req.ifr_flags & IFF_UP)
  26578. ***************
  26579. *** 561,567 ****
  26580.   
  26581.               if (ioctl (ipfd, I_STR, (char *) &ioc) != -1)
  26582.   #else
  26583. !             if (ioctl (socketFD, SIOCGIFBRDADDR, &broad_req) != -1)
  26584.   #endif
  26585.               broad_addr = broad_req.ifr_addr;
  26586.               else
  26587. --- 693,699 ----
  26588.   
  26589.               if (ioctl (ipfd, I_STR, (char *) &ioc) != -1)
  26590.   #else
  26591. !             if (ifioctl (socketFD, SIOCGIFBRDADDR, &broad_req) != -1)
  26592.   #endif
  26593.               broad_addr = broad_req.ifr_addr;
  26594.               else
  26595. ***************
  26596. *** 611,616 ****
  26597. --- 743,792 ----
  26598.       }
  26599.   }
  26600.   
  26601. + #else /* MINIX */
  26602. + RegisterHostname (name)
  26603. +     char    *name;
  26604. + {
  26605. +     struct hostent    *hostent;
  26606. +     struct sockaddr_in    in_addr;
  26607. +     if (!strcmp (name, BROADCAST_HOSTNAME))
  26608. +     {
  26609. +         in_addr.sin_addr.s_addr= htonl(0xFFFFFFFF);
  26610. +         in_addr.sin_port = htons (XDM_UDP_PORT);
  26611. +         RegisterHostaddr ((struct sockaddr *)&in_addr, sizeof (in_addr),
  26612. +                   BROADCAST_QUERY);
  26613. +     }
  26614. +     else
  26615. +     {
  26616. +     /* address as hex string, e.g., "12180022" (depreciated) */
  26617. +     if (strlen(name) == 8 &&
  26618. +         FromHex(name, (char *)&in_addr.sin_addr, strlen(name)) == 0)
  26619. +     {
  26620. +         in_addr.sin_family = AF_INET;
  26621. +     }
  26622. +     /* Per RFC 1123, check first for IP address in dotted-decimal form */
  26623. +     else if ((in_addr.sin_addr.s_addr = inet_addr(name)) != -1)
  26624. +         in_addr.sin_family = AF_INET;
  26625. +     else
  26626. +     {
  26627. +         hostent = gethostbyname (name);
  26628. +         if (!hostent)
  26629. +         return;
  26630. +         if (hostent->h_addrtype != AF_INET || hostent->h_length != 4)
  26631. +             return;
  26632. +         in_addr.sin_family = hostent->h_addrtype;
  26633. +         memmove( &in_addr.sin_addr, hostent->h_addr, 4);
  26634. +     }
  26635. +     in_addr.sin_port = htons (XDM_UDP_PORT);
  26636. +     RegisterHostaddr ((struct sockaddr *)&in_addr, sizeof (in_addr),
  26637. +               QUERY);
  26638. +     }
  26639. + }
  26640. + #endif /* !MINIX */
  26641.   static ARRAYofARRAY8    AuthenticationNames;
  26642.   
  26643.   RegisterAuthenticationName (name, namelen)
  26644. ***************
  26645. *** 634,639 ****
  26646. --- 810,821 ----
  26647.       XdmcpHeader    header;
  26648.       int    i;
  26649.       int optlen;
  26650. + #ifdef MINIX
  26651. +     char *udp_device;
  26652. +     nwio_udpopt_t udpopt;
  26653. +     int flags;
  26654. +     nbio_ref_t ref;
  26655. + #endif
  26656.   
  26657.       header.version = XDM_PROTOCOL_VERSION;
  26658.       header.opcode = (CARD16) BROADCAST_QUERY;
  26659. ***************
  26660. *** 652,668 ****
  26661.       XdmcpWriteARRAYofARRAY8 (&directBuffer, &AuthenticationNames);
  26662.   #if defined(STREAMSCONN)
  26663.       if ((socketFD = t_open ("/dev/udp", O_RDWR, 0)) < 0)
  26664. !         return 0;
  26665.       t_bind( socketFD, NULL, NULL );
  26666.   #else
  26667.       if ((socketFD = socket (AF_INET, SOCK_DGRAM, 0)) < 0)
  26668.       return 0;
  26669.   #endif
  26670.   #ifdef SO_BROADCAST
  26671.       soopts = 1;
  26672.       if (setsockopt (socketFD, SOL_SOCKET, SO_BROADCAST, (char *)&soopts, sizeof (soopts)) < 0)
  26673.       perror ("setsockopt");
  26674.   #endif
  26675.       
  26676.       XtAddInput (socketFD, (XtPointer) XtInputReadMask, ReceivePacket,
  26677.           (XtPointer) 0);
  26678. --- 834,881 ----
  26679.       XdmcpWriteARRAYofARRAY8 (&directBuffer, &AuthenticationNames);
  26680.   #if defined(STREAMSCONN)
  26681.       if ((socketFD = t_open ("/dev/udp", O_RDWR, 0)) < 0)
  26682. !     return 0;
  26683.       t_bind( socketFD, NULL, NULL );
  26684.   #else
  26685. + #ifdef MINIX
  26686. +     udp_device= getenv("UDP_DEVICE");
  26687. +     if (udp_device == NULL)
  26688. +         udp_device= UDP_DEVICE;
  26689. +     if ((socketFD = open(udp_device, O_RDWR)) == -1)
  26690. +         return 0;
  26691. +     udpopt.nwuo_flags= NWUO_SHARED | NWUO_LP_SEL | NWUO_EN_LOC |
  26692. +     NWUO_EN_BROAD | NWUO_RP_ANY | NWUO_RA_ANY | NWUO_RWDATALL |
  26693. +     NWUO_DI_IPOPT;
  26694. +     if (ioctl(socketFD, NWIOSUDPOPT, &udpopt) == -1)
  26695. +     {
  26696. +         close(socketFD);
  26697. +         return 0;
  26698. +     }
  26699. +     if ((flags= fcntl(socketFD, F_GETFD)) == -1)
  26700. +     {
  26701. +         close(socketFD);
  26702. +         return 0;
  26703. +     }
  26704. +     if (fcntl(socketFD, F_SETFD, flags | FD_ASYNCHIO) == -1)
  26705. +     {
  26706. +         close(socketFD);
  26707. +         return 0;
  26708. +     }
  26709. +     nbio_register(socketFD);
  26710. +     ref.ref_int= socketFD;
  26711. +     nbio_setcallback(socketFD, ASIO_READ, read_cb, ref);
  26712. + #else /* !MINIX */
  26713.       if ((socketFD = socket (AF_INET, SOCK_DGRAM, 0)) < 0)
  26714.       return 0;
  26715. + #endif /* MINIX */
  26716.   #endif
  26717. + #ifndef STREAMSCONN
  26718.   #ifdef SO_BROADCAST
  26719.       soopts = 1;
  26720.       if (setsockopt (socketFD, SOL_SOCKET, SO_BROADCAST, (char *)&soopts, sizeof (soopts)) < 0)
  26721.       perror ("setsockopt");
  26722.   #endif
  26723. + #endif
  26724.       
  26725.       XtAddInput (socketFD, (XtPointer) XtInputReadMask, ReceivePacket,
  26726.           (XtPointer) 0);
  26727. ***************
  26728. *** 693,698 ****
  26729. --- 906,916 ----
  26730.   #if defined(STREAMSCONN)
  26731.           struct  t_call  call, rcv;
  26732.   #endif
  26733. + #ifdef MINIX
  26734. +     char        *tcp_device;
  26735. +     nwio_tcpconf_t    tcpconf;
  26736. +     nwio_tcpcl_t    tcpcl;
  26737. + #endif
  26738.   
  26739.       xdm = (char *) app_resources.xdmAddress->data;
  26740.       family = (xdm[0] << 8) + xdm[1];
  26741. ***************
  26742. *** 738,743 ****
  26743. --- 956,986 ----
  26744.           exit (REMANAGE_DISPLAY);
  26745.       }
  26746.   #else
  26747. + #ifdef MINIX
  26748. +     tcp_device= getenv("TCP_DEVICE");
  26749. +     if (tcp_device == NULL)
  26750. +         tcp_device= TCP_DEVICE;
  26751. +     if ((fd= open(tcp_device, O_RDWR)) == -1)
  26752. +     {
  26753. +         fprintf (stderr, "Cannot open '%s': %s\n", tcp_device,
  26754. +             strerror(errno));
  26755. +         exit (REMANAGE_DISPLAY);
  26756. +     }
  26757. +     tcpconf.nwtc_flags= NWTC_EXCL | NWTC_LP_SEL | NWTC_SET_RA | NWTC_SET_RP;
  26758. +     tcpconf.nwtc_remport= in_addr.sin_port;
  26759. +     tcpconf.nwtc_remaddr= in_addr.sin_addr.s_addr;
  26760. +     if (ioctl(fd, NWIOSTCPCONF, &tcpconf) == -1)
  26761. +     {
  26762. +         fprintf (stderr, "NWIOSTCPCONF failed: %s\n", strerror(errno));
  26763. +         exit (REMANAGE_DISPLAY);
  26764. +     }
  26765. +     tcpcl.nwtcl_flags= 0;
  26766. +     if (ioctl(fd, NWIOTCPCONN, &tcpcl) == -1)
  26767. +     {
  26768. +         fprintf (stderr, "NWIOTCPCONN failed: %s\n", strerror(errno));
  26769. +         exit (REMANAGE_DISPLAY);
  26770. +     }
  26771. + #else /* !MINIX */
  26772.       if ((fd = socket (family, SOCK_STREAM, 0)) == -1)
  26773.       {
  26774.           fprintf (stderr, "Cannot create response socket\n");
  26775. ***************
  26776. *** 748,753 ****
  26777. --- 991,997 ----
  26778.           fprintf (stderr, "Cannot connect to xdm\n");
  26779.           exit (REMANAGE_DISPLAY);
  26780.       }
  26781. + #endif /* MINIX */
  26782.   #endif
  26783.       buffer.data = (BYTE *) buf;
  26784.       buffer.size = sizeof (buf);
  26785. ***************
  26786. *** 963,965 ****
  26787. --- 1207,1228 ----
  26788.       toVal->addr = (caddr_t) &dest;
  26789.       toVal->size = sizeof (ARRAY8Ptr);
  26790.   }
  26791. + #ifdef MINIX
  26792. + static void read_cb(nbio_ref_t ref, int res, int err)
  26793. + {
  26794. +     if (!read_inprogress)
  26795. +         abort();
  26796. +     if (res > 0)
  26797. +     {
  26798. +         read_size= res;
  26799. +     }
  26800. +     else
  26801. +         {
  26802. +             fprintf(stderr, "chooser: read error: %s\n", res == 0 ?
  26803. +                 "EOF" : strerror(err));
  26804. +         read_size= 0;
  26805. +     }
  26806. +     read_inprogress= 0;
  26807. + }
  26808. + #endif
  26809. diff -c xc/programs/xdm/daemon.c:1.1.1.2 xc/programs/xdm/daemon.c:3.5
  26810. *** xc/programs/xdm/daemon.c:1.1.1.2    Mon Jan 30 17:44:19 1995
  26811. --- xc/programs/xdm/daemon.c    Mon Jan 30 17:44:19 1995
  26812. ***************
  26813. *** 1,4 ****
  26814. --- 1,5 ----
  26815.   /* $XConsortium: daemon.c,v 1.16 94/12/01 17:10:49 kaleb Exp $ */
  26816. + /* $XFree86: xc/programs/xdm/daemon.c,v 3.5 1995/01/28 16:16:50 dawes Exp $ */
  26817.   /*
  26818.   
  26819.   Copyright (c) 1988  X Consortium
  26820. ***************
  26821. *** 41,47 ****
  26822.   #else
  26823.   #include <sys/ioctl.h>
  26824.   #endif
  26825. ! #if defined(__osf__) || defined(linux)
  26826.   #define setpgrp setpgid
  26827.   #endif
  26828.   #ifdef hpux
  26829. --- 42,48 ----
  26830.   #else
  26831.   #include <sys/ioctl.h>
  26832.   #endif
  26833. ! #if defined(__osf__) || defined(linux) || defined(MINIX)
  26834.   #define setpgrp setpgid
  26835.   #endif
  26836.   #ifdef hpux
  26837. ***************
  26838. *** 95,103 ****
  26839. --- 96,106 ----
  26840.       stat = 0;    /* don't know how to set child's process group */
  26841.   #else
  26842.       stat = setpgrp(child_id, child_id);
  26843. + #ifndef MINIX
  26844.       if (stat != 0)
  26845.           LogError("setting process grp for daemon failed, errno = %d\n",
  26846.                errno);
  26847. + #endif /* MINIX */
  26848.   #endif
  26849.   #endif
  26850.       exit (0);
  26851. ***************
  26852. *** 122,127 ****
  26853. --- 125,141 ----
  26854.       close (1);
  26855.       close (2);
  26856.   
  26857. + #ifndef __EMX__
  26858. + #ifdef MINIX
  26859. + #if 0
  26860. +     /* Use setsid() to get rid of our controlling tty, this requires an extra
  26861. +      * fork though.
  26862. +      */
  26863. +     setsid();
  26864. +     if (fork() > 0)
  26865. +         _exit(0);
  26866. + #endif
  26867. + #else /* !MINIX */
  26868.   #if !((defined(SYSV) || defined(SVR4)) && defined(i386))
  26869.       if ((i = open ("/dev/tty", O_RDWR)) >= 0) {    /* did open succeed? */
  26870.   #if defined(USG) && defined(TCCLRCTTY)
  26871. ***************
  26872. *** 137,143 ****
  26873.   #endif
  26874.       (void) close (i);
  26875.       }
  26876. ! #endif /* !i386 */
  26877.   
  26878.       /*
  26879.        * Set up the standard file descriptors.
  26880. --- 151,159 ----
  26881.   #endif
  26882.       (void) close (i);
  26883.       }
  26884. ! #endif /* !((SYSV || SVR4) && i386) */
  26885. ! #endif /* MINIX */
  26886. ! #endif /* !__EMX__ */
  26887.   
  26888.       /*
  26889.        * Set up the standard file descriptors.
  26890. diff -c xc/programs/xdm/dm.c:1.1.1.1 xc/programs/xdm/dm.c:3.1
  26891. *** xc/programs/xdm/dm.c:1.1.1.1    Mon Jan 30 17:44:20 1995
  26892. --- xc/programs/xdm/dm.c    Mon Jan 30 17:44:20 1995
  26893. ***************
  26894. *** 1,4 ****
  26895. --- 1,5 ----
  26896.   /* $XConsortium: dm.c,v 1.70 94/04/17 20:03:36 gildea Exp $ */
  26897. + /* $XFree86: xc/programs/xdm/dm.c,v 3.1 1994/10/20 06:15:09 dawes Exp $ */
  26898.   /*
  26899.   
  26900.   Copyright (c) 1988  X Consortium
  26901. ***************
  26902. *** 152,158 ****
  26903. --- 153,163 ----
  26904.       InitErrorLog ();
  26905.   
  26906.       /* Clean up any old Authorization files */
  26907. + #ifdef MINIX
  26908. +     sprintf(cmdbuf, "/usr/bin/rm -f %s/A*", authDir);
  26909. + #else
  26910.       sprintf(cmdbuf, "/bin/rm -f %s/A*", authDir);
  26911. + #endif
  26912.       system(cmdbuf);
  26913.   
  26914.   #ifdef XDMCP
  26915. ***************
  26916. *** 380,386 ****
  26917.       int        pid;
  26918.       struct display    *d;
  26919.       waitType    status;
  26920. ! #ifndef X_NOT_POSIX
  26921.       sigset_t mask, omask;
  26922.   #else
  26923.       int        omask;
  26924. --- 385,391 ----
  26925.       int        pid;
  26926.       struct display    *d;
  26927.       waitType    status;
  26928. ! #if !defined(X_NOT_POSIX) && !defined(__EMX__)
  26929.       sigset_t mask, omask;
  26930.   #else
  26931.       int        omask;
  26932. ***************
  26933. *** 709,717 ****
  26934. --- 714,730 ----
  26935.   
  26936.       for (fd = 0; fd <= max; fd++)
  26937.       if (FD_ISSET (fd, &CloseMask))
  26938. +     {
  26939. + #ifdef MINIX
  26940. +         nbio_unregister(fd);
  26941. + #endif
  26942.           close (fd);
  26943. +         }
  26944.       FD_ZERO (&CloseMask);
  26945.       max = 0;
  26946. + #ifdef MINIX
  26947. +     { extern int chooserFd; nbio_unregister(chooserFd); }
  26948. + #endif
  26949.   }
  26950.   
  26951.   static int  pidFd;
  26952. diff -c xc/programs/xdm/dm.h:1.1.1.2 xc/programs/xdm/dm.h:3.7
  26953. *** xc/programs/xdm/dm.h:1.1.1.2    Mon Jan 30 17:44:21 1995
  26954. --- xc/programs/xdm/dm.h    Mon Jan 30 17:44:21 1995
  26955. ***************
  26956. *** 1,4 ****
  26957. --- 1,5 ----
  26958.   /* $XConsortium: dm.h,v 1.63.1.1 95/01/26 19:31:18 kaleb Exp $ */
  26959. + /* $XFree86: xc/programs/xdm/dm.h,v 3.7 1995/01/28 16:16:51 dawes Exp $ */
  26960.   /*
  26961.   
  26962.   Copyright (c) 1988  X Consortium
  26963. ***************
  26964. *** 38,43 ****
  26965. --- 39,50 ----
  26966.    * public interfaces for greet/verify functionality
  26967.    */
  26968.   
  26969. + #ifdef MINIX
  26970. + #ifdef MNX_TCPCONN
  26971. + #define TCPCONN
  26972. + #endif
  26973. + #endif /* MINIX */
  26974.   #include <X11/Xos.h>
  26975.   #include <X11/Xfuncs.h>
  26976.   #include <X11/Xmd.h>
  26977. ***************
  26978. *** 48,54 ****
  26979.   #include <setjmp.h>
  26980.   #include <limits.h>
  26981.   #undef _POSIX_C_SOURCE
  26982. ! #elif defined(X_NOT_POSIX) || defined(_POSIX_SOURCE)
  26983.   #include <setjmp.h>
  26984.   #include <limits.h>
  26985.   #else
  26986. --- 55,62 ----
  26987.   #include <setjmp.h>
  26988.   #include <limits.h>
  26989.   #undef _POSIX_C_SOURCE
  26990. ! #else
  26991. ! #if defined(X_NOT_POSIX) || defined(_POSIX_SOURCE)
  26992.   #include <setjmp.h>
  26993.   #include <limits.h>
  26994.   #else
  26995. ***************
  26996. *** 57,62 ****
  26997. --- 65,71 ----
  26998.   #include <limits.h>
  26999.   #undef _POSIX_SOURCE
  27000.   #endif
  27001. + #endif
  27002.   
  27003.   /* If XDMCP symbol defined, compile to run XDMCP protocol */
  27004.   
  27005. ***************
  27006. *** 352,359 ****
  27007.   #define SIGVAL void
  27008.   #endif
  27009.   
  27010. ! #ifdef X_NOT_POSIX
  27011. ! #ifdef SYSV
  27012.   #define SIGNALS_RESET_WHEN_CAUGHT
  27013.   #define UNRELIABLE_SIGNALS
  27014.   #endif
  27015. --- 361,368 ----
  27016.   #define SIGVAL void
  27017.   #endif
  27018.   
  27019. ! #if defined(X_NOT_POSIX) || defined(__EMX__) || defined(__NetBSD__) && defined(__sparc__)
  27020. ! #if defined(SYSV) || defined(__EMX__)
  27021.   #define SIGNALS_RESET_WHEN_CAUGHT
  27022.   #define UNRELIABLE_SIGNALS
  27023.   #endif
  27024. ***************
  27025. *** 367,369 ****
  27026. --- 376,384 ----
  27027.   #endif
  27028.   
  27029.   SIGVAL (*Signal())();
  27030. + #ifdef MINIX
  27031. + #include <sys/nbio.h>
  27032. + void udp_read_cb(nbio_ref_t ref, int res, int err);
  27033. + void tcp_listen_cb(nbio_ref_t ref, int res, int err);
  27034. + #endif
  27035. diff -c xc/programs/xdm/genauth.c:1.1.1.2 xc/programs/xdm/genauth.c:3.2
  27036. *** xc/programs/xdm/genauth.c:1.1.1.2    Mon Jan 30 17:44:21 1995
  27037. --- xc/programs/xdm/genauth.c    Mon Jan 30 17:44:21 1995
  27038. ***************
  27039. *** 1,4 ****
  27040. --- 1,5 ----
  27041.   /* $XConsortium: genauth.c,v 1.18.1.1 94/11/21 19:57:04 kaleb Exp $ */
  27042. + /* $XFree86: xc/programs/xdm/genauth.c,v 3.2 1995/01/28 16:16:53 dawes Exp $ */
  27043.   /*
  27044.   
  27045.   Copyright (c) 1988  X Consortium
  27046. diff -c xc/programs/xdm/netaddr.c:1.1.1.1 xc/programs/xdm/netaddr.c:3.1
  27047. *** xc/programs/xdm/netaddr.c:1.1.1.1    Mon Jan 30 17:44:22 1995
  27048. --- xc/programs/xdm/netaddr.c    Mon Jan 30 17:44:22 1995
  27049. ***************
  27050. *** 1,4 ****
  27051. --- 1,5 ----
  27052.   /* $XConsortium: netaddr.c,v 1.8 94/04/17 20:03:41 rws Exp $ */
  27053. + /* $XFree86: xc/programs/xdm/netaddr.c,v 3.1 1994/08/31 04:50:51 dawes Exp $ */
  27054.   /*
  27055.   
  27056.   Copyright (c) 1991  X Consortium
  27057. ***************
  27058. *** 41,51 ****
  27059. --- 42,56 ----
  27060.   
  27061.   #ifdef XDMCP
  27062.   
  27063. + #ifndef MINIX
  27064.   #include <sys/socket.h>        /* struct sockaddr */
  27065.   #include <netinet/in.h>        /* struct sockaddr_in */
  27066. + #endif
  27067.   
  27068.   #ifdef UNIXCONN
  27069. + #ifndef X_NO_SYS_UN
  27070.   #include <sys/un.h>        /* struct sockaddr_un */
  27071. + #endif
  27072.   #endif
  27073.   #ifdef DNETCONN
  27074.   #include <netdnet/dn.h>        /* struct sockaddr_dn */
  27075. diff -c xc/programs/xdm/policy.c:1.1.1.1 xc/programs/xdm/policy.c:3.0
  27076. *** xc/programs/xdm/policy.c:1.1.1.1    Mon Jan 30 17:44:22 1995
  27077. --- xc/programs/xdm/policy.c    Mon Jan 30 17:44:22 1995
  27078. ***************
  27079. *** 1,4 ****
  27080. --- 1,5 ----
  27081.   /* $XConsortium: policy.c,v 1.12 94/04/17 20:03:41 hersh Exp $ */
  27082. + /* $XFree86: xc/programs/xdm/policy.c,v 3.0 1994/06/28 12:32:38 dawes Exp $ */
  27083.   /*
  27084.   
  27085.   Copyright (c) 1988  X Consortium
  27086. ***************
  27087. *** 41,49 ****
  27088. --- 42,52 ----
  27089.   #ifdef XDMCP
  27090.   
  27091.   # include <X11/X.h>
  27092. + #ifndef MINIX
  27093.   # include <sys/socket.h>
  27094.   #ifdef AF_INET
  27095.   # include <netinet/in.h>
  27096. + #endif
  27097.   #endif
  27098.   
  27099.   static ARRAY8 noAuthentication = { (CARD16) 0, (CARD8Ptr) 0 };
  27100. diff -c xc/programs/xdm/resource.c:1.1.1.1 xc/programs/xdm/resource.c:3.1
  27101. *** xc/programs/xdm/resource.c:1.1.1.1    Mon Jan 30 17:44:23 1995
  27102. --- xc/programs/xdm/resource.c    Mon Jan 30 17:44:23 1995
  27103. ***************
  27104. *** 1,4 ****
  27105. --- 1,5 ----
  27106.   /* $XConsortium: resource.c,v 1.47 94/04/17 20:03:43 gildea Exp $ */
  27107. + /* $XFree86: xc/programs/xdm/resource.c,v 3.1 1994/12/29 10:22:27 dawes Exp $ */
  27108.   /*
  27109.   
  27110.   Copyright (c) 1988  X Consortium
  27111. ***************
  27112. *** 69,74 ****
  27113. --- 70,76 ----
  27114.    * parameters set util/imake.includes/site.def (or *.macros in that directory
  27115.    * if it is server-specific).  DO NOT CHANGE THESE DEFINITIONS!
  27116.    */
  27117. + #ifndef __EMX__
  27118.   #ifndef DEF_SERVER_LINE 
  27119.   #define DEF_SERVER_LINE ":0 local /usr/bin/X11/X :0"
  27120.   #endif
  27121. ***************
  27122. *** 121,126 ****
  27123. --- 123,185 ----
  27124.   #ifndef DEF_GREETER_LIB
  27125.   #define DEF_GREETER_LIB "/X11/lib/X11/xdm/libXdmGreet.so"
  27126.   #endif
  27127. + #else
  27128. + /* unfortunately I have to declare all of them, because there is a limit
  27129. +  * in argument size in OS/2
  27130. +  * but everything needs to be fixed again
  27131. +  */
  27132. + #define DEF_SERVER_LINE ":0 local /XFree86/bin/X :0"
  27133. + #ifndef XRDB_PROGRAM
  27134. + #define XRDB_PROGRAM "/XFree86/bin/xrdb"
  27135. + #endif
  27136. + #ifndef DEF_SESSION
  27137. + #define DEF_SESSION "/XFree86/bin/xterm -ls"
  27138. + #endif
  27139. + #ifndef DEF_USER_PATH
  27140. + #define DEF_USER_PATH "c:\\os2;c:\\os2\apps;\\XFree86\\bin"
  27141. + #endif
  27142. + #ifndef DEF_SYSTEM_PATH
  27143. + #define DEF_SYSTEM_PATH "c:\\os2;c:\\os2\apps;\\XFree86\\bin"
  27144. + #endif
  27145. + #ifndef DEF_SYSTEM_SHELL
  27146. + #define DEF_SYSTEM_SHELL "sh"
  27147. + #endif
  27148. + #ifndef DEF_FAILSAFE_CLIENT
  27149. + #define DEF_FAILSAFE_CLIENT "/XFree86/bin/xterm"
  27150. + #endif
  27151. + #ifndef DEF_XDM_CONFIG
  27152. + #define DEF_XDM_CONFIG "/XFree86/lib/X11/xdm/xdm-config"
  27153. + #endif
  27154. + #ifndef DEF_CHOOSER
  27155. + #define DEF_CHOOSER "/XFree86/lib/X11/xdm/chooser"
  27156. + #endif
  27157. + #ifndef DEF_AUTH_NAME
  27158. + #ifdef HASXDMAUTH
  27159. + #define DEF_AUTH_NAME    "XDM-AUTHORIZATION-1 MIT-MAGIC-COOKIE-1"
  27160. + #else
  27161. + #define DEF_AUTH_NAME    "MIT-MAGIC-COOKIE-1"
  27162. + #endif
  27163. + #endif
  27164. + #ifndef DEF_AUTH_DIR
  27165. + #define DEF_AUTH_DIR "/XFree86/lib/X11/xdm"
  27166. + #endif
  27167. + #ifndef DEF_USER_AUTH_DIR
  27168. + #define DEF_USER_AUTH_DIR    "/tmp"
  27169. + #endif
  27170. + #ifndef DEF_KEY_FILE
  27171. + #define DEF_KEY_FILE    ""
  27172. + #endif
  27173. + #ifndef DEF_ACCESS_FILE
  27174. + #define DEF_ACCESS_FILE    ""
  27175. + #endif
  27176. + #ifndef DEF_RANDOM_FILE
  27177. + #define DEF_RANDOM_FILE ""
  27178. + #endif
  27179. + #ifndef DEF_GREETER_LIB
  27180. + #define DEF_GREETER_LIB "/XFree86/lib/X11/xdm/libXdmGreet.so"
  27181. + #endif
  27182. + #endif /* __EMX__ */
  27183.   
  27184.   #define DEF_UDP_PORT    "177"        /* registered XDMCP port, dont change */
  27185.   
  27186. ***************
  27187. *** 185,191 ****
  27188.   "openRepeat",    "OpenRepeat",    DM_INT,        boffset(openRepeat),
  27189.                   "5",
  27190.   "openTimeout",    "OpenTimeout",    DM_INT,        boffset(openTimeout),
  27191. !                 "30",
  27192.   "startAttempts","StartAttempts",DM_INT,        boffset(startAttempts),
  27193.                   "4",
  27194.   "pingInterval",    "PingInterval",    DM_INT,        boffset(pingInterval),
  27195. --- 244,250 ----
  27196.   "openRepeat",    "OpenRepeat",    DM_INT,        boffset(openRepeat),
  27197.                   "5",
  27198.   "openTimeout",    "OpenTimeout",    DM_INT,        boffset(openTimeout),
  27199. !                 "120",
  27200.   "startAttempts","StartAttempts",DM_INT,        boffset(startAttempts),
  27201.                   "4",
  27202.   "pingInterval",    "PingInterval",    DM_INT,        boffset(pingInterval),
  27203. diff -c xc/programs/xdm/server.c:1.1.1.1 xc/programs/xdm/server.c:3.1
  27204. *** xc/programs/xdm/server.c:1.1.1.1    Mon Jan 30 17:44:24 1995
  27205. --- xc/programs/xdm/server.c    Mon Jan 30 17:44:24 1995
  27206. ***************
  27207. *** 1,4 ****
  27208. --- 1,5 ----
  27209.   /* $XConsortium: server.c,v 1.19 94/04/17 20:03:44 hersh Exp $ */
  27210. + /* $XFree86: xc/programs/xdm/server.c,v 3.1 1994/06/28 12:32:39 dawes Exp $ */
  27211.   /*
  27212.   
  27213.   Copyright (c) 1988  X Consortium
  27214. ***************
  27215. *** 43,48 ****
  27216. --- 44,56 ----
  27217.   # include    <signal.h>
  27218.   # include    <errno.h>
  27219.   
  27220. + #ifdef MINIX
  27221. + #include <sys/ioctl.h>
  27222. + #include <net/gen/in.h>
  27223. + #include <net/gen/tcp.h>
  27224. + #include <net/gen/tcp_io.h>
  27225. + #endif
  27226.   static receivedUsr1;
  27227.   
  27228.   #ifdef X_NOT_STDC_ENV
  27229. ***************
  27230. *** 65,80 ****
  27231.       ++receivedUsr1;
  27232.   }
  27233.   
  27234. - static char *_SysErrorMsg (n)
  27235. -     int n;
  27236. - {
  27237. -     extern char *sys_errlist[];
  27238. -     extern int sys_nerr;
  27239. -     char *s = ((n >= 0 && n < sys_nerr) ? sys_errlist[n] : "unknown error");
  27240. -     return (s ? s : "no such error");
  27241. - }
  27242.   StartServerOnce (d)
  27243.   struct display    *d;
  27244.   {
  27245. --- 73,78 ----
  27246. ***************
  27247. *** 266,271 ****
  27248. --- 264,272 ----
  27249.   #ifdef STREAMSCONN
  27250.       struct netbuf    netb;
  27251.   #endif
  27252. + #ifdef MINIX
  27253. +     nwio_tcpconf_t tcpconf;
  27254. + #endif
  27255.   
  27256.       if (d->peer)
  27257.       free ((char *) d->peer);
  27258. ***************
  27259. *** 276,283 ****
  27260. --- 277,302 ----
  27261.       len = 8;
  27262.       /* lucky for us, t_getname returns something that looks like a sockaddr */
  27263.   #else
  27264. + #ifdef MINIX
  27265. +     if (ioctl(fd, NWIOGTCPCONF, &tcpconf) == -1)
  27266. +     {
  27267. +         LogError("NWIOGTCPCONF failed: %s\n", strerror(errno));
  27268. +         len= 0;
  27269. +     }
  27270. +     else
  27271. +     {
  27272. +         struct sockaddr_in *sinp;
  27273. +         sinp= (struct sockaddr_in *)buf;
  27274. +         len= sizeof(*sinp);
  27275. +         sinp->sin_family= AF_INET;
  27276. +         sinp->sin_port= tcpconf.nwtc_remport;
  27277. +         sinp->sin_addr.s_addr= tcpconf.nwtc_remaddr;
  27278. +     }
  27279. + #else
  27280.       getpeername (fd, (struct sockaddr *) buf, &len);
  27281.   #endif
  27282. + #endif
  27283.       d->peerlen = 0;
  27284.       if (len)
  27285.       {
  27286. ***************
  27287. *** 340,346 ****
  27288.               return 1;
  27289.           } else {
  27290.               Debug ("OpenDisplay failed %d (%s) on \"%s\"\n",
  27291. !                errno, _SysErrorMsg (errno), d->name);
  27292.           }
  27293.           Debug ("waiting for server to start %d\n", i);
  27294.           sleep ((unsigned) d->openDelay);
  27295. --- 359,365 ----
  27296.               return 1;
  27297.           } else {
  27298.               Debug ("OpenDisplay failed %d (%s) on \"%s\"\n",
  27299. !                errno, strerror (errno), d->name);
  27300.           }
  27301.           Debug ("waiting for server to start %d\n", i);
  27302.           sleep ((unsigned) d->openDelay);
  27303. diff -c xc/programs/xdm/session.c:1.1.1.1 xc/programs/xdm/session.c:3.4
  27304. *** xc/programs/xdm/session.c:1.1.1.1    Mon Jan 30 17:44:25 1995
  27305. --- xc/programs/xdm/session.c    Mon Jan 30 17:44:25 1995
  27306. ***************
  27307. *** 1,4 ****
  27308. --- 1,5 ----
  27309.   /* $XConsortium: session.c,v 1.72 94/04/17 20:03:45 gildea Exp $ */
  27310. + /* $XFree86: xc/programs/xdm/session.c,v 3.4 1994/11/26 12:49:31 dawes Exp $ */
  27311.   /*
  27312.   
  27313.   Copyright (c) 1988  X Consortium
  27314. ***************
  27315. *** 62,67 ****
  27316. --- 63,72 ----
  27317.   #endif
  27318.   #endif
  27319.   
  27320. + #ifdef CSRG_BASED
  27321. + #include <sys/param.h>
  27322. + #endif
  27323.   extern    int    PingServer();
  27324.   extern    int    SessionPingFailed();
  27325.   extern    int    Debug();
  27326. ***************
  27327. *** 223,232 ****
  27328.   IOErrorHandler (dpy)
  27329.       Display *dpy;
  27330.   {
  27331. !     extern char *sys_errlist[];
  27332. !     extern int sys_nerr;
  27333. !     char *s = ((errno >= 0 && errno < sys_nerr) ? sys_errlist[errno]
  27334. !                         : "unknown error");
  27335.   
  27336.       LogError("fatal IO error %d (%s)\n", errno, s);
  27337.       exit(RESERVER_DISPLAY);
  27338. --- 228,234 ----
  27339.   IOErrorHandler (dpy)
  27340.       Display *dpy;
  27341.   {
  27342. !     char *s = strerror(errno);
  27343.   
  27344.       LogError("fatal IO error %d (%s)\n", errno, s);
  27345.       exit(RESERVER_DISPLAY);
  27346. ***************
  27347. *** 547,552 ****
  27348. --- 549,561 ----
  27349.           return (0);
  27350.       }
  27351.   #endif
  27352. + #if (BSD >= 199103)
  27353. +     if (setlogin(name) < 0)
  27354. +     {
  27355. +         LogError("setlogin for \"%s\" failed, errno=%d", name, errno);
  27356. +         return(0);
  27357. +     }
  27358. + #endif
  27359.       if (setuid(verify->uid) < 0)
  27360.       {
  27361.           LogError("setuid %d (user \"%s\") failed, errno=%d\n",
  27362. ***************
  27363. *** 838,844 ****
  27364. --- 847,858 ----
  27365.       if (home)
  27366.       env = setEnv (env, "HOME", home);
  27367.       if (user)
  27368. +     {
  27369.       env = setEnv (env, "USER", user);
  27370. + #if defined(SYSV) || defined(SVR4)
  27371. +     env = setEnv (env, "LOGNAME", user);
  27372. + #endif
  27373. +     }
  27374.       env = setEnv (env, "PATH", d->systemPath);
  27375.       env = setEnv (env, "SHELL", d->systemShell);
  27376.       if (d->authFile)
  27377. ***************
  27378. *** 845,847 ****
  27379. --- 859,869 ----
  27380.           env = setEnv (env, "XAUTHORITY", d->authFile);
  27381.       return env;
  27382.   }
  27383. + #if defined(SCO) && !defined(SCO_USA)
  27384. + char *crypt(s1, s2)
  27385. +     char    *s1, *s2;
  27386. + {
  27387. +     return(s2);
  27388. + }
  27389. + #endif
  27390. diff -c xc/programs/xdm/sessreg.c:1.1.1.3 xc/programs/xdm/sessreg.c:3.4
  27391. *** xc/programs/xdm/sessreg.c:1.1.1.3    Mon Jan 30 17:44:26 1995
  27392. --- xc/programs/xdm/sessreg.c    Mon Jan 30 17:44:26 1995
  27393. ***************
  27394. *** 1,5 ****
  27395. --- 1,6 ----
  27396.   /*
  27397.    * $XConsortium: sessreg.c,v 1.17 95/01/29 12:07:22 kaleb Exp $
  27398. +  * $XFree86: xc/programs/xdm/sessreg.c,v 3.4 1995/01/30 03:28:58 dawes Exp $
  27399.    *
  27400.    * Copyright (c) 1990  X Consortium
  27401.    * 
  27402. ***************
  27403. *** 57,65 ****
  27404. --- 58,75 ----
  27405.   #define NO_LASTLOG
  27406.   #endif
  27407.   
  27408. + /* Disable LASTLOG for now because it isn't implemented portably */
  27409.   #ifndef NO_LASTLOG
  27410. + #define NO_LASTLOG
  27411. + #endif
  27412. + #ifndef NO_LASTLOG
  27413.   # include    <lastlog.h>
  27414.   # include    <pwd.h>
  27415. + #endif
  27416. + #ifdef linux
  27417. + #define SYSV
  27418.   #endif
  27419.   
  27420.   #ifdef SVR4
  27421. diff -c xc/programs/xdm/socket.c:1.1.1.1 xc/programs/xdm/socket.c:3.1
  27422. *** xc/programs/xdm/socket.c:1.1.1.1    Mon Jan 30 17:44:26 1995
  27423. --- xc/programs/xdm/socket.c    Mon Jan 30 17:44:26 1995
  27424. ***************
  27425. *** 1,4 ****
  27426. --- 1,5 ----
  27427.   /* $XConsortium: socket.c,v 1.34 94/04/17 20:03:47 gildea Exp $ */
  27428. + /* $XFree86: xc/programs/xdm/socket.c,v 3.1 1994/08/31 04:50:53 dawes Exp $ */
  27429.   /*
  27430.   
  27431.   Copyright (c) 1988  X Consortium
  27432. ***************
  27433. *** 42,51 ****
  27434. --- 43,66 ----
  27435.   #ifndef STREAMSCONN
  27436.   
  27437.   #include <errno.h>
  27438. + #ifndef MINIX
  27439.   #include <sys/socket.h>
  27440.   #include <netinet/in.h>
  27441. + #ifndef X_NO_SYS_UN
  27442.   #include <sys/un.h>
  27443. + #endif
  27444.   #include <netdb.h>
  27445. + #else /* MINIX */
  27446. + #include <net/hton.h>
  27447. + #include <net/netlib.h>
  27448. + #include <net/gen/in.h>
  27449. + #include <net/gen/tcp.h>
  27450. + #include <net/gen/tcp_io.h>
  27451. + #include <net/gen/udp.h>
  27452. + #include <net/gen/udp_io.h>
  27453. + #include <sys/ioctl.h>
  27454. + #include <sys/nbio.h>
  27455. + #endif /* !MINIX */
  27456.   
  27457.   #ifdef X_NOT_STDC_ENV
  27458.   extern int errno;
  27459. ***************
  27460. *** 60,72 ****
  27461. --- 75,102 ----
  27462.   
  27463.   CreateWellKnownSockets ()
  27464.   {
  27465. + #ifndef MINIX
  27466.       struct sockaddr_in    sock_addr;
  27467. + #else /* MINIX */
  27468. +     char *tcp_device, *udp_device;
  27469. +     nwio_udpopt_t udpopt;
  27470. +     nwio_tcpconf_t tcpconf;
  27471. +     int flags;
  27472. +     nbio_ref_t ref;
  27473. + #endif /* !MINIX */
  27474.       char        *name, *localHostname();
  27475.   
  27476.       if (request_port == 0)
  27477.           return;
  27478.       Debug ("creating socket %d\n", request_port);
  27479. + #ifdef MINIX
  27480. +     udp_device= getenv("UDP_DEVICE");
  27481. +     if (udp_device == NULL)
  27482. +         udp_device= UDP_DEVICE;
  27483. +     xdmcpFd = open(udp_device, O_RDWR);
  27484. + #else
  27485.       xdmcpFd = socket (AF_INET, SOCK_DGRAM, 0);
  27486. + #endif
  27487.       if (xdmcpFd == -1) {
  27488.       LogError ("XDMCP socket creation failed, errno %d\n", errno);
  27489.       return;
  27490. ***************
  27491. *** 74,79 ****
  27492. --- 104,139 ----
  27493.       name = localHostname ();
  27494.       registerHostname (name, strlen (name));
  27495.       RegisterCloseOnFork (xdmcpFd);
  27496. + #ifdef MINIX
  27497. +     udpopt.nwuo_flags= NWUO_SHARED | NWUO_LP_SET | NWUO_EN_LOC |
  27498. +     NWUO_EN_BROAD | NWUO_RP_ANY | NWUO_RA_ANY | NWUO_RWDATALL |
  27499. +     NWUO_DI_IPOPT;
  27500. +     udpopt.nwuo_locport= htons(request_port);
  27501. +     if (ioctl(xdmcpFd, NWIOSUDPOPT, &udpopt) == -1)
  27502. +     {
  27503. +     LogError ("error %d binding socket address %d\n", errno, request_port);
  27504. +     close (xdmcpFd);
  27505. +     xdmcpFd = -1;
  27506. +     return;
  27507. +     }
  27508. +     if ((flags= fcntl(xdmcpFd, F_GETFD)) == -1)
  27509. +     {
  27510. +     LogError ("F_GETFD failed: %s\n", strerror(errno));
  27511. +     close (xdmcpFd);
  27512. +     xdmcpFd = -1;
  27513. +     return;
  27514. +     }
  27515. +     if (fcntl(xdmcpFd, F_SETFD, flags | FD_ASYNCHIO) == -1)
  27516. +     {
  27517. +     LogError ("F_SETFD failed: %s\n", strerror(errno));
  27518. +     close (xdmcpFd);
  27519. +     xdmcpFd = -1;
  27520. +     return;
  27521. +     }
  27522. +     nbio_register(xdmcpFd);
  27523. +     ref.ref_int= xdmcpFd;
  27524. +     nbio_setcallback(xdmcpFd, ASIO_READ, udp_read_cb, ref);
  27525. + #else
  27526.       /* zero out the entire structure; this avoids 4.4 incompatibilities */
  27527.       bzero ((char *) &sock_addr, sizeof (sock_addr));
  27528.   #ifdef BSD44SOCKETS
  27529. ***************
  27530. *** 89,98 ****
  27531. --- 149,166 ----
  27532.       xdmcpFd = -1;
  27533.       return;
  27534.       }
  27535. + #endif
  27536.       WellKnownSocketsMax = xdmcpFd;
  27537.       FD_SET (xdmcpFd, &WellKnownSocketsMask);
  27538.   
  27539. + #ifdef MINIX
  27540. +     tcp_device= getenv("TCP_DEVICE");
  27541. +     if (tcp_device == NULL)
  27542. +         tcp_device= TCP_DEVICE;
  27543. +     chooserFd = open(tcp_device, O_RDWR);
  27544. + #else
  27545.       chooserFd = socket (AF_INET, SOCK_STREAM, 0);
  27546. + #endif
  27547.       Debug ("Created chooser socket %d\n", chooserFd);
  27548.       if (chooserFd == -1)
  27549.       {
  27550. ***************
  27551. *** 99,110 ****
  27552. --- 167,209 ----
  27553.       LogError ("chooser socket creation failed, errno %d\n", errno);
  27554.       return;
  27555.       }
  27556. + #ifdef MINIX
  27557. +     tcpconf.nwtc_flags= NWTC_EXCL | NWTC_LP_SEL | NWTC_UNSET_RA |
  27558. +         NWTC_UNSET_RP;
  27559. +     if (ioctl(chooserFd, NWIOSTCPCONF, &tcpconf) == -1)
  27560. +     {
  27561. +         LogError("NWIOSTCPCONF failed: %s\n", strerror(errno));
  27562. +         close(chooserFd);
  27563. +         chooserFd= -1;
  27564. +         return;
  27565. +     }
  27566. +     GetChooserAddr(NULL, NULL);
  27567. +     if ((flags= fcntl(chooserFd, F_GETFD)) == -1)
  27568. +     {
  27569. +     LogError ("F_GETFD failed: %s\n", strerror(errno));
  27570. +     close (chooserFd);
  27571. +     chooserFd = -1;
  27572. +     return;
  27573. +     }
  27574. +     if (fcntl(chooserFd, F_SETFD, flags | FD_ASYNCHIO) == -1)
  27575. +     {
  27576. +     LogError ("F_SETFD failed: %s\n", strerror(errno));
  27577. +     close (chooserFd);
  27578. +     chooserFd = -1;
  27579. +     return;
  27580. +     }
  27581. +     nbio_register(chooserFd);
  27582. +     ref.ref_int= chooserFd;
  27583. +     nbio_setcallback(chooserFd, ASIO_IOCTL, tcp_listen_cb, ref);
  27584. + #else
  27585.       listen (chooserFd, 5);
  27586. + #endif
  27587.       if (chooserFd > WellKnownSocketsMax)
  27588.       WellKnownSocketsMax = chooserFd;
  27589.       FD_SET (chooserFd, &WellKnownSocketsMask);
  27590.   }
  27591.   
  27592. + #ifndef MINIX
  27593.   GetChooserAddr (addr, lenp)
  27594.       char    *addr;
  27595.       int        *lenp;
  27596. ***************
  27597. *** 119,124 ****
  27598. --- 218,253 ----
  27599.       *lenp = len;
  27600.       return 0;
  27601.   }
  27602. + #else /* MINIX */
  27603. + GetChooserAddr (addr, lenp)
  27604. +     char    *addr;
  27605. +     int        *lenp;
  27606. + {
  27607. +     static struct sockaddr_in    in_addr;
  27608. +     static int first_time= 1;
  27609. +     int            len;
  27610. +     nwio_tcpconf_t tcpconf;
  27611. +     if (first_time)
  27612. +     {
  27613. +             first_time= 0;
  27614. +         if (ioctl(chooserFd, NWIOGTCPCONF, &tcpconf) == -1)
  27615. +         {
  27616. +         LogError("NWIOGTCPCONF failed: %s\n", strerror(errno));
  27617. +         return -1;
  27618. +         }
  27619. +         in_addr.sin_family= AF_INET;
  27620. +         in_addr.sin_port= tcpconf.nwtc_locport;
  27621. +         in_addr.sin_addr.s_addr= tcpconf.nwtc_locaddr;
  27622. +         if (addr == NULL)
  27623. +             return 0;
  27624. +     }
  27625. +     len = sizeof in_addr;
  27626. +     memmove( addr, (char *) &in_addr, len);
  27627. +     *lenp = len;
  27628. +     return 0;
  27629. + }
  27630. + #endif /* !MINIX */
  27631.   
  27632.   #endif /* !STREAMSCONN */
  27633.   #endif /* XDMCP */
  27634. diff -c xc/programs/xdm/streams.c:1.1.1.2 xc/programs/xdm/streams.c:3.1
  27635. *** xc/programs/xdm/streams.c:1.1.1.2    Mon Jan 30 17:44:27 1995
  27636. --- xc/programs/xdm/streams.c    Mon Jan 30 17:44:27 1995
  27637. ***************
  27638. *** 1,4 ****
  27639. --- 1,5 ----
  27640.   /* $XConsortium: streams.c,v 1.5 94/06/03 16:34:41 mor Exp $ */
  27641. + /* $XFree86: xc/programs/xdm/streams.c,v 3.1 1994/06/09 10:56:15 dawes Exp $ */
  27642.   /*
  27643.   
  27644.   Copyright (c) 1988  X Consortium
  27645. diff -c xc/programs/xdm/util.c:1.1.1.2 xc/programs/xdm/util.c:3.5
  27646. *** xc/programs/xdm/util.c:1.1.1.2    Mon Jan 30 17:44:27 1995
  27647. --- xc/programs/xdm/util.c    Mon Jan 30 17:44:28 1995
  27648. ***************
  27649. *** 1,4 ****
  27650. --- 1,5 ----
  27651.   /* $XConsortium: util.c,v 1.18 94/11/21 18:33:11 kaleb Exp $ */
  27652. + /* $XFree86: xc/programs/xdm/util.c,v 3.5 1995/01/28 16:16:57 dawes Exp $ */
  27653.   /*
  27654.   
  27655.   Copyright (c) 1989  X Consortium
  27656. ***************
  27657. *** 52,58 ****
  27658.   #undef _POSIX_SOURCE
  27659.   #endif
  27660.   #endif
  27661. ! #if defined(__osf__) || defined(linux)
  27662.   #define setpgrp setpgid
  27663.   #endif
  27664.   
  27665. --- 53,59 ----
  27666.   #undef _POSIX_SOURCE
  27667.   #endif
  27668.   #endif
  27669. ! #if defined(__osf__) || defined(linux) || defined(MINIX)
  27670.   #define setpgrp setpgid
  27671.   #endif
  27672.   
  27673. ***************
  27674. *** 219,229 ****
  27675. --- 220,240 ----
  27676.   CleanUpChild ()
  27677.   {
  27678.   #if defined(SYSV) || defined(SVR4)
  27679. + #if !(defined(SVR4) && defined(i386))
  27680.       setpgrp ();
  27681. + #endif
  27682.   #else
  27683.       setpgrp (0, getpid ());
  27684. + #ifdef MINIX /* actually POSIX */
  27685. +     {
  27686. +         sigset_t ss; 
  27687. +         sigemptyset(&ss);
  27688. +         sigprocmask(SIG_SETMASK, &ss, NULL);
  27689. +     }
  27690. + #else
  27691.       sigsetmask (0);
  27692.   #endif
  27693. + #endif
  27694.   #ifdef SIGCHLD
  27695.       (void) Signal (SIGCHLD, SIG_DFL);
  27696.   #endif
  27697. ***************
  27698. *** 252,258 ****
  27699.       int sig;
  27700.       SIGVAL (*handler)();
  27701.   {
  27702. ! #ifndef X_NOT_POSIX
  27703.       struct sigaction sigact, osigact;
  27704.       sigact.sa_handler = handler;
  27705.       sigemptyset(&sigact.sa_mask);
  27706. --- 263,269 ----
  27707.       int sig;
  27708.       SIGVAL (*handler)();
  27709.   {
  27710. ! #if !defined(X_NOT_POSIX) && !defined(__EMX__)
  27711.       struct sigaction sigact, osigact;
  27712.       sigact.sa_handler = handler;
  27713.       sigemptyset(&sigact.sa_mask);
  27714. diff -c xc/programs/xdm/xdmcp.c:1.1.1.2 xc/programs/xdm/xdmcp.c:3.2
  27715. *** xc/programs/xdm/xdmcp.c:1.1.1.2    Mon Jan 30 17:44:28 1995
  27716. --- xc/programs/xdm/xdmcp.c    Mon Jan 30 17:44:29 1995
  27717. ***************
  27718. *** 1,4 ****
  27719. --- 1,5 ----
  27720.   /* $XConsortium: xdmcp.c,v 1.15 94/09/19 20:16:38 converse Exp $ */
  27721. + /* $XFree86: xc/programs/xdm/xdmcp.c,v 3.2 1995/01/12 05:57:08 dawes Exp $ */
  27722.   /*
  27723.   
  27724.   Copyright (c) 1988  X Consortium
  27725. ***************
  27726. *** 45,54 ****
  27727. --- 46,62 ----
  27728.   # include    <sys/types.h>
  27729.   # include    <ctype.h>
  27730.   
  27731. + #ifndef MINIX
  27732.   #include    <sys/socket.h>
  27733.   #include    <netinet/in.h>
  27734. + #ifndef X_NO_SYS_UN
  27735.   #include    <sys/un.h>
  27736. + #endif
  27737.   #include    <netdb.h>
  27738. + #else /* MINIX */
  27739. + #include <net/hton.h>
  27740. + #include <net/gen/netdb.h>
  27741. + #endif /* !MINIX */
  27742.   
  27743.   #ifdef X_NOT_STDC_ENV
  27744.   #define Time_t long
  27745. ***************
  27746. *** 58,63 ****
  27747. --- 66,83 ----
  27748.   #define Time_t time_t
  27749.   #endif
  27750.   
  27751. + #ifdef MINIX
  27752. + struct sockaddr_un
  27753. + {
  27754. +     u16_t   sun_family;
  27755. +     char    sun_path[62];
  27756. + };
  27757. + static char read_buffer[XDM_MAX_MSGLEN+sizeof(udp_io_hdr_t)];
  27758. + static int read_inprogress;
  27759. + static int read_size;
  27760. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  27761. + #endif
  27762.   #define getString(name,len)    ((name = malloc (len + 1)) ? 1 : 0)
  27763.   
  27764.   /*
  27765. ***************
  27766. *** 261,273 ****
  27767. --- 281,325 ----
  27768.       XdmcpHeader        header;
  27769.       struct sockaddr_in    addr;
  27770.       int            addrlen = sizeof addr;
  27771. + #ifdef MINIX
  27772. +     int            r;
  27773. + #endif
  27774. + #ifdef MINIX
  27775. +     if (read_inprogress) abort();
  27776. +     if (read_size == 0)
  27777. +     {
  27778. +         r= read(xdmcpFd, read_buffer, sizeof(read_buffer));
  27779. +         if (r == -1 && errno == EINPROGRESS)
  27780. +         {
  27781. +             read_inprogress= 1;
  27782. +             nbio_inprogress(xdmcpFd, ASIO_READ, 1 /* read */,
  27783. +                 0 /* write */, 0 /* exception */);
  27784. +         }
  27785. +         else if (r <= 0)
  27786. +         {
  27787. +             LogError("read error: %s\n",
  27788. +                 r == 0 ?  "EOF" : strerror(errno));
  27789. +         return;
  27790. +     }
  27791. +     }
  27792. + #endif
  27793.   
  27794.       Debug ("ProcessRequestSocket\n");
  27795.       bzero ((char *) &addr, sizeof (addr));
  27796. + #ifdef MINIX
  27797. +     if (!MNX_XdmcpFill (xdmcpFd, &buffer, &addr, &addrlen,
  27798. +         read_buffer, read_size))
  27799. +     {
  27800. +     return;
  27801. +     }
  27802. +     read_size= 0;
  27803. + #else
  27804.       if (!XdmcpFill (xdmcpFd, &buffer, &addr, &addrlen)) {
  27805.       Debug ("XdmcpFill failed\n");
  27806.       return;
  27807.       }
  27808. + #endif
  27809.       if (!XdmcpReadHeader (&buffer, &header)) {
  27810.       Debug ("XdmcpReadHeader failed\n");
  27811.       return;
  27812. ***************
  27813. *** 313,319 ****
  27814. --- 365,381 ----
  27815.       Debug ("WaitForSomething\n");
  27816.       if (AnyWellKnownSockets () && !ChildReady) {
  27817.       reads = WellKnownSocketsMask;
  27818. + #ifdef MINIX__NOT
  27819. +     {
  27820. +         struct timeval tv;
  27821. +         tv.tv_sec= 5;
  27822. +         tv.tv_usec= 0;
  27823. +         nready = select (WellKnownSocketsMax + 1, &reads, 0, 0, &tv);
  27824. +         ChildReady= 1;
  27825. +     }
  27826. + #else
  27827.       nready = select (WellKnownSocketsMax + 1, &reads, 0, 0, 0);
  27828. + #endif
  27829.       Debug ("select returns %d.  Rescan: %d  ChildReady: %d\n",
  27830.           nready, Rescan, ChildReady);
  27831.       if (nready > 0)
  27832. ***************
  27833. *** 1219,1221 ****
  27834. --- 1281,1302 ----
  27835.   }
  27836.   
  27837.   #endif /* XDMCP */
  27838. + #ifdef MINIX
  27839. + void udp_read_cb(nbio_ref_t ref, int res, int err)
  27840. + {
  27841. +     if (!read_inprogress)
  27842. +         abort();
  27843. +     if (res > 0)
  27844. +     {
  27845. +         read_size= res;
  27846. +     }
  27847. +     else
  27848. +         {
  27849. +             LogError("read error: %s\n",
  27850. +                 res == 0 ?  "EOF" : strerror(err));
  27851. +         read_size= 0;
  27852. +     }
  27853. +     read_inprogress= 0;
  27854. + }
  27855. + #endif
  27856. diff -c xc/programs/xdm/xdmshell.c:1.1.1.2 xc/programs/xdm/xdmshell.c:3.2
  27857. *** xc/programs/xdm/xdmshell.c:1.1.1.2    Mon Jan 30 17:44:29 1995
  27858. --- xc/programs/xdm/xdmshell.c    Mon Jan 30 17:44:29 1995
  27859. ***************
  27860. *** 37,42 ****
  27861. --- 37,44 ----
  27862.    * bring down X when you are finished.
  27863.    */
  27864.   
  27865. + /* $XFree86: xc/programs/xdm/xdmshell.c,v 3.2 1995/01/28 16:16:58 dawes Exp $ */
  27866.   #include <stdio.h>
  27867.   #include "dm.h"
  27868.   #include <errno.h>
  27869. ***************
  27870. *** 65,78 ****
  27871.   
  27872.   char *ProgramName;
  27873.   
  27874. - static char *SysErrorMsg (n)
  27875. -     int n;
  27876. - {
  27877. -     char *s = strerror(n);
  27878. -     return (s ? s : "unknown error");
  27879. - }
  27880.   static int exec_args (filename, args)
  27881.       char *filename;
  27882.       char **args;
  27883. --- 67,72 ----
  27884. ***************
  27885. *** 200,206 ****
  27886.       args[4] = NULL;
  27887.       if (exec_args (cmdbuf, args) == -1) {
  27888.       fprintf (stderr, "%s:  unable to execute %s (error %d, %s)\r\n",
  27889. !          ProgramName, cmdbuf, errno, SysErrorMsg(errno));
  27890.       exit (1);
  27891.       }
  27892.   
  27893. --- 194,200 ----
  27894.       args[4] = NULL;
  27895.       if (exec_args (cmdbuf, args) == -1) {
  27896.       fprintf (stderr, "%s:  unable to execute %s (error %d, %s)\r\n",
  27897. !          ProgramName, cmdbuf, errno, strerror(errno));
  27898.       exit (1);
  27899.       }
  27900.   
  27901. diff -c xc/programs/xdm/greeter/verify.c:1.1.1.1 xc/programs/xdm/greeter/verify.c:3.0
  27902. *** xc/programs/xdm/greeter/verify.c:1.1.1.1    Mon Jan 30 17:44:32 1995
  27903. --- xc/programs/xdm/greeter/verify.c    Mon Jan 30 17:44:32 1995
  27904. ***************
  27905. *** 1,4 ****
  27906. --- 1,5 ----
  27907.   /* $XConsortium: verify.c,v 1.32 94/04/17 20:03:55 gildea Exp $ */
  27908. + /* $XFree86: xc/programs/xdm/greeter/verify.c,v 3.0 1994/06/26 13:12:06 dawes Exp $ */
  27909.   /*
  27910.   
  27911.   Copyright (c) 1988  X Consortium
  27912. ***************
  27913. *** 66,71 ****
  27914. --- 67,76 ----
  27915.       "SYS_CODE",
  27916.       "TZ",
  27917.   #endif
  27918. + #if (defined(SVR4) || defined(SYSV)) && defined(i386) && !defined(sun)
  27919. +     "TZ",
  27920. +     "XLOCAL",
  27921. + #endif
  27922.       NULL
  27923.   };
  27924.   
  27925. ***************
  27926. *** 84,89 ****
  27927. --- 89,97 ----
  27928.       env = setEnv (env, "DISPLAY", d->name);
  27929.       env = setEnv (env, "HOME", home);
  27930.       env = setEnv (env, "USER", user);
  27931. + #if defined(SYSV) || defined(SVR4)
  27932. +     env = setEnv (env, "LOGNAME", user);
  27933. + #endif
  27934.       env = setEnv (env, "PATH", useSystemPath ? d->systemPath : d->userPath);
  27935.       env = setEnv (env, "SHELL", shell);
  27936.       for (envvar = envvars; *envvar; envvar++)
  27937. diff -c xc/programs/xfs/Imakefile:1.1.1.1 xc/programs/xfs/Imakefile:3.0
  27938. *** xc/programs/xfs/Imakefile:1.1.1.1    Mon Jan 30 17:44:35 1995
  27939. --- xc/programs/xfs/Imakefile    Mon Jan 30 17:44:35 1995
  27940. ***************
  27941. *** 1,12 ****
  27942.   XCOMM $XConsortium: Imakefile,v 1.26 94/02/10 21:47:08 rws Exp $
  27943.   #undef ServerDefines
  27944.   #include <Server.tmpl>
  27945.   #define    IHaveSubdirs
  27946.   
  27947.   OSDIR = os
  27948. - OSLIB = $(OSDIR)/libos.a
  27949.   DIFSDIR = difs
  27950.   DIFSLIB = $(DIFSDIR)/libdifs.a
  27951.   SYSLIBS = MathLibrary
  27952.   #ifdef i386SVR3Architecture
  27953.   BSDEMUL = $(DEPXBSDLIB)
  27954. --- 1,18 ----
  27955.   XCOMM $XConsortium: Imakefile,v 1.26 94/02/10 21:47:08 rws Exp $
  27956. + XCOMM $XFree86: xc/programs/xfs/Imakefile,v 3.0 1994/10/20 06:15:23 dawes Exp $
  27957.   #undef ServerDefines
  27958.   #include <Server.tmpl>
  27959.   #define    IHaveSubdirs
  27960.   
  27961.   OSDIR = os
  27962.   DIFSDIR = difs
  27963. + #ifndef OS2Architecture
  27964. + OSLIB = $(OSDIR)/libos.a
  27965.   DIFSLIB = $(DIFSDIR)/libdifs.a
  27966. + #else
  27967. + OSLIB = $(OSDIR)/os.a
  27968. + DIFSLIB = $(DIFSDIR)/difs.a
  27969. + #endif
  27970.   SYSLIBS = MathLibrary
  27971.   #ifdef i386SVR3Architecture
  27972.   BSDEMUL = $(DEPXBSDLIB)
  27973. diff -c xc/programs/xfs/os/access.c:1.1.1.1 xc/programs/xfs/os/access.c:3.0
  27974. *** xc/programs/xfs/os/access.c:1.1.1.1    Mon Jan 30 17:44:41 1995
  27975. --- xc/programs/xfs/os/access.c    Mon Jan 30 17:44:41 1995
  27976. ***************
  27977. *** 1,4 ****
  27978. --- 1,5 ----
  27979.   /* $XConsortium: access.c,v 1.11 94/04/17 19:56:02 kaleb Exp $ */
  27980. + /* $XFree86: xc/programs/xfs/os/access.c,v 3.0 1994/06/28 12:33:00 dawes Exp $ */
  27981.   /*
  27982.    
  27983.   Copyright (c) 1990, 1991  X Consortium
  27984. ***************
  27985. *** 46,55 ****
  27986. --- 47,60 ----
  27987.    */
  27988.   
  27989.   #include    <X11/Xos.h>
  27990. + #ifndef MINIX
  27991.   #include        <sys/param.h>
  27992.   #include    <sys/socket.h>
  27993.   #include    <netdb.h>
  27994.   #include    <netinet/in.h>
  27995. + #else
  27996. + #include <net/gen/netdb.h>
  27997. + #endif /* !MINIX */
  27998.   #include    "clientstr.h"
  27999.   #include    "misc.h"
  28000.   #include    "site.h"
  28001. diff -c xc/programs/xfs/os/connection.c:1.1.1.1 xc/programs/xfs/os/connection.c:3.2
  28002. *** xc/programs/xfs/os/connection.c:1.1.1.1    Mon Jan 30 17:44:42 1995
  28003. --- xc/programs/xfs/os/connection.c    Mon Jan 30 17:44:42 1995
  28004. ***************
  28005. *** 1,4 ****
  28006. --- 1,5 ----
  28007.   /* $XConsortium: connection.c,v 1.29 94/04/17 19:56:05 mor Exp $ */
  28008. + /* $XFree86: xc/programs/xfs/os/connection.c,v 3.2 1994/10/20 06:15:32 dawes Exp $ */
  28009.   /*
  28010.    * handles connections
  28011.    */
  28012. ***************
  28013. *** 73,83 ****
  28014. --- 74,90 ----
  28015.   #include    "misc.h"
  28016.   #include    <stdio.h>
  28017.   #include    <errno.h>
  28018. + #ifndef MINIX
  28019.   #include    <sys/param.h>
  28020.   #include    <sys/socket.h>
  28021.   #include    <sys/uio.h>
  28022. + #endif
  28023.   #include    <signal.h>
  28024.   
  28025. + #ifdef __EMX__
  28026. + #define _NFILE  NOFILE
  28027. + #endif
  28028.   #include    "FS.h"
  28029.   #include    "FSproto.h"
  28030.   #include    "clientstr.h"
  28031. ***************
  28032. *** 86,91 ****
  28033. --- 93,103 ----
  28034.   #include    "osstruct.h"
  28035.   #include    "servermd.h"
  28036.   
  28037. + #ifdef MINIX
  28038. + #include <sys/nbio.h>
  28039. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  28040. + #endif
  28041.   #ifdef X_NOT_STDC_ENV
  28042.   extern int errno;
  28043.   #endif
  28044. ***************
  28045. *** 190,196 ****
  28046.       for (i = 0; i < MAXSOCKS; i++)
  28047.       ConnectionTranslation[i] = 0;
  28048.   
  28049. ! #if defined(hpux) || defined(SVR4)
  28050.       lastfdesc = _NFILE - 1;
  28051.   #else
  28052.       lastfdesc = getdtablesize() - 1;
  28053. --- 202,208 ----
  28054.       for (i = 0; i < MAXSOCKS; i++)
  28055.       ConnectionTranslation[i] = 0;
  28056.   
  28057. ! #if defined(hpux) || defined(SVR4) || defined(__EMX__)
  28058.       lastfdesc = _NFILE - 1;
  28059.   #else
  28060.       lastfdesc = getdtablesize() - 1;
  28061. diff -c xc/programs/xfs/os/io.c:1.1.1.1 xc/programs/xfs/os/io.c:3.2
  28062. *** xc/programs/xfs/os/io.c:1.1.1.1    Mon Jan 30 17:44:43 1995
  28063. --- xc/programs/xfs/os/io.c    Mon Jan 30 17:44:43 1995
  28064. ***************
  28065. *** 1,4 ****
  28066. --- 1,5 ----
  28067.   /* $XConsortium: io.c,v 1.16 94/04/17 19:56:06 mor Exp $ */
  28068. + /* $XFree86: xc/programs/xfs/os/io.c,v 3.2 1994/06/28 12:33:03 dawes Exp $ */
  28069.   /*
  28070.    * i/o functions
  28071.    */
  28072. ***************
  28073. *** 52,59 ****
  28074. --- 53,62 ----
  28075.   #include    <stdio.h>
  28076.   #include    <errno.h>
  28077.   #include    <sys/types.h>
  28078. + #ifndef MINIX
  28079.   #include    <sys/param.h>
  28080.   #include    <sys/uio.h>
  28081. + #endif
  28082.   
  28083.   #include    "FSproto.h"
  28084.   #include    "clientstr.h"
  28085. ***************
  28086. *** 205,214 ****
  28087.       result = _FontTransRead(oc->trans_conn, oci->buffer + oci->bufcnt,
  28088.                 oci->size - oci->bufcnt);
  28089.       if (result <= 0) {
  28090.           if ((result < 0) && ETEST(errno)) {
  28091.           yield_control_no_input();
  28092.           return 0;
  28093. !         } else {
  28094.           yield_control_death();
  28095.           return -1;
  28096.           }
  28097. --- 208,221 ----
  28098.       result = _FontTransRead(oc->trans_conn, oci->buffer + oci->bufcnt,
  28099.                 oci->size - oci->bufcnt);
  28100.       if (result <= 0) {
  28101. + #if !(defined(SVR4) && defined(i386) && !defined(sun))
  28102.           if ((result < 0) && ETEST(errno)) {
  28103.           yield_control_no_input();
  28104.           return 0;
  28105. !         } else
  28106. ! #endif
  28107. !         {
  28108.           yield_control_death();
  28109.           return -1;
  28110.           }
  28111. diff -c xc/programs/xfs/os/osglue.c:1.1.1.1 xc/programs/xfs/os/osglue.c:3.0
  28112. *** xc/programs/xfs/os/osglue.c:1.1.1.1    Mon Jan 30 17:44:43 1995
  28113. --- xc/programs/xfs/os/osglue.c    Mon Jan 30 17:44:43 1995
  28114. ***************
  28115. *** 1,4 ****
  28116. --- 1,5 ----
  28117.   /* $XConsortium: osglue.c,v 1.10 94/04/17 19:56:07 dpw Exp $ */
  28118. + /* $XFree86: xc/programs/xfs/os/osglue.c,v 3.0 1994/10/20 06:15:34 dawes Exp $ */
  28119.   /*
  28120.   Copyright (c) 1987  X Consortium
  28121.   
  28122. ***************
  28123. *** 60,65 ****
  28124. --- 61,69 ----
  28125.   #include <stdio.h>
  28126.   #define  XK_LATIN1
  28127.   #include <X11/keysymdef.h>
  28128. + #ifdef __EMX__
  28129. + #define _NFILE NOFILE
  28130. + #endif
  28131.   
  28132.   Bool        drone_server = FALSE;
  28133.   extern Bool CloneSelf;
  28134. ***************
  28135. *** 302,308 ****
  28136.   
  28137.       old_listen_arg[0] = '\0';
  28138.   
  28139. ! #if defined(hpux) || defined(SVR4)
  28140.       lastfdesc = _NFILE - 1;
  28141.   #else
  28142.       lastfdesc = getdtablesize() - 1;
  28143. --- 306,312 ----
  28144.   
  28145.       old_listen_arg[0] = '\0';
  28146.   
  28147. ! #if defined(hpux) || defined(SVR4) || defined(__EMX__)
  28148.       lastfdesc = _NFILE - 1;
  28149.   #else
  28150.       lastfdesc = getdtablesize() - 1;
  28151. diff -c xc/programs/xfs/os/waitfor.c:1.1.1.1 xc/programs/xfs/os/waitfor.c:3.1
  28152. *** xc/programs/xfs/os/waitfor.c:1.1.1.1    Mon Jan 30 17:44:44 1995
  28153. --- xc/programs/xfs/os/waitfor.c    Mon Jan 30 17:44:44 1995
  28154. ***************
  28155. *** 1,4 ****
  28156. --- 1,5 ----
  28157.   /* $XConsortium: waitfor.c,v 1.13 94/04/17 19:56:09 dpw Exp $ */
  28158. + /* $XFree86: xc/programs/xfs/os/waitfor.c,v 3.1 1994/11/26 12:49:46 dawes Exp $ */
  28159.   /*
  28160.    * waits for input
  28161.    */
  28162. ***************
  28163. *** 56,66 ****
  28164. --- 57,74 ----
  28165.   
  28166.   #include    <stdio.h>
  28167.   #include    <errno.h>
  28168. + #ifndef MINIX
  28169.   #include    <sys/param.h>
  28170. + #endif
  28171.   
  28172.   #include    "clientstr.h"
  28173.   #include    "globals.h"
  28174.   #include    "osdep.h"
  28175. + #ifdef MINIX
  28176. + #include <sys/nbio.h>
  28177. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  28178. + #endif
  28179.   
  28180.   extern WorkQueuePtr workQueue;
  28181.   
  28182. diff -c xc/programs/xhost/xhost.c:1.1.1.1 xc/programs/xhost/xhost.c:3.0
  28183. *** xc/programs/xhost/xhost.c:1.1.1.1    Mon Jan 30 17:44:45 1995
  28184. --- xc/programs/xhost/xhost.c    Mon Jan 30 17:44:45 1995
  28185. ***************
  28186. *** 1,4 ****
  28187. --- 1,5 ----
  28188.   /* $XConsortium: xhost.c,v 11.62 94/04/17 20:23:18 rws Exp $ */
  28189. + /* $XFree86: xc/programs/xhost/xhost.c,v 3.0 1994/04/28 12:45:28 dawes Exp $ */
  28190.   /*
  28191.   
  28192.   Copyright (c) 1985, 1986, 1987  X Consortium
  28193. ***************
  28194. *** 29,35 ****
  28195.   
  28196.   */
  28197.   
  28198. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  28199.   #define NEEDSOCKETS
  28200.   #endif
  28201.   #ifdef UNIXCONN
  28202. --- 30,36 ----
  28203.   
  28204.   */
  28205.   
  28206. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(AMTCPCONN)
  28207.   #define NEEDSOCKETS
  28208.   #endif
  28209.   #ifdef UNIXCONN
  28210. ***************
  28211. *** 60,68 ****
  28212. --- 61,77 ----
  28213.   #include <interlan/netdb.h>
  28214.   #include <interlan/in.h>
  28215.   #else
  28216. + #ifndef AMOEBA
  28217.   #include <sys/socket.h>
  28218.   #include <netdb.h>
  28219.   #include <netinet/in.h>
  28220. + #else
  28221. + #include <server/ip/gen/socket.h>
  28222. + #include <server/ip/types.h>
  28223. + #include <server/ip/gen/in.h>
  28224. + #include <server/ip/gen/inet.h>
  28225. + #include <server/ip/gen/netdb.h>
  28226. + #endif
  28227.   #endif
  28228.   #endif /* NEEDSOCKETS */
  28229.   
  28230. ***************
  28231. *** 288,294 ****
  28232. --- 297,307 ----
  28233.       krb5_data kbuf;
  28234.   #endif
  28235.   #ifdef NEEDSOCKETS
  28236. + #ifndef AMTCPCONN
  28237.       static struct in_addr addr;    /* so we can point at it */
  28238. + #else
  28239. +     static ipaddr_t addr;
  28240. + #endif
  28241.   #endif
  28242.       char *cp;
  28243.   #ifdef DNETCONN
  28244. ***************
  28245. *** 308,314 ****
  28246.       lname[i] = tolower(name[i]);
  28247.       }
  28248.       if (!strncmp("inet:", lname, 5)) {
  28249. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  28250.       family = FamilyInternet;
  28251.       name += 5;
  28252.   #else
  28253. --- 321,327 ----
  28254.       lname[i] = tolower(name[i]);
  28255.       }
  28256.       if (!strncmp("inet:", lname, 5)) {
  28257. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(AMTCPCONN)
  28258.       family = FamilyInternet;
  28259.       name += 5;
  28260.   #else
  28261. ***************
  28262. *** 462,468 ****
  28263. --- 475,485 ----
  28264.       /*
  28265.        * First see if inet_addr() can grok the name; if so, then use it.
  28266.        */
  28267. + #ifndef AMTCPCONN
  28268.       if ((addr.s_addr = inet_addr(name)) != -1) {
  28269. + #else
  28270. +     if ((addr = inet_addr(name)) != -1) {
  28271. + #endif
  28272.       ha.family = FamilyInternet;
  28273.       ha.length = 4;        /* but for Cray would be sizeof(addr.s_addr) */
  28274.       ha.address = (char *)&addr; /* but for Cray would be &addr.s_addr */
  28275. ***************
  28276. *** 526,532 ****
  28277.   static char *get_hostname (ha)
  28278.       XHostAddress *ha;
  28279.   {
  28280. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  28281.       struct hostent *hp = NULL;
  28282.       char *inet_ntoa();
  28283.   #endif
  28284. --- 543,549 ----
  28285.   static char *get_hostname (ha)
  28286.       XHostAddress *ha;
  28287.   {
  28288. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(AMTCPCONN)
  28289.       struct hostent *hp = NULL;
  28290.       char *inet_ntoa();
  28291.   #endif
  28292. ***************
  28293. *** 541,547 ****
  28294.       static char kname_out[255];
  28295.   #endif
  28296.   
  28297. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  28298.       if (ha->family == FamilyInternet) {
  28299.   #ifdef CRAY
  28300.       struct in_addr t_addr;
  28301. --- 558,564 ----
  28302.       static char kname_out[255];
  28303.   #endif
  28304.   
  28305. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(AMTCPCONN)
  28306.       if (ha->family == FamilyInternet) {
  28307.   #ifdef CRAY
  28308.       struct in_addr t_addr;
  28309. ***************
  28310. *** 563,569 ****
  28311. --- 580,590 ----
  28312.       alarm(0);
  28313.       if (hp)
  28314.           return (hp->h_name);
  28315. + #ifndef AMTCPCONN
  28316.       else return (inet_ntoa(*((struct in_addr *)(ha->address))));
  28317. + #else
  28318. +     else return (inet_ntoa(*((ipaddr_t *)(ha->address))));
  28319. + #endif
  28320.       }
  28321.   #endif
  28322.       if (ha->family == FamilyNetname) {
  28323. diff -c xc/programs/xieperf/events.c:1.1.1.1 xc/programs/xieperf/events.c:3.1
  28324. *** xc/programs/xieperf/events.c:1.1.1.1    Mon Jan 30 17:44:49 1995
  28325. --- xc/programs/xieperf/events.c    Mon Jan 30 17:44:49 1995
  28326. ***************
  28327. *** 1,4 ****
  28328. --- 1,5 ----
  28329.   /* $XConsortium: events.c,v 1.11 94/04/17 20:39:17 rws Exp $ */
  28330. + /* $XFree86: xc/programs/xieperf/events.c,v 3.1 1994/05/08 05:26:29 dawes Exp $ */
  28331.   /**** module events.c ****/
  28332.   /******************************************************************************
  28333.   
  28334. ***************
  28335. *** 94,99 ****
  28336. --- 95,105 ----
  28337.   #undef BOOL
  28338.   #endif
  28339.   
  28340. + #ifdef MINIX
  28341. + #include <sys/nbio.h>
  28342. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  28343. + #endif
  28344.   static XieExtensionInfo *xieInfo=NULL;
  28345.   static int timeout = 60;        /* in seconds */
  28346.   
  28347. ***************
  28348. *** 220,225 ****
  28349. --- 226,232 ----
  28350.               tv.tv_sec = delta;  
  28351.               tv.tv_usec = 0L;
  28352.               XFlush( xp->d );
  28353. + #ifndef AMOEBA
  28354.   #ifdef WIN32
  28355.               FD_ZERO(&rd);
  28356.               FD_SET(Xsocket, &rd);
  28357. ***************
  28358. *** 227,232 ****
  28359. --- 234,243 ----
  28360.               rd = 1 << Xsocket;
  28361.   #endif
  28362.               select( Xsocket + 1, ( int * ) &rd, ( int * ) NULL, ( int * ) NULL, &tv );
  28363. + #else  /* AMOEBA */
  28364. +             (void) _X11TransAmSelect(ConnectionNumber(xp->d),
  28365. +                          delta * 1000);
  28366. + #endif /* AMOEBA */
  28367.               continue;
  28368.           }    
  28369.           xie_event = event.type - xieInfo->first_event;
  28370. diff -c xc/programs/xinit/Imakefile:1.1.1.1 xc/programs/xinit/Imakefile:3.1
  28371. *** xc/programs/xinit/Imakefile:1.1.1.1    Mon Jan 30 17:44:53 1995
  28372. --- xc/programs/xinit/Imakefile    Mon Jan 30 17:44:53 1995
  28373. ***************
  28374. *** 1,9 ****
  28375.   XCOMM $XConsortium: Imakefile,v 1.24 93/09/21 17:58:25 kaleb Exp $
  28376.   #if HasVFork
  28377.     VFORK_DEFINES = -DHAS_VFORK
  28378.   #endif
  28379.           DEFINES = ConnectionFlags $(VFORK_DEFINES) $(SIGNAL_DEFINES) \
  28380. !             -DBINDIR=\"$(BINDIR)\"
  28381.           DEPLIBS = $(DEPXMULIB) $(DEPXLIB)
  28382.   LOCAL_LIBRARIES = $(XMULIB) $(XLIB)
  28383.             SRCS1 = xinit.c 
  28384. --- 1,13 ----
  28385.   XCOMM $XConsortium: Imakefile,v 1.24 93/09/21 17:58:25 kaleb Exp $
  28386. + XCOMM $XFree86: xc/programs/xinit/Imakefile,v 3.1 1994/05/22 00:02:27 dawes Exp $
  28387.   #if HasVFork
  28388.     VFORK_DEFINES = -DHAS_VFORK
  28389.   #endif
  28390. + #ifdef XFree86Version
  28391. +         OS_DEFS = -DXFREE86
  28392. + #endif
  28393.           DEFINES = ConnectionFlags $(VFORK_DEFINES) $(SIGNAL_DEFINES) \
  28394. !             -DBINDIR=\"$(BINDIR)\" $(OS_DEFS)
  28395.           DEPLIBS = $(DEPXMULIB) $(DEPXLIB)
  28396.   LOCAL_LIBRARIES = $(XMULIB) $(XLIB)
  28397.             SRCS1 = xinit.c 
  28398. ***************
  28399. *** 15,21 ****
  28400. --- 19,30 ----
  28401.   ComplexProgramTarget_1(xinit,$(LOCAL_LIBRARIES),NullParameter)
  28402.   
  28403.   MakeScriptFromCpp(xinitrc, -DXINITDIR=$(XINITDIR))
  28404. + #ifdef i386ScoArchitecture
  28405. + MakeScriptFromCpp(startx, -DXINITDIR=$(XINITDIR) -DBINDIR=$(BINDIR))
  28406. + #else
  28407.   MakeScriptFromCpp(startx, -DXINITDIR=$(XINITDIR))
  28408. + #endif
  28409.   
  28410.   InstallNamedProg(startx,startx,$(BINDIR))
  28411.   InstallManPage(startx,$(MANDIR))
  28412. diff -c xc/programs/xinit/startx.cpp:1.1.1.1 xc/programs/xinit/startx.cpp:3.0
  28413. *** xc/programs/xinit/startx.cpp:1.1.1.1    Mon Jan 30 17:44:53 1995
  28414. --- xc/programs/xinit/startx.cpp    Mon Jan 30 17:44:53 1995
  28415. ***************
  28416. *** 1,6 ****
  28417. --- 1,7 ----
  28418.   XCOMM!/bin/sh
  28419.   
  28420.   XCOMM $XConsortium: startx.cpp,v 1.4 91/08/22 11:41:29 rws Exp $
  28421. + XCOMM $XFree86: xc/programs/xinit/startx.cpp,v 3.0 1994/05/22 00:02:28 dawes Exp $
  28422.   XCOMM 
  28423.   XCOMM This is just a sample implementation of a slightly less primitive 
  28424.   XCOMM interface than xinit.  It looks for user .xinitrc and .xserverrc
  28425. ***************
  28426. *** 12,17 ****
  28427. --- 13,54 ----
  28428.   XCOMM Site administrators are STRONGLY urged to write nicer versions.
  28429.   XCOMM 
  28430.   
  28431. + #ifdef SCO
  28432. + XCOMM Check for /usr/bin/X11 and BINDIR in the path, if not add them.
  28433. + XCOMM This allows startx to be placed in a place like /usr/bin or /usr/local/bin
  28434. + XCOMM and people may use X without changing their PATH
  28435. + XCOMM First our compiled path
  28436. + bindir=BINDIR
  28437. + if expr $PATH : ".*`echo $bindir | sed 's?/?\\/?g'`.*" > /dev/null 2>&1; then
  28438. +     :
  28439. + else
  28440. +     PATH=$PATH:BINDIR
  28441. + fi
  28442. + XCOMM Now the "SCO" compiled path
  28443. + if expr $PATH : '.*\/usr\/bin\/X11.*' > /dev/null 2>&1; then
  28444. +     :
  28445. + else
  28446. +     PATH=$PATH:/usr/bin/X11
  28447. + fi
  28448. + XCOMM Set up the XMERGE env var so that dos merge is happy under X
  28449. + if [ -f /usr/lib/merge/xmergeset.sh ]; then
  28450. +     . /usr/lib/merge/xmergeset.sh
  28451. + else if [ -f /usr/lib/merge/console.disp ]; then
  28452. +     XMERGE=`cat /usr/lib/merge/console.disp`
  28453. +     export XMERGE
  28454. + fi
  28455. + fi
  28456. + scoclientrc=$HOME/.startxrc
  28457. + #endif
  28458.   userclientrc=$HOME/.xinitrc
  28459.   userserverrc=$HOME/.xserverrc
  28460.   sysclientrc=XINITDIR/xinitrc
  28461. ***************
  28462. *** 19,24 ****
  28463. --- 56,66 ----
  28464.   clientargs=""
  28465.   serverargs=""
  28466.   
  28467. + #ifdef SCO
  28468. + if [ -f $scoclientrc ]; then
  28469. +     clientargs=$scoclientrc
  28470. + else
  28471. + #endif
  28472.   if [ -f $userclientrc ]; then
  28473.       clientargs=$userclientrc
  28474.   else if [ -f $sysclientrc ]; then
  28475. ***************
  28476. *** 25,30 ****
  28477. --- 67,75 ----
  28478.       clientargs=$sysclientrc
  28479.   fi
  28480.   fi
  28481. + #ifdef SCO
  28482. + fi
  28483. + #endif
  28484.   
  28485.   if [ -f $userserverrc ]; then
  28486.       serverargs=$userserverrc
  28487. diff -c xc/programs/xinit/xinit.c:1.1.1.2 xc/programs/xinit/xinit.c:3.5
  28488. *** xc/programs/xinit/xinit.c:1.1.1.2    Mon Jan 30 17:44:54 1995
  28489. --- xc/programs/xinit/xinit.c    Mon Jan 30 17:44:54 1995
  28490. ***************
  28491. *** 1,4 ****
  28492. --- 1,5 ----
  28493.   /* $XConsortium: xinit.c,v 11.61 95/01/09 21:20:29 kaleb Exp $ */
  28494. + /* $XFree86: xc/programs/xinit/xinit.c,v 3.5 1995/01/28 16:17:13 dawes Exp $ */
  28495.   
  28496.   /*
  28497.   
  28498. ***************
  28499. *** 47,52 ****
  28500. --- 48,60 ----
  28501.   extern char **environ;
  28502.   char **newenviron = NULL;
  28503.   
  28504. + #ifdef __EMX__
  28505. + #define setpgid(a,b)
  28506. + #define setuid(a)
  28507. + #define setgid(a)
  28508. + #endif
  28509.   #ifndef SHELL
  28510.   #define SHELL "sh"
  28511.   #endif
  28512. ***************
  28513. *** 125,131 ****
  28514.   char *program;
  28515.   Display *xd;            /* server connection */
  28516.   #ifndef SYSV
  28517. ! #if defined(SVR4) || defined(_POSIX_SOURCE) || defined(CSRG_BASED)
  28518.   int status;
  28519.   #else
  28520.   union wait    status;
  28521. --- 133,139 ----
  28522.   char *program;
  28523.   Display *xd;            /* server connection */
  28524.   #ifndef SYSV
  28525. ! #if defined(SVR4) || defined(_POSIX_SOURCE) || defined(CSRG_BASED) || defined(__EMX__)
  28526.   int status;
  28527.   #else
  28528.   union wait    status;
  28529. ***************
  28530. *** 384,390 ****
  28531.       static char    *laststring;
  28532.   
  28533.       for (;;) {
  28534. ! #ifdef SYSV
  28535.           alarm(1);
  28536.           if ((pidfound = wait(NULL)) == serverpid)
  28537.               break;
  28538. --- 392,398 ----
  28539.       static char    *laststring;
  28540.   
  28541.       for (;;) {
  28542. ! #if defined(SYSV) || defined(__EMX__)
  28543.           alarm(1);
  28544.           if ((pidfound = wait(NULL)) == serverpid)
  28545.               break;
  28546. ***************
  28547. *** 440,446 ****
  28548. --- 448,456 ----
  28549.            * prevent server from getting sighup from vhangup()
  28550.            * if client is xterm -L
  28551.            */
  28552. + #ifndef __EMX__
  28553.           setpgrp(0,getpid());
  28554. + #endif
  28555.   
  28556.           Execute (server);
  28557.           Error ("no server \"%s\" in PATH\n", server[0]);
  28558. ***************
  28559. *** 633,638 ****
  28560.       char    *fmt;
  28561.   {
  28562.       fprintf(stderr, "%s:  ", program);
  28563. !     fprintf (stderr, "%s (errno %d):  ", strerror(errno), errno);
  28564.       fprintf(stderr, fmt, x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);
  28565.   }
  28566. --- 643,649 ----
  28567.       char    *fmt;
  28568.   {
  28569.       fprintf(stderr, "%s:  ", program);
  28570. !     if (errno > 0)
  28571. !       fprintf (stderr, "%s (errno %d):  ", strerror(errno), errno);
  28572.       fprintf(stderr, fmt, x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);
  28573.   }
  28574. diff -c xc/programs/xkbcomp/xkbparse.y:1.1.1.1 xc/programs/xkbcomp/xkbparse.y:3.0
  28575. *** xc/programs/xkbcomp/xkbparse.y:1.1.1.1    Mon Jan 30 17:44:57 1995
  28576. --- xc/programs/xkbcomp/xkbparse.y    Mon Jan 30 17:44:57 1995
  28577. ***************
  28578. *** 1,4 ****
  28579. --- 1,5 ----
  28580.   /* $XConsortium: xkbparse.y,v 1.3 94/04/08 15:30:22 erik Exp $ */
  28581. + /* $XFree86: xc/programs/xkbcomp/xkbparse.y,v 3.0 1995/01/26 04:33:43 dawes Exp $ */
  28582.   /************************************************************
  28583.    Copyright (c) 1994 by Silicon Graphics Computer Systems, Inc.
  28584.   
  28585. ***************
  28586. *** 356,363 ****
  28587.               { $$= (ExprDef *)AppendStmt(&$1->common,&$3->common); }
  28588.           |    Expr
  28589.               { $$= $1; }
  28590. -         ;
  28591.           ;
  28592.   
  28593.   Expr        :    Expr DIVIDE Expr
  28594. --- 357,362 ----
  28595. diff -c xc/programs/xlogo/xlogo.c:1.1.1.1 xc/programs/xlogo/xlogo.c:3.0
  28596. *** xc/programs/xlogo/xlogo.c:1.1.1.1    Mon Jan 30 17:45:10 1995
  28597. --- xc/programs/xlogo/xlogo.c    Mon Jan 30 17:45:10 1995
  28598. ***************
  28599. *** 1,5 ****
  28600. --- 1,6 ----
  28601.   /*
  28602.    * $XConsortium: xlogo.c,v 1.20 94/04/17 20:24:10 converse Exp $
  28603. +  * $XFree86: xc/programs/xlogo/xlogo.c,v 3.0 1994/06/28 12:33:21 dawes Exp $
  28604.    *
  28605.   Copyright (c) 1989  X Consortium
  28606.   
  28607. ***************
  28608. *** 145,147 ****
  28609. --- 146,155 ----
  28610.       die(w, NULL, NULL);
  28611.       }
  28612.   }
  28613. + #ifdef MINIX
  28614. + SmcCloseStatus SmcCloseConnection(SmcConn smcConn, int count, char **reasonMsgs)
  28615. + {
  28616. +     return SmcClosedNow;
  28617. + }
  28618. + #endif
  28619. diff -c xc/programs/xmag/Scale.c:1.1.1.2 xc/programs/xmag/Scale.c:3.2
  28620. *** xc/programs/xmag/Scale.c:1.1.1.2    Mon Jan 30 17:45:15 1995
  28621. --- xc/programs/xmag/Scale.c    Mon Jan 30 17:45:15 1995
  28622. ***************
  28623. *** 1,4 ****
  28624. --- 1,5 ----
  28625.   /* $XConsortium: Scale.c,v 1.20 95/01/05 19:49:01 kaleb Exp $ */
  28626. + /* $XFree86: xc/programs/xmag/Scale.c,v 3.2 1995/01/28 16:17:27 dawes Exp $ */
  28627.   /*
  28628.   
  28629.   Copyright (c) 1989  X Consortium
  28630. diff -c xc/programs/xmh/command.c:1.1.1.2 xc/programs/xmh/command.c:3.2
  28631. *** xc/programs/xmh/command.c:1.1.1.2    Mon Jan 30 17:45:18 1995
  28632. --- xc/programs/xmh/command.c    Mon Jan 30 17:45:19 1995
  28633. ***************
  28634. *** 1,4 ****
  28635. --- 1,5 ----
  28636.   /* $XConsortium: command.c,v 2.47 94/05/14 19:10:18 rws Exp $ */
  28637. + /* $XFree86: xc/programs/xmh/command.c,v 3.2 1994/06/28 12:33:31 dawes Exp $ */
  28638.   
  28639.   /*
  28640.    *              COPYRIGHT 1987, 1989
  28641. ***************
  28642. *** 42,47 ****
  28643. --- 43,58 ----
  28644.   #endif
  28645.   #endif
  28646.   
  28647. + #ifdef MINIX
  28648. + #include <sys/nbio.h>
  28649. + typedef struct
  28650. + {
  28651. +     long fds_bits[2];
  28652. + } fd_set;
  28653. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  28654. + #endif
  28655.   /* number of user input events to queue before malloc */
  28656.   #define TYPEAHEADSIZE 20
  28657.   
  28658. ***************
  28659. *** 85,95 ****
  28660.   static void SystemError(text)
  28661.       char* text;
  28662.   {
  28663. -     extern int sys_nerr;
  28664. -     extern char* sys_errlist[];
  28665.       char msg[BUFSIZ];
  28666. !     sprintf( msg, "%s; errno = %d %s", text, errno, 
  28667. !          (errno < sys_nerr) ? sys_errlist[errno] : NULL );
  28668.       XtWarning( msg );
  28669.   }
  28670.   
  28671. --- 96,103 ----
  28672.   static void SystemError(text)
  28673.       char* text;
  28674.   {
  28675.       char msg[BUFSIZ];
  28676. !     sprintf( msg, "%s; errno = %d %s", text, errno, strerror(errno));
  28677.       XtWarning( msg );
  28678.   }
  28679.   
  28680. diff -c xc/programs/xmh/miscfuncs.c:1.1.1.2 xc/programs/xmh/miscfuncs.c:3.1
  28681. *** xc/programs/xmh/miscfuncs.c:1.1.1.2    Mon Jan 30 17:45:19 1995
  28682. --- xc/programs/xmh/miscfuncs.c    Mon Jan 30 17:45:19 1995
  28683. ***************
  28684. *** 1,4 ****
  28685. --- 1,5 ----
  28686.   /* $XConsortium: miscfuncs.c,v 1.7 94/12/01 17:15:05 kaleb Exp $ */
  28687. + /* $XFree86: xc/programs/xmh/miscfuncs.c,v 3.1 1995/01/28 16:17:33 dawes Exp $ */
  28688.   
  28689.   #include <X11/Xos.h>
  28690.   
  28691. ***************
  28692. *** 24,30 ****
  28693.   
  28694.   
  28695.   
  28696. ! #if defined(SYSV) && (defined(i386) || defined(MOTOROLA))
  28697.   
  28698.   /* These systems don't have the ftruncate() system call, so we emulate it.
  28699.    * This emulation can only shorten, not lengthen.
  28700. --- 25,31 ----
  28701.   
  28702.   
  28703.   
  28704. ! #if defined(SYSV) && (defined(i386) || defined(MOTOROLA)) || defined(MINIX)
  28705.   
  28706.   /* These systems don't have the ftruncate() system call, so we emulate it.
  28707.    * This emulation can only shorten, not lengthen.
  28708. diff -c xc/programs/xmh/toc.c:1.1.1.2 xc/programs/xmh/toc.c:3.1
  28709. *** xc/programs/xmh/toc.c:1.1.1.2    Mon Jan 30 17:45:20 1995
  28710. --- xc/programs/xmh/toc.c    Mon Jan 30 17:45:20 1995
  28711. ***************
  28712. *** 1,4 ****
  28713. --- 1,5 ----
  28714.   /* $XConsortium: toc.c,v 2.59 95/01/09 16:52:53 swick Exp $
  28715. +  * $XFree86: xc/programs/xmh/toc.c,v 3.1 1995/01/27 04:55:00 dawes Exp $
  28716.    *
  28717.    *
  28718.    *              COPYRIGHT 1987
  28719. ***************
  28720. *** 31,36 ****
  28721. --- 32,41 ----
  28722.   #include "toc.h"
  28723.   #include "tocutil.h"
  28724.   #include <sys/stat.h>
  28725. + #ifdef MINIX
  28726. + #define S_IWRITE S_IWUSR
  28727. + #endif
  28728.   
  28729.   static int IsDir(name)
  28730.   char *name;
  28731. diff -c xc/programs/xmh/tocutil.c:1.1.1.2 xc/programs/xmh/tocutil.c:3.1
  28732. *** xc/programs/xmh/tocutil.c:1.1.1.2    Mon Jan 30 17:45:20 1995
  28733. --- xc/programs/xmh/tocutil.c    Mon Jan 30 17:45:21 1995
  28734. ***************
  28735. *** 1,5 ****
  28736. --- 1,6 ----
  28737.   /*
  28738.    * $XConsortium: tocutil.c,v 2.60 95/01/09 16:52:53 swick Exp $
  28739. +  * $XFree86: xc/programs/xmh/tocutil.c,v 3.1 1995/01/27 04:55:04 dawes Exp $
  28740.    *
  28741.    *
  28742.    *            COPYRIGHT 1987, 1989
  28743. ***************
  28744. *** 501,507 ****
  28745.       if (fid < 0 && toc->length != toc->origlength)
  28746.       fid = myopen(toc->scanfile, O_RDWR, 0666);
  28747.       if (fid >= 0) {
  28748. ! #if defined(SYSV) && (defined(i386) || defined(MOTOROLA))
  28749.       (void) ftruncate_emu(fid, toc->length, toc->scanfile);
  28750.   #else
  28751.       (void) ftruncate(fid, toc->length);
  28752. --- 502,508 ----
  28753.       if (fid < 0 && toc->length != toc->origlength)
  28754.       fid = myopen(toc->scanfile, O_RDWR, 0666);
  28755.       if (fid >= 0) {
  28756. ! #if defined(SYSV) && (defined(i386) || defined(MOTOROLA)) || defined(MINIX)
  28757.       (void) ftruncate_emu(fid, toc->length, toc->scanfile);
  28758.   #else
  28759.       (void) ftruncate(fid, toc->length);
  28760. diff -c xc/programs/xmh/util.c:1.1.1.1 xc/programs/xmh/util.c:3.1
  28761. *** xc/programs/xmh/util.c:1.1.1.1    Mon Jan 30 17:45:21 1995
  28762. --- xc/programs/xmh/util.c    Mon Jan 30 17:45:21 1995
  28763. ***************
  28764. *** 1,5 ****
  28765. --- 1,6 ----
  28766.   /*
  28767.    * $XConsortium: util.c,v 2.44 94/03/30 19:55:04 gildea Exp $
  28768. +  * $XFree86: xc/programs/xmh/util.c,v 3.1 1994/09/22 16:38:39 dawes Exp $
  28769.    *
  28770.    *
  28771.    *              COPYRIGHT 1987
  28772. ***************
  28773. *** 32,37 ****
  28774. --- 33,39 ----
  28775.   #include <errno.h>
  28776.   #include <ctype.h>
  28777.   #include <X11/cursorfont.h>
  28778. + #include <X11/Xos.h>
  28779.   
  28780.   #ifndef abs
  28781.   #define abs(x)        ((x) < 0 ? (-(x)) : (x))
  28782. ***************
  28783. *** 40,50 ****
  28784.   static char *SysErrorMsg (n)
  28785.       int n;
  28786.   {
  28787. !     extern char *sys_errlist[];
  28788. !     extern int sys_nerr;
  28789. !     char *s = ((n >= 0 && n < sys_nerr) ? sys_errlist[n] : "unknown error");
  28790. !     return (s ? s : "no such error");
  28791.   }
  28792.   
  28793.   /* Something went wrong; panic and quit. */
  28794. --- 42,48 ----
  28795.   static char *SysErrorMsg (n)
  28796.       int n;
  28797.   {
  28798. !     return strerror(n);
  28799.   }
  28800.   
  28801.   /* Something went wrong; panic and quit. */
  28802. diff -c xc/programs/xrdb/Imakefile:1.1.1.1 xc/programs/xrdb/Imakefile:3.1
  28803. *** xc/programs/xrdb/Imakefile:1.1.1.1    Mon Jan 30 17:45:24 1995
  28804. --- xc/programs/xrdb/Imakefile    Mon Jan 30 17:45:24 1995
  28805. ***************
  28806. *** 1,8 ****
  28807. --- 1,14 ----
  28808.   XCOMM $XConsortium: Imakefile,v 1.8 92/09/14 18:53:12 rws Exp $
  28809. + XCOMM $XFree86: xc/programs/xrdb/Imakefile,v 3.1 1994/12/17 10:10:44 dawes Exp $
  28810.   #if PatheticCpp
  28811.           CPPDEFS = -DPATHETICCPP
  28812.   #endif
  28813. + XCOMM Due to ill make parsing the cpp is passed directly in source file
  28814. + #ifdef OS2Architecture
  28815. +         DEFINES = $(CPPDEFS)
  28816. + #else
  28817.           DEFINES = -DCPP="\"$(CPP)\"" $(CPPDEFS)
  28818. + #endif
  28819.           DEPLIBS = $(DEPXMULIB) $(DEPXLIB)
  28820.   LOCAL_LIBRARIES = $(XMULIB) $(XLIB)
  28821.   
  28822. diff -c xc/programs/xrdb/xrdb.c:1.1.1.1 xc/programs/xrdb/xrdb.c:3.0
  28823. *** xc/programs/xrdb/xrdb.c:1.1.1.1    Mon Jan 30 17:45:25 1995
  28824. --- xc/programs/xrdb/xrdb.c    Mon Jan 30 17:45:25 1995
  28825. ***************
  28826. *** 2,7 ****
  28827. --- 2,8 ----
  28828.    * xrdb - X resource manager database utility
  28829.    *
  28830.    * $XConsortium: xrdb.c,v 11.75 94/03/27 14:42:02 rws Exp $
  28831. +  * $XFree86: xc/programs/xrdb/xrdb.c,v 3.0 1994/12/17 10:10:46 dawes Exp $
  28832.    */
  28833.   
  28834.   /*
  28835. ***************
  28836. *** 46,53 ****
  28837.   #include <X11/Xos.h>
  28838.   #include <stdio.h>
  28839.   #include <ctype.h>
  28840.   
  28841. ! #ifdef X_NOT_STDC_ENV
  28842.   extern int errno;
  28843.   #endif
  28844.   
  28845. --- 47,55 ----
  28846.   #include <X11/Xos.h>
  28847.   #include <stdio.h>
  28848.   #include <ctype.h>
  28849. + #include <errno.h>    /* hv: for OS/2, shouldn't declare errno explicitly */
  28850.   
  28851. ! #if !defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  28852.   extern int errno;
  28853.   #endif
  28854.   
  28855. ***************
  28856. *** 59,65 ****
  28857. --- 61,72 ----
  28858.   #define SCREEN_RESOURCES "SCREEN_RESOURCES"
  28859.   
  28860.   #ifndef CPP
  28861. + #ifdef __EMX__
  28862. + /* expected to be in path */
  28863. + #define CPP "cpp"
  28864. + #else
  28865.   #define CPP "/usr/lib/cpp"
  28866. + #endif /* __EMX__ */
  28867.   #endif /* CPP */
  28868.   
  28869.   #define INIT_BUFFER_SIZE 10000
  28870. ***************
  28871. *** 1255,1266 ****
  28872.       int x1, x2, x3, x4, x5, x6;
  28873.   #endif
  28874.   {
  28875. -     extern int errno;
  28876.   #if NeedVarargsPrototypes
  28877.       va_list args;
  28878.   #endif
  28879.   
  28880. !     if (errno)
  28881.       perror(ProgramName);
  28882.   #if NeedVarargsPrototypes
  28883.       va_start(args, msg);
  28884. --- 1262,1272 ----
  28885.       int x1, x2, x3, x4, x5, x6;
  28886.   #endif
  28887.   {
  28888.   #if NeedVarargsPrototypes
  28889.       va_list args;
  28890.   #endif
  28891.   
  28892. !     if (errno != 0)
  28893.       perror(ProgramName);
  28894.   #if NeedVarargsPrototypes
  28895.       va_start(args, msg);
  28896. diff -c xc/programs/xterm/Imakefile:1.1.1.1 xc/programs/xterm/Imakefile:3.2
  28897. *** xc/programs/xterm/Imakefile:1.1.1.1    Mon Jan 30 17:45:31 1995
  28898. --- xc/programs/xterm/Imakefile    Mon Jan 30 17:45:32 1995
  28899. ***************
  28900. *** 1,4 ****
  28901. --- 1,5 ----
  28902.   XCOMM $XConsortium: Imakefile,v 1.62 94/04/10 16:02:56 rws Exp $
  28903. + XCOMM $XFree86: xc/programs/xterm/Imakefile,v 3.2 1995/01/21 07:20:51 dawes Exp $
  28904.   XCOMM
  28905.   XCOMM                         Attention xterm porters
  28906.   XCOMM
  28907. ***************
  28908. *** 20,39 ****
  28909.            PTYLIB = -lpucc
  28910.   #endif
  28911.   
  28912.    OSMAJORVERSION = OSMajorVersion
  28913.    OSMINORVERSION = OSMinorVersion
  28914.   
  28915. !    MAIN_DEFINES = -DUTMP $(TTYGROUPDEF) $(PUCCPTYDDEF) \
  28916.             -DOSMAJORVERSION=$(OSMAJORVERSION) \
  28917.             -DOSMINORVERSION=$(OSMINORVERSION)
  28918.      MISC_DEFINES = /* -DALLOWLOGFILEEXEC */
  28919.   
  28920.             SRCS1 = button.c charproc.c cursor.c data.c input.c \
  28921.             main.c menu.c misc.c screen.c scrollbar.c tabs.c \
  28922. !           TekPrsTbl.c Tekproc.c util.c VTPrsTbl.c
  28923.             OBJS1 = main.o input.o charproc.o cursor.o util.o tabs.o \
  28924.             screen.o scrollbar.o button.o Tekproc.o misc.o \
  28925. !           VTPrsTbl.o TekPrsTbl.o data.o menu.o
  28926.             SRCS2 = resize.c
  28927.             OBJS2 = resize.o
  28928.              SRCS = $(SRCS1) $(SRCS2)
  28929. --- 21,51 ----
  28930.            PTYLIB = -lpucc
  28931.   #endif
  28932.   
  28933. + #if XtermWithI18N
  28934. +         I18NDEF = -DI18N
  28935. + #endif
  28936.    OSMAJORVERSION = OSMajorVersion
  28937.    OSMINORVERSION = OSMinorVersion
  28938.   
  28939. ! #ifndef AmoebaArchitecture
  28940. !         UTMPDEF = -DUTMP
  28941. ! #else
  28942. !         EXTRASRC = ttysvr.c
  28943. !         EXTRAOBJ = ttysvr.o
  28944. ! #endif
  28945. !    MAIN_DEFINES = $(UTMPDEF) $(TTYGROUPDEF) $(PUCCPTYDDEF) \
  28946.             -DOSMAJORVERSION=$(OSMAJORVERSION) \
  28947.             -DOSMINORVERSION=$(OSMINORVERSION)
  28948.      MISC_DEFINES = /* -DALLOWLOGFILEEXEC */
  28949. +         DEFINES = $(I18NDEF)
  28950.   
  28951.             SRCS1 = button.c charproc.c cursor.c data.c input.c \
  28952.             main.c menu.c misc.c screen.c scrollbar.c tabs.c \
  28953. !           TekPrsTbl.c Tekproc.c util.c VTPrsTbl.c $(EXTRASRC)
  28954.             OBJS1 = main.o input.o charproc.o cursor.o util.o tabs.o \
  28955.             screen.o scrollbar.o button.o Tekproc.o misc.o \
  28956. !           VTPrsTbl.o TekPrsTbl.o data.o menu.o $(EXTRAOBJ)
  28957.             SRCS2 = resize.c
  28958.             OBJS2 = resize.o
  28959.              SRCS = $(SRCS1) $(SRCS2)
  28960. diff -c xc/programs/xterm/Tekproc.c:1.1.1.1 xc/programs/xterm/Tekproc.c:3.1
  28961. *** xc/programs/xterm/Tekproc.c:1.1.1.1    Mon Jan 30 17:45:32 1995
  28962. --- xc/programs/xterm/Tekproc.c    Mon Jan 30 17:45:33 1995
  28963. ***************
  28964. *** 1,5 ****
  28965. --- 1,6 ----
  28966.   /*
  28967.    * $XConsortium: Tekproc.c,v 1.115 94/04/17 20:23:23 rws Exp $
  28968. +  * $XFree86: xc/programs/xterm/Tekproc.c,v 3.1 1994/05/08 05:26:51 dawes Exp $
  28969.    *
  28970.    * Warning, there be crufty dragons here.
  28971.    */
  28972. ***************
  28973. *** 80,85 ****
  28974. --- 81,94 ----
  28975.   #define Time_t time_t
  28976.   #endif
  28977.   
  28978. + #ifdef MINIX
  28979. + #include <sys/nbio.h>
  28980. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  28981. + #define read(f,b,s) nbio_read(f,b,s)
  28982. + #define write(f,b,s) nbio_write(f,b,s)
  28983. + #endif
  28984.   /*
  28985.    * Check for both EAGAIN and EWOULDBLOCK, because some supposedly POSIX
  28986.    * systems are broken and return EWOULDBLOCK when they should return EAGAIN.
  28987. ***************
  28988. *** 705,716 ****
  28989. --- 714,738 ----
  28990.               (void) select (max_plus1, &Tselect_mask, (int *) NULL,
  28991.                          (int *) NULL, &crocktimeout);
  28992.   #endif
  28993. + #ifndef AMOEBA
  28994.               if(Tselect_mask & pty_mask) {
  28995. + #else
  28996. +             /* XXX resolve polling since it wastes CPU cycles */
  28997. +             if ((Tbcnt = cb_full(screen->tty_outq)) > 0) {
  28998. + #endif /* AMOEBA */
  28999.   #ifdef ALLOWLOGGING
  29000.                   if(screen->logging)
  29001.                       FlushLog(screen);
  29002.   #endif
  29003. + #ifndef AMOEBA
  29004.                   Tbcnt = read(screen->respond, (char *)(Tbptr = Tbuffer), BUF_SIZE);
  29005. + #else
  29006. +                 Tbptr = Tbuffer;
  29007. +                 if ((Tbcnt = cb_gets(screen->tty_outq, Tbptr, Tbcnt, BUF_SIZE)) == 0) {
  29008. +                     errno = EIO;
  29009. +                     Tbcnt = -1;
  29010. +                 }
  29011. + #endif /* AMOEBA */
  29012.                   if(Tbcnt < 0) {
  29013.                       if(errno == EIO)
  29014.                           Cleanup (0);
  29015. ***************
  29016. *** 719,725 ****
  29017. --- 741,751 ----
  29018.                    "Tinput:read returned unexpected error (%d)\n",
  29019.                            errno);
  29020.                   } else if(Tbcnt == 0)
  29021. + #ifdef MINIX
  29022. +                     Cleanup (0);
  29023. + #else
  29024.                       Panic("input: read returned zero\n", 0);
  29025. + #endif
  29026.                   else {
  29027.                       if (!screen->output_eight_bits) {
  29028.                       register int bc = Tbcnt;
  29029. ***************
  29030. *** 736,741 ****
  29031. --- 762,768 ----
  29032.                   TCursorToggle(TOGGLE);
  29033.                   Ttoggled = FALSE;
  29034.               }
  29035. + #ifndef AMOEBA
  29036.               if(QLength(screen->display))
  29037.                   Tselect_mask = X_mask;
  29038.               else {
  29039. ***************
  29040. *** 749,754 ****
  29041. --- 776,800 ----
  29042.                       continue;
  29043.                   }
  29044.               }
  29045. + #else
  29046. +             XFlush(screen->display);
  29047. +             i = _X11TransAmSelect(ConnectionNumber(screen->display),
  29048. +                           1);
  29049. +             /* if there are X events already in our queue,
  29050. +                            it counts as being readable */
  29051. +             if (QLength(screen->display) || i > 0) {
  29052. +                 xevents();
  29053. +                 continue;
  29054. +             } else if (i < 0) {
  29055. +                 extern int exiting;
  29056. +                 if (errno != EINTR && !exiting)
  29057. +                     SysError(ERROR_SELECT);
  29058. +             }
  29059. +             if (Tbcnt > 0)
  29060. +                 goto again;
  29061. +             if (cb_full(screen->tty_outq) <= 0)
  29062. +                 SleepMainThread();
  29063. + #endif /* AMOEBA */
  29064.               if(Tselect_mask & X_mask) {
  29065.                   xevents();
  29066.                   if(Tbcnt > 0)
  29067. diff -c xc/programs/xterm/button.c:1.1.1.1 xc/programs/xterm/button.c:3.0
  29068. *** xc/programs/xterm/button.c:1.1.1.1    Mon Jan 30 17:45:33 1995
  29069. --- xc/programs/xterm/button.c    Mon Jan 30 17:45:34 1995
  29070. ***************
  29071. *** 1,4 ****
  29072. --- 1,5 ----
  29073.   /* $XConsortium: button.c,v 1.69 94/04/02 12:41:50 gildea Exp $ */
  29074. + /* $XFree86: xc/programs/xterm/button.c,v 3.0 1994/05/08 05:26:54 dawes Exp $ */
  29075.   /*
  29076.    * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
  29077.    *
  29078. ***************
  29079. *** 32,37 ****
  29080. --- 33,42 ----
  29081.   #include "ptyx.h"        /* Xlib headers included here. */
  29082.   #include <X11/Xatom.h>
  29083.   #include <stdio.h>
  29084. + #ifdef MINIX
  29085. + #include <X11/Xos.h>
  29086. + #endif
  29087.   
  29088.   #include <X11/Xmu/Atoms.h>
  29089.   #include <X11/Xmu/StdSel.h>
  29090. diff -c xc/programs/xterm/charproc.c:1.1.1.2 xc/programs/xterm/charproc.c:3.4
  29091. *** xc/programs/xterm/charproc.c:1.1.1.2    Mon Jan 30 17:45:35 1995
  29092. --- xc/programs/xterm/charproc.c    Mon Jan 30 17:45:35 1995
  29093. ***************
  29094. *** 1,5 ****
  29095. --- 1,6 ----
  29096.   /*
  29097.    * $XConsortium: charproc.c,v 1.182 94/08/10 21:53:24 gildea Exp $
  29098. +  * $XFree86: xc/programs/xterm/charproc.c,v 3.4 1995/01/21 07:20:54 dawes Exp $
  29099.    */
  29100.   
  29101.   /*
  29102. ***************
  29103. *** 67,77 ****
  29104. --- 68,89 ----
  29105.   #include <X11/Xmu/Atoms.h>
  29106.   #include <X11/Xmu/CharSet.h>
  29107.   #include <X11/Xmu/Converters.h>
  29108. + #ifdef I18N
  29109. + #include <X11/Xaw/XawImP.h>
  29110. + #endif
  29111.   #include <stdio.h>
  29112.   #include <errno.h>
  29113.   #include <setjmp.h>
  29114.   #include <ctype.h>
  29115.   
  29116. + #ifdef MINIX
  29117. + #include <sys/nbio.h>
  29118. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  29119. + #define read(f,b,s) nbio_read(f,b,s)
  29120. + #define write(f,b,s) nbio_write(f,b,s)
  29121. + #endif
  29122.   /*
  29123.    * Check for both EAGAIN and EWOULDBLOCK, because some supposedly POSIX
  29124.    * systems are broken and return EWOULDBLOCK when they should return EAGAIN.
  29125. ***************
  29126. *** 517,522 ****
  29127. --- 529,545 ----
  29128.   {"font6", "Font6", XtRString, sizeof(String),
  29129.       XtOffsetOf(XtermWidgetRec, screen.menu_font_names[fontMenu_font6]),
  29130.       XtRString, (XtPointer) NULL},
  29131. + #ifdef I18N
  29132. +   {XtNinputMethod, XtCInputMethod, XtRString, sizeof(char*),
  29133. +                 XtOffsetOf(XtermWidgetRec, misc.input_method),
  29134. +                 XtRString, (XtPointer)NULL},
  29135. +   {XtNpreeditType, XtCPreeditType, XtRString, sizeof(char*),
  29136. +                 XtOffsetOf(XtermWidgetRec, misc.preedit_type),
  29137. +                 XtRString, (XtPointer)"Root"},
  29138. +   {XtNopenIm, XtCOpenIm, XtRBoolean, sizeof(Boolean),
  29139. +                 XtOffsetOf(XtermWidgetRec, misc.open_im),
  29140. +                 XtRImmediate, (XtPointer)TRUE},
  29141. + #endif
  29142.   };
  29143.   
  29144.   static void VTClassInit();
  29145. ***************
  29146. *** 526,531 ****
  29147. --- 549,557 ----
  29148.   static void VTResize();
  29149.   static void VTDestroy();
  29150.   static Boolean VTSetValues();
  29151. + #ifdef I18N
  29152. + static void VTInitI18N();
  29153. + #endif
  29154.   
  29155.   static WidgetClassRec xtermClassRec = {
  29156.     {
  29157. ***************
  29158. *** 1186,1193 ****
  29159. --- 1212,1224 ----
  29160.       }
  29161.   #endif
  29162.   
  29163. + #ifndef AMOEBA
  29164.       if ((1 << f) != pty_mask)
  29165.           return(write(f, d, len));
  29166. + #else
  29167. +     if (term->screen.respond != f)
  29168. +         return(write(f, d, len));
  29169. + #endif
  29170.   
  29171.       /*
  29172.        * Append to the block we already have.
  29173. ***************
  29174. *** 1260,1268 ****
  29175. --- 1291,1305 ----
  29176.   #define MAX_PTY_WRITE 128    /* 1/2 POSIX minimum MAX_INPUT */
  29177.   
  29178.       if (v_bufptr > v_bufstr) {
  29179. + #ifndef AMOEBA
  29180.           riten = write(f, v_bufstr, v_bufptr - v_bufstr <= MAX_PTY_WRITE ?
  29181.                            v_bufptr - v_bufstr : MAX_PTY_WRITE);
  29182.           if (riten < 0) {
  29183. + #else
  29184. +         riten = v_bufptr - v_bufstr <= MAX_PTY_WRITE ?
  29185. +             v_bufptr - v_bufstr : MAX_PTY_WRITE;
  29186. +         if (cb_puts(term->screen.tty_inq, v_bufstr, riten) != 0) {
  29187. + #endif /* AMOEBA */
  29188.   #ifdef DEBUG
  29189.           if (debug) perror("write");
  29190.   #endif
  29191. ***************
  29192. *** 1317,1330 ****
  29193.       static struct timeval select_timeout;
  29194.   
  29195.       for( ; ; ) {
  29196.       if (select_mask & pty_mask && eventMode == NORMAL) {
  29197.   #ifdef ALLOWLOGGING
  29198.           if (screen->logging)
  29199.           FlushLog(screen);
  29200.   #endif
  29201.           bcnt = read(screen->respond, (char *)(bptr = buffer), BUF_SIZE);
  29202. !         if (bcnt < 0) {
  29203.           if (errno == EIO)
  29204.               Cleanup (0);
  29205.           else if (!E_TEST(errno))
  29206.               Panic(
  29207. --- 1354,1388 ----
  29208.       static struct timeval select_timeout;
  29209.   
  29210.       for( ; ; ) {
  29211. + #ifndef AMOEBA
  29212.       if (select_mask & pty_mask && eventMode == NORMAL) {
  29213. + #else
  29214. +     if ((bcnt = cb_full(screen->tty_outq)) > 0 && eventMode == NORMAL) {
  29215. + #endif
  29216.   #ifdef ALLOWLOGGING
  29217.           if (screen->logging)
  29218.           FlushLog(screen);
  29219.   #endif
  29220. + #ifndef AMOEBA
  29221.           bcnt = read(screen->respond, (char *)(bptr = buffer), BUF_SIZE);
  29222. ! #else
  29223. !         bptr = buffer;
  29224. !         if ((bcnt = cb_gets(screen->tty_outq, bptr, bcnt, BUF_SIZE)) == 0) {
  29225. !         errno = EIO;
  29226. !         bcnt = -1;
  29227. !         }
  29228. ! #endif
  29229. !         if (bcnt <= 0) {
  29230. ! /*
  29231. !  * Yes, I know this is a majorly f*ugly hack, however it seems to be
  29232. !  * necessary for Solaris x86.   DWH 11/15/94
  29233. !  * Dunno why though..
  29234. !  */
  29235. ! #if defined(i386) && defined(SVR4) && defined(sun)
  29236. !         if (errno == EIO || errno == 0 )
  29237. ! #else
  29238.           if (errno == EIO)
  29239. + #endif
  29240.               Cleanup (0);
  29241.           else if (!E_TEST(errno))
  29242.               Panic(
  29243. ***************
  29244. *** 1331,1337 ****
  29245. --- 1389,1399 ----
  29246.                 "input: read returned unexpected error (%d)\n",
  29247.                 errno);
  29248.           } else if (bcnt == 0)
  29249. + #ifdef MINIX
  29250. +         Cleanup(0);
  29251. + #else
  29252.           Panic("input: read returned zero\n", 0);
  29253. + #endif
  29254.           else {
  29255.           /* read from pty was successful */
  29256.           if (!screen->output_eight_bits) {
  29257. ***************
  29258. *** 1372,1377 ****
  29259. --- 1434,1440 ----
  29260.   
  29261.       XFlush(screen->display); /* always flush writes before waiting */
  29262.   
  29263. + #ifndef AMOEBA
  29264.       /* Update the masks and, unless X events are already in the queue,
  29265.          wait for I/O to be possible. */
  29266.       select_mask = Select_mask;
  29267. ***************
  29268. *** 1397,1402 ****
  29269. --- 1460,1480 ----
  29270.       if (QLength(screen->display) || (select_mask & X_mask)) {
  29271.           xevents();
  29272.       }
  29273. + #else  /* AMOEBA */
  29274. +     i = _X11TransAmSelect(ConnectionNumber(screen->display), 1);
  29275. +     /* if there are X events already in our queue,
  29276. +        it counts as being readable */
  29277. +     if (QLength(screen->display) || i > 0) {
  29278. +         xevents();
  29279. +         continue;
  29280. +     } else if (i < 0) {
  29281. +         extern int exiting;
  29282. +         if (errno != EINTR && !exiting)
  29283. +         SysError(ERROR_SELECT);
  29284. +     }
  29285. +     if (cb_full(screen->tty_outq) <= 0)
  29286. +         SleepMainThread();
  29287. + #endif /* AMOENA */
  29288.   
  29289.       }
  29290.       bcnt--;
  29291. ***************
  29292. *** 1996,2001 ****
  29293. --- 2074,2082 ----
  29294.       register i = 1;
  29295.       extern XtermWidget term;
  29296.   
  29297. + #ifdef AMOEBA
  29298. +     if (ttypreprocess(c)) return;
  29299. + #endif
  29300.       if((buf[0] = c) == '\r' && (term->flags & LINEFEED)) {
  29301.           buf[1] = '\n';
  29302.           i++;
  29303. ***************
  29304. *** 2471,2476 ****
  29305. --- 2552,2561 ----
  29306.           InputOutput, CopyFromParent,    
  29307.           *valuemask|CWBitGravity, values);
  29308.   
  29309. + #ifdef I18N
  29310. +     VTInitI18N();
  29311. + #endif
  29312.       set_cursor_gcs (screen);
  29313.   
  29314.       /* Reset variables used by ANSI emulation. */
  29315. ***************
  29316. *** 2513,2518 ****
  29317. --- 2598,2726 ----
  29318.       CursorSave (term, &screen->sc);
  29319.       return;
  29320.   }
  29321. + #ifdef I18N
  29322. + static void VTInitI18N()
  29323. + {
  29324. +     int        i,
  29325. +         ic_cnt = 0;
  29326. +     char       *p,
  29327. +            *s,
  29328. +            *ns,
  29329. +            *end,
  29330. +         tmp[1024],
  29331. +           buf[32];
  29332. +     XIM        xim;
  29333. +     XIMStyles  *xim_styles;
  29334. +     XIMStyle    input_style;
  29335. +     Boolean    found;
  29336. +     term->screen.xic = NULL;
  29337. +     if (!term->misc.open_im) return;
  29338. +     if (term->misc.input_method) {
  29339. +     strcpy(tmp, term->misc.input_method);
  29340. +     for(s=tmp; *s;) {
  29341. +         while (*s && isspace(*s)) s++;
  29342. +         if (!*s) break;
  29343. +         if (!(ns = end = index(s, ',')))
  29344. +         end = s + strlen(s);
  29345. +         while (isspace(*end)) end--;
  29346. +         *end = '\0';
  29347. +         strcpy(buf, "@im=");
  29348. +         strcat(buf, s);
  29349. +         if ((p = XSetLocaleModifiers(buf)) != NULL && *p
  29350. +         && (xim = XOpenIM(XtDisplay(term), NULL, NULL, NULL)) != NULL)
  29351. +         break;
  29352. +         s = ns + 1;
  29353. +     }
  29354. +     } else {
  29355. +     if ((p = XSetLocaleModifiers("@im=none")) != NULL && *p)
  29356. +         xim = XOpenIM(XtDisplay(term), NULL, NULL, NULL);
  29357. +     }
  29358. +     if (xim == NULL && (p = XSetLocaleModifiers("")) != NULL && *p)
  29359. +     xim = XOpenIM(XtDisplay(term), NULL, NULL, NULL);
  29360. +     
  29361. +     if (!xim) {
  29362. +     fprintf(stderr, "Failed to open input method");
  29363. +     return;
  29364. +     }
  29365. +     if (XGetIMValues(xim, XNQueryInputStyle, &xim_styles, NULL)
  29366. +         || !xim_styles) {
  29367. +     fprintf(stderr, "input method doesn't support any style\n");
  29368. +         XCloseIM(xim);
  29369. +         return;
  29370. +     }
  29371. +     found = False;
  29372. +     strcpy(tmp, term->misc.preedit_type);
  29373. +     for(s = tmp; s && !found;) {
  29374. +     while (*s && isspace(*s)) s++;
  29375. +     if (!*s) break;
  29376. +     if (ns = end = index(s, ','))
  29377. +         ns++;
  29378. +     else
  29379. +         end = s + strlen(s);
  29380. +     while (isspace(*end)) end--;
  29381. +     *end = '\0';
  29382. +     if (!strcmp(s, "OverTheSpot")) {
  29383. +         input_style = (XIMPreeditPosition | XIMStatusArea);
  29384. +     } else if (!strcmp(s, "OffTheSpot")) {
  29385. +         input_style = (XIMPreeditArea | XIMStatusArea);
  29386. +     } else if (!strcmp(s, "Root")) {
  29387. +         input_style = (XIMPreeditNothing | XIMStatusNothing);
  29388. +     }
  29389. +     for (i = 0; (unsigned short)i < xim_styles->count_styles; i++)
  29390. +         if (input_style == xim_styles->supported_styles[i]) {
  29391. +         found = True;
  29392. +         break;
  29393. +         }
  29394. +     s = ns;
  29395. +     }
  29396. +     XFree(xim_styles);
  29397. +     if (!found) {
  29398. +     fprintf(stderr, "input method doesn't support my preedit type\n");
  29399. +     XCloseIM(xim);
  29400. +     return;
  29401. +     }
  29402. +     /*
  29403. +      * This program only understands the Root preedit_style yet
  29404. +      * Then misc.preedit_type should default to:
  29405. +      *        "OverTheSpot,OffTheSpot,Root"
  29406. +      *
  29407. +      *    /MaF
  29408. +      */
  29409. +     if (input_style != (XIMPreeditNothing | XIMStatusNothing)) {
  29410. +     fprintf(stderr,"This program only supports the 'Root' preedit type\n");
  29411. +     XCloseIM(xim);
  29412. +     return;
  29413. +     }
  29414. +     term->screen.xic = XCreateIC(xim, XNInputStyle, input_style,
  29415. +                       XNClientWindow, term->core.window,
  29416. +                       XNFocusWindow, term->core.window,
  29417. +                       NULL);
  29418. +     if (!term->screen.xic) {
  29419. +     fprintf(stderr,"Failed to create input context\n");
  29420. +     XCloseIM(xim);
  29421. +     }
  29422. +     return;
  29423. + }
  29424. + #endif
  29425.   
  29426.   static Boolean VTSetValues (cur, request, new, args, num_args)
  29427.       Widget cur, request, new;
  29428. diff -c xc/programs/xterm/input.c:1.1.1.2 xc/programs/xterm/input.c:3.1
  29429. *** xc/programs/xterm/input.c:1.1.1.2    Mon Jan 30 17:45:37 1995
  29430. --- xc/programs/xterm/input.c    Mon Jan 30 17:45:37 1995
  29431. ***************
  29432. *** 1,5 ****
  29433. --- 1,6 ----
  29434.   /*
  29435.    *    $XConsortium: input.c,v 1.18 94/05/14 15:53:34 gildea Exp $
  29436. +  *    $XFree86: xc/programs/xterm/input.c,v 3.1 1995/01/21 13:19:18 dawes Exp $
  29437.    */
  29438.   
  29439.   /*
  29440. ***************
  29441. *** 70,76 ****
  29442. --- 71,81 ----
  29443.       Bool eightbit;
  29444.   {
  29445.   
  29446. + #ifdef I18N
  29447. + #define STRBUFSIZE 500
  29448. + #else
  29449.   #define STRBUFSIZE 100
  29450. + #endif
  29451.   
  29452.       char strbuf[STRBUFSIZE];
  29453.       register char *string;
  29454. ***************
  29455. *** 77,87 ****
  29456.       register int key = FALSE;
  29457.       int    pty    = screen->respond;
  29458.       int    nbytes;
  29459. !     KeySym  keysym;
  29460.       ANSI    reply;
  29461.       nbytes = XLookupString (event, strbuf, STRBUFSIZE,
  29462.                   &keysym, &compose_status);
  29463.   
  29464.       string = &strbuf[0];
  29465.       reply.a_pintro = 0;
  29466. --- 82,104 ----
  29467.       register int key = FALSE;
  29468.       int    pty    = screen->respond;
  29469.       int    nbytes;
  29470. !     KeySym  keysym = 0;
  29471.       ANSI    reply;
  29472. ! #ifdef I18N
  29473. !     Status    status_return;
  29474. ! #endif
  29475. ! #ifdef I18N
  29476. !     if (screen->xic)
  29477. !         nbytes = XmbLookupString (screen->xic, event, strbuf, STRBUFSIZE,
  29478. !                       &keysym, &status_return);
  29479. !     else
  29480. !         nbytes = XLookupString (event, strbuf, STRBUFSIZE,
  29481. !                     &keysym, &compose_status);
  29482. ! #else
  29483.       nbytes = XLookupString (event, strbuf, STRBUFSIZE,
  29484.                   &keysym, &compose_status);
  29485. + #endif
  29486.   
  29487.       string = &strbuf[0];
  29488.       reply.a_pintro = 0;
  29489. diff -c xc/programs/xterm/main.c:1.1.1.2 xc/programs/xterm/main.c:3.14
  29490. *** xc/programs/xterm/main.c:1.1.1.2    Mon Jan 30 17:45:38 1995
  29491. --- xc/programs/xterm/main.c    Mon Jan 30 17:45:39 1995
  29492. ***************
  29493. *** 1,6 ****
  29494. --- 1,7 ----
  29495.   #ifndef lint
  29496.   static char *rid="$XConsortium: main.c,v 1.225.1.1 95/01/13 21:13:04 kaleb Exp $";
  29497.   #endif /* lint */
  29498. + /* $XFree86: xc/programs/xterm/main.c,v 3.14 1995/01/29 02:10:18 dawes Exp $ */
  29499.   
  29500.   /*
  29501.    *                  W A R N I N G
  29502. ***************
  29503. *** 73,78 ****
  29504. --- 74,82 ----
  29505.   #include "menu.h"
  29506.   #include <X11/StringDefs.h>
  29507.   #include <X11/Shell.h>
  29508. + #ifdef I18N
  29509. + #include <X11/Xlocale.h>
  29510. + #endif
  29511.   
  29512.   #include <X11/Xos.h>
  29513.   #include <X11/cursorfont.h>
  29514. ***************
  29515. *** 80,85 ****
  29516. --- 84,123 ----
  29517.   #include <pwd.h>
  29518.   #include <ctype.h>
  29519.   
  29520. + #ifdef AMOEBA
  29521. + #include <amoeba.h>
  29522. + #include <cmdreg.h>
  29523. + #include <stderr.h>
  29524. + #include <thread.h>
  29525. + #define  _POSIX_SOURCE
  29526. + #include <limits.h>
  29527. + #include <module/proc.h>
  29528. + #include <module/name.h>
  29529. + #define USE_TERMIOS
  29530. + #define USE_POSIX_WAIT
  29531. + #define NILCAP ((capability *)NULL)
  29532. + #endif
  29533. + #ifdef MINIX
  29534. + #include <sys/nbio.h>
  29535. + #define setpgrp(pid, pgid) setpgid(pid, pgid)
  29536. + #define USE_TERMIOS
  29537. + #define HAS_UTMP_UT_HOST
  29538. + #define MNX_LASTLOG
  29539. + #define WTMP
  29540. + /* Remap or define non-existing termios flags */
  29541. + #define OCRNL    0
  29542. + #define ONLRET    0
  29543. + #define NLDLY    0
  29544. + #define CRDLY    0
  29545. + #define TABDLY    0
  29546. + #define BSDLY    0
  29547. + #define VTDLY    0
  29548. + #define FFDLY    0
  29549. + #endif
  29550.   #ifdef att
  29551.   #define ATT
  29552.   #endif
  29553. ***************
  29554. *** 112,118 ****
  29555.   #define USE_HANDSHAKE
  29556.   #endif
  29557.   
  29558. ! #if defined(SYSV) && !defined(SVR4)
  29559.   /* older SYSV systems cannot ignore SIGHUP.
  29560.      Shell hangs, or you get extra shells, or something like that */
  29561.   #define USE_SYSV_SIGHUP
  29562. --- 150,156 ----
  29563.   #define USE_HANDSHAKE
  29564.   #endif
  29565.   
  29566. ! #if defined(SYSV) && !defined(SVR4) && !defined(ISC22) && !defined(ISC30)
  29567.   /* older SYSV systems cannot ignore SIGHUP.
  29568.      Shell hangs, or you get extra shells, or something like that */
  29569.   #define USE_SYSV_SIGHUP
  29570. ***************
  29571. *** 147,152 ****
  29572. --- 185,193 ----
  29573.   #else /* USE_TERMIOS */
  29574.   #ifdef SYSV
  29575.   #include <sys/termio.h>
  29576. + #ifdef SCO /* broken TIOCSWINSZ ioctl so disable it */
  29577. + #undef TIOCSWINSZ
  29578. + #endif
  29579.   #endif /* SYSV */
  29580.   #endif /* USE_TERMIOS else */
  29581.   
  29582. ***************
  29583. *** 153,158 ****
  29584. --- 194,200 ----
  29585.   #ifdef SVR4
  29586.   #undef TIOCSLTC                /* defined, but not useable */
  29587.   #endif
  29588. + #define USE_TERMCAP_ENVVARS    /* every one uses this except SYSV maybe */
  29589.   
  29590.   #if defined(sgi) && OSMAJORVERSION >= 5
  29591.   #undef TIOCLSET                /* defined, but not useable */
  29592. ***************
  29593. *** 171,176 ****
  29594. --- 213,221 ----
  29595.   #define USE_SYSV_SIGNALS
  29596.   #define    USE_SYSV_PGRP
  29597.   #define USE_SYSV_ENVVARS        /* COLUMNS/LINES vs. TERMCAP */
  29598. + #ifndef SCO
  29599. + #undef USE_TERMCAP_ENVVARS    /* SCO wants both TERMCAP and TERMINFO env */
  29600. + #endif
  29601.   /*
  29602.    * now get system-specific includes
  29603.    */
  29604. ***************
  29605. *** 208,216 ****
  29606.   #define HAS_UTMP_UT_HOST
  29607.   #endif
  29608.   #else /* } !SYSV { */            /* BSD systems */
  29609.   #ifndef linux
  29610.   #include <sgtty.h>
  29611. - #endif
  29612.   #include <sys/resource.h>
  29613.   #define HAS_UTMP_UT_HOST
  29614.   #define HAS_BSD_GROUPS
  29615. --- 253,262 ----
  29616.   #define HAS_UTMP_UT_HOST
  29617.   #endif
  29618.   #else /* } !SYSV { */            /* BSD systems */
  29619. + #ifdef MINIX /* { */
  29620. + #else /* } !MINIX { */
  29621.   #ifndef linux
  29622.   #include <sgtty.h>
  29623.   #include <sys/resource.h>
  29624.   #define HAS_UTMP_UT_HOST
  29625.   #define HAS_BSD_GROUPS
  29626. ***************
  29627. *** 218,230 ****
  29628. --- 264,291 ----
  29629.   #define USE_SYSV_UTMP
  29630.   #define setpgrp setpgid
  29631.   #endif
  29632. + #endif /* !linux */
  29633. + #endif /* } MINIX */
  29634.   #endif    /* } !SYSV */
  29635.   
  29636.   #ifdef _POSIX_SOURCE
  29637.   #define USE_POSIX_WAIT
  29638. + #define HAS_POSIX_SAVED_IDS
  29639.   #endif
  29640.   #ifdef SVR4
  29641.   #define USE_POSIX_WAIT
  29642. + #define HAS_POSIX_SAVED_IDS
  29643. + #endif
  29644. + #if !defined(MINIX) && !defined(WIN32)
  29645. + #include <sys/param.h>    /* for NOFILE */
  29646. + #endif
  29647. + #if (BSD >= 199103)
  29648. + #define USE_POSIX_WAIT
  29649. + #define LASTLOG
  29650. + #define WTMP
  29651. + #define HAS_POSIX_SAVED_IDS
  29652.   #endif
  29653.   
  29654.   #include <stdio.h>
  29655. ***************
  29656. *** 256,261 ****
  29657. --- 317,325 ----
  29658.   #define endutent endutxent
  29659.   #define pututline pututxline
  29660.   #else
  29661. + #ifdef ISC
  29662. + #include <sys/types.h>
  29663. + #endif
  29664.   #include <utmp.h>
  29665.   #if defined(_CRAY) && OSMAJORVERSION < 8
  29666.   extern struct utmp *getutid __((struct utmp *_Id));
  29667. ***************
  29668. *** 262,271 ****
  29669.   #endif
  29670.   #endif
  29671.   
  29672. ! #ifdef LASTLOG
  29673.   #include <lastlog.h>
  29674.   #endif
  29675. ! #include <sys/param.h>    /* for NOFILE */
  29676.   
  29677.   #ifdef  PUCC_PTYD
  29678.   #include <local/openpty.h>
  29679. --- 326,339 ----
  29680.   #endif
  29681.   #endif
  29682.   
  29683. ! #ifndef ISC
  29684. ! #ifdef UTMP
  29685. ! #include <utmp.h>
  29686. ! #endif
  29687. ! #if defined(LASTLOG) && (BSD < 199103)
  29688.   #include <lastlog.h>
  29689.   #endif
  29690. ! #endif
  29691.   
  29692.   #ifdef  PUCC_PTYD
  29693.   #include <local/openpty.h>
  29694. ***************
  29695. *** 280,298 ****
  29696.   #ifdef UTMP_FILE
  29697.   #define UTMP_FILENAME UTMP_FILE
  29698.   #else
  29699.   #define UTMP_FILENAME "/etc/utmp"
  29700.   #endif
  29701.   #endif
  29702.   
  29703.   #ifndef LASTLOG_FILENAME
  29704.   #define LASTLOG_FILENAME "/usr/adm/lastlog"  /* only on BSD systems */
  29705.   #endif
  29706.   
  29707.   #ifndef WTMP_FILENAME
  29708.   #ifdef WTMP_FILE
  29709.   #define WTMP_FILENAME WTMP_FILE
  29710.   #else
  29711. ! #ifdef SYSV
  29712.   #define WTMP_FILENAME "/etc/wtmp"
  29713.   #else
  29714.   #define WTMP_FILENAME "/usr/adm/wtmp"
  29715. --- 348,377 ----
  29716.   #ifdef UTMP_FILE
  29717.   #define UTMP_FILENAME UTMP_FILE
  29718.   #else
  29719. + #if defined(_PATH_UTMP)
  29720. + #define UTMP_FILENAME _PATH_UTMP
  29721. + #else
  29722.   #define UTMP_FILENAME "/etc/utmp"
  29723.   #endif
  29724.   #endif
  29725. + #endif
  29726.   
  29727.   #ifndef LASTLOG_FILENAME
  29728. + #ifdef _PATH_LASTLOG
  29729. + #define LASTLOG_FILENAME _PATH_LASTLOG
  29730. + #else
  29731.   #define LASTLOG_FILENAME "/usr/adm/lastlog"  /* only on BSD systems */
  29732.   #endif
  29733. + #endif
  29734.   
  29735.   #ifndef WTMP_FILENAME
  29736.   #ifdef WTMP_FILE
  29737.   #define WTMP_FILENAME WTMP_FILE
  29738.   #else
  29739. ! #if defined(_PATH_WTMP)
  29740. ! #define WTMP_FILENAME _PATH_WTMP
  29741. ! #else
  29742. ! #if defined(SYSV)
  29743.   #define WTMP_FILENAME "/etc/wtmp"
  29744.   #else
  29745.   #define WTMP_FILENAME "/usr/adm/wtmp"
  29746. ***************
  29747. *** 299,304 ****
  29748. --- 378,384 ----
  29749.   #endif
  29750.   #endif
  29751.   #endif
  29752. + #endif
  29753.   
  29754.   #include <signal.h>
  29755.   
  29756. ***************
  29757. *** 327,333 ****
  29758.   #include <unistd.h>
  29759.   #else
  29760.   extern long lseek();
  29761. ! #ifdef USG
  29762.   extern unsigned sleep();
  29763.   #else
  29764.   extern void sleep();
  29765. --- 407,413 ----
  29766.   #include <unistd.h>
  29767.   #else
  29768.   extern long lseek();
  29769. ! #if defined(USG) || defined(SCO324)
  29770.   extern unsigned sleep();
  29771.   #else
  29772.   extern void sleep();
  29773. ***************
  29774. *** 448,458 ****
  29775.   extern struct utmp *getutent();
  29776.   extern struct utmp *getutid();
  29777.   extern struct utmp *getutline();
  29778.   extern void pututline();
  29779.   extern void setutent();
  29780.   extern void endutent();
  29781.   extern void utmpname();
  29782. ! #endif /* !SVR4 */
  29783.   
  29784.   #ifdef X_NOT_STDC_ENV        /* could remove paragraph unconditionally? */
  29785.   extern struct passwd *getpwent();
  29786. --- 528,540 ----
  29787.   extern struct utmp *getutent();
  29788.   extern struct utmp *getutid();
  29789.   extern struct utmp *getutline();
  29790. + #ifndef SCO324
  29791.   extern void pututline();
  29792.   extern void setutent();
  29793.   extern void endutent();
  29794.   extern void utmpname();
  29795. ! #endif /* SCO324 */
  29796. ! #endif /* X_NOT_STDC_ENV || AIXV3 */
  29797.   
  29798.   #ifdef X_NOT_STDC_ENV        /* could remove paragraph unconditionally? */
  29799.   extern struct passwd *getpwent();
  29800. ***************
  29801. *** 465,474 ****
  29802.   extern struct passwd *fgetpwent();
  29803.   #else    /* not USE_SYSV_UTMP */
  29804.   static char etc_utmp[] = UTMP_FILENAME;
  29805.   #ifdef LASTLOG
  29806.   static char etc_lastlog[] = LASTLOG_FILENAME;
  29807.   #endif 
  29808. - #endif    /* USE_SYSV_UTMP */
  29809.   
  29810.   #ifdef WTMP
  29811.   static char etc_wtmp[] = WTMP_FILENAME;
  29812. --- 547,557 ----
  29813.   extern struct passwd *fgetpwent();
  29814.   #else    /* not USE_SYSV_UTMP */
  29815.   static char etc_utmp[] = UTMP_FILENAME;
  29816. + #endif    /* USE_SYSV_UTMP */
  29817.   #ifdef LASTLOG
  29818.   static char etc_lastlog[] = LASTLOG_FILENAME;
  29819.   #endif 
  29820.   
  29821.   #ifdef WTMP
  29822.   static char etc_wtmp[] = WTMP_FILENAME;
  29823. ***************
  29824. *** 846,853 ****
  29825. --- 929,941 ----
  29826.       char *base_name();
  29827.       int xerror(), xioerror();
  29828.   
  29829. + #ifdef I18N
  29830. +     setlocale(LC_ALL, NULL);
  29831. + #endif
  29832.       ProgramName = argv[0];
  29833.   
  29834. + #ifndef AMOEBA
  29835.       ttydev = (char *) malloc (strlen (TTYDEV) + 1);
  29836.       ptydev = (char *) malloc (strlen (PTYDEV) + 1);
  29837.       if (!ttydev || !ptydev) {
  29838. ***************
  29839. *** 859,864 ****
  29840. --- 947,974 ----
  29841.       strcpy (ttydev, TTYDEV);
  29842.       strcpy (ptydev, PTYDEV);
  29843.   
  29844. + #ifdef MINIX
  29845. +     d_tio.c_iflag= TINPUT_DEF;
  29846. +     d_tio.c_oflag= TOUTPUT_DEF;
  29847. +     d_tio.c_cflag= TCTRL_DEF;
  29848. +     d_tio.c_lflag= TLOCAL_DEF;
  29849. +     cfsetispeed(&d_tio, TSPEED_DEF);
  29850. +     cfsetispeed(&d_tio, TSPEED_DEF);
  29851. +     d_tio.c_cc[VEOF]= TEOF_DEF;
  29852. +     d_tio.c_cc[VEOL]= TEOL_DEF;
  29853. +     d_tio.c_cc[VERASE]= TERASE_DEF;
  29854. +     d_tio.c_cc[VINTR]= TINTR_DEF;
  29855. +     d_tio.c_cc[VKILL]= TKILL_DEF;
  29856. +     d_tio.c_cc[VMIN]= TMIN_DEF;
  29857. +     d_tio.c_cc[VQUIT]= TQUIT_DEF;
  29858. +     d_tio.c_cc[VTIME]= TTIME_DEF;
  29859. +     d_tio.c_cc[VSUSP]= TSUSP_DEF;
  29860. +     d_tio.c_cc[VSTART]= TSTART_DEF;
  29861. +     d_tio.c_cc[VSTOP]= TSTOP_DEF;
  29862. +     d_tio.c_cc[VREPRINT]= TREPRINT_DEF;
  29863. +     d_tio.c_cc[VLNEXT]= TLNEXT_DEF;
  29864. +     d_tio.c_cc[VDISCARD]= TDISCARD_DEF;
  29865. + #else /* !MINIX */
  29866.   #ifdef USE_SYSV_TERMIO
  29867.       /* Initialization is done here rather than above in order
  29868.       ** to prevent any assumptions about the order of the contents
  29869. ***************
  29870. *** 975,990 ****
  29871.   #endif    /* TIOCLSET */
  29872.   #endif  /* macII */
  29873.   #endif    /* USE_SYSV_TERMIO */
  29874.   
  29875.       /* Init the Toolkit. */
  29876. !     XtSetErrorHandler(xt_error);
  29877. !     toplevel = XtAppInitialize (&app_con, "XTerm", 
  29878. !                     optionDescList, XtNumber(optionDescList), 
  29879. !                     &argc, argv, fallback_resources, NULL, 0);
  29880. !     XtGetApplicationResources(toplevel, (XtPointer) &resource,
  29881. !                   application_resources,
  29882. !                   XtNumber(application_resources), NULL, 0);
  29883.   
  29884.       waiting_for_initial_map = resource.wait_for_map;
  29885.   
  29886. --- 1085,1132 ----
  29887.   #endif    /* TIOCLSET */
  29888.   #endif  /* macII */
  29889.   #endif    /* USE_SYSV_TERMIO */
  29890. + #endif /* MINIX */
  29891. + #endif  /* AMOEBA */
  29892.   
  29893.       /* Init the Toolkit. */
  29894. !     {
  29895. ! #ifdef HAS_POSIX_SAVED_IDS
  29896. !         uid_t euid = geteuid();
  29897. !         gid_t egid = getegid();
  29898. !         uid_t ruid = getuid();
  29899. !         gid_t rgid = getgid();
  29900. !         if (setegid(ruid) == -1)
  29901. !         (void) fprintf(stderr, "setegid(%d): %s\n",
  29902. !                    rgid, strerror(errno));
  29903. !         if (seteuid(ruid) == -1)
  29904. !         (void) fprintf(stderr, "seteuid(%d): %s\n",
  29905. !                    ruid, strerror(errno));
  29906. ! #endif
  29907. !         XtSetErrorHandler(xt_error);
  29908. !         toplevel = XtAppInitialize (&app_con, "XTerm", 
  29909. !                     optionDescList,
  29910. !                     XtNumber(optionDescList), 
  29911. !                     &argc, argv, fallback_resources,
  29912. !                     NULL, 0);
  29913. !         XtGetApplicationResources(toplevel, (XtPointer) &resource,
  29914. !                       application_resources,
  29915. !                       XtNumber(application_resources), NULL, 0);
  29916. ! #ifdef HAS_POSIX_SAVED_IDS
  29917. !         if (seteuid(euid) == -1)
  29918. !         (void) fprintf(stderr, "seteuid(%d): %s\n",
  29919. !                    euid, strerror(errno));
  29920. !         if (setegid(egid) == -1)
  29921. !         (void) fprintf(stderr, "setegid(%d): %s\n",
  29922. !                    egid, strerror(errno));
  29923. ! #endif
  29924. !     }
  29925.   
  29926.       waiting_for_initial_map = resource.wait_for_map;
  29927.   
  29928. ***************
  29929. *** 1154,1159 ****
  29930. --- 1296,1302 ----
  29931.       if(screen->TekEmu && !TekInit())
  29932.           exit(ERROR_INIT);
  29933.   
  29934. + #ifndef MINIX
  29935.   #ifdef DEBUG
  29936.       {
  29937.       /* Set up stderr properly.  Opening this log file cannot be
  29938. ***************
  29939. *** 1192,1197 ****
  29940. --- 1335,1341 ----
  29941.       }
  29942.       }
  29943.   #endif    /* DEBUG */
  29944. + #endif /* MINIX */
  29945.   
  29946.       /* open a terminal for client */
  29947.       get_terminal ();
  29948. ***************
  29949. *** 1201,1206 ****
  29950. --- 1345,1351 ----
  29951.   
  29952.       /* Realize procs have now been executed */
  29953.   
  29954. + #ifndef AMOEBA
  29955.       Xsocket = ConnectionNumber(screen->display);
  29956.       pty = screen->respond;
  29957.   
  29958. ***************
  29959. *** 1213,1218 ****
  29960. --- 1358,1364 ----
  29961.                         XtWindow (XtParent (term)));
  29962.           write (pty, buf, strlen (buf));
  29963.       }
  29964. + #endif /* !AMOEBA */
  29965.   
  29966.   #ifdef ALLOWLOGGING
  29967.       if (term->misc.log_on) {
  29968. ***************
  29969. *** 1239,1244 ****
  29970. --- 1385,1399 ----
  29971.           SysError(ERROR_TIOCSETP);
  29972.       }
  29973.   #endif
  29974. + #ifndef AMOEBA
  29975. + #ifdef MINIX
  29976. +     if ((mode = fcntl(pty, F_GETFD, 0)) == -1)
  29977. +         Error();
  29978. +     mode |= FD_ASYNCHIO;
  29979. +     if (fcntl(pty, F_SETFD, mode) == -1)
  29980. +         Error();
  29981. +     nbio_register(pty);
  29982. + #else /* !MINIX */
  29983.   #ifdef USE_SYSV_TERMIO
  29984.       if (0 > (mode = fcntl(pty, F_GETFL, 0)))
  29985.           Error();
  29986. ***************
  29987. *** 1253,1258 ****
  29988. --- 1408,1415 ----
  29989.       mode = 1;
  29990.       if (ioctl (pty, FIONBIO, (char *)&mode) == -1) SysError (ERROR_FIONBIO);
  29991.   #endif    /* USE_SYSV_TERMIO */
  29992. + #endif /* MINIX */
  29993. + #endif  /* AMOEBA */
  29994.       
  29995.       pty_mask = 1 << pty;
  29996.       X_mask = 1 << Xsocket;
  29997. ***************
  29998. *** 1281,1286 ****
  29999. --- 1438,1444 ----
  30000.       return(cp ? cp + 1 : name);
  30001.   }
  30002.   
  30003. + #ifndef AMOEBA
  30004.   /* This function opens up a pty master and stuffs its value into pty.
  30005.    * If it finds one, it returns a value of 0.  If it does not find one,
  30006.    * it returns a value of !0.  This routine is designed to be re-entrant,
  30007. ***************
  30008. *** 1322,1328 ****
  30009.       if ((*pty = open ("/dev/ptmx", O_RDWR)) < 0) {
  30010.           return 1;
  30011.       }
  30012. ! #if defined(SVR4) || defined(i386)
  30013.       strcpy(ttydev, ptsname(*pty));
  30014.   #if defined (SYSV) && defined(i386) && !defined(SVR4)
  30015.       IsPts = True;
  30016. --- 1480,1486 ----
  30017.       if ((*pty = open ("/dev/ptmx", O_RDWR)) < 0) {
  30018.           return 1;
  30019.       }
  30020. ! #if defined(SVR4) || (defined(i386) && defined(SYSV))
  30021.       strcpy(ttydev, ptsname(*pty));
  30022.   #if defined (SYSV) && defined(i386) && !defined(SVR4)
  30023.       IsPts = True;
  30024. ***************
  30025. *** 1451,1456 ****
  30026. --- 1609,1615 ----
  30027.        */
  30028.       return 1;
  30029.   }
  30030. + #endif /* AMOEBA */
  30031.   
  30032.   get_terminal ()
  30033.   /* 
  30034. ***************
  30035. *** 1587,1592 ****
  30036. --- 1746,1752 ----
  30037.   #endif /* USE_HANDSHAKE else !USE_HANDSHAKE */
  30038.   
  30039.   
  30040. + #ifndef AMOEBA
  30041.   spawn ()
  30042.   /* 
  30043.    *  Inits pty and tty and forks a login process.
  30044. ***************
  30045. *** 1767,1772 ****
  30046. --- 1927,1938 ----
  30047.                   jtc = d_jtc;
  30048.   #endif /* sony */
  30049.   #endif    /* USE_SYSV_TERMIO */
  30050. + #ifdef MINIX
  30051. +             /* Editing shells interfere with xterms started in
  30052. +              * the background.
  30053. +              */
  30054. +             tio = d_tio;
  30055. + #endif
  30056.               close (tty);
  30057.               /* tty is no longer an open fd! */
  30058.               tty = -1;
  30059. ***************
  30060. *** 2118,2123 ****
  30061. --- 2284,2293 ----
  30062.   #ifdef OPOST
  30063.               tio.c_oflag |= OPOST;
  30064.   #endif /* OPOST */            
  30065. + #ifdef MINIX    /* should be ifdef _POSIX_SOURCE */
  30066. +             cfsetispeed(&tio, B9600);
  30067. +             cfsetospeed(&tio, B9600);
  30068. + #else /* !MINIX */
  30069.   #ifdef BAUD_0
  30070.               /* baud rate is 0 (don't care) */
  30071.               tio.c_cflag &= ~(CBAUD);
  30072. ***************
  30073. *** 2126,2131 ****
  30074. --- 2296,2302 ----
  30075.               tio.c_cflag &= ~(CBAUD);
  30076.               tio.c_cflag |= B9600;
  30077.   #endif    /* !BAUD_0 */
  30078. + #endif /* MINIX */
  30079.               /* enable signals, canonical processing (erase, kill, etc),
  30080.               ** echo
  30081.               */
  30082. ***************
  30083. *** 2288,2293 ****
  30084. --- 2459,2465 ----
  30085.   
  30086.           signal(SIGTERM, SIG_DFL);
  30087.   
  30088. + #ifndef AMOEBA
  30089.           /* this is the time to go and set up stdin, out, and err
  30090.            */
  30091.           {
  30092. ***************
  30093. *** 2330,2335 ****
  30094. --- 2502,2509 ----
  30095.           setpgrp (0, pgrp);
  30096.   #endif /* !USE_SYSV_PGRP */
  30097.   
  30098. + #endif /* AMOEBA */
  30099.   #ifdef UTMP
  30100.           pw = getpwuid(screen->uid);
  30101.           if (pw && pw->pw_name)
  30102. ***************
  30103. *** 2431,2436 ****
  30104. --- 2605,2614 ----
  30105.                              sizeof(utmp.ut_line));
  30106.                   (void) strncpy(utmp.ut_name, pw->pw_name,
  30107.                              sizeof(utmp.ut_name));
  30108. + #ifdef MINIX
  30109. +                 utmp.ut_pid = getpid();
  30110. +                 utmp.ut_type = USER_PROCESS;
  30111. + #endif /* MINIX */
  30112.   #ifdef HAS_UTMP_UT_HOST
  30113.                   (void) strncpy(utmp.ut_host, 
  30114.                              XDisplayString (screen->display),
  30115. ***************
  30116. *** 2450,2455 ****
  30117. --- 2628,2655 ----
  30118.                       status = close(i);
  30119.                   }
  30120.   #endif /* WTMP */
  30121. + #ifdef MNX_LASTLOG
  30122. +                 if (term->misc.login_shell &&
  30123. +                 (i = open(_U_LASTLOG, O_WRONLY)) >= 0) {
  30124. +                     lseek(i, (long)(screen->uid *
  30125. +                     sizeof (struct utmp)), 0);
  30126. +                     write(i, (char *)&utmp,
  30127. +                     sizeof (struct utmp));
  30128. +                     close(i);
  30129. +                 }
  30130. + #endif /* MNX_LASTLOG */
  30131. +             } else
  30132. +                 tslot = -tslot;
  30133. +         }
  30134. +         /* Let's pass our ttyslot to our parent so that it can
  30135. +          * clean up after us.
  30136. +          */
  30137. + #ifdef USE_HANDSHAKE
  30138. +         handshake.tty_slot = tslot;
  30139. + #endif /* USE_HANDSHAKE */
  30140. + #endif /* USE_SYSV_UTMP */
  30141.   #ifdef LASTLOG
  30142.                   if (term->misc.login_shell &&
  30143.                   (i = open(etc_lastlog, O_WRONLY)) >= 0) {
  30144. ***************
  30145. *** 2469,2485 ****
  30146.                       close(i);
  30147.                   }
  30148.   #endif /* LASTLOG */
  30149. -             } else
  30150. -                 tslot = -tslot;
  30151. -         }
  30152. -         /* Let's pass our ttyslot to our parent so that it can
  30153. -          * clean up after us.
  30154. -          */
  30155. - #ifdef USE_HANDSHAKE
  30156. -         handshake.tty_slot = tslot;
  30157. - #endif /* USE_HANDSHAKE */
  30158. - #endif /* USE_SYSV_UTMP */
  30159.   
  30160.   #ifdef USE_HANDSHAKE
  30161.           /* Let our parent know that we set up our utmp entry
  30162. --- 2669,2674 ----
  30163. ***************
  30164. *** 2767,2772 ****
  30165. --- 2956,3324 ----
  30166.   
  30167.       return 0;
  30168.   }                            /* end spawn */
  30169. + #else  /* AMOEBA */
  30170. + /* manifest constants */
  30171. + #define    TTY_NTHREADS        2
  30172. + #define    TTY_INQSIZE        2000
  30173. + #define    TTY_OUTQSIZE        1000
  30174. + #define    TTY_THREAD_STACKSIZE    4096
  30175. + #define    XWATCHDOG_THREAD_SIZE    4096
  30176. + /* acceptable defaults */
  30177. + #define    DEF_HOME        "/home"
  30178. + #define    DEF_SHELL        "/bin/sh"
  30179. + #define    DEF_PATH        "/bin:/usr/bin:/profile/util"
  30180. + extern capability ttycap;
  30181. + extern char **environ;
  30182. + extern struct caplist *capv;
  30183. + /*
  30184. +  * Set capability.
  30185. +  * I made this a function since it cannot be a macro.
  30186. +  */
  30187. + void
  30188. + setcap(capvec, n, name, cap)
  30189. +     struct caplist *capvec;
  30190. +     int n;
  30191. +     char *name;
  30192. +     capability *cap;
  30193. + {
  30194. +     capvec[n].cl_name = name;
  30195. +     capvec[n].cl_cap = cap;
  30196. + }
  30197. + /*
  30198. +  * Find process descriptor for specified program,
  30199. +  * necessarily running down the user's PATH.
  30200. +  */
  30201. + errstat
  30202. + find_program(program, programcap)
  30203. +     char *program;
  30204. +     capability *programcap;
  30205. + {
  30206. +     errstat err;
  30207. +     if ((err = name_lookup(program, programcap)) != STD_OK) {
  30208. +     char *path, *name;
  30209. +     char programpath[1024];
  30210. +     if ((path = getenv("PATH")) == NULL)
  30211. +              path = DEF_PATH;
  30212. +     if ((name = strrchr(program, '/')) != NULL)
  30213. +             name++;
  30214. +     else
  30215. +             name = program;
  30216. +     do {
  30217. +         register char *p = programpath;
  30218. +         register char *n = name;
  30219. +         char *c1 = path;
  30220. +         while (*path && *path != ':')
  30221. +         *p++ = *path++;
  30222. +         if (path != c1) *p++ = '/';
  30223. +         if (*path) path++;
  30224. +         while (*n) *p++ = *n++;
  30225. +         *p = '\0';
  30226. +         if ((err = name_lookup(programpath, programcap)) == STD_OK)
  30227. +         break;
  30228. +     } while (*path);
  30229. +     }
  30230. +     return err;
  30231. + }
  30232. + /* Semaphore on which the main thread blocks until it can do something
  30233. +  * useful (which is made known by a call to WakeupMainThread()).
  30234. +  */
  30235. + static semaphore main_sema;
  30236. + void
  30237. + InitMainThread()
  30238. + {
  30239. +     sema_init(&main_sema, 0);
  30240. + }
  30241. + void
  30242. + WakeupMainThread()
  30243. + {
  30244. +     sema_up(&main_sema);
  30245. + }
  30246. + /*
  30247. +  * Spawn off tty threads and fork the login process.
  30248. +  */
  30249. + spawn()
  30250. + {
  30251. +     register TScreen *screen = &term->screen;
  30252. +     char *TermName = NULL;
  30253. +     char termcap[1024];
  30254. +     char newtc[1024];
  30255. +     char **envnew;        /* new environment */
  30256. +     int envsize;        /* elements in new environment */
  30257. +     char *ptr;
  30258. +     int i, n, ncap;
  30259. +     errstat err;
  30260. +     struct caplist *cl;
  30261. +     char buf[64], numbuf[12];
  30262. +     struct caplist *capvnew;
  30263. +     int ttythread();
  30264. +     int xwatchdogthread();
  30265. +     screen->pid = 2;        /* at least > 1 */
  30266. +     screen->uid = getuid();
  30267. +     screen->gid = getgid();
  30268. +     screen->respond = OPEN_MAX + 1;
  30269. +     screen->tty_inq = cb_alloc(TTY_INQSIZE);
  30270. +     screen->tty_outq = cb_alloc(TTY_OUTQSIZE);
  30271. +     InitMainThread();
  30272. +     if (!thread_newthread(xwatchdogthread, XWATCHDOG_THREAD_SIZE, 0, 0)) {
  30273. +     fprintf(stderr, "%s:  unable to start tty thread.\n", ProgramName);
  30274. +     Exit(1);
  30275. +     }
  30276. +     /*
  30277. +      * Start tty threads. Ordinarily two should suffice, one for standard
  30278. +      * input and one for standard (error) output.
  30279. +      */
  30280. +     ttyinit((char *) NULL);
  30281. +     for (i = 0; i < TTY_NTHREADS; i++) {
  30282. +     if (!thread_newthread(ttythread, TTY_THREAD_STACKSIZE, 0, 0)) {
  30283. +         fprintf(stderr, "%s:  unable to start tty thread.\n", ProgramName);
  30284. +         Exit(1);
  30285. +     }
  30286. +     }
  30287. +     /* avoid double MapWindow requests */
  30288. +     XtSetMappedWhenManaged( screen->TekEmu ? XtParent(tekWidget) :
  30289. +                     XtParent(term), False );
  30290. +     wm_delete_window = XInternAtom(XtDisplay(toplevel), "WM_DELETE_WINDOW",
  30291. +                     False);
  30292. +     /* realize now so know window size for tty driver */
  30293. +     if (!screen->TekEmu) VTInit();
  30294. +     if (screen->TekEmu) {
  30295. +     envnew = tekterm;
  30296. +     ptr = newtc;
  30297. +     } else {
  30298. +     envnew = vtterm;
  30299. +     ptr = termcap;
  30300. +     }
  30301. +     TermName = NULL;
  30302. +     if (resource.term_name) {
  30303. +     if (tgetent (ptr, resource.term_name) == 1) {
  30304. +         TermName = resource.term_name;
  30305. +         if (!screen->TekEmu)
  30306. +         resize (screen, TermName, termcap, newtc);
  30307. +     } else {
  30308. +         fprintf (stderr, "%s:  invalid termcap entry \"%s\".\n",
  30309. +         ProgramName, resource.term_name);
  30310. +     }
  30311. +     }
  30312. +     if (!TermName) {
  30313. +     while (*envnew != NULL) {
  30314. +         if(tgetent(ptr, *envnew) == 1) {
  30315. +         TermName = *envnew;
  30316. +         if(!screen->TekEmu)
  30317. +             resize(screen, TermName, termcap, newtc);
  30318. +             break;
  30319. +         }
  30320. +         envnew++;
  30321. +     }
  30322. +     if (TermName == NULL) {
  30323. +         fprintf (stderr, "%s:  unable to find usable termcap entry.\n",
  30324. +         ProgramName);
  30325. +         Exit (1);
  30326. +     }
  30327. +     }
  30328. +     /*
  30329. +      * Setup new capability environment. The whole point of the game is
  30330. +      * to redirect the shell's stdin/stdout/stderr and tty to our own
  30331. +      * tty server instead of the initial one.
  30332. +      */
  30333. +     for (ncap = 4, cl = capv; cl->cl_name != (char *)NULL; cl++)
  30334. +     if (strcmp("STDIN", cl->cl_name) && strcmp("STDOUT", cl->cl_name)
  30335. +       && strcmp("STDERR", cl->cl_name) && strcmp("TTY", cl->cl_name))
  30336. +         ncap++;
  30337. +     capvnew = (struct caplist *)
  30338. +     calloc((unsigned) ncap + 1, sizeof(struct caplist));
  30339. +     setcap(capvnew, 0, "STDIN", &ttycap);
  30340. +     setcap(capvnew, 1, "STDOUT", &ttycap);
  30341. +     setcap(capvnew, 2, "STDERR", &ttycap);
  30342. +     setcap(capvnew, 3, "TTY", &ttycap);
  30343. +     for (n = 4, cl = capv; cl->cl_name != (char *) NULL; cl++) {
  30344. +     if (strcmp("STDIN", cl->cl_name)
  30345. +       && strcmp("STDOUT", cl->cl_name)
  30346. +       && strcmp("STDERR", cl->cl_name)
  30347. +       && strcmp("TTY", cl->cl_name))
  30348. +         setcap(capvnew, n++, cl->cl_name, cl->cl_cap);
  30349. +     }
  30350. +     setcap(capvnew, ncap, (char *)NULL, (capability *)NULL);
  30351. +     if (n != ncap) {
  30352. +     fprintf(stderr, "%s: bad capability set.\n", ProgramName);
  30353. +     Exit(1);
  30354. +     }
  30355. +     /*
  30356. +      * Setup environment variables. We add some extra ones to denote
  30357. +      * window id, terminal type, display name, termcap entry, and some
  30358. +      * standard one (which are required by every shell) HOME and SHELL.
  30359. +      * Note that the two shell variables COLUMNS and LINES are not needed
  30360. +      * under Amoeba since the tty server provides an RPC to query the
  30361. +      * window sizes.
  30362. +      */
  30363. +     /* copy the environment before Setenving */
  30364. +     for (i = 0 ; environ[i] != NULL ; i++)
  30365. +     ;
  30366. +     /* compute number of Setenv() calls below */
  30367. +     envsize = 1;    /* (NULL terminating entry) */
  30368. +     envsize += 3;    /* TERM, WINDOWID, DISPLAY */
  30369. +     envsize += 2;    /* HOME, SHELL */
  30370. +     envsize += 1;    /* TERMCAP */
  30371. +     envnew = (char **) calloc ((unsigned) i + envsize, sizeof(char *));
  30372. +     bcopy((char *)environ, (char *)envnew, i * sizeof(char *));
  30373. +     environ = envnew;
  30374. +     Setenv ("TERM=", TermName);
  30375. +     if(!TermName) *newtc = 0;
  30376. +     sprintf (buf, "%lu", screen->TekEmu ?
  30377. +     ((unsigned long) XtWindow (XtParent(tekWidget))) :
  30378. +     ((unsigned long) XtWindow (XtParent(term))));
  30379. +     Setenv ("WINDOWID=", buf);
  30380. +     /* put the display into the environment of the shell*/
  30381. +     Setenv ("DISPLAY=", XDisplayString (screen->display));
  30382. +     /* always provide a HOME and SHELL definition */
  30383. +     if (!getenv("HOME")) Setenv("HOME=", DEF_HOME);
  30384. +     if (!getenv("SHELL")) Setenv("SHELL=", DEF_SHELL);
  30385. +     if(!screen->TekEmu) {
  30386. +     strcpy (termcap, newtc);
  30387. +     resize (screen, TermName, termcap, newtc);
  30388. +     }
  30389. +     if (term->misc.titeInhibit) {
  30390. +     remove_termcap_entry (newtc, ":ti=");
  30391. +     remove_termcap_entry (newtc, ":te=");
  30392. +     }
  30393. +     /* work around broken termcap entries */
  30394. +     if (resource.useInsertMode) {
  30395. +     remove_termcap_entry (newtc, ":ic=");
  30396. +     /* don't get duplicates */
  30397. +     remove_termcap_entry (newtc, ":im=");
  30398. +     remove_termcap_entry (newtc, ":ei=");
  30399. +     remove_termcap_entry (newtc, ":mi");
  30400. +     strcat (newtc, ":im=\\E[4h:ei=\\E[4l:mi:");
  30401. +     }
  30402. +     Setenv ("TERMCAP=", newtc);
  30403. +     /*
  30404. +      * Execute specified program or shell. Use find_program to
  30405. +      * simulate the same behaviour as the original execvp.
  30406. +      */
  30407. +     if (command_to_exec) {
  30408. +     capability programcap;
  30409. +     if (find_program(*command_to_exec, &programcap) != STD_OK) {
  30410. +         fprintf(stderr, "%s: Could not find %s!\n",
  30411. +         xterm_name, *command_to_exec);
  30412. +         exit(ERROR_EXEC);
  30413. +     }
  30414. +     err = exec_file(&programcap, NILCAP, &ttycap, 0,
  30415. +         command_to_exec, envnew, capvnew, &screen->proccap);
  30416. +     if (err != STD_OK) {
  30417. +         fprintf(stderr, "%s: Could not exec %s!\n",
  30418. +         xterm_name, *command_to_exec);
  30419. +         exit(ERROR_EXEC);
  30420. +     }
  30421. +     } else {
  30422. +     char *shell, *shname, *shname_minus;
  30423. +     capability shellcap;
  30424. +     char *argvec[2];
  30425. +     if ((shell = getenv("SHELL")) == NULL)
  30426. +             shell = DEF_SHELL; /* "cannot happen" */
  30427. +     if ((shname = strrchr(shell, '/')) != NULL)
  30428. +             shname++;
  30429. +     else
  30430. +             shname = shell;
  30431. +     shname_minus = malloc(strlen(shname) + 2);
  30432. +     (void) strcpy(shname_minus, "-");
  30433. +     (void) strcat(shname_minus, shname);
  30434. +     argvec[0] = term->misc.login_shell ? shname_minus : shname;
  30435. +     argvec[1] = NULL;
  30436. +     
  30437. +     if (find_program(shell, &shellcap) != STD_OK) {
  30438. +         fprintf(stderr, "%s: Could not find %s!\n", xterm_name, shell);
  30439. +         exit(ERROR_EXEC);
  30440. +     }
  30441. +     err = exec_file(&shellcap, NILCAP, &ttycap, 0, argvec,
  30442. +         envnew, capvnew, &screen->proccap);
  30443. +     if (err != STD_OK) {
  30444. +         fprintf(stderr, "%s: Could not exec %s!\n", xterm_name, shell);
  30445. +         exit(ERROR_EXEC);
  30446. +     }
  30447. +     free(shname_minus);
  30448. +     }
  30449. +     free(capvnew);
  30450. +     signal(SIGINT, SIG_IGN);
  30451. +     signal(SIGQUIT, SIG_IGN);
  30452. +     signal(SIGTERM, SIG_IGN);
  30453. +     signal(SIGPIPE, Exit);
  30454. + }
  30455. + extern char *SysErrorMsg();
  30456. + /*
  30457. +  * X watch-dog thread. This thread unblocks the main
  30458. +  * thread when there's an X event.
  30459. +  */
  30460. + xwatchdogthread()
  30461. + {
  30462. +     register TScreen *screen = &term->screen;
  30463. +     for (;;) {
  30464. +     int n = _X11TransAmSelect(ConnectionNumber(screen->display), 10);
  30465. +     if (n < 0 && errno != EINTR) {
  30466. +         fprintf(stderr, "%s: X watch dog: Xselect failed: %s\n",
  30467. +         ProgramName, SysErrorMsg(errno));
  30468. +         Cleanup(1);
  30469. +     } else if (n > 0)
  30470. +         WakeupMainThread();
  30471. +     threadswitch();
  30472. +     }
  30473. + }
  30474. + void
  30475. + SleepMainThread()
  30476. + {
  30477. +     int remaining;
  30478. +     /* Wait for at least one event */
  30479. +     sema_down(&main_sema);
  30480. +     /* Since the main thread will continue handling all outstanding events
  30481. +      * shortly, we can ignore the remaining wakeups that were done.
  30482. +      */
  30483. +     if ((remaining = sema_level(&main_sema)) > 1) {
  30484. +     sema_mdown(&main_sema, remaining);
  30485. +     }
  30486. + }
  30487. + #endif /* AMOEBA */
  30488.   
  30489.   SIGNAL_T
  30490.   Exit(n)
  30491. ***************
  30492. *** 2855,2866 ****
  30493. --- 3407,3421 ----
  30494.       }
  30495.   #endif    /* USE_SYSV_UTMP */
  30496.   #endif    /* UTMP */
  30497. + #ifndef AMOEBA
  30498.           close(pty); /* close explicitly to avoid race with slave side */
  30499. + #endif
  30500.   #ifdef ALLOWLOGGING
  30501.       if(screen->logging)
  30502.           CloseLog(screen);
  30503.   #endif
  30504.   
  30505. + #ifndef AMOEBA
  30506.       if (!am_slave) {
  30507.           /* restore ownership of tty and pty */
  30508.           chown (ttydev, 0, 0);
  30509. ***************
  30510. *** 2874,2879 ****
  30511. --- 3429,3435 ----
  30512.           chmod (ptydev, 0666);
  30513.   #endif /* !sgi */
  30514.       }
  30515. + #endif /* AMOEBA */
  30516.       exit(n);
  30517.       SIGNAL_RETURN;
  30518.   }
  30519. ***************
  30520. *** 2989,2997 ****
  30521. --- 3545,3557 ----
  30522.        strcat(buf, ": ");
  30523.        strcat(buf, SysErrorMsg (oerrno));
  30524.        strcat(buf, "\n");    
  30525. + #ifndef AMOEBA
  30526.       f = open("/dev/console",O_WRONLY);
  30527.       write(f, buf, strlen(buf));
  30528.       close(f);
  30529. + #else
  30530. +     fputs(buf, stderr);
  30531. + #endif
  30532.   #ifdef TIOCNOTTY
  30533.       if ((f = open("/dev/tty", 2)) >= 0) {
  30534.           ioctl(f, TIOCNOTTY, (char *)NULL);
  30535. ***************
  30536. *** 3068,3084 ****
  30537. --- 3628,3669 ----
  30538.   int GetBytesAvailable (fd)
  30539.       int fd;
  30540.   {
  30541. + #ifndef AMOEBA
  30542.   #ifdef FIONREAD
  30543.       static long arg;
  30544.       ioctl (fd, FIONREAD, (char *) &arg);
  30545.       return (int) arg;
  30546.   #else
  30547. + #ifdef MINIX
  30548. +     /* The answer doesn't have to correct. Calling nbio_isinprogress is
  30549. +      * much cheaper than called nbio_select.
  30550. +      */
  30551. +     if (nbio_isinprogress(fd, ASIO_READ))
  30552. +         return 0;
  30553. +     else
  30554. +         return 1;
  30555. + #else /* !MINIX */
  30556.       struct pollfd pollfds[1];
  30557.   
  30558.       pollfds[0].fd = fd;
  30559.       pollfds[0].events = POLLIN;
  30560.       return poll (pollfds, 1, 0);
  30561. + #endif /* MINIX */
  30562.   #endif
  30563. + #else
  30564. +     /*
  30565. +      * Since this routine is only used to poll X connections
  30566. +      * we can use an internal Xlib routine (oh what ugly).
  30567. +      */
  30568. +     register TScreen *screen = &term->screen;
  30569. +     int count;
  30570. +     if (ConnectionNumber(screen->display) != fd) {
  30571. +     Panic("Cannot get bytes available");
  30572. +     return -1;
  30573. +     }
  30574. +     return _X11TransAmFdBytesReadable(fd, &count) < 0 ? -1 : count;
  30575. + #endif /* AMOEBA */
  30576.   }
  30577.   
  30578.   /* Utility function to try to hide system differences from
  30579. ***************
  30580. *** 3089,3094 ****
  30581. --- 3674,3680 ----
  30582.       int pid;
  30583.       int sig;
  30584.   {
  30585. + #ifndef AMOEBA
  30586.   #ifndef X_NOT_POSIX
  30587.       return kill (-pid, sig);
  30588.   #else
  30589. ***************
  30590. *** 3098,3101 ****
  30591. --- 3684,3694 ----
  30592.       return killpg (pid, sig);
  30593.   #endif
  30594.   #endif
  30595. + #else /* AMOEBA */
  30596. +     if (pid != 2) {
  30597. +     fprintf(stderr, "%s:  unexpected process id %d.\n", ProgramName, pid);
  30598. +     abort();
  30599. +     }
  30600. +     ttysendsig(sig);
  30601. + #endif /* AMOEBA */
  30602.   }
  30603. diff -c xc/programs/xterm/menu.c:1.1.1.1 xc/programs/xterm/menu.c:3.1
  30604. *** xc/programs/xterm/menu.c:1.1.1.1    Mon Jan 30 17:45:40 1995
  30605. --- xc/programs/xterm/menu.c    Mon Jan 30 17:45:40 1995
  30606. ***************
  30607. *** 1,4 ****
  30608. --- 1,5 ----
  30609.   /* $XConsortium: menu.c,v 1.63 94/04/17 20:23:30 gildea Exp $ */
  30610. + /* $XFree86: xc/programs/xterm/menu.c,v 3.1 1994/05/08 05:27:06 dawes Exp $ */
  30611.   /*
  30612.   
  30613.   Copyright (c) 1989  X Consortium
  30614. ***************
  30615. *** 38,43 ****
  30616. --- 39,48 ----
  30617.   #include <stdio.h>
  30618.   #include <signal.h>
  30619.   
  30620. + #ifdef MINIX
  30621. + #include <X11/Xos.h>
  30622. + #endif
  30623.   extern void FindFontSelection();
  30624.   
  30625.   Arg menuArgs[2] = {{ XtNleftBitmap, (XtArgVal) 0 },
  30626. ***************
  30627. *** 176,186 ****
  30628.   #ifdef ALLOWLOGGING
  30629.           update_logging();
  30630.   #endif
  30631. ! #ifndef SIGTSTP
  30632.           set_sensitivity (screen->mainMenu,
  30633.                    mainMenuEntries[mainMenu_suspend].widget, FALSE);
  30634.   #endif
  30635. ! #ifndef SIGCONT
  30636.           set_sensitivity (screen->mainMenu, 
  30637.                    mainMenuEntries[mainMenu_continue].widget, FALSE);
  30638.   #endif
  30639. --- 181,191 ----
  30640.   #ifdef ALLOWLOGGING
  30641.           update_logging();
  30642.   #endif
  30643. ! #if !defined(SIGTSTP) || defined(AMOEBA)
  30644.           set_sensitivity (screen->mainMenu,
  30645.                    mainMenuEntries[mainMenu_suspend].widget, FALSE);
  30646.   #endif
  30647. ! #if !defined(SIGCONT) || defined(AMOEBA)
  30648.           set_sensitivity (screen->mainMenu, 
  30649.                    mainMenuEntries[mainMenu_continue].widget, FALSE);
  30650.   #endif
  30651. ***************
  30652. *** 413,419 ****
  30653.       Widget gw;
  30654.       caddr_t closure, data;
  30655.   {
  30656. ! #ifdef SIGTSTP
  30657.       handle_send_signal (gw, SIGTSTP);
  30658.   #endif
  30659.   }
  30660. --- 418,424 ----
  30661.       Widget gw;
  30662.       caddr_t closure, data;
  30663.   {
  30664. ! #if defined(SIGTSTP) && !defined(AMOEBA)
  30665.       handle_send_signal (gw, SIGTSTP);
  30666.   #endif
  30667.   }
  30668. ***************
  30669. *** 423,429 ****
  30670.       Widget gw;
  30671.       caddr_t closure, data;
  30672.   {
  30673. ! #ifdef SIGCONT
  30674.       handle_send_signal (gw, SIGCONT);
  30675.   #endif
  30676.   }
  30677. --- 428,434 ----
  30678.       Widget gw;
  30679.       caddr_t closure, data;
  30680.   {
  30681. ! #if defined(SIGCONT) && !defined(AMOEBA)
  30682.       handle_send_signal (gw, SIGCONT);
  30683.   #endif
  30684.   }
  30685. diff -c xc/programs/xterm/misc.c:1.1.1.1 xc/programs/xterm/misc.c:3.2
  30686. *** xc/programs/xterm/misc.c:1.1.1.1    Mon Jan 30 17:45:41 1995
  30687. --- xc/programs/xterm/misc.c    Mon Jan 30 17:45:41 1995
  30688. ***************
  30689. *** 1,5 ****
  30690. --- 1,6 ----
  30691.   /*
  30692.    *    $XConsortium: misc.c,v 1.102 94/03/28 18:27:08 gildea Exp $
  30693. +  *    $XFree86: xc/programs/xterm/misc.c,v 3.2 1995/01/21 07:21:03 dawes Exp $
  30694.    */
  30695.   
  30696.   /*
  30697. ***************
  30698. *** 47,52 ****
  30699. --- 48,58 ----
  30700.   #include "error.h"
  30701.   #include "menu.h"
  30702.   
  30703. + #ifdef AMOEBA
  30704. + #include "amoeba.h"
  30705. + #include "module/proc.h"
  30706. + #endif
  30707.   extern jmp_buf Tekend;
  30708.   extern jmp_buf VTend;
  30709.   
  30710. ***************
  30711. *** 273,278 ****
  30712. --- 279,288 ----
  30713.               TCursorToggle(TOGGLE);
  30714.           return;
  30715.       } else {
  30716. + #ifdef I18N
  30717. +         if (screen->xic)
  30718. +             XSetICFocus(screen->xic);
  30719. + #endif
  30720.           if(screen->cursor_state &&
  30721.              (screen->cursor_col != screen->cur_col ||
  30722.               screen->cursor_row != screen->cur_row))
  30723. ***************
  30724. *** 295,300 ****
  30725. --- 305,314 ----
  30726.       screen->select &= ~flag;
  30727.       if(!Ttoggled) TCursorToggle(TOGGLE);
  30728.       } else {
  30729. + #ifdef I18N
  30730. +         if (screen->xic)
  30731. +             XUnsetICFocus(screen->xic);
  30732. + #endif
  30733.       screen->select &= ~flag;
  30734.       if(screen->cursor_state &&
  30735.          (screen->cursor_col != screen->cur_col ||
  30736. ***************
  30737. *** 765,774 ****
  30738. --- 779,792 ----
  30739.   char *SysErrorMsg (n)
  30740.       int n;
  30741.   {
  30742. + #if __STDC__
  30743. +     return strerror(n);
  30744. + #else
  30745.       extern char *sys_errlist[];
  30746.       extern int sys_nerr;
  30747.   
  30748.       return ((n >= 0 && n < sys_nerr) ? sys_errlist[n] : "unknown error");
  30749. + #endif /* __STDC__ */
  30750.   }
  30751.   
  30752.   
  30753. ***************
  30754. *** 805,810 ****
  30755. --- 823,834 ----
  30756.       if (screen->pid > 1) {
  30757.           (void) kill_process_group (screen->pid, SIGHUP);
  30758.       }
  30759. + #ifdef AMOEBA
  30760. +     if (!NULLPORT(&screen->proccap.cap_port))
  30761. +         (void) pro_stun(&screen->proccap, -1L);
  30762. +     cb_close(screen->tty_outq);
  30763. +     cb_close(screen->tty_inq);
  30764. + #endif
  30765.       Exit (code);
  30766.   }
  30767.   
  30768. diff -c xc/programs/xterm/ptyx.h:1.1.1.2 xc/programs/xterm/ptyx.h:3.2
  30769. *** xc/programs/xterm/ptyx.h:1.1.1.2    Mon Jan 30 17:45:42 1995
  30770. --- xc/programs/xterm/ptyx.h    Mon Jan 30 17:45:42 1995
  30771. ***************
  30772. *** 1,5 ****
  30773. --- 1,6 ----
  30774.   /*
  30775.    *    $XConsortium: ptyx.h,v 1.63 94/08/02 19:24:44 converse Exp $
  30776. +  *    $XFree86: xc/programs/xterm/ptyx.h,v 3.2 1995/01/21 07:21:05 dawes Exp $
  30777.    */
  30778.   
  30779.   /*
  30780. ***************
  30781. *** 33,38 ****
  30782. --- 34,50 ----
  30783.   #include <X11/Xfuncs.h>
  30784.   #include <X11/Xosdefs.h>
  30785.   
  30786. + #ifdef AMOEBA
  30787. + /* Avoid name clashes with standard Amoeba types: */
  30788. + #define event    am_event_t
  30789. + #define interval am_interval_t
  30790. + #include <amoeba.h>
  30791. + #include <semaphore.h>
  30792. + #include <circbuf.h>
  30793. + #undef event
  30794. + #undef interval
  30795. + #endif
  30796.   /* Extra Xlib definitions */
  30797.   #define AllButtonsUp(detail, ignore)  (\
  30798.           ((ignore) == Button1) ? \
  30799. ***************
  30800. *** 196,201 ****
  30801. --- 208,218 ----
  30802.       Display        *display;    /* X display for screen        */
  30803.       int        respond;    /* socket for responses
  30804.                          (position report, etc.)    */
  30805. + #ifdef AMOEBA
  30806. +     capability      proccap;        /* process capability           */
  30807. +     struct circbuf  *tty_inq;       /* tty server input queue       */
  30808. +     struct circbuf  *tty_outq;      /* tty server output queue      */
  30809. + #endif
  30810.       long        pid;        /* pid of process on far side   */
  30811.       int        uid;        /* user id of actual person    */
  30812.       int        gid;        /* group id of actual person    */
  30813. ***************
  30814. *** 356,361 ****
  30815. --- 373,381 ----
  30816.       Widget        mainMenu, vtMenu, tekMenu, fontMenu;
  30817.       char*        menu_font_names[NMENUFONTS];
  30818.       int        menu_font_number;
  30819. + #ifdef I18N
  30820. +     XIC        xic;
  30821. + #endif
  30822.   } TScreen;
  30823.   
  30824.   typedef struct _TekPart {
  30825. ***************
  30826. *** 399,404 ****
  30827. --- 419,430 ----
  30828.       Boolean tekSmall;    /* start tek window in small size */
  30829.       Boolean appcursorDefault;
  30830.       Boolean appkeypadDefault;
  30831. + #ifdef I18N
  30832. +     char *input_method;
  30833. +     char *preedit_type;
  30834. +     Boolean open_im;
  30835. +     Boolean shared_ic;
  30836. + #endif
  30837.   } Misc;
  30838.   
  30839.   typedef struct {int foo;} XtermClassPart, TekClassPart;
  30840. diff -c xc/programs/xterm/resize.c:1.1.1.2 xc/programs/xterm/resize.c:3.4
  30841. *** xc/programs/xterm/resize.c:1.1.1.2    Mon Jan 30 17:45:43 1995
  30842. --- xc/programs/xterm/resize.c    Mon Jan 30 17:45:43 1995
  30843. ***************
  30844. *** 1,5 ****
  30845. --- 1,6 ----
  30846.   /*
  30847.    *    $XConsortium: resize.c,v 1.31 94/11/30 23:51:18 kaleb Exp $
  30848. +  *    $XFree86: xc/programs/xterm/resize.c,v 3.4 1995/01/28 16:17:47 dawes Exp $
  30849.    */
  30850.   
  30851.   /*
  30852. ***************
  30853. *** 54,59 ****
  30854. --- 55,65 ----
  30855.   #undef SYSV                /* pretend to be bsd */
  30856.   #endif /* macII */
  30857.   
  30858. + #ifdef SCO
  30859. + #define USE_TERMCAP
  30860. + #define USE_TERMINFO
  30861. + #endif
  30862.   #if defined(SYSV) || defined(linux)
  30863.   #define USE_SYSV_TERMIO
  30864.   #define USE_SYSV_UTMP
  30865. ***************
  30866. *** 61,73 ****
  30867.   #define USE_TERMCAP
  30868.   #endif /* SYSV */
  30869.   
  30870.   #include <sys/ioctl.h>
  30871.   #ifdef USE_SYSV_TERMIO
  30872.   #include <sys/termio.h>
  30873.   #else /* else not USE_SYSV_TERMIO */
  30874. ! #ifndef linux
  30875.   #include <sgtty.h>
  30876. ! #endif
  30877.   #endif    /* USE_SYSV_TERMIO */
  30878.   
  30879.   #ifdef USE_USG_PTYS
  30880. --- 67,93 ----
  30881.   #define USE_TERMCAP
  30882.   #endif /* SYSV */
  30883.   
  30884. + /*
  30885. +  * some OS's may want to use both, like SCO for example we catch
  30886. +  * here anyone who hasn't decided what they want.
  30887. +  */
  30888. + #if !defined(USE_TERMCAP) && !defined(USE_TERMINFO)
  30889. + #define USE_TERMINFO
  30890. + #endif
  30891. + #ifdef MINIX
  30892. + #define USE_TERMIOS
  30893. + #endif
  30894.   #include <sys/ioctl.h>
  30895.   #ifdef USE_SYSV_TERMIO
  30896.   #include <sys/termio.h>
  30897.   #else /* else not USE_SYSV_TERMIO */
  30898. ! #ifdef MINIX
  30899. ! #include <termios.h>
  30900. ! #else /* !MINIX */
  30901.   #include <sgtty.h>
  30902. ! #endif /* MINIX */
  30903.   #endif    /* USE_SYSV_TERMIO */
  30904.   
  30905.   #ifdef USE_USG_PTYS
  30906. ***************
  30907. *** 92,104 ****
  30908.   
  30909.   #ifdef USE_SYSV_TERMIO
  30910.   #ifdef X_NOT_POSIX
  30911. ! #ifndef i386
  30912.   extern struct passwd *getpwuid();     /* does ANYBODY need this? */
  30913. ! #endif /* i386 */
  30914.   #endif /* X_NOT_POSIX */
  30915.   #define    bzero(s, n)    memset(s, 0, n)
  30916.   #endif    /* USE_SYSV_TERMIO */
  30917.   
  30918.   #define    EMULATIONS    2
  30919.   #define    SUN        1
  30920.   #define    TIMEOUT        10
  30921. --- 112,134 ----
  30922.   
  30923.   #ifdef USE_SYSV_TERMIO
  30924.   #ifdef X_NOT_POSIX
  30925. ! #if !defined(SYSV) && !defined(i386)
  30926.   extern struct passwd *getpwuid();     /* does ANYBODY need this? */
  30927. ! #endif /* SYSV && i386 */
  30928.   #endif /* X_NOT_POSIX */
  30929.   #define    bzero(s, n)    memset(s, 0, n)
  30930.   #endif    /* USE_SYSV_TERMIO */
  30931.   
  30932. + #ifdef USE_TERMIOS
  30933. + #define USE_SYSV_TERMIO
  30934. + #define termio termios
  30935. + #define TCGETA TCGETS
  30936. + #define TCSETAW TCSETSW
  30937. + #ifndef IUCLC
  30938. + #define IUCLC    0
  30939. + #endif
  30940. + #endif
  30941.   #define    EMULATIONS    2
  30942.   #define    SUN        1
  30943.   #define    TIMEOUT        10
  30944. ***************
  30945. *** 293,299 ****
  30946.               myname, env);
  30947.           exit(1);
  30948.       }
  30949. ! #else /* else not USE_TERMCAP */
  30950.       if(!(env = getenv("TERM")) || !*env) {
  30951.           env = "xterm";
  30952.           if(SHELL_BOURNE == shell_type)
  30953. --- 323,330 ----
  30954.               myname, env);
  30955.           exit(1);
  30956.       }
  30957. ! #endif /* USE_TERMCAP */
  30958. ! #ifdef USE_TERMINFO
  30959.       if(!(env = getenv("TERM")) || !*env) {
  30960.           env = "xterm";
  30961.           if(SHELL_BOURNE == shell_type)
  30962. ***************
  30963. *** 300,306 ****
  30964.               setname = "TERM=xterm;\nexport TERM;\n";
  30965.           else    setname = "setenv TERM xterm;\n";
  30966.       }
  30967. ! #endif    /* USE_TERMCAP */
  30968.   
  30969.   #ifdef USE_SYSV_TERMIO
  30970.       ioctl (tty, TCGETA, &tioorig);
  30971. --- 331,337 ----
  30972.               setname = "TERM=xterm;\nexport TERM;\n";
  30973.           else    setname = "setenv TERM xterm;\n";
  30974.       }
  30975. ! #endif    /* USE_TERMINFO */
  30976.   
  30977.   #ifdef USE_SYSV_TERMIO
  30978.       ioctl (tty, TCGETA, &tioorig);
  30979. ***************
  30980. *** 415,428 ****
  30981.       if(SHELL_BOURNE == shell_type) {
  30982.   
  30983.   #ifdef USE_TERMCAP
  30984. !         printf ("%sTERMCAP='%s'\n",
  30985.            setname, termcap);
  30986. ! #else /* else not USE_TERMCAP */
  30987.   #ifndef SVR4
  30988.           printf ("%sCOLUMNS=%d;\nLINES=%d;\nexport COLUMNS LINES;\n",
  30989.               setname, cols, rows);
  30990.   #endif /* !SVR4 */
  30991. ! #endif    /* USE_SYSV_TERMCAP */
  30992.   
  30993.       } else {        /* not Bourne shell */
  30994.   
  30995. --- 446,460 ----
  30996.       if(SHELL_BOURNE == shell_type) {
  30997.   
  30998.   #ifdef USE_TERMCAP
  30999. !         printf ("%sTERMCAP='%s';\n",
  31000.            setname, termcap);
  31001. ! #endif /* USE_TERMCAP */
  31002. ! #ifdef USE_TERMINFO
  31003.   #ifndef SVR4
  31004.           printf ("%sCOLUMNS=%d;\nLINES=%d;\nexport COLUMNS LINES;\n",
  31005.               setname, cols, rows);
  31006.   #endif /* !SVR4 */
  31007. ! #endif    /* USE_TERMINFO */
  31008.   
  31009.       } else {        /* not Bourne shell */
  31010.   
  31011. ***************
  31012. *** 429,440 ****
  31013.   #ifdef USE_TERMCAP
  31014.           printf ("set noglob;\n%ssetenv TERMCAP '%s';\nunset noglob;\n",
  31015.            setname, termcap);
  31016. ! #else /* else not USE_TERMCAP */
  31017.   #ifndef SVR4
  31018.           printf ("set noglob;\n%ssetenv COLUMNS '%d';\nsetenv LINES '%d';\nunset noglob;\n",
  31019.               setname, cols, rows);
  31020.   #endif /* !SVR4 */
  31021. ! #endif    /* USE_TERMCAP */
  31022.       }
  31023.       exit(0);
  31024.   }
  31025. --- 461,473 ----
  31026.   #ifdef USE_TERMCAP
  31027.           printf ("set noglob;\n%ssetenv TERMCAP '%s';\nunset noglob;\n",
  31028.            setname, termcap);
  31029. ! #endif /* USE_TERMCAP */
  31030. ! #ifdef USE_TERMINFO
  31031.   #ifndef SVR4
  31032.           printf ("set noglob;\n%ssetenv COLUMNS '%d';\nsetenv LINES '%d';\nunset noglob;\n",
  31033.               setname, cols, rows);
  31034.   #endif /* !SVR4 */
  31035. ! #endif    /* USE_TERMINFO */
  31036.       }
  31037.       exit(0);
  31038.   }
  31039. ***************
  31040. *** 475,486 ****
  31041.   {
  31042.       register int last, c;
  31043.       SIGNAL_T timeout();
  31044. ! #ifndef USG
  31045.       struct itimerval it;
  31046.   #endif
  31047.   
  31048.       signal(SIGALRM, timeout);
  31049. ! #ifdef USG
  31050.       alarm (TIMEOUT);
  31051.   #else
  31052.       bzero((char *)&it, sizeof(struct itimerval));
  31053. --- 508,520 ----
  31054.   {
  31055.       register int last, c;
  31056.       SIGNAL_T timeout();
  31057. ! #if !defined(USG) && !defined(AMOEBA) && !defined(MINIX) && !defined(SCO)
  31058. !     /* What is the advantage of setitimer() over alarm()? */
  31059.       struct itimerval it;
  31060.   #endif
  31061.   
  31062.       signal(SIGALRM, timeout);
  31063. ! #if defined(USG) || defined(AMOEBA) || defined(MINIX) || defined(SCO)
  31064.       alarm (TIMEOUT);
  31065.   #else
  31066.       bzero((char *)&it, sizeof(struct itimerval));
  31067. ***************
  31068. *** 499,505 ****
  31069.       last = str[strlen(str) - 1];
  31070.       while((*buf++ = getc(fp)) != last)
  31071.           ;
  31072. ! #ifdef USG
  31073.       alarm (0);
  31074.   #else
  31075.       bzero((char *)&it, sizeof(struct itimerval));
  31076. --- 533,539 ----
  31077.       last = str[strlen(str) - 1];
  31078.       while((*buf++ = getc(fp)) != last)
  31079.           ;
  31080. ! #if defined(USG) || defined(AMOEBA) || defined(MINIX) || defined(SCO)
  31081.       alarm (0);
  31082.   #else
  31083.       bzero((char *)&it, sizeof(struct itimerval));
  31084. diff -c xc/programs/xterm/screen.c:1.1.1.1 xc/programs/xterm/screen.c:3.0
  31085. *** xc/programs/xterm/screen.c:1.1.1.1    Mon Jan 30 17:45:43 1995
  31086. --- xc/programs/xterm/screen.c    Mon Jan 30 17:45:43 1995
  31087. ***************
  31088. *** 1,5 ****
  31089. --- 1,6 ----
  31090.   /*
  31091.    *    $XConsortium: screen.c,v 1.33 94/04/02 17:34:36 gildea Exp $
  31092. +  *    $XFree86: xc/programs/xterm/screen.c,v 3.0 1994/05/08 05:27:11 dawes Exp $
  31093.    */
  31094.   
  31095.   /*
  31096. ***************
  31097. *** 43,48 ****
  31098. --- 44,53 ----
  31099.   #include <sys/termio.h>
  31100.   #include <sys/stream.h>            /* get typedef used in ptem.h */
  31101.   #include <sys/ptem.h>
  31102. + #endif
  31103. + #ifdef MINIX
  31104. + #include <termios.h>
  31105.   #endif
  31106.   
  31107.   extern Char *calloc(), *malloc(), *realloc();
  31108. diff -c /dev/null xc/programs/xterm/ttysvr.c:3.1
  31109. *** /dev/null    Mon Jan 30 17:45:44 1995
  31110. --- xc/programs/xterm/ttysvr.c    Mon Jan 30 17:45:44 1995
  31111. ***************
  31112. *** 0 ****
  31113. --- 1,536 ----
  31114. + /* $XFree86: xc/programs/xterm/ttysvr.c,v 3.1 1994/08/31 04:57:22 dawes Exp $ */
  31115. + /*
  31116. +  *
  31117. +  * ttysvr.c
  31118. +  *
  31119. +  * Simple tty server for xterm. Most of it is taken from Siebren's aterm.
  31120. +  *
  31121. +  * Author:
  31122. +  *    Leendert van Doorn, 1992
  31123. +  */
  31124. + #include "ptyx.h"
  31125. + #include "data.h"
  31126. + #include "error.h"
  31127. + #include <stdio.h>
  31128. + extern char *ProgramName;
  31129. + #ifdef AMOEBA
  31130. + #include <sys/types.h>
  31131. + #include <ailamoeba.h>
  31132. + #include <signal.h>
  31133. + #include <exception.h>
  31134. + #include <thread.h>
  31135. + #include <cmdreg.h>
  31136. + #include <stdcom.h>
  31137. + #include <stderr.h>
  31138. + #include <limits.h>
  31139. + #include <module/proc.h>
  31140. + #include <file.h>
  31141. + #include <fault.h>
  31142. + #include <posix/termios.h>
  31143. + #include <class/tios.h>
  31144. + #include <server/tty/tty.h>
  31145. + #include <module/name.h>
  31146. + #include <module/rnd.h>
  31147. + /*
  31148. +  * AIL stuff
  31149. +  */
  31150. + #define SAME_ENDIAN(w)    (((w)&_AIL_ENDIAN) == (_ailword & _AIL_ENDIAN) )
  31151. + extern char *tc_marshal();
  31152. + extern char *tc_unmarshal();
  31153. + extern void millisleep();
  31154. + #define    CTRL(c)        ((c) & 0x1f)
  31155. + /*
  31156. +  * Tty input data structure.
  31157. +  * This is a separate buffer in which the edited line is built.
  31158. +  */
  31159. + static char tty_line[_POSIX_MAX_CANON+1];
  31160. + static char *tty_ptr;
  31161. + static int tty_left;
  31162. + /*
  31163. +  * A global flags which denotes whether we're busy with exiting. This
  31164. +  * prevents two cleanups to be running (one from ttythread, and one
  31165. +  * from the main stream code as a result of a failed _XAmSelect).
  31166. +  */
  31167. + int exiting = False;
  31168. + /*
  31169. +  * Mutexes to prevent concurrent reads/writes
  31170. +  */
  31171. + static mutex read_mutex;
  31172. + static mutex write_mutex;
  31173. + port ttyport;
  31174. + capability ttycap;
  31175. + capability ttyintcap;
  31176. + struct termios tios;
  31177. + /*
  31178. +  * Initialize the TTY structures.
  31179. +  * Publish the tty capability when a name is provided.
  31180. +  */
  31181. + void
  31182. + ttyinit(name)
  31183. +     char *name;
  31184. + {
  31185. +     mu_init(&read_mutex);
  31186. +     mu_init(&write_mutex);
  31187. +     uniqport(&ttyport);
  31188. +     priv2pub(&ttyport, &ttycap.cap_port);
  31189. +     if (name != NULL) {
  31190. +     errstat err;
  31191. +     (void) name_delete(name);
  31192. +     if ((err = name_append(name, &ttycap)) != STD_OK) {
  31193. +         fprintf(stderr, "%s: cannot append %s: %s\n",
  31194. +         ProgramName, name, err_why(err));
  31195. +         Exit(1);
  31196. +     }
  31197. +     }
  31198. +     tios.c_iflag = ICRNL | IXON;
  31199. +     tios.c_oflag = OPOST;
  31200. +     tios.c_cflag = CREAD | CS8 | B9600;
  31201. +     tios.c_lflag = ECHO | ECHOE | ECHOK | ICANON | ISIG;
  31202. +     tios.c_cc[VEOF] = CTRL('D');
  31203. +     tios.c_cc[VEOL] = _POSIX_VDISABLE;
  31204. +     tios.c_cc[VERASE] = CTRL('H');
  31205. +     tios.c_cc[VINTR] = CTRL('C');
  31206. +     tios.c_cc[VKILL] = CTRL('U');
  31207. +     tios.c_cc[VMIN] = 1;
  31208. +     tios.c_cc[VQUIT] = CTRL('\\');
  31209. +     tios.c_cc[VSUSP] = _POSIX_VDISABLE;
  31210. +     tios.c_cc[VTIME] = 0;
  31211. +     tios.c_cc[VSTART] = CTRL('Q');
  31212. +     tios.c_cc[VSTOP] = CTRL('S');
  31213. + }
  31214. + /* ARGSUSED */
  31215. + static void
  31216. + ttycatcher(sig, us, extra)
  31217. +     signum sig;
  31218. +     thread_ustate *us;
  31219. +     char *extra;
  31220. + {
  31221. +     *((int *)extra) = True;
  31222. + }
  31223. + void
  31224. + ttythread()
  31225. + {
  31226. +     TScreen *screen = &term->screen;
  31227. +     struct circbuf *iq, *oq;
  31228. +     header hdr;
  31229. +     char *buf;
  31230. +     int n, cause, detail;
  31231. +     int signalled;
  31232. +     struct termios ttios;
  31233. +     oq = screen->tty_outq;
  31234. +     iq = screen->tty_inq;
  31235. +     buf = (char *)malloc(BUFSIZ);
  31236. +     if (buf == (char *)NULL) {
  31237. +     fprintf(stderr, "%s:  cannot malloc tty server buffer.\n",
  31238. +         ProgramName);
  31239. +     Exit(1);
  31240. +     }
  31241. +     sig_catch((signum) SIG_TRANS, ttycatcher, (char *) &signalled);
  31242. +     for (;;) {
  31243. +     if (exiting) { /* shell disappeared */
  31244. +         if (cause == TERM_STUNNED)
  31245. +         fprintf(stderr, "%s: stun code %d\n", ProgramName, detail);
  31246. +         else if (cause == TERM_EXCEPTION)
  31247. +         fprintf(stderr, "%s: exception code %d\n", ProgramName, detail);
  31248. +         else if (cause != TERM_NORMAL)
  31249. +         fprintf(stderr, "%s: termination cause %d, detail %d\n",
  31250. +             ProgramName, cause, detail);
  31251. +         Cleanup(0);
  31252. +     }
  31253. +     signalled = False;
  31254. +     do {
  31255. +         hdr.h_port = ttyport;
  31256. +         n = getreq(&hdr, (bufptr) buf, BUFSIZ);
  31257. +     } while (ERR_CONVERT(n) == RPC_ABORTED);
  31258. +     if (ERR_STATUS(n)) {
  31259. +         fprintf(stderr, "%s:  get request failed (%s)\n",
  31260. +         ProgramName, err_why(ERR_CONVERT(n)));
  31261. +         Cleanup(1);
  31262. +     }
  31263. +     switch (hdr.h_command) {
  31264. +     case FSQ_CREATE:
  31265. +         hdr.h_status = STD_OK;
  31266. +         n = 0;
  31267. +         break;
  31268. +     case FSQ_READ:
  31269. +         if (!(tios.c_cflag & CREAD)) {
  31270. +         hdr.h_status = STD_NOTNOW;
  31271. +         n = 0;
  31272. +         break;
  31273. +         }
  31274. +         while (!signalled) {
  31275. +         if (mu_trylock(&read_mutex, -1) < 0)
  31276. +             continue;
  31277. +         hdr.h_size = ttycanonread(buf, (int)hdr.h_size, &signalled);
  31278. +         hdr.h_extra = tty_left > 0 ? FSE_MOREDATA : FSE_NOMOREDATA;
  31279. +         mu_unlock(&read_mutex);
  31280. +         break;
  31281. +         }
  31282. +         n = hdr.h_size;
  31283. +         hdr.h_status = signalled ? STD_INTR : STD_OK;
  31284. +         break;
  31285. +     case FSQ_WRITE:
  31286. +         mu_lock(&write_mutex);
  31287. +         n = ttywrite(buf, n);
  31288. +         mu_unlock(&write_mutex);
  31289. +         hdr.h_size = n;
  31290. +         hdr.h_status = STD_OK;
  31291. +         n = 0;
  31292. +         break;
  31293. +     case TTQ_CLOSE:
  31294. +     case TTQ_STATUS:
  31295. +     case TTQ_CONTROL:
  31296. +     case TTQ_TIME_READ:
  31297. +         hdr.h_status = STD_COMBAD;
  31298. +         n = 0;
  31299. +         break;
  31300. +     case TIOS_SETATTR:
  31301. +         (void) tc_unmarshal(buf, &ttios, SAME_ENDIAN(hdr.h_size));
  31302. +         if (tios_check(&ttios)) {
  31303. +         hdr.h_status = STD_OK;
  31304. +         tios = ttios;
  31305. +         } else
  31306. +         hdr.h_status = STD_ARGBAD;
  31307. +         n = 0;
  31308. +         break;
  31309. +     case TIOS_GETATTR:
  31310. +         n = tc_marshal(buf, tios, SAME_ENDIAN(hdr.h_extra)) - buf;
  31311. +         hdr.h_status = STD_OK;
  31312. +         break;
  31313. +     case TIOS_SENDBREAK:
  31314. +     case TIOS_DRAIN:
  31315. +     case TIOS_FLUSH:
  31316. +     case TIOS_FLOW:
  31317. +         hdr.h_status = STD_OK;
  31318. +         n = 0;
  31319. +         break;
  31320. +     case TIOS_GETWSIZE:
  31321. +         hdr.h_extra = screen->max_col + 1;
  31322. +         hdr.h_size = screen->max_row + 1;
  31323. +         hdr.h_status = STD_OK;
  31324. +         n = 0;
  31325. +         break;
  31326. +     case STD_AGE:
  31327. +     case STD_COPY:
  31328. +     case STD_RESTRICT:
  31329. +         hdr.h_status = STD_COMBAD;
  31330. +         n = 0;
  31331. +         break;
  31332. +     case STD_TOUCH:
  31333. +         hdr.h_status = STD_OK;
  31334. +         n = 0;
  31335. +         break;
  31336. +     case STD_DESTROY:
  31337. +         hdr.h_status = STD_DENIED;
  31338. +         n = 0;
  31339. +         break;
  31340. +     case STD_INFO:
  31341. +         hdr.h_status = STD_OK;
  31342. +         strcpy(buf, "+ Xterm tty server");
  31343. +         n = strlen(buf);
  31344. +         break;
  31345. +     case PS_CHECKPOINT:
  31346. +         exiting = True;
  31347. +         cb_putc(oq, '\0');
  31348. +         WakeupMainThread();
  31349. +         cause = hdr.h_extra;
  31350. +         detail = hdr.h_offset;
  31351. +         hdr.h_status = STD_OK;
  31352. +         n = 0;
  31353. +         break;
  31354. +     case PS_SWAPPROC:
  31355. +         hdr.h_status = STD_OK;
  31356. +         n = 0;
  31357. +         break;
  31358. +     case TTQ_INTCAP:
  31359. +         if (n == sizeof(capability))  {
  31360. +         hdr.h_status = STD_OK;
  31361. +         bcopy(buf, (char *)&ttyintcap, sizeof(capability));
  31362. +         } else
  31363. +         hdr.h_status = STD_ARGBAD;
  31364. +         n = 0;
  31365. +         break;
  31366. +     default:
  31367. +         hdr.h_status = STD_COMBAD;
  31368. +         n = 0;
  31369. +     }
  31370. +     putrep(&hdr, (bufptr) buf, n);
  31371. +     }
  31372. + }
  31373. + int
  31374. + tios_check(tp)
  31375. +     struct termios *tp;
  31376. + {
  31377. +     register int i, j;
  31378. +     /*
  31379. +      * Check that all chars in th c_cc array are
  31380. +      * different, except VTIME and VMIN
  31381. +      */
  31382. +     for (i = 0; i < sizeof(tp->c_cc); ++i) {
  31383. +     if (i != VTIME && i != VMIN) for (j = 0; j < i; ++j)
  31384. +         if (j != VTIME && j != VMIN &&
  31385. +           tp->c_cc[i] == tp->c_cc[j] && tp->c_cc[i] != _POSIX_VDISABLE)
  31386. +         return False;
  31387. +     }
  31388. +     /* cannot change byte size */
  31389. +     if ((tp->c_cflag & CSIZE) != CS8)
  31390. +     return False;
  31391. +     return True;
  31392. + }
  31393. + void
  31394. + erasechar(oq, n, echo)
  31395. +     struct circbuf *oq;
  31396. +     int n, echo;
  31397. + {
  31398. +     register int rcol;
  31399. +     if (!echo) return;
  31400. +     if (n > 0) {
  31401. +     rcol = n - 1;
  31402. +     cb_putc(oq, '\b');
  31403. +     if (tios.c_lflag & ECHOE)
  31404. +         cb_puts(oq, " \b", 2);
  31405. +     } else
  31406. +     cb_putc(oq, CTRL('G'));
  31407. +     WakeupMainThread();
  31408. + }
  31409. + void
  31410. + linekill(oq, n, echo)
  31411. +     struct circbuf *oq;
  31412. +     int n, echo;
  31413. + {
  31414. +     register int rcol;
  31415. +     if (!echo) return;
  31416. +     if (n > 0) {
  31417. +     for (rcol = n-1; rcol >= 0; rcol--) {
  31418. +         cb_putc(oq, '\b');
  31419. +         if (tios.c_lflag & ECHOK)
  31420. +         cb_puts(oq, " \b", 2);
  31421. +     }
  31422. +     } else
  31423. +     cb_putc(oq, CTRL('G'));
  31424. +     WakeupMainThread();
  31425. + }
  31426. + /*
  31427. +  * Canonize
  31428. +  */
  31429. + #define ISSET(t, flag)    (((t).c_lflag & flag) != 0)
  31430. + void
  31431. + canonize(signalled)
  31432. +     int *signalled;
  31433. + {
  31434. +     TScreen *screen = &term->screen;
  31435. +     struct circbuf *iq, *oq;
  31436. +     int ch, n;
  31437. +     int stop;
  31438. +     
  31439. +     n = 0;
  31440. +     oq = screen->tty_outq;
  31441. +     iq = screen->tty_inq;
  31442. +     for (stop = False; !stop; ) {
  31443. +     /* get a character, depending on canonisation */
  31444. +     if (!ISSET(tios, ICANON)) {
  31445. +         /*
  31446. +          * No canonization
  31447. +          */
  31448. +         int time = tios.c_cc[VTIME] * 100; /* inter-byte delay (in msec) */
  31449. +         ch = time ? cb_trygetc(iq, time) : cb_trygetc(iq, -1);
  31450. +         if (ch < 0 || *signalled)
  31451. +         break;
  31452. +     } else {
  31453. +         /*
  31454. +          * Canonized input
  31455. +          */
  31456. +         ch = cb_trygetc(iq, -1);
  31457. +         if (ch == -1)
  31458. +         break;
  31459. +     }
  31460. +     /* ICANON may have changed while we waited for the first character */
  31461. +     if (!ISSET(tios, ICANON)) {
  31462. +         int min = tios.c_cc[VMIN]; /* minimum characters to read */
  31463. +         if (ISSET(tios, ECHO)) cb_putc(oq, ch);
  31464. +         tty_line[n++] = ch;
  31465. +         if (n >= sizeof(tty_line) || (min > 0 && n >= min))
  31466. +         break;
  31467. +     } else {
  31468. +         if (tios.c_iflag & ISTRIP) ch &= 0x7f;
  31469. +         if (ch == tios.c_cc[VEOF]) {
  31470. +         stop = True;
  31471. +         } else if (ch == tios.c_cc[VERASE]) {
  31472. +         /* erase a single character */
  31473. +         erasechar(oq, n, ISSET(tios, ECHO));
  31474. +         if (n != 0) n--;
  31475. +         } else if (ch == tios.c_cc[VKILL]) {
  31476. +         /* erase a whole line */
  31477. +         linekill(oq, n, ISSET(tios, ECHO));
  31478. +         n = 0;
  31479. +         } else {
  31480. +         if (n > sizeof(tty_line)) {
  31481. +             cb_putc(oq, CTRL('G'));
  31482. +             continue;
  31483. +         }
  31484. +         if (ch == '\r' || ch == '\n' || ch == tios.c_cc[VEOL]) {
  31485. +             if (tios.c_iflag & ICRNL)
  31486. +             ch = '\n';
  31487. +             else if (tios.c_iflag & INLCR)
  31488. +             ch = '\r';
  31489. +             if (ch == '\n' && tios.c_iflag & ICRNL)
  31490. +             cb_putc(oq, '\r');
  31491. +             stop = True;
  31492. +         }
  31493. +         if (ISSET(tios, ECHO)) cb_putc(oq, ch);
  31494. +         tty_line[n++] = ch;
  31495. +         }
  31496. +     }
  31497. +     }
  31498. +     if (ISSET(tios, ECHO)) WakeupMainThread();
  31499. +     tty_left = n;
  31500. +     tty_ptr = tty_line;
  31501. + }
  31502. + /*
  31503. +  * Canonized tty read
  31504. +  */
  31505. + int
  31506. + ttycanonread(buf, size, signalled)
  31507. +     char *buf;
  31508. +     size_t size;
  31509. +     int *signalled;
  31510. + {
  31511. +     if (tty_left == 0)
  31512. +     canonize(signalled);
  31513. +     if (size > tty_left)
  31514. +     size = tty_left;
  31515. +     strncpy(buf, tty_ptr, size);
  31516. +     tty_ptr += size;
  31517. +     tty_left -= size;
  31518. +     return size;
  31519. + }
  31520. + /*
  31521. +  * Write data to tty
  31522. +  */
  31523. + int
  31524. + ttywrite(buf, size)
  31525. +     char *buf;
  31526. +     int size;
  31527. + {
  31528. +     TScreen *screen = &term->screen;
  31529. +     struct circbuf *oq;
  31530. +     int ch, i;
  31531. +     oq = screen->tty_outq;
  31532. +     for (i = 0; i < size; i++) {
  31533. +     if ((ch = buf[i]) == '\n' && tios.c_iflag & ICRNL)
  31534. +         cb_putc(oq, '\r');
  31535. +     cb_putc(oq, ch);
  31536. +     if (ch == '\n') {
  31537. +         /* Provide a wakeup for each line.  Otherwise the circular buffer
  31538. +          * could be filled (thus blocking us) without the main thread
  31539. +          * knowing it can already process some data.
  31540. +          */
  31541. +         WakeupMainThread();
  31542. +     }
  31543. +     }
  31544. +     WakeupMainThread();
  31545. +     return size;
  31546. + }
  31547. + static void
  31548. + flush_read()
  31549. + {
  31550. +     TScreen *screen = &term->screen;
  31551. +     struct circbuf *iq;
  31552. +     char *p;
  31553. +     int n;
  31554. +     iq = screen->tty_inq;
  31555. +     cb_putc(iq, '\n');
  31556. +     mu_lock(&read_mutex);
  31557. +     while ((n = cb_getp(iq, &p, 0/*don't block*/)) > 0)
  31558. +     cb_getpdone(iq, n);
  31559. +     tty_left = 0;
  31560. +     mu_unlock(&read_mutex);
  31561. +     WakeupMainThread();
  31562. + }
  31563. + /*
  31564. +  * Before characters are pushed onto the input stream of the shell
  31565. +  * process some of them may need some pre-processing. For example,
  31566. +  * interrupt should be processed as soon as possible to obtain the
  31567. +  * desired effect. This routine deals with key strokes that have
  31568. +  * such special properties.
  31569. +  */
  31570. + int
  31571. + ttypreprocess(ch)
  31572. +     int ch;
  31573. + {
  31574. +     if ((tios.c_lflag & ISIG) && ch == tios.c_cc[VQUIT]) {
  31575. +     if (!(tios.c_lflag & NOFLSH)) flush_read();
  31576. +     ttysendsig(SIGQUIT);
  31577. +     return 1;
  31578. +     }
  31579. +     if ((tios.c_lflag & ISIG) && ch == tios.c_cc[VINTR]) {
  31580. +     if (!(tios.c_lflag & NOFLSH)) flush_read();
  31581. +     ttysendsig(SIGINT);
  31582. +     return 1;
  31583. +     }
  31584. +     return 0;
  31585. + }
  31586. + /*
  31587. +  * Send Unix signal to shell
  31588. +  */
  31589. + ttysendsig(sig)
  31590. +     int sig;
  31591. + {
  31592. +     header hdr;
  31593. +     long tout;
  31594. +     if (!(tios.c_lflag & ISIG))
  31595. +     return;
  31596. +     if (NULLPORT(&ttyintcap.cap_port))
  31597. +     return;
  31598. +     hdr.h_port = ttyintcap.cap_port;
  31599. +     hdr.h_priv = ttyintcap.cap_priv;
  31600. +     hdr.h_extra = sig;
  31601. +     hdr.h_command = TTI_SIGNAL;
  31602. +     tout = timeout(2000L);
  31603. +     trans(&hdr, NILBUF, 0, &hdr, NILBUF, 0);
  31604. +     timeout(tout);
  31605. + }
  31606. + #endif /* AMOEBA */
  31607. diff -c xc/include/Imakefile:1.1.1.2 xc/include/Imakefile:3.1
  31608. *** xc/include/Imakefile:1.1.1.2    Mon Jan 30 17:45:50 1995
  31609. --- xc/include/Imakefile    Mon Jan 30 17:45:50 1995
  31610. ***************
  31611. *** 1,4 ****
  31612. --- 1,5 ----
  31613.   XCOMM $XConsortium: Imakefile,v 1.86 94/11/21 18:19:48 kaleb Exp $
  31614. + XCOMM $XFree86: xc/include/Imakefile,v 3.1 1995/01/28 15:42:02 dawes Exp $
  31615.   #define IHaveSubdirs
  31616.   #define PassCDebugFlags /**/
  31617.   
  31618. diff -c xc/include/Xfuncs.h:1.1.1.2 xc/include/Xfuncs.h:3.2
  31619. *** xc/include/Xfuncs.h:1.1.1.2    Mon Jan 30 17:45:51 1995
  31620. --- xc/include/Xfuncs.h    Mon Jan 30 17:45:51 1995
  31621. ***************
  31622. *** 1,5 ****
  31623. --- 1,6 ----
  31624.   /*
  31625.    * $XConsortium: Xfuncs.h,v 1.16 94/12/01 16:25:53 kaleb Exp $
  31626. +  * $XFree86: xc/include/Xfuncs.h,v 3.2 1995/01/28 15:42:03 dawes Exp $
  31627.    * 
  31628.    * 
  31629.   Copyright (c) 1990  X Consortium
  31630. ***************
  31631. *** 54,63 ****
  31632. --- 55,70 ----
  31633.   void bcopy();
  31634.   #define bzero(b,len) memset(b, 0, len)
  31635.   #define bcmp(b1,b2,len) memcmp(b1, b2, len)
  31636. + #else
  31637. + #ifdef __EMX__
  31638. + #include <strings.h>
  31639. + #define _XFUNCS_H_INCLUDED_STRING_H
  31640. + /* bcopy, bcmp, bzero declared */
  31641.   #else /* bsd */
  31642.   void bcopy();
  31643.   void bzero();
  31644.   int bcmp();
  31645. + #endif
  31646.   #endif /* SYSV */
  31647.   #endif /* sgi */
  31648.   #endif /* __STDC__ and relatives */
  31649. diff -c xc/include/Xos.h:1.1.1.2 xc/include/Xos.h:3.9
  31650. *** xc/include/Xos.h:1.1.1.2    Mon Jan 30 17:45:51 1995
  31651. --- xc/include/Xos.h    Mon Jan 30 17:45:51 1995
  31652. ***************
  31653. *** 1,5 ****
  31654. --- 1,6 ----
  31655.   /*
  31656.    * $XConsortium: Xos.h,v 1.67 94/11/30 20:48:05 kaleb Exp $
  31657. +  * $XFree86: xc/include/Xos.h,v 3.9 1995/01/28 15:42:04 dawes Exp $
  31658.    * 
  31659.    * 
  31660.   Copyright (c) 1987  X Consortium
  31661. ***************
  31662. *** 67,72 ****
  31663. --- 68,80 ----
  31664.    * need to have #defines here.
  31665.    */
  31666.   
  31667. + #ifdef MINIX
  31668. + /* Prevent accidents with struct members called 'index' */
  31669. + #include <string.h>
  31670. + #define index(s,c) (strchr((s),(c)))
  31671. + #define rindex(s,c) (strrchr((s),(c)))
  31672. + #endif
  31673.   #ifndef X_NOT_STDC_ENV
  31674.   
  31675.   #include <string.h>
  31676. ***************
  31677. *** 189,195 ****
  31678. --- 197,212 ----
  31679.   #ifdef _SEQUENT_
  31680.   #include <time.h>
  31681.   #else /* _SEQUENT_ */
  31682. + #ifdef AMOEBA
  31683. + #include <time.h>
  31684. + #include <sys/time.h>
  31685. + #else /* AMOEBA */
  31686. + #ifdef MINIX
  31687. + #include <time.h>
  31688. + #else /* !MINIX */
  31689.   #include <sys/time.h>
  31690. + #endif /* MINIX */
  31691. + #endif /* AMOEBA */
  31692.   #endif /* _SEQUENT_ */
  31693.   #endif /* WIN32 else */
  31694.   #endif /* defined(_POSIX_SOURCE) && defined(SVR4) */
  31695. ***************
  31696. *** 203,215 ****
  31697.   #define X_GETTIMEOFDAY(t) gettimeofday(t, (struct timezone*)0)
  31698.   #endif
  31699.   
  31700.   /* use POSIX name for signal */
  31701. ! #if defined(X_NOT_POSIX) && defined(SYSV) && !defined(SIGCHLD)
  31702.   #define SIGCHLD SIGCLD
  31703.   #endif
  31704.   
  31705.   #ifdef ISC
  31706.   #include <sys/bsdtypes.h>
  31707.   #endif
  31708.   
  31709.   #endif /* _XOS_H_ */
  31710. --- 220,280 ----
  31711.   #define X_GETTIMEOFDAY(t) gettimeofday(t, (struct timezone*)0)
  31712.   #endif
  31713.   
  31714. + #ifdef MINIX
  31715. + #include <errno.h>
  31716. + #include <net/gen/in.h>
  31717. + #include <net/gen/socket.h>
  31718. + #include <net/gen/udp.h>
  31719. + #include <net/gen/udp_hdr.h>
  31720. + struct sockaddr
  31721. + {
  31722. +     u16_t sa_family;
  31723. +     char sa_data[14];
  31724. + };
  31725. + struct sockaddr_in
  31726. + {
  31727. +     u16_t sin_family;
  31728. +     u16_t sin_port;
  31729. +     struct
  31730. +     {
  31731. +         ipaddr_t s_addr;
  31732. +     } sin_addr;
  31733. +     char sin_zero[8];
  31734. + };
  31735. + struct in_addr
  31736. + {
  31737. +     ipaddr_t s_addr;
  31738. + };
  31739. + typedef char *caddr_t;
  31740. + typedef unsigned char u_char;
  31741. + #endif /* MINIX */
  31742.   /* use POSIX name for signal */
  31743. ! #if defined(X_NOT_POSIX) && defined(SYSV) && !defined(SIGCHLD) && !defined(ISC)
  31744.   #define SIGCHLD SIGCLD
  31745.   #endif
  31746.   
  31747.   #ifdef ISC
  31748.   #include <sys/bsdtypes.h>
  31749. + #include <sys/limits.h>
  31750. + #define NGROUPS 16
  31751. + #endif
  31752. + #if defined(SCO) || defined(ISC)
  31753. + /*
  31754. +  *    Some OS's may not have this
  31755. +  */
  31756. + #define X_NO_SYS_UN 1
  31757. + struct sockaddr_un {
  31758. +     short    sun_family;
  31759. +     char    sun_path[108];
  31760. + };
  31761.   #endif
  31762.   
  31763.   #endif /* _XOS_H_ */
  31764. diff -c xc/include/Xosdefs.h:1.1.1.2 xc/include/Xosdefs.h:3.7
  31765. *** xc/include/Xosdefs.h:1.1.1.2    Mon Jan 30 17:45:52 1995
  31766. --- xc/include/Xosdefs.h    Mon Jan 30 17:45:52 1995
  31767. ***************
  31768. *** 2,7 ****
  31769. --- 2,8 ----
  31770.    * O/S-dependent (mis)feature macro definitions
  31771.    *
  31772.    * $XConsortium: Xosdefs.h,v 1.14 94/11/30 20:48:05 kaleb Exp $
  31773. +  * $XFree86: xc/include/Xosdefs.h,v 3.7 1995/01/28 15:42:05 dawes Exp $
  31774.    *
  31775.   Copyright (c) 1991  X Consortium
  31776.   
  31777. ***************
  31778. *** 81,87 ****
  31779. --- 82,90 ----
  31780.   
  31781.   #ifdef i386
  31782.   #ifdef SYSV
  31783. + #ifndef SCO
  31784.   #define X_NOT_POSIX
  31785. + #endif
  31786.   #define X_NOT_STDC_ENV
  31787.   #endif
  31788.   #endif
  31789. ***************
  31790. *** 108,113 ****
  31791. --- 111,120 ----
  31792.   #if defined(nec_ews_svr2) || defined(SX) || defined(PC_UX)
  31793.   #define X_NOT_POSIX
  31794.   #define X_NOT_STDC_ENV
  31795. + #endif
  31796. + #ifdef __EMX__
  31797. + #define USGISH
  31798.   #endif
  31799.   
  31800.   #endif /* _XOSDEFS_H_ */
  31801. diff -c xc/include/extensions/Imakefile:1.1.1.1 xc/include/extensions/Imakefile:3.0
  31802. *** xc/include/extensions/Imakefile:1.1.1.1    Mon Jan 30 17:45:59 1995
  31803. --- xc/include/extensions/Imakefile    Mon Jan 30 17:45:59 1995
  31804. ***************
  31805. *** 1,8 ****
  31806.   XCOMM $XConsortium: Imakefile,v 1.37 94/04/07 15:03:02 rws Exp $
  31807.   
  31808.   HEADERS = Xext.h multibuf.h shape.h XShm.h MITMisc.h XI.h XInput.h XIproto.h \
  31809.       XTest.h xtestext1.h XIE.h XIEproto.h XIEprotost.h \
  31810. !     sync.h XKB.h XKBproto.h XKBstr.h
  31811.   
  31812.   all::
  31813.   
  31814. --- 1,13 ----
  31815.   XCOMM $XConsortium: Imakefile,v 1.37 94/04/07 15:03:02 rws Exp $
  31816. + XCOMM $XFree86: xc/include/extensions/Imakefile,v 3.0 1994/06/28 12:18:35 dawes Exp $
  31817.   
  31818. + #if BuildExtraExtensionLibrary
  31819. + EXTRAHEADERS = saver.h saverproto.h scrnsaver.h
  31820. + #endif
  31821.   HEADERS = Xext.h multibuf.h shape.h XShm.h MITMisc.h XI.h XInput.h XIproto.h \
  31822.       XTest.h xtestext1.h XIE.h XIEproto.h XIEprotost.h \
  31823. !     sync.h XKB.h XKBproto.h XKBstr.h $(EXTRAHEADERS)
  31824.   
  31825.   all::
  31826.   
  31827. diff -c /dev/null xc/include/extensions/saver.h:3.0
  31828. *** /dev/null    Mon Jan 30 17:46:00 1995
  31829. --- xc/include/extensions/saver.h    Mon Jan 30 17:46:00 1995
  31830. ***************
  31831. *** 0 ****
  31832. --- 1,54 ----
  31833. + /*
  31834. +  * $XConsortium: saver.h,v 1.5 94/04/17 20:59:33 rws Exp $
  31835. +  *
  31836. + Copyright (c) 1992  X Consortium
  31837. + Permission is hereby granted, free of charge, to any person obtaining a copy
  31838. + of this software and associated documentation files (the "Software"), to deal
  31839. + in the Software without restriction, including without limitation the rights
  31840. + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  31841. + copies of the Software, and to permit persons to whom the Software is
  31842. + furnished to do so, subject to the following conditions:
  31843. + The above copyright notice and this permission notice shall be included in
  31844. + all copies or substantial portions of the Software.
  31845. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  31846. + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  31847. + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
  31848. + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  31849. + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  31850. + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  31851. + Except as contained in this notice, the name of the X Consortium shall not be
  31852. + used in advertising or otherwise to promote the sale, use or other dealings
  31853. + in this Software without prior written authorization from the X Consortium.
  31854. +  *
  31855. +  * Author:  Keith Packard, MIT X Consortium
  31856. +  */
  31857. + #ifndef _SAVER_H_
  31858. + #define _SAVER_H_
  31859. + #define ScreenSaverName    "MIT-SCREEN-SAVER"
  31860. + #define ScreenSaverPropertyName "_MIT_SCREEN_SAVER_ID"
  31861. + #define ScreenSaverNotifyMask    0x00000001
  31862. + #define ScreenSaverCycleMask    0x00000002
  31863. + #define ScreenSaverMajorVersion    1
  31864. + #define ScreenSaverMinorVersion    0
  31865. + #define ScreenSaverOff        0
  31866. + #define ScreenSaverOn        1
  31867. + #define ScreenSaverCycle    2
  31868. + #define ScreenSaverDisabled    3
  31869. + #define ScreenSaverBlanked    0
  31870. + #define ScreenSaverInternal    1
  31871. + #define ScreenSaverExternal    2
  31872. + #define ScreenSaverNotify    0
  31873. + #define ScreenSaverNumberEvents    1
  31874. + #endif /* _SAVER_H_ */
  31875. diff -c /dev/null xc/include/extensions/saverproto.h:3.0
  31876. *** /dev/null    Mon Jan 30 17:46:00 1995
  31877. --- xc/include/extensions/saverproto.h    Mon Jan 30 17:46:00 1995
  31878. ***************
  31879. *** 0 ****
  31880. --- 1,140 ----
  31881. + /*
  31882. +  * $XConsortium: saverproto.h,v 1.5 94/04/17 20:59:33 keith Exp $
  31883. +  *
  31884. + Copyright (c) 1992  X Consortium
  31885. + Permission is hereby granted, free of charge, to any person obtaining a copy
  31886. + of this software and associated documentation files (the "Software"), to deal
  31887. + in the Software without restriction, including without limitation the rights
  31888. + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  31889. + copies of the Software, and to permit persons to whom the Software is
  31890. + furnished to do so, subject to the following conditions:
  31891. + The above copyright notice and this permission notice shall be included in
  31892. + all copies or substantial portions of the Software.
  31893. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  31894. + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  31895. + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
  31896. + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  31897. + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  31898. + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  31899. + Except as contained in this notice, the name of the X Consortium shall not be
  31900. + used in advertising or otherwise to promote the sale, use or other dealings
  31901. + in this Software without prior written authorization from the X Consortium.
  31902. +  *
  31903. +  * Author:  Keith Packard, MIT X Consortium
  31904. +  */
  31905. + #ifndef _SAVERPROTO_H_
  31906. + #define _SAVERPROTO_H_
  31907. + #include "saver.h"
  31908. + #define X_ScreenSaverQueryVersion   0
  31909. + typedef struct _ScreenSaverQueryVersion {
  31910. +     CARD8 reqType;        /* always ScreenSaverReqCode */
  31911. +     CARD8 saverReqType;        /* always X_ScreenSaverQueryVersion */
  31912. +     CARD16 length B16;
  31913. +     CARD8 clientMajor;
  31914. +     CARD8 clientMinor;
  31915. +     CARD16 unused B16;    
  31916. + } xScreenSaverQueryVersionReq;
  31917. + #define sz_xScreenSaverQueryVersionReq    8
  31918. + typedef struct {
  31919. +     CARD8 type;            /* X_Reply */
  31920. +     CARD8 unused;            /* not used */
  31921. +     CARD16 sequenceNumber B16;
  31922. +     CARD32 length B32;
  31923. +     CARD16 majorVersion B16;    /* major version of protocol */
  31924. +     CARD16 minorVersion B16;    /* minor version of protocol */
  31925. +     CARD32 pad0 B32;
  31926. +     CARD32 pad1 B32;
  31927. +     CARD32 pad2 B32;
  31928. +     CARD32 pad3 B32;
  31929. +     CARD32 pad4 B32;
  31930. + } xScreenSaverQueryVersionReply;
  31931. + #define sz_xScreenSaverQueryVersionReply    32
  31932. + #define X_ScreenSaverQueryInfo   1
  31933. + typedef struct _ScreenSaverQueryInfo {
  31934. +     CARD8 reqType;        /* always ScreenSaverReqCode */
  31935. +     CARD8 saverReqType;        /* always X_ScreenSaverQueryInfo */
  31936. +     CARD16 length B16;
  31937. +     Drawable drawable B32;
  31938. + } xScreenSaverQueryInfoReq;
  31939. + #define sz_xScreenSaverQueryInfoReq    8
  31940. + typedef struct {
  31941. +     CARD8 type;            /* X_Reply */
  31942. +     BYTE state;            /* Off, On */
  31943. +     CARD16 sequenceNumber B16;
  31944. +     CARD32 length B32;
  31945. +     Window window B32;
  31946. +     CARD32 tilOrSince B32;
  31947. +     CARD32 idle B32;
  31948. +     CARD32 eventMask B32;
  31949. +     BYTE kind;            /* Blanked, Internal, External */
  31950. +     CARD8 pad0;
  31951. +     CARD16 pad1 B16;
  31952. +     CARD32 pad2 B32;
  31953. + } xScreenSaverQueryInfoReply;
  31954. + #define sz_xScreenSaverQueryInfoReply    32
  31955. + #define X_ScreenSaverSelectInput   2
  31956. + typedef struct _ScreenSaverSelectInput {
  31957. +     CARD8 reqType;        /* always ScreenSaverReqCode */
  31958. +     CARD8 saverReqType;        /* always X_ScreenSaverSelectInput */
  31959. +     CARD16 length B16;
  31960. +     Drawable drawable B32;
  31961. +     CARD32 eventMask B32;
  31962. + } xScreenSaverSelectInputReq;
  31963. + #define sz_xScreenSaverSelectInputReq    12
  31964. + #define X_ScreenSaverSetAttributes   3
  31965. + typedef struct _ScreenSaverSetAttributes {
  31966. +     CARD8 reqType;        /* always ScreenSaverReqCode */
  31967. +     CARD8 saverReqType;        /* always X_ScreenSaverSetAttributes */
  31968. +     CARD16 length B16;
  31969. +     Drawable drawable B32;
  31970. +     INT16 x B16, y B16;
  31971. +     CARD16 width B16, height B16, borderWidth B16;
  31972. +     BYTE c_class;
  31973. +     CARD8 depth;
  31974. +     VisualID visualID B32;
  31975. +     CARD32 mask B32;
  31976. + } xScreenSaverSetAttributesReq;
  31977. + #define sz_xScreenSaverSetAttributesReq    28
  31978. + #define X_ScreenSaverUnsetAttributes   4
  31979. + typedef struct _ScreenSaverUnsetAttributes {
  31980. +     CARD8 reqType;        /* always ScreenSaverReqCode */
  31981. +     CARD8 saverReqType;        /* always X_ScreenSaverUnsetAttributes */
  31982. +     CARD16 length B16;
  31983. +     Drawable drawable B32;
  31984. + } xScreenSaverUnsetAttributesReq;
  31985. + #define sz_xScreenSaverUnsetAttributesReq    8
  31986. + typedef struct _ScreenSaverNotify {
  31987. +     CARD8 type;            /* always eventBase + ScreenSaverNotify */
  31988. +     BYTE state;            /* off, on, cycle */
  31989. +     CARD16 sequenceNumber B16;
  31990. +     Time timestamp B32;
  31991. +     Window root B32;
  31992. +     Window window B32;        /* screen saver window */
  31993. +     BYTE kind;            /* blanked, internal, external */
  31994. +     BYTE forced;
  31995. +     CARD16 pad0 B16;
  31996. +     CARD32 pad1 B32;
  31997. +     CARD32 pad2 B32;
  31998. +     CARD32 pad3 B32;
  31999. + } xScreenSaverNotifyEvent;
  32000. + #define sz_xScreenSaverNotifyEvent    32
  32001. + #endif /* _SAVERPROTO_H_ */
  32002. diff -c /dev/null xc/include/extensions/scrnsaver.h:3.0
  32003. *** /dev/null    Mon Jan 30 17:46:00 1995
  32004. --- xc/include/extensions/scrnsaver.h    Mon Jan 30 17:46:00 1995
  32005. ***************
  32006. *** 0 ****
  32007. --- 1,149 ----
  32008. + /*
  32009. +  * $XConsortium: scrnsaver.h,v 1.6 94/04/17 20:59:34 keith Exp $
  32010. +  *
  32011. + Copyright (c) 1992  X Consortium
  32012. + Permission is hereby granted, free of charge, to any person obtaining a copy
  32013. + of this software and associated documentation files (the "Software"), to deal
  32014. + in the Software without restriction, including without limitation the rights
  32015. + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  32016. + copies of the Software, and to permit persons to whom the Software is
  32017. + furnished to do so, subject to the following conditions:
  32018. + The above copyright notice and this permission notice shall be included in
  32019. + all copies or substantial portions of the Software.
  32020. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  32021. + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  32022. + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
  32023. + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  32024. + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  32025. + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  32026. + Except as contained in this notice, the name of the X Consortium shall not be
  32027. + used in advertising or otherwise to promote the sale, use or other dealings
  32028. + in this Software without prior written authorization from the X Consortium.
  32029. +  *
  32030. +  * Author:  Keith Packard, MIT X Consortium
  32031. +  */
  32032. + #ifndef _SCRNSAVER_H_
  32033. + #define _SCRNSAVER_H_
  32034. + #include <X11/Xfuncproto.h>
  32035. + #include <X11/extensions/saver.h>
  32036. + typedef struct {
  32037. +     int    type;            /* of event */
  32038. +     unsigned long serial;   /* # of last request processed by server */
  32039. +     Bool send_event;        /* true if this came frome a SendEvent request */
  32040. +     Display *display;        /* Display the event was read from */
  32041. +     Window window;        /* screen saver window */
  32042. +     Window root;        /* root window of event screen */
  32043. +     int state;            /* ScreenSaverOff, ScreenSaverOn, ScreenSaverCycle*/
  32044. +     int kind;            /* ScreenSaverBlanked, ...Internal, ...External */
  32045. +     Bool forced;        /* extents of new region */
  32046. +     Time time;            /* event timestamp */
  32047. + } XScreenSaverNotifyEvent;
  32048. + typedef struct {
  32049. +     Window  window;        /* screen saver window - may not exist */
  32050. +     int        state;        /* ScreenSaverOff, ScreenSaverOn, ScreenSaverDisabled*/
  32051. +     int        kind;        /* ScreenSaverBlanked, ...Internal, ...External */
  32052. +     unsigned long    til_or_since;   /* time til or since screen saver */
  32053. +     unsigned long    idle;        /* total time since last user input */
  32054. +     unsigned long   eventMask; /* currently selected events for this client */
  32055. + } XScreenSaverInfo;
  32056. + _XFUNCPROTOBEGIN
  32057. + extern Bool XScreenSaverQueryExtension (
  32058. + #if NeedFunctionPrototypes
  32059. +     Display*    /* display */,
  32060. +     int*    /* event_base */,
  32061. +     int*    /* error_base */
  32062. + #endif
  32063. + );
  32064. + extern Status XScreenSaverQueryVersion (
  32065. + #if NeedFunctionPrototypes
  32066. +     Display*    /* display */,
  32067. +     int*    /* major_version */,
  32068. +     int*    /* minor_version */
  32069. + #endif
  32070. + );
  32071. + extern XScreenSaverInfo *XScreenSaverAllocInfo (
  32072. + #if NeedFunctionPrototypes
  32073. +     void
  32074. + #endif
  32075. + );
  32076. + extern Status XScreenSaverQueryInfo (
  32077. + #if NeedFunctionPrototypes
  32078. +     Display*        /* display */,
  32079. +     Drawable        /* drawable */,
  32080. +     XScreenSaverInfo*    /* info */
  32081. + #endif
  32082. + );
  32083. + extern void XScreenSaverSelectInput (
  32084. + #if NeedFunctionPrototypes
  32085. +     Display*    /* display */,
  32086. +     Drawable    /* drawable */,
  32087. +     unsigned long   /* eventMask */
  32088. + #endif
  32089. + );
  32090. + extern void XScreenSaverSetAttributes (
  32091. + #if NeedFunctionPrototypes
  32092. +     Display*            /* display */,
  32093. +     Drawable            /* drawable */,
  32094. +     int                /* x */,
  32095. +     int                /* y */,
  32096. +     unsigned int        /* width */,
  32097. +     unsigned int        /* height */,
  32098. +     unsigned int        /* border_width */,
  32099. +     int                /* depth */,
  32100. +     unsigned int        /* class */,
  32101. +     Visual *            /* visual */,
  32102. +     unsigned long        /* valuemask */,
  32103. +     XSetWindowAttributes *  /* attributes */
  32104. + #endif
  32105. + );
  32106. + extern void XScreenSaverUnsetAttributes (
  32107. + #if NeedFunctionPrototypes
  32108. +     Display*    /* display */,
  32109. +     Drawable    /* drawable */
  32110. + #endif
  32111. + );
  32112. + extern Status XScreenSaverRegister (
  32113. + #if NeedFunctionPrototypes
  32114. +     Display*    /* display */,
  32115. +     int        /* screen */,
  32116. +     XID        /* xid */,
  32117. +     Atom    /* type */
  32118. + #endif
  32119. + );
  32120. + extern Status XScreenSaverUnregister (
  32121. + #if NeedFunctionPrototypes
  32122. +     Display*    /* display */,
  32123. +     int        /* screen */
  32124. + #endif
  32125. + );
  32126. + extern Status XScreenSaverGetRegistered (
  32127. + #if NeedFunctionPrototypes
  32128. +     Display*    /* display */,
  32129. +     int        /* screen */,
  32130. +     XID*    /* xid */,
  32131. +     Atom*    /* type */
  32132. + #endif
  32133. + );
  32134. + _XFUNCPROTOEND
  32135. + #endif /* _SCRNSAVER_H_ */
  32136. diff -c xc/include/fonts/Imakefile:1.1.1.2 xc/include/fonts/Imakefile:3.2
  32137. *** xc/include/fonts/Imakefile:1.1.1.2    Mon Jan 30 17:46:02 1995
  32138. --- xc/include/fonts/Imakefile    Mon Jan 30 17:46:02 1995
  32139. ***************
  32140. *** 1,4 ****
  32141. --- 1,5 ----
  32142.   XCOMM $XConsortium: Imakefile,v 1.5 95/01/23 15:46:52 kaleb Exp $
  32143. + XCOMM $XFree86: xc/include/fonts/Imakefile,v 3.2 1995/01/28 15:42:11 dawes Exp $
  32144.   
  32145.       HEADERS = FS.h FSproto.h fsmasks.h
  32146.   
  32147. diff -c xc/lib/Imakefile:1.1.1.1 xc/lib/Imakefile:3.1
  32148. *** xc/lib/Imakefile:1.1.1.1    Mon Jan 30 17:46:04 1995
  32149. --- xc/lib/Imakefile    Mon Jan 30 17:46:04 1995
  32150. ***************
  32151. *** 1,4 ****
  32152. --- 1,5 ----
  32153.   XCOMM $XConsortium: Imakefile,v 1.27 94/04/07 15:01:48 rws Exp $
  32154. + XCOMM $XFree86: xc/lib/Imakefile,v 3.1 1994/07/24 11:40:22 dawes Exp $
  32155.   #define IHaveSubdirs
  32156.   #define PassCDebugFlags
  32157.   
  32158. ***************
  32159. *** 10,17 ****
  32160.   BERKDIR = Xbsd
  32161.   #endif
  32162.   
  32163. ! LINTSUBDIRS = Xau Xdmcp X11 oldX ICE SM Xext Xt Xmu Xaw XIE Xi \
  32164.             Xtst FS PEX5
  32165.   
  32166.   SUBDIRS = $(BERKDIR) xtrans $(LINTSUBDIRS) font
  32167.   
  32168. --- 11,26 ----
  32169.   BERKDIR = Xbsd
  32170.   #endif
  32171.   
  32172. ! #if BuildExtraExtensionLibrary
  32173. ! EXEXTLIB = XExExt
  32174. ! #endif
  32175. ! #if BuildServersOnly
  32176. ! LINTSUBDIRS = Xau Xdmcp
  32177. ! #else
  32178. ! LINTSUBDIRS = Xau Xdmcp X11 oldX ICE SM Xext $(EXEXTLIB) Xt Xmu Xaw XIE Xi \
  32179.             Xtst FS PEX5
  32180. + #endif
  32181.   
  32182.   SUBDIRS = $(BERKDIR) xtrans $(LINTSUBDIRS) font
  32183.   
  32184. diff -c xc/lib/FS/FSConnServ.c:1.1.1.1 xc/lib/FS/FSConnServ.c:3.3
  32185. *** xc/lib/FS/FSConnServ.c:1.1.1.1    Mon Jan 30 17:46:07 1995
  32186. --- xc/lib/FS/FSConnServ.c    Mon Jan 30 17:46:07 1995
  32187. ***************
  32188. *** 1,4 ****
  32189. --- 1,5 ----
  32190.   /* $XConsortium: FSConnServ.c,v 1.26 94/04/17 20:15:10 dpw Exp $ */
  32191. + /* $XFree86: xc/lib/FS/FSConnServ.c,v 3.3 1994/08/06 05:57:28 dawes Exp $ */
  32192.   
  32193.   /*
  32194.    * Copyright 1990 Network Computing Devices;
  32195. ***************
  32196. *** 63,68 ****
  32197. --- 64,74 ----
  32198.   #define ECHECK(err) (errno == err)
  32199.   #endif
  32200.   
  32201. + #ifdef MINIX
  32202. + #include <sys/nbio.h>
  32203. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  32204. + #endif
  32205.   /*
  32206.    * Attempts to connect to server, given server name. Returns transport
  32207.    * connection object or NULL if connection fails.
  32208. ***************
  32209. *** 134,141 ****
  32210. --- 140,149 ----
  32211.       (void) _FSTransClose(trans_conn);
  32212.   }
  32213.   
  32214. + #ifndef __NetBSD__
  32215.   #undef NULL
  32216.   #define NULL ((char *) 0)
  32217. + #endif
  32218.   /*
  32219.    * This is an OS dependent routine which:
  32220.    * 1) returns as soon as the connection can be written on....
  32221. ***************
  32222. *** 157,167 ****
  32223. --- 165,192 ----
  32224.       BITSET(w_mask, svr->fd);
  32225.   
  32226.       do {
  32227. + #ifndef AMOEBA
  32228.   #ifdef WIN32
  32229.           nfound = select (0, &r_mask, &w_mask, NULL, NULL);
  32230.   #else
  32231. + #ifdef FD_ZERO
  32232. +         nfound = select(svr->fd + 1, (fd_set *) r_mask, (fd_set *) w_mask, NULL, NULL);
  32233. + #else
  32234.           nfound = select(svr->fd + 1, r_mask, w_mask, NULL, NULL);
  32235.   #endif
  32236. + #endif
  32237. + #else /* AMOEBA */
  32238. +         if (_FSTransAmSelect(svr->fd, 0) > 0) {
  32239. +         BITSET(r_mask, svr->fd);
  32240. +         } else {
  32241. +         CLEARBITS(r_mask);
  32242. +         }
  32243. +         /* Always immediately writable because data is enqueued to be
  32244. +          * written by separate virtual circuit threads.
  32245. +          */
  32246. +         nfound = 1;
  32247. +         BITSET(w_mask, svr->fd);
  32248. + #endif /* AMOEBA */
  32249.           if (nfound < 0 && !ECHECK(EINTR))
  32250.           (*_FSIOErrorFunction) (svr);
  32251.       } while (nfound <= 0);
  32252. ***************
  32253. *** 218,227 ****
  32254. --- 243,264 ----
  32255.       CLEARBITS(r_mask);
  32256.       do {
  32257.       BITSET(r_mask, svr->fd);
  32258. + #ifndef AMOEBA
  32259.   #ifdef WIN32
  32260.       result = select (0, &r_mask, NULL, NULL, NULL);
  32261.   #else
  32262. + #ifdef FD_ZERO
  32263. +     result = select(svr->fd + 1, (fd_set *) r_mask, NULL, NULL, NULL);
  32264. + #else
  32265.       result = select(svr->fd + 1, r_mask, NULL, NULL, NULL);
  32266. + #endif
  32267. + #endif
  32268. + #else
  32269. +     if ((result = _FSTransAmSelect(svr->fd, 0)) > 0) {
  32270. +         BITSET(r_mask, svr->fd);
  32271. +     } else {
  32272. +         CLEARBITS(r_mask);
  32273. +     }
  32274.   #endif
  32275.       if (result == -1 && !ECHECK(EINTR))
  32276.           (*_FSIOErrorFunction) (svr);
  32277. diff -c xc/lib/FS/FSlibInt.c:1.1.1.1 xc/lib/FS/FSlibInt.c:3.0
  32278. *** xc/lib/FS/FSlibInt.c:1.1.1.1    Mon Jan 30 17:46:07 1995
  32279. --- xc/lib/FS/FSlibInt.c    Mon Jan 30 17:46:08 1995
  32280. ***************
  32281. *** 1,4 ****
  32282. --- 1,5 ----
  32283.   /* $XConsortium: FSlibInt.c,v 1.16 94/04/17 20:15:21 gildea Exp $ */
  32284. + /* $XFree86: xc/lib/FS/FSlibInt.c,v 3.0 1994/04/28 12:30:17 dawes Exp $ */
  32285.   
  32286.   /*
  32287.    * Copyright 1990 Network Computing Devices;
  32288. ***************
  32289. *** 268,277 ****
  32290. --- 269,286 ----
  32291.       register long size;
  32292.   {
  32293.       register long bytes_read;
  32294. + #if defined(SVR4) && defined(i386)
  32295. +     int    num_failed_reads = 0;
  32296. + #endif
  32297.   
  32298.       if (size == 0)
  32299.       return;
  32300.       ESET(0);
  32301. +     /*
  32302. +      * For SVR4 with a unix-domain connection, ETEST() after selecting
  32303. +      * readable means the server has died.  To do this here, we look for
  32304. +      * two consecutive reads returning ETEST().
  32305. +      */
  32306.       while ((bytes_read = _FSTransRead(svr->trans_conn, data, (int) size))
  32307.           != size) {
  32308.   
  32309. ***************
  32310. *** 278,286 ****
  32311. --- 287,305 ----
  32312.       if (bytes_read > 0) {
  32313.           size -= bytes_read;
  32314.           data += bytes_read;
  32315. + #if defined(SVR4) && defined(i386)
  32316. +         num_failed_reads = 0;
  32317. + #endif
  32318.       }
  32319.       else if (ETEST()) {
  32320.           _FSWaitForReadable(svr);
  32321. + #if defined(SVR4) && defined(i386)
  32322. +         num_failed_reads++;
  32323. +         if (num_failed_reads > 1) {
  32324. +         ESET(EPIPE);
  32325. +         (*_FSIOErrorFunction) (svr);
  32326. +         }
  32327. + #endif
  32328.           ESET(0);
  32329.       }
  32330.   #ifdef SUNSYSV
  32331. ***************
  32332. *** 297,302 ****
  32333. --- 316,325 ----
  32334.           /* If it's a system call interrupt, it's not an error. */
  32335.           if (!ECHECK(EINTR))
  32336.           (*_FSIOErrorFunction) (svr);
  32337. + #if defined(SVR4) && defined(i386)
  32338. +         else
  32339. +         num_failed_reads = 0;
  32340. + #endif
  32341.       }
  32342.       }
  32343.   }
  32344. ***************
  32345. *** 900,918 ****
  32346.   }
  32347.   
  32348.   
  32349. - static char *
  32350. - _SysErrorMsg(n)
  32351. -     int         n;
  32352. - {
  32353. - #ifndef WIN32
  32354. -     extern char *sys_errlist[];
  32355. -     extern int  sys_nerr;
  32356. - #endif
  32357. -     char       *s = ((n >= 0 && n < sys_nerr) ? sys_errlist[n] : "unknown error");
  32358. -     return (s ? s : "no such error");
  32359. - }
  32360.   /*
  32361.    * _FSDefaultIOError - Default fatal system error reporting routine.  Called
  32362.    * when an X internal system error is encountered.
  32363. --- 923,928 ----
  32364. ***************
  32365. *** 926,932 ****
  32366.               WSAGetLastError(), strerror(WSAGetLastError()),
  32367.   #else
  32368.   
  32369. !            errno, _SysErrorMsg(errno),
  32370.   #endif
  32371.              FSServerString(svr));
  32372.       (void) fprintf(stderr,
  32373. --- 936,942 ----
  32374.               WSAGetLastError(), strerror(WSAGetLastError()),
  32375.   #else
  32376.   
  32377. !            errno, strerror(errno),
  32378.   #endif
  32379.              FSServerString(svr));
  32380.       (void) fprintf(stderr,
  32381. diff -c xc/lib/FS/Imakefile:1.1.1.1 xc/lib/FS/Imakefile:3.0
  32382. *** xc/lib/FS/Imakefile:1.1.1.1    Mon Jan 30 17:46:08 1995
  32383. --- xc/lib/FS/Imakefile    Mon Jan 30 17:46:08 1995
  32384. ***************
  32385. *** 1,4 ****
  32386. --- 1,5 ----
  32387.   XCOMM $XConsortium: Imakefile,v 1.17 94/03/31 17:47:54 mor Exp $
  32388. + XCOMM $XFree86: xc/lib/FS/Imakefile,v 3.0 1994/08/06 05:57:29 dawes Exp $
  32389.   #define DoNormalLib NormalLibFS
  32390.   #define DoSharedLib SharedLibFS
  32391.   #define DoDebugLib DebugLibFS
  32392. ***************
  32393. *** 36,43 ****
  32394.   
  32395.   #include <Library.tmpl>
  32396.   
  32397. ! SpecialCObjectRule(FSlibInt,$(ICONFIGFILES),$(CONN_DEFINES))
  32398. ! SpecialCObjectRule(FSConnServ,$(ICONFIGFILES),$(CONN_DEFINES) $(SOCK_DEFINES))
  32399.   SpecialCLibObjectRule(transport,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES))
  32400.   LinkSourceFile(transport.c,$(TRANSCOMMSRC))
  32401.   
  32402. --- 37,44 ----
  32403.   
  32404.   #include <Library.tmpl>
  32405.   
  32406. ! SpecialCLibObjectRule(FSlibInt,$(ICONFIGFILES),$(CONN_DEFINES))
  32407. ! SpecialCLibObjectRule(FSConnServ,$(ICONFIGFILES),$(CONN_DEFINES) $(SOCK_DEFINES))
  32408.   SpecialCLibObjectRule(transport,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES))
  32409.   LinkSourceFile(transport.c,$(TRANSCOMMSRC))
  32410.   
  32411. diff -c /dev/null xc/lib/ICE/ICEos2.def:3.0
  32412. *** /dev/null    Mon Jan 30 17:46:11 1995
  32413. --- xc/lib/ICE/ICEos2.def    Mon Jan 30 17:46:11 1995
  32414. ***************
  32415. *** 0 ****
  32416. --- 1,67 ----
  32417. + LIBRARY ICE
  32418. + DESCRIPTION "X11R6 XFree86 libICE.dll for OS/2 EMX08H VERSION=6.0"
  32419. + CODE
  32420. +     PRELOAD
  32421. + DATA
  32422. +     SINGLE NONSHARED
  32423. + STACKSIZE 4096
  32424. + EXPORTS
  32425. +      IceAcceptConnection  @ 1
  32426. +      IceAddConnectionWatch  @ 2
  32427. +      IceAllocScratch  @ 3
  32428. +      IceAppLockConn  @ 4
  32429. +      IceAppUnlockConn  @ 5
  32430. +      IceAuthFileName  @ 6
  32431. +      IceCheckShutdownNegotiation  @ 7
  32432. +      IceCloseConnection  @ 8
  32433. +      IceComposeNetworkIdList  @ 9
  32434. +      IceConnectionNumber  @ 10
  32435. +      IceConnectionStatus  @ 11
  32436. +      IceConnectionString  @ 12
  32437. +      IceFlush  @ 13
  32438. +      IceFreeAuthFileEntry  @ 14
  32439. +      IceFreeListenObjs  @ 15
  32440. +      IceGenerateMagicCookie  @ 16
  32441. +      IceGetAuthFileEntry  @ 17
  32442. +      IceGetConnectionContext  @ 18
  32443. +      IceGetInBufSize  @ 19
  32444. +      IceGetListenConnectionNumber  @ 20
  32445. +      IceGetListenConnectionString  @ 21
  32446. +      IceGetOutBufSize  @ 22
  32447. +      IceInitThreads  @ 23
  32448. +      IceLastReceivedSequenceNumber  @ 24
  32449. +      IceLastSentSequenceNumber  @ 25
  32450. +      IceListenForConnections  @ 26
  32451. +      IceLockAuthFile  @ 27
  32452. +      IceOpenConnection  @ 28
  32453. +      IcePing  @ 29
  32454. +      IceProcessMessages  @ 30
  32455. +      IceProtocolRevision  @ 31
  32456. +      IceProtocolSetup  @ 32
  32457. +      IceProtocolShutdown  @ 33
  32458. +      IceProtocolVersion  @ 34
  32459. +      IceReadAuthFileEntry  @ 35
  32460. +      IceRegisterForProtocolReply  @ 36
  32461. +      IceRegisterForProtocolSetup  @ 37
  32462. +      IceRelease  @ 38
  32463. +      IceRemoveConnectionWatch  @ 39
  32464. +      IceSetErrorHandler  @ 40
  32465. +      IceSetHostBasedAuthProc  @ 41
  32466. +      IceSetIOErrorHandler  @ 42
  32467. +      IceSetPaAuthData  @ 43
  32468. +      IceSetShutdownNegotiation  @ 44
  32469. +      IceSwapping  @ 45
  32470. +      IceUnlockAuthFile  @ 46
  32471. +      IceVendor  @ 47
  32472. +      IceWriteAuthFileEntry  @ 48
  32473. +      _IceTransGetPeerAddr  @ 49
  32474. +      _IceTransGetPeerNetworkId  @ 50
  32475. +      _IceErrorBadMinor  @ 51
  32476. +      _IceErrorBadLength  @ 52
  32477. +      _IceErrorBadState  @ 53
  32478. +      _IceErrorBadValue  @ 54
  32479. +      _IcePaMagicCookie1Proc  @ 55
  32480. +      _IcePoMagicCookie1Proc  @ 56
  32481. +      _IceRead  @ 57
  32482. +      _IceReadSkip  @ 58
  32483. +      _IceWrite  @ 59
  32484. diff -c /dev/null xc/lib/ICE/ICEos2.rsp:3.0
  32485. *** /dev/null    Mon Jan 30 17:46:12 1995
  32486. --- xc/lib/ICE/ICEos2.rsp    Mon Jan 30 17:46:12 1995
  32487. ***************
  32488. *** 0 ****
  32489. --- 1,6 ----
  32490. + accept.obj authutil.obj connect.obj error.obj getauth.obj iceauth.obj+
  32491. + listen.obj locking.obj misc.obj ping.obj process.obj protosetup.obj+
  32492. + register.obj replywait.obj setauth.obj shutdown.obj transport.obj+
  32493. + watch.obj /NOL /NOD /BAT
  32494. + ice.dll
  32495. diff -c xc/lib/ICE/Imakefile:1.1.1.1 xc/lib/ICE/Imakefile:3.0
  32496. *** xc/lib/ICE/Imakefile:1.1.1.1    Mon Jan 30 17:46:12 1995
  32497. --- xc/lib/ICE/Imakefile    Mon Jan 30 17:46:12 1995
  32498. ***************
  32499. *** 1,4 ****
  32500. --- 1,5 ----
  32501.   XCOMM $XConsortium: Imakefile,v 1.15 94/03/31 17:46:50 mor Exp $
  32502. + XCOMM $XFree86: xc/lib/ICE/Imakefile,v 3.0 1994/10/20 06:02:06 dawes Exp $
  32503.   
  32504.   #define DoNormalLib NormalLibICE
  32505.   #define DoSharedLib SharedLibICE
  32506. ***************
  32507. *** 8,13 ****
  32508. --- 9,17 ----
  32509.   #define SoRev SOICEREV
  32510.   #define IncSubdir ICE
  32511.   
  32512. + #ifdef SharedICEReqs
  32513. + REQUIREDLIBS = SharedICEReqs
  32514. + #endif
  32515.   #if (SystemV || SystemV4) && !HasSockets
  32516.   CONN_DEFINES = -DTCPCONN -DICE_t -DTRANS_CLIENT -DTRANS_SERVER
  32517.   #else
  32518. diff -c xc/lib/ICE/authutil.c:1.1.1.1 xc/lib/ICE/authutil.c:3.0
  32519. *** xc/lib/ICE/authutil.c:1.1.1.1    Mon Jan 30 17:46:13 1995
  32520. --- xc/lib/ICE/authutil.c    Mon Jan 30 17:46:13 1995
  32521. ***************
  32522. *** 1,4 ****
  32523. --- 1,5 ----
  32524.   /* $XConsortium: authutil.c,v 1.14 94/04/17 20:15:31 mor Exp $ */
  32525. + /* $XFree86: xc/lib/ICE/authutil.c,v 3.0 1994/10/20 06:02:08 dawes Exp $ */
  32526.   /******************************************************************************
  32527.   
  32528.   
  32529. ***************
  32530. *** 35,41 ****
  32531.   #include <sys/stat.h>
  32532.   #include <errno.h>
  32533.   
  32534. ! #ifdef X_NOT_STDC_ENV
  32535.   extern int errno;
  32536.   extern long time ();
  32537.   extern char *getenv();
  32538. --- 36,42 ----
  32539.   #include <sys/stat.h>
  32540.   #include <errno.h>
  32541.   
  32542. ! #if defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  32543.   extern int errno;
  32544.   extern long time ();
  32545.   extern char *getenv();
  32546. ***************
  32547. *** 43,48 ****
  32548. --- 44,53 ----
  32549.   #else
  32550.   #include <time.h>
  32551.   #define Time_t time_t
  32552. + #ifdef __EMX__
  32553. + extern char* getenv(const char*);
  32554. + #define link rename
  32555. + #endif
  32556.   #endif
  32557.   #ifndef X_NOT_POSIX
  32558.   #include <unistd.h>
  32559. ***************
  32560. *** 77,83 ****
  32561.       static char    *buf;
  32562.       static int    bsize;
  32563.       int            size;
  32564. ! #ifdef WIN32
  32565.       char        dir[128];
  32566.   #endif
  32567.   
  32568. --- 82,88 ----
  32569.       static char    *buf;
  32570.       static int    bsize;
  32571.       int            size;
  32572. ! #if defined(WIN32) || defined(__EMX__)
  32573.       char        dir[128];
  32574.   #endif
  32575.   
  32576. ***************
  32577. *** 97,102 ****
  32578. --- 102,112 ----
  32579.       }
  32580.       if (!name)
  32581.   #endif
  32582. + #ifdef __EMX__
  32583. +     strcpy (dir,"c:");
  32584. +     name = dir;
  32585. +     if (!name)
  32586. + #endif
  32587.       return (NULL);
  32588.       }
  32589.   
  32590. ***************
  32591. *** 113,120 ****
  32592.       }
  32593.   
  32594.       strcpy (buf, name);
  32595.       strcat (buf, "/.ICEauthority" + (name[1] == '\0' ? 1 : 0));
  32596.       return (buf);
  32597.   }
  32598.   
  32599. --- 123,133 ----
  32600.       }
  32601.   
  32602.       strcpy (buf, name);
  32603. + #ifdef __EMX__
  32604. +     strcat (buf, "/ICEauth." + (name[1] == '\0' ? 1 : 0));
  32605. + #else
  32606.       strcat (buf, "/.ICEauthority" + (name[1] == '\0' ? 1 : 0));
  32607. ! #endif
  32608.       return (buf);
  32609.   }
  32610.   
  32611. diff -c xc/lib/ICE/connect.c:1.1.1.2 xc/lib/ICE/connect.c:3.1
  32612. *** xc/lib/ICE/connect.c:1.1.1.2    Mon Jan 30 17:46:13 1995
  32613. --- xc/lib/ICE/connect.c    Mon Jan 30 17:46:13 1995
  32614. ***************
  32615. *** 1,4 ****
  32616. --- 1,5 ----
  32617.   /* $XConsortium: connect.c,v 1.31 94/12/20 17:50:13 mor Exp $ */
  32618. + /* $XFree86: xc/lib/ICE/connect.c,v 3.1 1995/01/27 04:44:45 dawes Exp $ */
  32619.   /******************************************************************************
  32620.   
  32621.   
  32622. ***************
  32623. *** 427,432 ****
  32624. --- 428,436 ----
  32625.   
  32626.       if (iceConn && _IceWatchProcs)
  32627.       {
  32628. + #ifdef MINIX
  32629. +     _IceTransSetOption(iceConn->trans_conn, TRANS_NONBLOCKING, 1);
  32630. + #endif
  32631.       /*
  32632.        * Notify the watch procedures that an iceConn was opened.
  32633.        */
  32634. diff -c xc/lib/ICE/iceauth.c:1.1.1.2 xc/lib/ICE/iceauth.c:3.1
  32635. *** xc/lib/ICE/iceauth.c:1.1.1.2    Mon Jan 30 17:46:14 1995
  32636. --- xc/lib/ICE/iceauth.c    Mon Jan 30 17:46:14 1995
  32637. ***************
  32638. *** 1,4 ****
  32639. --- 1,5 ----
  32640.   /* $XConsortium: iceauth.c,v 1.21 94/12/20 16:49:58 mor Exp $ */
  32641. + /* $XFree86: xc/lib/ICE/iceauth.c,v 3.1 1995/01/27 04:44:52 dawes Exp $ */
  32642.   /******************************************************************************
  32643.   
  32644.   
  32645. ***************
  32646. *** 32,38 ****
  32647.   #include "ICElibint.h"
  32648.   #include <X11/ICE/ICEutil.h>
  32649.   
  32650. ! #ifdef X_NOT_STDC_ENV
  32651.   #define Time_t long
  32652.   extern Time_t time ();
  32653.   #else
  32654. --- 33,39 ----
  32655.   #include "ICElibint.h"
  32656.   #include <X11/ICE/ICEutil.h>
  32657.   
  32658. ! #if defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  32659.   #define Time_t long
  32660.   extern Time_t time ();
  32661.   #else
  32662. ***************
  32663. *** 74,81 ****
  32664.       }
  32665.   #else
  32666.       {
  32667.       long    time ();
  32668.       ldata[0] = time ((long *) 0);
  32669.       ldata[1] = getpid ();
  32670.       }
  32671. --- 75,83 ----
  32672.       }
  32673.   #else
  32674.       {
  32675. + #ifndef __EMX__
  32676.       long    time ();
  32677. ! #endif
  32678.       ldata[0] = time ((long *) 0);
  32679.       ldata[1] = getpid ();
  32680.       }
  32681. diff -c xc/lib/ICE/process.c:1.1.1.3 xc/lib/ICE/process.c:3.1
  32682. *** xc/lib/ICE/process.c:1.1.1.3    Mon Jan 30 17:46:15 1995
  32683. --- xc/lib/ICE/process.c    Mon Jan 30 17:46:15 1995
  32684. ***************
  32685. *** 1,4 ****
  32686. --- 1,5 ----
  32687.   /* $XConsortium: process.c,v 1.43 94/08/25 15:44:43 mor Exp $ */
  32688. + /* $XFree86: xc/lib/ICE/process.c,v 3.1 1994/09/17 13:43:45 dawes Exp $ */
  32689.   /******************************************************************************
  32690.   
  32691.   
  32692. ***************
  32693. *** 31,36 ****
  32694. --- 32,40 ----
  32695.   #include <X11/ICE/ICElib.h>
  32696.   #include "ICElibint.h"
  32697.   
  32698. + #ifdef MINIX
  32699. + #include <X11/Xtrans.h>
  32700. + #endif
  32701.   
  32702.   /*
  32703.    * Check for bad length
  32704. ***************
  32705. *** 2489,2491 ****
  32706. --- 2493,2512 ----
  32707.       if (replyWait)
  32708.       *replyReadyRet = replyReady;
  32709.   }
  32710. + #ifdef MINIX
  32711. + int 
  32712. + MNX_IceMessagesAvailable(iceConn)
  32713. + IceConn          iceConn;
  32714. + {
  32715. +     BytesReadable_t bytes;
  32716. +     _IceTransSetOption(iceConn->trans_conn, TRANS_NONBLOCKING, 1);
  32717. +     if (_IceTransBytesReadable(iceConn->trans_conn, &bytes) < 0)
  32718. +         bytes= -1;
  32719. +     _IceTransSetOption(iceConn->trans_conn, TRANS_NONBLOCKING, 0);
  32720. +     return (bytes != 0);
  32721. + }
  32722. + #endif
  32723. diff -c /dev/null xc/lib/PEX5/PEX5os2.def:3.0
  32724. *** /dev/null    Mon Jan 30 17:46:19 1995
  32725. --- xc/lib/PEX5/PEX5os2.def    Mon Jan 30 17:46:19 1995
  32726. ***************
  32727. *** 0 ****
  32728. --- 1,287 ----
  32729. + LIBRARY PEX5
  32730. + DESCRIPTION "X11R6 XFree86 libPEX5.dll for OS/2 EMX08H VERSION=6.0"
  32731. + CODE
  32732. +     PRELOAD
  32733. + DATA
  32734. +     SINGLE NONSHARED
  32735. + STACKSIZE 65536
  32736. + EXPORTS
  32737. +     PEXAccumulateState @ 1
  32738. +     PEXAddToNameSet @ 2
  32739. +     PEXAnnotationText @ 3
  32740. +     PEXAnnotationText2D @ 4
  32741. +     PEXApplicationData @ 5
  32742. +     PEXBeginPickAll @ 6
  32743. +     PEXBeginPickOne @ 7
  32744. +     PEXBeginRendering @ 8
  32745. +     PEXBeginStructure @ 9
  32746. +     PEXBuildTransform @ 10
  32747. +     PEXBuildTransform2D @ 11
  32748. +     PEXCellArray @ 12
  32749. +     PEXCellArray2D @ 13
  32750. +     PEXChangeNameSet @ 14
  32751. +     PEXChangePickDevice @ 15
  32752. +     PEXChangePipelineContext @ 16
  32753. +     PEXChangeRenderer @ 17
  32754. +     PEXChangeSearchContext @ 18
  32755. +     PEXChangeStructureRefs @ 19
  32756. +     PEXCopyBytesToOC @ 20
  32757. +     PEXCopyElements @ 21
  32758. +     PEXCopyLookupTable @ 22
  32759. +     PEXCopyNameSet @ 23
  32760. +     PEXCopyPipelineContext @ 24
  32761. +     PEXCopySearchContext @ 25
  32762. +     PEXCopyStructure @ 26
  32763. +     PEXCountOCs @ 27
  32764. +     PEXCreateLookupTable @ 28
  32765. +     PEXCreateNameSet @ 29
  32766. +     PEXCreatePickMeasure @ 30
  32767. +     PEXCreatePipelineContext @ 31
  32768. +     PEXCreateRenderer @ 32
  32769. +     PEXCreateSearchContext @ 33
  32770. +     PEXCreateStructure @ 34
  32771. +     PEXCreateWorkstation @ 35
  32772. +     PEXDecodeOCs @ 36
  32773. +     PEXDeleteBetweenLabels @ 37
  32774. +     PEXDeleteElements @ 38
  32775. +     PEXDeleteTableEntries @ 39
  32776. +     PEXDeleteToLabel @ 40
  32777. +     PEXDestroyStructures @ 41
  32778. +     PEXElementSearch @ 42
  32779. +     PEXEncodeOCs @ 43
  32780. +     PEXEncodedAnnoText @ 44
  32781. +     PEXEncodedAnnoText2D @ 45
  32782. +     PEXEncodedText @ 46
  32783. +     PEXEncodedText2D @ 47
  32784. +     PEXEndPickAll @ 48
  32785. +     PEXEndPickOne @ 49
  32786. +     PEXEndRendering @ 50
  32787. +     PEXEndStructure @ 51
  32788. +     PEXEscape @ 52
  32789. +     PEXEscapeWithReply @ 53
  32790. +     PEXExecuteDeferredActions @ 54
  32791. +     PEXExecuteStructure @ 55
  32792. +     PEXExtendedCellArray @ 56
  32793. +     PEXFetchElements @ 57
  32794. +     PEXFetchElementsAndSend @ 58
  32795. +     PEXFillArea @ 59
  32796. +     PEXFillArea2D @ 60
  32797. +     PEXFillAreaSet @ 61
  32798. +     PEXFillAreaSet2D @ 62
  32799. +     PEXFillAreaSetWithData @ 63
  32800. +     PEXFillAreaWithData @ 64
  32801. +     PEXFinishOCs @ 65
  32802. +     PEXFreeEnumInfo @ 66
  32803. +     PEXFreeFontInfo @ 67
  32804. +     PEXFreeFontNames @ 68
  32805. +     PEXFreeLookupTable @ 69
  32806. +     PEXFreeNameSet @ 70
  32807. +     PEXFreeOCData @ 71
  32808. +     PEXFreePCAttributes @ 72
  32809. +     PEXFreePDAttributes @ 73
  32810. +     PEXFreePMAttributes @ 74
  32811. +     PEXFreePickMeasure @ 75
  32812. +     PEXFreePickPaths @ 76
  32813. +     PEXFreePipelineContext @ 77
  32814. +     PEXFreeRenderer @ 78
  32815. +     PEXFreeRendererAttributes @ 79
  32816. +     PEXFreeSCAttributes @ 80
  32817. +     PEXFreeSearchContext @ 81
  32818. +     PEXFreeStructurePaths @ 82
  32819. +     PEXFreeTableEntries @ 83
  32820. +     PEXFreeWorkstation @ 84
  32821. +     PEXFreeWorkstationAttributes @ 85
  32822. +     PEXGDP @ 86
  32823. +     PEXGDP2D @ 87
  32824. +     PEXGSE @ 88
  32825. +     PEXGeoNormFillArea @ 89
  32826. +     PEXGeoNormFillAreaSet @ 90
  32827. +     PEXGeoNormQuadrilateralMesh @ 91
  32828. +     PEXGeoNormSetOfFillAreaSets @ 92
  32829. +     PEXGeoNormTriangleStrip @ 93
  32830. +     PEXGetAncestors @ 94
  32831. +     PEXGetDefinedIndices @ 95
  32832. +     PEXGetDescendants @ 96
  32833. +     PEXGetElementInfo @ 97
  32834. +     PEXGetEnumTypeInfo @ 98
  32835. +     PEXGetExtensionInfo @ 99
  32836. +     PEXGetImpDepConstants @ 100
  32837. +     PEXGetNameSet @ 101
  32838. +     PEXGetOCAddr @ 102
  32839. +     PEXGetPickDevice @ 103
  32840. +     PEXGetPickMeasure @ 104
  32841. +     PEXGetPipelineContext @ 105
  32842. +     PEXGetPredefinedEntries @ 106
  32843. +     PEXGetProtocolFloatFormat @ 107
  32844. +     PEXGetRendererAttributes @ 108
  32845. +     PEXGetRendererDynamics @ 109
  32846. +     PEXGetSearchContext @ 110
  32847. +     PEXGetSizeOCs @ 111
  32848. +     PEXGetStructureInfo @ 112
  32849. +     PEXGetStructuresInNetwork @ 113
  32850. +     PEXGetTableEntries @ 114
  32851. +     PEXGetTableEntry @ 115
  32852. +     PEXGetTableInfo @ 116
  32853. +     PEXGetWorkstationAttributes @ 117
  32854. +     PEXGetWorkstationDynamics @ 118
  32855. +     PEXGetWorkstationPostings @ 119
  32856. +     PEXGetWorkstationViewRep @ 120
  32857. +     PEXIdentityMatrix @ 121
  32858. +     PEXIdentityMatrix2D @ 122
  32859. +     PEXInitialize @ 123
  32860. +     PEXInvertMatrix @ 124
  32861. +     PEXInvertMatrix2D @ 125
  32862. +     PEXLabel @ 126
  32863. +     PEXListFonts @ 127
  32864. +     PEXListFontsWithInfo @ 128
  32865. +     PEXLoadFont @ 129
  32866. +     PEXLookAtViewMatrix @ 130
  32867. +     PEXMapDCToWC @ 131
  32868. +     PEXMapWCToDC @ 132
  32869. +     PEXMapXCToNPC @ 133
  32870. +     PEXMapXCToNPC2D @ 134
  32871. +     PEXMarkers @ 135
  32872. +     PEXMarkers2D @ 136
  32873. +     PEXMatchRenderingTargets @ 137
  32874. +     PEXMatrixMult @ 138
  32875. +     PEXMatrixMult2D @ 139
  32876. +     PEXNPCToXCTransform @ 140
  32877. +     PEXNPCToXCTransform2D @ 141
  32878. +     PEXNURBCurve @ 142
  32879. +     PEXNURBSurface @ 143
  32880. +     PEXNoop @ 144
  32881. +     PEXNormalizeVectors @ 145
  32882. +     PEXNormalizeVectors2D @ 146
  32883. +     PEXOrthoProjMatrix @ 147
  32884. +     PEXPerspProjMatrix @ 148
  32885. +     PEXPickAll @ 149
  32886. +     PEXPickOne @ 150
  32887. +     PEXPolarViewMatrix @ 151
  32888. +     PEXPolyline @ 152
  32889. +     PEXPolyline2D @ 153
  32890. +     PEXPolylineSetWithData @ 154
  32891. +     PEXPostStructure @ 155
  32892. +     PEXQuadrilateralMesh @ 156
  32893. +     PEXQueryEncodedTextExtents @ 157
  32894. +     PEXQueryFont @ 158
  32895. +     PEXQueryTextExtents @ 159
  32896. +     PEXRedrawAllStructures @ 160
  32897. +     PEXRedrawClipRegion @ 161
  32898. +     PEXRemoveFromNameSet @ 162
  32899. +     PEXRenderElements @ 163
  32900. +     PEXRenderNetwork @ 164
  32901. +     PEXRestoreModelClipVolume @ 165
  32902. +     PEXRotate @ 166
  32903. +     PEXRotate2D @ 167
  32904. +     PEXRotateGeneral @ 168
  32905. +     PEXScale @ 169
  32906. +     PEXScale2D @ 170
  32907. +     PEXSearchNetwork @ 171
  32908. +     PEXSendOCs @ 172
  32909. +     PEXSetATextAlignment @ 173
  32910. +     PEXSetATextHeight @ 174
  32911. +     PEXSetATextPath @ 175
  32912. +     PEXSetATextStyle @ 176
  32913. +     PEXSetATextUpVector @ 177
  32914. +     PEXSetBFInteriorStyle @ 178
  32915. +     PEXSetBFInteriorStyleIndex @ 179
  32916. +     PEXSetBFReflectionAttributes @ 180
  32917. +     PEXSetBFReflectionModel @ 181
  32918. +     PEXSetBFSurfaceColor @ 182
  32919. +     PEXSetBFSurfaceColorIndex @ 183
  32920. +     PEXSetBFSurfaceInterpMethod @ 184
  32921. +     PEXSetCharExpansion @ 185
  32922. +     PEXSetCharHeight @ 186
  32923. +     PEXSetCharSpacing @ 187
  32924. +     PEXSetCharUpVector @ 188
  32925. +     PEXSetColorApproxIndex @ 189
  32926. +     PEXSetCurveApprox @ 190
  32927. +     PEXSetDepthCueIndex @ 191
  32928. +     PEXSetEchoColor @ 192
  32929. +     PEXSetEdgeBundleIndex @ 193
  32930. +     PEXSetEditingMode @ 194
  32931. +     PEXSetElementPtr @ 195
  32932. +     PEXSetElementPtrAtLabel @ 196
  32933. +     PEXSetFacetCullingMode @ 197
  32934. +     PEXSetFacetDistinguishFlag @ 198
  32935. +     PEXSetGlobalTransform @ 199
  32936. +     PEXSetGlobalTransform2D @ 200
  32937. +     PEXSetHLHSRID @ 201
  32938. +     PEXSetIndividualASF @ 202
  32939. +     PEXSetInteriorBundleIndex @ 203
  32940. +     PEXSetInteriorStyle @ 204
  32941. +     PEXSetInteriorStyleIndex @ 205
  32942. +     PEXSetLightSourceState @ 206
  32943. +     PEXSetLineBundleIndex @ 207
  32944. +     PEXSetLineColor @ 208
  32945. +     PEXSetLineColorIndex @ 209
  32946. +     PEXSetLineType @ 210
  32947. +     PEXSetLineWidth @ 211
  32948. +     PEXSetLocalTransform @ 212
  32949. +     PEXSetLocalTransform2D @ 213
  32950. +     PEXSetMarkerBundleIndex @ 214
  32951. +     PEXSetMarkerColor @ 215
  32952. +     PEXSetMarkerColorIndex @ 216
  32953. +     PEXSetMarkerScale @ 217
  32954. +     PEXSetMarkerType @ 218
  32955. +     PEXSetModelClipFlag @ 219
  32956. +     PEXSetModelClipVolume @ 220
  32957. +     PEXSetModelClipVolume2D @ 221
  32958. +     PEXSetOfFillAreaSets @ 222
  32959. +     PEXSetParaSurfCharacteristics @ 223
  32960. +     PEXSetPatternAttributes @ 224
  32961. +     PEXSetPatternAttributes2D @ 225
  32962. +     PEXSetPatternSize @ 226
  32963. +     PEXSetPickID @ 227
  32964. +     PEXSetPolylineInterpMethod @ 228
  32965. +     PEXSetReflectionAttributes @ 229
  32966. +     PEXSetReflectionModel @ 230
  32967. +     PEXSetRenderingColorModel @ 231
  32968. +     PEXSetSurfaceApprox @ 232
  32969. +     PEXSetSurfaceColor @ 233
  32970. +     PEXSetSurfaceColorIndex @ 234
  32971. +     PEXSetSurfaceEdgeColor @ 235
  32972. +     PEXSetSurfaceEdgeColorIndex @ 236
  32973. +     PEXSetSurfaceEdgeFlag @ 237
  32974. +     PEXSetSurfaceEdgeType @ 238
  32975. +     PEXSetSurfaceEdgeWidth @ 239
  32976. +     PEXSetSurfaceInterpMethod @ 240
  32977. +     PEXSetTableEntries @ 241
  32978. +     PEXSetTextAlignment @ 242
  32979. +     PEXSetTextBundleIndex @ 243
  32980. +     PEXSetTextColor @ 244
  32981. +     PEXSetTextColorIndex @ 245
  32982. +     PEXSetTextFontIndex @ 246
  32983. +     PEXSetTextPath @ 247
  32984. +     PEXSetTextPrecision @ 248
  32985. +     PEXSetViewIndex @ 249
  32986. +     PEXSetWorkstationBufferMode @ 250
  32987. +     PEXSetWorkstationDisplayUpdateMode @ 251
  32988. +     PEXSetWorkstationHLHSRMode @ 252
  32989. +     PEXSetWorkstationViewPriority @ 253
  32990. +     PEXSetWorkstationViewRep @ 254
  32991. +     PEXSetWorkstationViewport @ 255
  32992. +     PEXSetWorkstationWindow @ 256
  32993. +     PEXStartOCs @ 257
  32994. +     PEXText @ 258
  32995. +     PEXText2D @ 259
  32996. +     PEXTransformPoints @ 260
  32997. +     PEXTransformPoints2D @ 261
  32998. +     PEXTransformPoints2DH @ 262
  32999. +     PEXTransformPoints4D @ 263
  33000. +     PEXTransformVectors @ 264
  33001. +     PEXTransformVectors2D @ 265
  33002. +     PEXTranslate @ 266
  33003. +     PEXTranslate2D @ 267
  33004. +     PEXTriangleStrip @ 268
  33005. +     PEXUnloadFont @ 269
  33006. +     PEXUnpostAllStructures @ 270
  33007. +     PEXUnpostStructure @ 271
  33008. +     PEXUpdatePickMeasure @ 272
  33009. +     PEXUpdateWorkstation @ 273
  33010. +     PEXViewMappingMatrix @ 274
  33011. +     PEXViewMappingMatrix2D @ 275
  33012. +     PEXViewOrientationMatrix @ 276
  33013. +     PEXViewOrientationMatrix2D @ 277
  33014. +     PEXXCToNPCTransform @ 278
  33015. +     PEXXCToNPCTransform2D @ 279
  33016. diff -c /dev/null xc/lib/PEX5/PEX5os2.rsp:3.0
  33017. *** /dev/null    Mon Jan 30 17:46:20 1995
  33018. --- xc/lib/PEX5/PEX5os2.rsp    Mon Jan 30 17:46:20 1995
  33019. ***************
  33020. *** 0 ****
  33021. --- 1,6 ----
  33022. + pl_convert.obj pl_escape.obj pl_font.obj pl_free.obj pl_lut.obj+
  33023. + pl_nameset.obj pl_oc_attr.obj pl_oc_dec.obj pl_oc_enc.obj pl_oc_prim.obj+
  33024. + pl_oc_str.obj pl_oc_util.obj pl_pc.obj pl_pick.obj pl_rdr.obj pl_sc.obj+
  33025. + pl_startup.obj pl_struct.obj pl_util.obj pl_wks.obj /NOL /NOD /BAT
  33026. + PEX5.dll
  33027. diff -c xc/lib/PEX5/jump_funcs:1.1.1.1 xc/lib/PEX5/jump_funcs:3.1
  33028. *** xc/lib/PEX5/jump_funcs:1.1.1.1    Mon Jan 30 17:46:20 1995
  33029. --- xc/lib/PEX5/jump_funcs    Mon Jan 30 17:46:20 1995
  33030. ***************
  33031. *** 1,5 ****
  33032.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:48:56 kaleb Exp $
  33033. ! # $XFree86: xc/lib/PEX5/jump_funcs,v 3.0 1994/04/28 12:30:31 dawes Exp $
  33034.   #
  33035.   00000000 T _PEXEscape           libPEX5        pl_escape
  33036.   00000000 T _PEXEscapeWithReply  libPEX5        pl_escape
  33037. --- 1,5 ----
  33038.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:48:56 kaleb Exp $
  33039. ! # $XFree86: xc/lib/PEX5/jump_funcs,v 3.1 1995/01/28 15:42:19 dawes Exp $
  33040.   #
  33041.   00000000 T _PEXEscape           libPEX5        pl_escape
  33042.   00000000 T _PEXEscapeWithReply  libPEX5        pl_escape
  33043. diff -c xc/lib/PEX5/jump_ignore:1.1.1.1 xc/lib/PEX5/jump_ignore:3.1
  33044. *** xc/lib/PEX5/jump_ignore:1.1.1.1    Mon Jan 30 17:46:21 1995
  33045. --- xc/lib/PEX5/jump_ignore    Mon Jan 30 17:46:21 1995
  33046. ***************
  33047. *** 1,3 ****
  33048.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:48:56 kaleb Exp $
  33049. ! # $XFree86: xc/lib/PEX5/jump_ignore,v 3.0 1994/04/28 12:30:32 dawes Exp $
  33050.   # jump_ignore
  33051. --- 1,3 ----
  33052.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:48:56 kaleb Exp $
  33053. ! # $XFree86: xc/lib/PEX5/jump_ignore,v 3.1 1995/01/28 15:42:20 dawes Exp $
  33054.   # jump_ignore
  33055. diff -c xc/lib/PEX5/jump_vars:1.1.1.1 xc/lib/PEX5/jump_vars:3.1
  33056. *** xc/lib/PEX5/jump_vars:1.1.1.1    Mon Jan 30 17:46:21 1995
  33057. --- xc/lib/PEX5/jump_vars    Mon Jan 30 17:46:21 1995
  33058. ***************
  33059. *** 1,5 ****
  33060.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:48:56 kaleb Exp $
  33061. ! # $XFree86: xc/lib/PEX5/jump_vars,v 3.0 1994/04/28 12:30:33 dawes Exp $
  33062.   #
  33063.   00000004 D _PEXDisplayInfoHeader libPEX5        pl_startup
  33064.   00000004 D _PEXPickCache        libPEX5        pl_startup
  33065. --- 1,5 ----
  33066.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:48:56 kaleb Exp $
  33067. ! # $XFree86: xc/lib/PEX5/jump_vars,v 3.1 1995/01/28 15:42:22 dawes Exp $
  33068.   #
  33069.   00000004 D _PEXDisplayInfoHeader libPEX5        pl_startup
  33070.   00000004 D _PEXPickCache        libPEX5        pl_startup
  33071. diff -c /dev/null xc/lib/SM/SMos2.def:3.0
  33072. *** /dev/null    Mon Jan 30 17:46:23 1995
  33073. --- xc/lib/SM/SMos2.def    Mon Jan 30 17:46:23 1995
  33074. ***************
  33075. *** 0 ****
  33076. --- 1,45 ----
  33077. + LIBRARY SM
  33078. + DESCRIPTION "X11R6 XFree86 libSM.dll for OS/2 EMX08H VERSION=6.0"
  33079. + CODE
  33080. +     PRELOAD
  33081. + DATA
  33082. +     SINGLE NONSHARED
  33083. + STACKSIZE 4096
  33084. + EXPORTS
  33085. +      SmFreeProperty  @ 1
  33086. +      SmFreeReasons  @ 2
  33087. +      SmcClientID  @ 3
  33088. +      SmcCloseConnection  @ 4
  33089. +      SmcDeleteProperties  @ 5
  33090. +      SmcGetIceConnection  @ 6
  33091. +      SmcGetProperties  @ 7
  33092. +      SmcInteractDone  @ 8
  33093. +      SmcInteractRequest  @ 9
  33094. +      SmcModifyCallbacks  @ 10
  33095. +      SmcOpenConnection  @ 11
  33096. +      SmcProtocolRevision  @ 12
  33097. +      SmcProtocolVersion  @ 13
  33098. +      SmcRelease  @ 14
  33099. +      SmcRequestSaveYourself  @ 15
  33100. +      SmcRequestSaveYourselfPhase2  @ 16
  33101. +      SmcSaveYourselfDone  @ 17
  33102. +      SmcSetErrorHandler  @ 18
  33103. +      SmcSetProperties  @ 19
  33104. +      SmcVendor  @ 20
  33105. +      SmsCleanUp  @ 21
  33106. +      SmsClientHostName  @ 22
  33107. +      SmsClientID  @ 23
  33108. +      SmsDie  @ 24
  33109. +      SmsGenerateClientID  @ 25
  33110. +      SmsGetIceConnection  @ 26
  33111. +      SmsInitialize  @ 27
  33112. +      SmsInteract  @ 28
  33113. +      SmsProtocolRevision  @ 29
  33114. +      SmsProtocolVersion  @ 30
  33115. +      SmsRegisterClientReply  @ 31
  33116. +      SmsReturnProperties  @ 32
  33117. +      SmsSaveComplete  @ 33
  33118. +      SmsSaveYourself  @ 34
  33119. +      SmsSaveYourselfPhase2  @ 35
  33120. +      SmsSetErrorHandler  @ 36
  33121. +      SmsShutdownCancelled  @ 37
  33122. diff -c /dev/null xc/lib/SM/SMos2.rsp:3.0
  33123. *** /dev/null    Mon Jan 30 17:46:23 1995
  33124. --- xc/lib/SM/SMos2.rsp    Mon Jan 30 17:46:23 1995
  33125. ***************
  33126. *** 0 ****
  33127. --- 1,4 ----
  33128. + sm_auth.obj sm_client.obj sm_error.obj sm_genid.obj sm_manager.obj+
  33129. + sm_misc.obj sm_process.obj /NOL /NOD /BAT
  33130. + SM.dll
  33131. diff -c xc/lib/SM/sm_genid.c:1.1.1.2 xc/lib/SM/sm_genid.c:3.1
  33132. *** xc/lib/SM/sm_genid.c:1.1.1.2    Mon Jan 30 17:46:24 1995
  33133. --- xc/lib/SM/sm_genid.c    Mon Jan 30 17:46:24 1995
  33134. ***************
  33135. *** 1,4 ****
  33136. --- 1,5 ----
  33137.   /* $XConsortium: sm_genid.c,v 1.7 94/05/02 11:14:45 mor Exp $ */
  33138. + /* $XFree86: xc/lib/SM/sm_genid.c,v 3.1 1994/10/20 06:02:35 dawes Exp $ */
  33139.   
  33140.   /*
  33141.   
  33142. ***************
  33143. *** 39,45 ****
  33144.   #include <X11/Xtrans.h>
  33145.   #include <stdio.h>
  33146.   
  33147. ! #ifdef X_NOT_STDC_ENV
  33148.   #define Time_t long
  33149.   extern Time_t time ();
  33150.   #else
  33151. --- 40,46 ----
  33152.   #include <X11/Xtrans.h>
  33153.   #include <stdio.h>
  33154.   
  33155. ! #if defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  33156.   #define Time_t long
  33157.   extern Time_t time ();
  33158.   #else
  33159. ***************
  33160. *** 69,74 ****
  33161. --- 70,81 ----
  33162.   #define close closesocket
  33163.   
  33164.   #endif /* WIN32 */
  33165. + #ifdef MNX_TCPCONN
  33166. + #include <net/gen/netdb.h>
  33167. + #define TCPCONN
  33168. + #endif
  33169.   
  33170.   
  33171.   static char *hex_table[] = {    /* for generating client IDs */
  33172. diff -c xc/lib/X11/ConnDis.c:1.1.1.3 xc/lib/X11/ConnDis.c:3.6
  33173. *** xc/lib/X11/ConnDis.c:1.1.1.3    Mon Jan 30 17:46:49 1995
  33174. --- xc/lib/X11/ConnDis.c    Mon Jan 30 17:46:49 1995
  33175. ***************
  33176. *** 1,4 ****
  33177. --- 1,5 ----
  33178.   /* $XConsortium: ConnDis.c,v 11.123 94/05/19 11:00:27 mor Exp $ */
  33179. + /* $XFree86: xc/lib/X11/ConnDis.c,v 3.6 1994/10/20 06:03:02 dawes Exp $ */
  33180.   /*
  33181.    
  33182.   Copyright (c) 1989  X Consortium
  33183. ***************
  33184. *** 39,45 ****
  33185.   #include <stdio.h>
  33186.   #include <ctype.h>
  33187.   
  33188. ! #ifndef WIN32
  33189.   #include <sys/socket.h>
  33190.   #endif
  33191.   
  33192. --- 40,46 ----
  33193.   #include <stdio.h>
  33194.   #include <ctype.h>
  33195.   
  33196. ! #if !defined(WIN32) && !defined(MINIX)
  33197.   #include <sys/socket.h>
  33198.   #endif
  33199.   
  33200. ***************
  33201. *** 229,235 ****
  33202.        * is "unix", then choose BSD UNIX domain sockets (if configured).
  33203.        */
  33204.   
  33205. ! #if defined(TCPCONN) || defined(UNIXCONN) || defined(LOCALCONN)
  33206.       if (!pprotocol) {
  33207.       if (!phostname)
  33208.   #if defined(UNIXCONN) || defined(LOCALCONN)
  33209. --- 230,236 ----
  33210.        * is "unix", then choose BSD UNIX domain sockets (if configured).
  33211.        */
  33212.   
  33213. ! #if defined(TCPCONN) || defined(UNIXCONN) || defined(LOCALCONN) || defined(MNX_TCPCONN)
  33214.       if (!pprotocol) {
  33215.       if (!phostname)
  33216.   #if defined(UNIXCONN) || defined(LOCALCONN)
  33217. ***************
  33218. *** 238,243 ****
  33219. --- 239,250 ----
  33220.   #endif
  33221.           pprotocol = copystring ("tcp", 3);
  33222.       }
  33223. + #else
  33224. + #if defined(AMRPCCONN)
  33225. +     if (!pprotocol) {
  33226. +             pprotocol = copystring ("amcon", 5);
  33227. +     }
  33228. + #endif
  33229.   #endif
  33230.   
  33231.   #if defined(UNIXCONN) || defined(LOCALCONN)
  33232. ***************
  33233. *** 445,451 ****
  33234.   {
  33235.       int auth_length = client->nbytesAuthProto;
  33236.       int auth_strlen = client->nbytesAuthString;
  33237. !     char padbuf[3];            /* for padding to 4x bytes */
  33238.       int pad;
  33239.       struct iovec iovarray[5], *iov = iovarray;
  33240.       int niov = 0;
  33241. --- 452,458 ----
  33242.   {
  33243.       int auth_length = client->nbytesAuthProto;
  33244.       int auth_strlen = client->nbytesAuthString;
  33245. !     static char padbuf[3];        /* for padding to 4x bytes */
  33246.       int pad;
  33247.       struct iovec iovarray[5], *iov = iovarray;
  33248.       int niov = 0;
  33249. diff -c xc/lib/X11/GetDflt.c:1.1.1.2 xc/lib/X11/GetDflt.c:3.3
  33250. *** xc/lib/X11/GetDflt.c:1.1.1.2    Mon Jan 30 17:46:50 1995
  33251. --- xc/lib/X11/GetDflt.c    Mon Jan 30 17:46:50 1995
  33252. ***************
  33253. *** 1,4 ****
  33254. --- 1,5 ----
  33255.   /* $XConsortium: GetDflt.c,v 1.34 94/11/30 16:19:43 kaleb Exp $ */
  33256. + /* $XFree86: xc/lib/X11/GetDflt.c,v 3.3 1995/01/28 15:42:48 dawes Exp $ */
  33257.   
  33258.   /***********************************************************
  33259.   
  33260. diff -c xc/lib/X11/IMWrap.c:1.1.1.2 xc/lib/X11/IMWrap.c:3.1
  33261. *** xc/lib/X11/IMWrap.c:1.1.1.2    Mon Jan 30 17:46:51 1995
  33262. --- xc/lib/X11/IMWrap.c    Mon Jan 30 17:46:51 1995
  33263. ***************
  33264. *** 1,5 ****
  33265. --- 1,6 ----
  33266.   /*
  33267.    * $XConsortium: IMWrap.c,v 11.11 94/09/01 18:40:04 kaleb Exp $
  33268. +  * $XFree86: xc/lib/X11/IMWrap.c,v 3.1 1994/09/17 13:44:11 dawes Exp $
  33269.    */
  33270.   
  33271.   /*
  33272. ***************
  33273. *** 130,136 ****
  33274. --- 131,144 ----
  33275.       if( !lcd )
  33276.       return( (XIM)NULL );
  33277.       if( lcd->methods->open_im == NULL )
  33278. + #ifdef X11_TINY_IM
  33279. +     {
  33280. +         _XCloseLC(lcd);
  33281. +         return NULL;
  33282. +     }
  33283. + #else
  33284.       _XInitIM( lcd );
  33285. + #endif
  33286.       return (*lcd->methods->open_im) (lcd, display, rdb, res_name, res_class);
  33287.   }
  33288.   
  33289. ***************
  33290. *** 192,198 ****
  33291. --- 200,213 ----
  33292.       if( !lcd )
  33293.       return( False );
  33294.       if( lcd->methods->register_callback == NULL )
  33295. + #ifdef X11_TINY_IM
  33296. +     {
  33297. +         _XCloseLC(lcd);
  33298. +         return NULL;
  33299. +     }
  33300. + #else
  33301.       _XInitIM( lcd );
  33302. + #endif
  33303.       return( (*lcd->methods->register_callback)( lcd, display, rdb, res_name,
  33304.                           res_class, callback,
  33305.                           client_data ) );
  33306. diff -c xc/lib/X11/Imakefile:1.1.1.1 xc/lib/X11/Imakefile:3.2
  33307. *** xc/lib/X11/Imakefile:1.1.1.1    Mon Jan 30 17:46:51 1995
  33308. --- xc/lib/X11/Imakefile    Mon Jan 30 17:46:52 1995
  33309. ***************
  33310. *** 1,4 ****
  33311. --- 1,5 ----
  33312.   XCOMM $XConsortium: Imakefile,v 1.182 94/04/14 09:07:43 rws Exp $
  33313. + XCOMM $XFree86: xc/lib/X11/Imakefile,v 3.2 1994/10/20 06:03:04 dawes Exp $
  33314.   #define DoNormalLib NormalLibX11
  33315.   #define DoSharedLib SharedLibX11
  33316.   #define DoDebugLib DebugLibX11
  33317. ***************
  33318. *** 20,26 ****
  33319.   #ifdef SharedX11Reqs
  33320.   REQUIREDLIBS = SharedX11Reqs
  33321.   #endif
  33322. ! #if defined(MacIIArchitecture) || defined(SequentArchitecture)
  33323.   XBSDLIB = /**/
  33324.   #endif
  33325.   #if defined(LunaArchitecture) && defined(Mc88000Architecture)
  33326. --- 21,27 ----
  33327.   #ifdef SharedX11Reqs
  33328.   REQUIREDLIBS = SharedX11Reqs
  33329.   #endif
  33330. ! #if defined(MacIIArchitecture) || defined(SequentArchitecture) || defined(i386ScoArchitecture)
  33331.   XBSDLIB = /**/
  33332.   #endif
  33333.   #if defined(LunaArchitecture) && defined(Mc88000Architecture)
  33334. ***************
  33335. *** 910,915 ****
  33336. --- 911,920 ----
  33337.   #if HasKrb5
  33338.   SpecialCLibObjectRule(k5encode,$(_NOOP_),$(K5INCL))
  33339.   #endif
  33340. + #ifdef MinixArchitecture
  33341. + SpecialCLibObjectRule(IMWrap,$(ICONFIGFILES),-DX11_TINY_IM)
  33342. + SpecialCLibObjectRule(lcInit,$(ICONFIGFILES),-DX11_TINY_LC)
  33343. + #endif
  33344.   
  33345.   #if InstallXcmsTxt
  33346.   InstallNonExecFile(Xcms.txt,$(LIBDIR))
  33347. ***************
  33348. *** 936,942 ****
  33349.   
  33350.   ks_tables.h: $(INCLUDESRC)/keysymdef.h util/makekeys.c
  33351.       RemoveFiles($@ ProgramTargetName(makekeys) makekeys.Osuf)
  33352. !     -HostLinkRule(makekeys,$(CFLAGS) $(LOCAL_LDFLAGS),util/makekeys.c,$(LDLIBS))
  33353.       RunProgram(MAKEKEYS,< $(INCLUDESRC)/keysymdef.h > ks_tables_h)
  33354.       $(MV) ks_tables_h $@
  33355.       RemoveFiles(ProgramTargetName(makekeys) makekeys.Osuf ks_tables_h)
  33356. --- 941,947 ----
  33357.   
  33358.   ks_tables.h: $(INCLUDESRC)/keysymdef.h util/makekeys.c
  33359.       RemoveFiles($@ ProgramTargetName(makekeys) makekeys.Osuf)
  33360. !     -HostLinkRule(ProgramTargetName(makekeys),$(CFLAGS) $(LOCAL_LDFLAGS),util/makekeys.c,$(LDLIBS))
  33361.       RunProgram(MAKEKEYS,< $(INCLUDESRC)/keysymdef.h > ks_tables_h)
  33362.       $(MV) ks_tables_h $@
  33363.       RemoveFiles(ProgramTargetName(makekeys) makekeys.Osuf ks_tables_h)
  33364. diff -c xc/lib/X11/OpenDis.c:1.1.1.1 xc/lib/X11/OpenDis.c:3.0
  33365. *** xc/lib/X11/OpenDis.c:1.1.1.1    Mon Jan 30 17:46:52 1995
  33366. --- xc/lib/X11/OpenDis.c    Mon Jan 30 17:46:52 1995
  33367. ***************
  33368. *** 1,4 ****
  33369. --- 1,5 ----
  33370.   /* $XConsortium: OpenDis.c,v 11.152 94/04/17 20:20:21 rws Exp $ */
  33371. + /* $XFree86: xc/lib/X11/OpenDis.c,v 3.0 1994/10/20 06:03:07 dawes Exp $ */
  33372.   /*
  33373.   
  33374.   Copyright (c) 1985, 1986  X Consortium
  33375. ***************
  33376. *** 120,125 ****
  33377. --- 121,129 ----
  33378.       extern XID _XAllocID();
  33379.       extern void _XAllocIDs();
  33380.   
  33381. +     bzero((char *) &client, sizeof(client));
  33382. +     bzero((char *) &prefix, sizeof(prefix));
  33383.       /*
  33384.        * If the display specifier string supplied as an argument to this 
  33385.        * routine is NULL or a pointer to NULL, read the DISPLAY variable.
  33386. ***************
  33387. *** 249,255 ****
  33388.       }    
  33389.   
  33390.       /* Set up the output buffers. */
  33391. !     if ((dpy->bufptr = dpy->buffer = Xmalloc(BUFSIZE)) == NULL) {
  33392.               OutOfMemory (dpy, setup);
  33393.           return(NULL);
  33394.       }
  33395. --- 253,259 ----
  33396.       }    
  33397.   
  33398.       /* Set up the output buffers. */
  33399. !     if ((dpy->bufptr = dpy->buffer = Xcalloc(1, BUFSIZE)) == NULL) {
  33400.               OutOfMemory (dpy, setup);
  33401.           return(NULL);
  33402.       }
  33403. diff -c xc/lib/X11/RdBitF.c:1.1.1.1 xc/lib/X11/RdBitF.c:3.0
  33404. *** xc/lib/X11/RdBitF.c:1.1.1.1    Mon Jan 30 17:46:53 1995
  33405. --- xc/lib/X11/RdBitF.c    Mon Jan 30 17:46:53 1995
  33406. ***************
  33407. *** 1,4 ****
  33408. --- 1,5 ----
  33409.   /* $XConsortium: RdBitF.c,v 1.19 94/04/17 20:20:42 rws Exp $ */
  33410. + /* $XFree86: xc/lib/X11/RdBitF.c,v 3.0 1994/10/20 06:03:09 dawes Exp $ */
  33411.   /*
  33412.   
  33413.   Copyright (c) 1987  X Consortium
  33414. ***************
  33415. *** 158,163 ****
  33416. --- 159,167 ----
  33417.       /* first time initialization */
  33418.       if (initialized == False) initHexTable();
  33419.   
  33420. + #ifdef __EMX__
  33421. +     filename = __XOS2RedirRoot(filename);
  33422. + #endif
  33423.       if (!(fstream = fopen(filename, "r")))
  33424.       return BitmapOpenFailed;
  33425.   
  33426. diff -c xc/lib/X11/SetLocale.c:1.1.1.2 xc/lib/X11/SetLocale.c:3.3
  33427. *** xc/lib/X11/SetLocale.c:1.1.1.2    Mon Jan 30 17:46:53 1995
  33428. --- xc/lib/X11/SetLocale.c    Mon Jan 30 17:46:54 1995
  33429. ***************
  33430. *** 1,4 ****
  33431. --- 1,5 ----
  33432.   /* $XConsortium: SetLocale.c,v 1.40 94/11/21 18:23:20 kaleb Exp $ */
  33433. + /* $XFree86: xc/lib/X11/SetLocale.c,v 3.3 1995/01/28 17:38:10 dawes Exp $ */
  33434.   
  33435.   /*
  33436.    * Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation,
  33437. ***************
  33438. *** 138,144 ****
  33439.       char *osname;
  33440.       char *siname;
  33441.   {
  33442. ! #if defined(hpux) || defined(CSRG_BASED) || defined(sun) || defined(SVR4) || defined(sgi) || defined(__osf__) || defined(AIXV3) || defined(ultrix) || defined(WIN32)
  33443.   #ifdef hpux
  33444.   #define SKIPCOUNT 2
  33445.   #define STARTCHAR ':'
  33446. --- 139,145 ----
  33447.       char *osname;
  33448.       char *siname;
  33449.   {
  33450. ! #if defined(hpux) || defined(CSRG_BASED) || defined(sun) || defined(SVR4) || defined(sgi) || defined(__osf__) || defined(AIXV3) || defined(ultrix) || defined(WIN32) || defined(__EMX__)
  33451.   #ifdef hpux
  33452.   #define SKIPCOUNT 2
  33453.   #define STARTCHAR ':'
  33454. ***************
  33455. *** 149,155 ****
  33456.   #define STARTCHAR '\001'
  33457.   #define ENDCHAR '\001'
  33458.   #else
  33459. ! #ifdef WIN32
  33460.   #define SKIPCOUNT 1
  33461.   #define STARTCHAR '='
  33462.   #define ENDCHAR ';'
  33463. --- 150,156 ----
  33464.   #define STARTCHAR '\001'
  33465.   #define ENDCHAR '\001'
  33466.   #else
  33467. ! #if defined(WIN32) || defined(__EMX__)
  33468.   #define SKIPCOUNT 1
  33469.   #define STARTCHAR '='
  33470.   #define ENDCHAR ';'
  33471. diff -c xc/lib/X11/WrBitF.c:1.1.1.1 xc/lib/X11/WrBitF.c:3.0
  33472. *** xc/lib/X11/WrBitF.c:1.1.1.1    Mon Jan 30 17:46:54 1995
  33473. --- xc/lib/X11/WrBitF.c    Mon Jan 30 17:46:54 1995
  33474. ***************
  33475. *** 1,4 ****
  33476. --- 1,5 ----
  33477.   /* $XConsortium: WrBitF.c,v 1.13 94/04/17 20:21:32 rws Exp $ */
  33478. + /* $XFree86: xc/lib/X11/WrBitF.c,v 3.0 1994/10/20 06:03:13 dawes Exp $ */
  33479.   /*
  33480.   
  33481.   Copyright (c) 1987  X Consortium
  33482. ***************
  33483. *** 113,118 ****
  33484. --- 114,122 ----
  33485.     else
  33486.       name++;
  33487.   
  33488. + #ifdef __EMX__
  33489. +   filename = __XOS2RedirRoot(filename);
  33490. + #endif
  33491.     if (!(stream = fopen(filename, "w")))
  33492.       return(BitmapOpenFailed);
  33493.   
  33494. diff -c /dev/null xc/lib/X11/X11os2.def:3.0
  33495. *** /dev/null    Mon Jan 30 17:46:54 1995
  33496. --- xc/lib/X11/X11os2.def    Mon Jan 30 17:46:55 1995
  33497. ***************
  33498. *** 0 ****
  33499. --- 1,954 ----
  33500. + LIBRARY X11
  33501. + DESCRIPTION "X11R6 XFree86 libX11.dll for OS/2 EMX08H VERSION=6.0"
  33502. + CODE
  33503. +     PRELOAD
  33504. + DATA
  33505. +     SINGLE NONSHARED
  33506. + STACKSIZE 32768
  33507. + EXPORTS
  33508. +     XSaveContext  @ 1
  33509. +     XFindContext  @ 2
  33510. +     XDeleteContext  @ 3
  33511. +     XListDepths  @ 4
  33512. +     XrmParseCommand  @ 5
  33513. +     Xpermalloc  @ 6
  33514. +     _XrmInternalStringToQuark  @ 7
  33515. +     XrmStringToQuark  @ 8
  33516. +     XrmPermStringToQuark  @ 9
  33517. +     XrmUniqueQuark  @ 10
  33518. +     XrmQuarkToString  @ 11
  33519. +     XAllocColorCells  @ 12
  33520. +     XAllocColorPlanes  @ 13
  33521. +     XAllowEvents  @ 14
  33522. +     XAutoRepeatOn  @ 15
  33523. +     XAutoRepeatOff  @ 16
  33524. +     XSetWindowBackground  @ 17
  33525. +     XSetWindowBorderWidth  @ 18
  33526. +     XBell  @ 19
  33527. +     XSetWindowBorder  @ 20
  33528. +     XEnableAccessControl  @ 21
  33529. +     XDisableAccessControl  @ 22
  33530. +     XSetAccessControl  @ 23
  33531. +     XSetCloseDownMode  @ 24
  33532. +     XChangeActivePointerGrab  @ 25
  33533. +     XSetWindowColormap  @ 26
  33534. +     XChangeGC  @ 27
  33535. +     XChangeKeyboardControl  @ 28
  33536. +     XChangePointerControl  @ 29
  33537. +     XChangeProperty  @ 30
  33538. +     XChangeSaveSet  @ 31
  33539. +     XAddToSaveSet  @ 32
  33540. +     XRemoveFromSaveSet  @ 33
  33541. +     XChangeWindowAttributes  @ 34
  33542. +     XResizeWindow  @ 35
  33543. +     XCheckIfEvent  @ 36
  33544. +     XCheckMaskEvent  @ 37
  33545. +     XCheckWindowEvent  @ 38
  33546. +     XCheckTypedEvent  @ 39
  33547. +     XCheckTypedWindowEvent  @ 40
  33548. +     XCirculateSubwindows  @ 41
  33549. +     XCirculateSubwindowsDown  @ 42
  33550. +     XCirculateSubwindowsUp  @ 43
  33551. +     XCloseDisplay  @ 44
  33552. +     XClearWindow  @ 45
  33553. +     XClearArea  @ 46
  33554. +     XMoveResizeWindow  @ 47
  33555. +     _XConnectDisplay  @ 48
  33556. +     _XDisconnectDisplay  @ 49
  33557. +     _XSendClientPrefix  @ 50
  33558. +     XSetAuthorization  @ 51
  33559. +     XConvertSelection  @ 52
  33560. +     XCopyArea  @ 53
  33561. +     XCopyColormapAndFree  @ 54
  33562. +     XCopyGC  @ 55
  33563. +     XCopyPlane  @ 56
  33564. +     XCreateBitmapFromData  @ 57
  33565. +     XCreateColormap  @ 58
  33566. +     XCreatePixmapCursor  @ 59
  33567. +     XCreateGC  @ 60
  33568. +     _XUpdateGCCache  @ 61
  33569. +     _XFlushGCCache  @ 62
  33570. +     XFlushGC  @ 63
  33571. +     XGContextFromGC  @ 64
  33572. +     XCreateGlyphCursor  @ 65
  33573. +     XCreatePixmapFromBitmapData  @ 66
  33574. +     XCreatePixmap  @ 67
  33575. +     XCreateSimpleWindow  @ 68
  33576. +     XCreateFontCursor  @ 69
  33577. +     XDefineCursor  @ 70
  33578. +     XDeleteProperty  @ 71
  33579. +     XDestroySubwindows  @ 72
  33580. +     XDestroyWindow  @ 73
  33581. +     XDisplayName  @ 74
  33582. +     XDrawArc  @ 75
  33583. +     XDrawArcs  @ 76
  33584. +     XDrawLine  @ 77
  33585. +     XDrawLines  @ 78
  33586. +     XDrawPoint  @ 79
  33587. +     XDrawPoints  @ 80
  33588. +     XDrawRectangle  @ 81
  33589. +     XDrawRectangles  @ 82
  33590. +     XDrawSegments  @ 83
  33591. +     XGetErrorText  @ 84
  33592. +     XGetErrorDatabaseText  @ 85
  33593. +     XSetErrorHandler  @ 86
  33594. +     XSetIOErrorHandler  @ 87
  33595. +     _XEventToWire  @ 88
  33596. +     XFetchName  @ 89
  33597. +     XGetIconName  @ 90
  33598. +     XFillArc  @ 91
  33599. +     XFillArcs  @ 92
  33600. +     XFillPolygon  @ 93
  33601. +     XFillRectangle  @ 94
  33602. +     XFillRectangles  @ 95
  33603. +     XFlush  @ 96
  33604. +     XLoadQueryFont  @ 97
  33605. +     XFreeFont  @ 98
  33606. +     XQueryFont  @ 99
  33607. +     XListFonts  @ 100
  33608. +     XFreeFontNames  @ 101
  33609. +     XListFontsWithInfo  @ 102
  33610. +     XFreeFontInfo  @ 103
  33611. +     XFreeColormap  @ 104
  33612. +     XFreeColors  @ 105
  33613. +     XFreeCursor  @ 106
  33614. +     _XFreeExtData  @ 107
  33615. +     XFreeGC  @ 108
  33616. +     XFreePixmap  @ 109
  33617. +     XActivateScreenSaver  @ 110
  33618. +     XResetScreenSaver  @ 111
  33619. +     XForceScreenSaver  @ 112
  33620. +     XSetArcMode  @ 113
  33621. +     XSetFillRule  @ 114
  33622. +     XSetFillStyle  @ 115
  33623. +     XSetGraphicsExposures  @ 116
  33624. +     XSetSubwindowMode  @ 117
  33625. +     XGeometry  @ 118
  33626. +     XGetAtomName  @ 119
  33627. +     XAllocNamedColor  @ 120
  33628. +     XGetDefault  @ 121
  33629. +     XGetFontPath  @ 122
  33630. +     XFreeFontPath  @ 123
  33631. +     XGetFontProperty  @ 124
  33632. +     XGetGeometry  @ 125
  33633. +     XAllocColor  @ 126
  33634. +     XGetSizeHints  @ 127
  33635. +     XGetWMHints  @ 128
  33636. +     XGetZoomHints  @ 129
  33637. +     XGetNormalHints  @ 130
  33638. +     XGetIconSizes  @ 131
  33639. +     XGetCommand  @ 132
  33640. +     XGetTransientForHint  @ 133
  33641. +     XGetClassHint  @ 134
  33642. +     XGetInputFocus  @ 135
  33643. +     XGetImage  @ 136
  33644. +     XGetSubImage  @ 137
  33645. +     XGetKeyboardControl  @ 138
  33646. +     XGetMotionEvents  @ 139
  33647. +     XGetPointerControl  @ 140
  33648. +     XGetPointerMapping  @ 141
  33649. +     XGetKeyboardMapping  @ 142
  33650. +     XGetWindowProperty  @ 143
  33651. +     XGetSelectionOwner  @ 144
  33652. +     XGetScreenSaver  @ 145
  33653. +     XGetStandardColormap  @ 146
  33654. +     XGetWindowAttributes  @ 147
  33655. +     XGrabButton  @ 148
  33656. +     XGrabKey  @ 149
  33657. +     XGrabKeyboard  @ 150
  33658. +     XGrabPointer  @ 151
  33659. +     XGrabServer  @ 152
  33660. +     XAddHost  @ 153
  33661. +     XRemoveHost  @ 154
  33662. +     XAddHosts  @ 155
  33663. +     XRemoveHosts  @ 156
  33664. +     XIfEvent  @ 157
  33665. +     _XGetScanlinePad  @ 158
  33666. +     _XGetBitsPerPixel  @ 159
  33667. +     XCreateImage  @ 160
  33668. +     _XSetImage  @ 161
  33669. +     _XInitImageFuncPtrs  @ 162
  33670. +     XDrawImageString  @ 163
  33671. +     XDrawImageString16  @ 164
  33672. +     XInitExtension  @ 165
  33673. +     XAddExtension  @ 166
  33674. +     XEHeadOfExtensionList  @ 167
  33675. +     XAddToExtensionList  @ 168
  33676. +     XFindOnExtensionList  @ 169
  33677. +     XESetCreateGC  @ 170
  33678. +     XESetCopyGC  @ 171
  33679. +     XESetFlushGC  @ 172
  33680. +     XESetFreeGC  @ 173
  33681. +     XESetCreateFont  @ 174
  33682. +     XESetFreeFont  @ 175
  33683. +     XESetCloseDisplay  @ 176
  33684. +     XESetWireToEvent  @ 177
  33685. +     XESetEventToWire  @ 178
  33686. +     XESetWireToError  @ 179
  33687. +     XESetError  @ 180
  33688. +     XESetErrorString  @ 181
  33689. +     XESetPrintErrorValues  @ 182
  33690. +     XInstallColormap  @ 183
  33691. +     XInternAtom  @ 184
  33692. +     XKeycodeToKeysym  @ 185
  33693. +     XKeysymToKeycode  @ 186
  33694. +     XLookupKeysym  @ 187
  33695. +     XRefreshKeyboardMapping  @ 188
  33696. +     XLookupString  @ 189
  33697. +     XRebindKeysym  @ 190
  33698. +     XKeysymToString  @ 191
  33699. +     XKillClient  @ 192
  33700. +     XListHosts  @ 193
  33701. +     XListInstalledColormaps  @ 194
  33702. +     XListProperties  @ 195
  33703. +     XListExtensions  @ 196
  33704. +     XFreeExtensionList  @ 197
  33705. +     XLoadFont  @ 198
  33706. +     XLookupColor  @ 199
  33707. +     XLowerWindow  @ 200
  33708. +     XConnectionNumber  @ 942
  33709. +     XRootWindow  @ 943
  33710. +     XDefaultScreen  @ 201
  33711. +     XDefaultRootWindow  @ 202
  33712. +     XDefaultVisual  @ 203
  33713. +     XDefaultGC  @ 204
  33714. +     XBlackPixel  @ 205
  33715. +     XWhitePixel  @ 206
  33716. +     XAllPlanes  @ 207
  33717. +     XQLength  @ 208
  33718. +     XDisplayWidth  @ 209
  33719. +     XDisplayHeight  @ 210
  33720. +     XDisplayWidthMM  @ 211
  33721. +     XDisplayHeightMM  @ 212
  33722. +     XDisplayPlanes  @ 213
  33723. +     XDisplayCells  @ 214
  33724. +     XScreenCount  @ 215
  33725. +     XServerVendor  @ 216
  33726. +     XProtocolVersion  @ 217
  33727. +     XProtocolRevision  @ 218
  33728. +     XVendorRelease  @ 219
  33729. +     XDisplayString  @ 220
  33730. +     XDefaultDepth  @ 221
  33731. +     XDefaultColormap  @ 222
  33732. +     XBitmapUnit  @ 223
  33733. +     XBitmapBitOrder  @ 224
  33734. +     XBitmapPad  @ 225
  33735. +     XImageByteOrder  @ 226
  33736. +     XNextRequest  @ 227
  33737. +     XLastKnownRequestProcessed  @ 228
  33738. +     XScreenOfDisplay  @ 229
  33739. +     XDefaultScreenOfDisplay  @ 230
  33740. +     XDisplayOfScreen  @ 231
  33741. +     XRootWindowOfScreen  @ 232
  33742. +     XBlackPixelOfScreen  @ 233
  33743. +     XWhitePixelOfScreen  @ 234
  33744. +     XDefaultColormapOfScreen  @ 235
  33745. +     XDefaultDepthOfScreen  @ 236
  33746. +     XDefaultGCOfScreen  @ 237
  33747. +     XDefaultVisualOfScreen  @ 238
  33748. +     XWidthOfScreen  @ 239
  33749. +     XHeightOfScreen  @ 240
  33750. +     XWidthMMOfScreen  @ 241
  33751. +     XHeightMMOfScreen  @ 242
  33752. +     XPlanesOfScreen  @ 243
  33753. +     XCellsOfScreen  @ 244
  33754. +     XMinCmapsOfScreen  @ 245
  33755. +     XMaxCmapsOfScreen  @ 246
  33756. +     XDoesSaveUnders  @ 247
  33757. +     XDoesBackingStore  @ 248
  33758. +     XEventMaskOfScreen  @ 249
  33759. +     XScreenNumberOfScreen  @ 250
  33760. +     XDestroyImage  @ 251
  33761. +     XGetPixel  @ 252
  33762. +     XPutPixel  @ 253
  33763. +     XSubImage  @ 254
  33764. +     XAddPixel  @ 255
  33765. +     XNoOp  @ 256
  33766. +     XMapRaised  @ 257
  33767. +     XMapSubwindows  @ 258
  33768. +     XMapWindow  @ 259
  33769. +     XMaskEvent  @ 260
  33770. +     XMaxRequestSize  @ 261
  33771. +     XResourceManagerString  @ 262
  33772. +     XDisplayMotionBufferSize  @ 263
  33773. +     XDisplayKeycodes  @ 264
  33774. +     XVisualIDFromVisual  @ 265
  33775. +     XGetModifierMapping  @ 266
  33776. +     XSetModifierMapping  @ 267
  33777. +     XNewModifiermap  @ 268
  33778. +     XFreeModifiermap  @ 269
  33779. +     XInsertModifiermapEntry  @ 270
  33780. +     XDeleteModifiermapEntry  @ 271
  33781. +     XMoveWindow  @ 272
  33782. +     XNextEvent  @ 273
  33783. +     XOpenDisplay  @ 274
  33784. +     _XFreeDisplayStructure  @ 275
  33785. +     XParseColor  @ 276
  33786. +     XParseGeometry  @ 277
  33787. +     XPeekEvent  @ 278
  33788. +     XPeekIfEvent  @ 279
  33789. +     XEventsQueued  @ 280
  33790. +     XPending  @ 281
  33791. +     XSetWindowBackgroundPixmap  @ 282
  33792. +     XSetWindowBorderPixmap  @ 283
  33793. +     XPolygonRegion  @ 284
  33794. +     XDrawText  @ 285
  33795. +     XDrawText16  @ 286
  33796. +     XPutBackEvent  @ 287
  33797. +     _XReverse_Bytes  @ 288
  33798. +     XPutImage  @ 289
  33799. +     XQueryBestSize  @ 290
  33800. +     XQueryColor  @ 291
  33801. +     XQueryColors  @ 292
  33802. +     XQueryBestCursor  @ 293
  33803. +     XQueryExtension  @ 294
  33804. +     XQueryKeymap  @ 295
  33805. +     XQueryPointer  @ 296
  33806. +     XQueryBestStipple  @ 297
  33807. +     XQueryTextExtents16  @ 298
  33808. +     XQueryTextExtents  @ 299
  33809. +     XQueryBestTile  @ 300
  33810. +     XQueryTree  @ 301
  33811. +     XRaiseWindow  @ 302
  33812. +     XReadBitmapFile  @ 303
  33813. +     XRecolorCursor  @ 304
  33814. +     XConfigureWindow  @ 305
  33815. +     XCreateRegion  @ 306
  33816. +     XClipBox  @ 307
  33817. +     XUnionRectWithRegion  @ 308
  33818. +     XSetRegion  @ 309
  33819. +     XDestroyRegion  @ 310
  33820. +     XOffsetRegion  @ 311
  33821. +     XShrinkRegion  @ 312
  33822. +     XIntersectRegion  @ 313
  33823. +     XUnionRegion  @ 314
  33824. +     XSubtractRegion  @ 315
  33825. +     XXorRegion  @ 316
  33826. +     XEmptyRegion  @ 317
  33827. +     XEqualRegion  @ 318
  33828. +     XPointInRegion  @ 319
  33829. +     XRectInRegion  @ 320
  33830. +     XReparentWindow  @ 321
  33831. +     XRestackWindows  @ 322
  33832. +     XRotateWindowProperties  @ 323
  33833. +     XScreenResourceString  @ 324
  33834. +     XSelectInput  @ 325
  33835. +     XSendEvent  @ 326
  33836. +     XSetBackground  @ 327
  33837. +     XSetClipRectangles  @ 328
  33838. +     _XSetClipRectangles  @ 329
  33839. +     XSetClipMask  @ 330
  33840. +     XSetClipOrigin  @ 331
  33841. +     XSetDashes  @ 332
  33842. +     XSetFontPath  @ 333
  33843. +     XSetFont  @ 334
  33844. +     XSetForeground  @ 335
  33845. +     XSetFunction  @ 336
  33846. +     XSetSizeHints  @ 337
  33847. +     XSetWMHints  @ 338
  33848. +     XSetZoomHints  @ 339
  33849. +     XSetNormalHints  @ 340
  33850. +     XSetIconSizes  @ 341
  33851. +     XSetCommand  @ 342
  33852. +     XSetStandardProperties  @ 343
  33853. +     XSetTransientForHint  @ 344
  33854. +     XSetClassHint  @ 345
  33855. +     XSetInputFocus  @ 346
  33856. +     XSetLineAttributes  @ 347
  33857. +     XSetPlaneMask  @ 348
  33858. +     XSetPointerMapping  @ 349
  33859. +     XChangeKeyboardMapping  @ 350
  33860. +     XSetSelectionOwner  @ 351
  33861. +     XSetScreenSaver  @ 352
  33862. +     XSetState  @ 353
  33863. +     XSetStipple  @ 354
  33864. +     XSetStandardColormap  @ 355
  33865. +     XSetTile  @ 356
  33866. +     XSetTSOrigin  @ 357
  33867. +     XRotateBuffers  @ 358
  33868. +     XFetchBuffer  @ 359
  33869. +     XFetchBytes  @ 360
  33870. +     XStoreBuffer  @ 361
  33871. +     XStoreBytes  @ 362
  33872. +     XStoreColor  @ 363
  33873. +     XStoreColors  @ 364
  33874. +     XStoreNamedColor  @ 365
  33875. +     XStoreName  @ 366
  33876. +     XSetIconName  @ 367
  33877. +     _XInitKeysymDB  @ 368
  33878. +     XStringToKeysym  @ 369
  33879. +     XSync  @ 370
  33880. +     _XSyncFunction  @ 371
  33881. +     XSynchronize  @ 372
  33882. +     XSetAfterFunction  @ 373
  33883. +     XDrawString  @ 374
  33884. +     XDrawString16  @ 375
  33885. +     XTextExtents  @ 376
  33886. +     XTextWidth  @ 377
  33887. +     XTextExtents16  @ 378
  33888. +     XTextWidth16  @ 379
  33889. +     XTranslateCoordinates  @ 380
  33890. +     XUndefineCursor  @ 381
  33891. +     XUngrabButton  @ 382
  33892. +     XUngrabKeyboard  @ 383
  33893. +     XUngrabKey  @ 384
  33894. +     XUngrabPointer  @ 385
  33895. +     XUngrabServer  @ 386
  33896. +     XUninstallColormap  @ 387
  33897. +     XUnloadFont  @ 388
  33898. +     XUnmapSubwindows  @ 389
  33899. +     XUnmapWindow  @ 390
  33900. +     XGetVisualInfo  @ 391
  33901. +     XMatchVisualInfo  @ 392
  33902. +     XWarpPointer  @ 393
  33903. +     XWindowEvent  @ 394
  33904. +     XCreateWindow  @ 395
  33905. +     _XProcessWindowAttributes  @ 396
  33906. +     XWriteBitmapFile  @ 397
  33907. +     _XFlush  @ 398
  33908. +     _XEventsQueued  @ 399
  33909. +     _XReadEvents  @ 400
  33910. +     _XRead  @ 401
  33911. +     _XReadPad  @ 402
  33912. +     _XSend  @ 403
  33913. +     _XAllocID  @ 404
  33914. +     _XSetLastRequestRead  @ 405
  33915. +     _XReply  @ 406
  33916. +     _XEatData  @ 407
  33917. +     _XEnq  @ 408
  33918. +     _XUnknownWireEvent  @ 409
  33919. +     _XUnknownNativeEvent  @ 410
  33920. +     _XWireToEvent  @ 411
  33921. +     _XDefaultIOError  @ 412
  33922. +     _XDefaultError  @ 413
  33923. +     _XDefaultWireError  @ 414
  33924. +     _XError  @ 415
  33925. +     _XIOError  @ 416
  33926. +     _XAllocScratch  @ 417
  33927. +     _XVIDtoVisual  @ 418
  33928. +     XFree  @ 419
  33929. +     _XGetHostname  @ 420
  33930. +     _XScreenOfWindow  @ 421
  33931. +     _XANYSET  @ 422
  33932. +     _XAllocIDs  @ 423
  33933. +     _XAllocTemp  @ 424
  33934. +     _XFreeTemp  @ 425
  33935. +     XrmInitialize  @ 426
  33936. +     XrmGetDatabase  @ 427
  33937. +     XrmSetDatabase  @ 428
  33938. +     XrmStringToQuarkList  @ 429
  33939. +     XrmStringToBindingQuarkList  @ 430
  33940. +     XrmCombineDatabase  @ 431
  33941. +     XrmMergeDatabases  @ 432
  33942. +     XrmQPutResource  @ 433
  33943. +     XrmPutResource  @ 434
  33944. +     XrmQPutStringResource  @ 435
  33945. +     XrmPutStringResource  @ 436
  33946. +     XrmPutLineResource  @ 437
  33947. +     XrmGetStringDatabase  @ 438
  33948. +     XrmGetFileDatabase  @ 439
  33949. +     XrmCombineFileDatabase  @ 440
  33950. +     XrmEnumerateDatabase  @ 441
  33951. +     XrmPutFileDatabase  @ 442
  33952. +     XrmQGetSearchList  @ 443
  33953. +     XrmQGetSearchResource  @ 444
  33954. +     XrmQGetResource  @ 445
  33955. +     XrmGetResource  @ 446
  33956. +     XrmLocaleOfDatabase  @ 447
  33957. +     XrmDestroyDatabase  @ 448
  33958. +     XGetGCValues  @ 449
  33959. +     XGetWMSizeHints  @ 450
  33960. +     XGetWMNormalHints  @ 451
  33961. +     XGetRGBColormaps  @ 452
  33962. +     XGetTextProperty  @ 453
  33963. +     XGetWMName  @ 454
  33964. +     XGetWMIconName  @ 455
  33965. +     XGetWMClientMachine  @ 456
  33966. +     XGetWMColormapWindows  @ 457
  33967. +     XGetWMProtocols  @ 458
  33968. +     XIconifyWindow  @ 459
  33969. +     XListPixmapFormats  @ 460
  33970. +     XAllocSizeHints  @ 461
  33971. +     XAllocStandardColormap  @ 462
  33972. +     XAllocWMHints  @ 463
  33973. +     XAllocClassHint  @ 464
  33974. +     XAllocIconSize  @ 465
  33975. +     XReconfigureWMWindow  @ 466
  33976. +     XSetWMSizeHints  @ 467
  33977. +     XSetWMNormalHints  @ 468
  33978. +     XSetRGBColormaps  @ 469
  33979. +     XSetTextProperty  @ 470
  33980. +     XSetWMName  @ 471
  33981. +     XSetWMIconName  @ 472
  33982. +     XSetWMClientMachine  @ 473
  33983. +     XSetWMColormapWindows  @ 474
  33984. +     XSetWMProperties  @ 475
  33985. +     XSetWMProtocols  @ 476
  33986. +     XStringListToTextProperty  @ 477
  33987. +     XTextPropertyToStringList  @ 478
  33988. +     XFreeStringList  @ 479
  33989. +     XWMGeometry  @ 480
  33990. +     XWithdrawWindow  @ 481
  33991. +     XauDisposeAuth  @ 482
  33992. +     XauGetBestAuthByAddr  @ 483
  33993. +     XauFileName  @ 484
  33994. +     XauReadAuth  @ 485
  33995. +     XcmsCIELabToCIEXYZ  @ 486
  33996. +     XcmsCIEXYZToCIELab  @ 487
  33997. +     XcmsCIELabClipab  @ 488
  33998. +     XcmsCIELabClipL  @ 489
  33999. +     XcmsCIELabClipLab  @ 490
  34000. +     XcmsCIELabQueryMinL  @ 491
  34001. +     XcmsCIELabQueryMaxC  @ 492
  34002. +     XcmsCIELabQueryMaxL  @ 493
  34003. +     _XcmsCIELabQueryMaxLCRGB  @ 494
  34004. +     XcmsCIELabQueryMaxLC  @ 495
  34005. +     XcmsCIELabWhiteShiftColors  @ 496
  34006. +     XcmsCIELuvToCIEuvY  @ 497
  34007. +     XcmsCIEuvYToCIELuv  @ 498
  34008. +     XcmsCIELuvClipuv  @ 499
  34009. +     XcmsCIELuvClipL  @ 500
  34010. +     XcmsCIELuvClipLuv  @ 501
  34011. +     XcmsCIELuvQueryMinL  @ 502
  34012. +     XcmsCIELuvQueryMaxC  @ 503
  34013. +     XcmsCIELuvQueryMaxL  @ 504
  34014. +     _XcmsCIELuvQueryMaxLCRGB  @ 505
  34015. +     XcmsCIELuvQueryMaxLC  @ 506
  34016. +     XcmsCIELuvWhiteShiftColors  @ 507
  34017. +     XcmsCIEuvYToCIEXYZ  @ 508
  34018. +     XcmsCIEXYZToCIEuvY  @ 509
  34019. +     XcmsCIExyYToCIEXYZ  @ 510
  34020. +     XcmsCIEXYZToCIExyY  @ 511
  34021. +     XcmsTekHVCToCIEuvY  @ 512
  34022. +     XcmsCIEuvYToTekHVC  @ 513
  34023. +     _XcmsTekHVC_CheckModify  @ 514
  34024. +     XcmsTekHVCClipC  @ 515
  34025. +     XcmsTekHVCClipV  @ 516
  34026. +     XcmsTekHVCClipVC  @ 517
  34027. +     XcmsTekHVCQueryMinV  @ 518
  34028. +     XcmsTekHVCQueryMaxC  @ 519
  34029. +     XcmsTekHVCQueryMaxV  @ 520
  34030. +     _XcmsTekHVCQueryMaxVCRGB  @ 521
  34031. +     XcmsTekHVCQueryMaxVC  @ 522
  34032. +     XcmsTekHVCQueryMaxVSamples  @ 523
  34033. +     XcmsTekHVCWhiteShiftColors  @ 524
  34034. +     XcmsAddColorSpace  @ 525
  34035. +     XcmsAddFunctionSet  @ 526
  34036. +     XcmsAllocNamedColor  @ 527
  34037. +     XcmsAllocColor  @ 528
  34038. +     XcmsCreateCCC  @ 529
  34039. +     XcmsDefaultCCC  @ 530
  34040. +     XcmsFreeCCC  @ 531
  34041. +     _XcmsAddCmapRec  @ 532
  34042. +     _XcmsCopyCmapRecAndFree  @ 533
  34043. +     _XcmsDeleteCmapRec  @ 534
  34044. +     XcmsCCCOfColormap  @ 535
  34045. +     _XcmsCopyISOLatin1Lowered  @ 536
  34046. +     _XcmsResolveColorString  @ 537
  34047. +     _XcmsConvertColorsWithWhitePt  @ 538
  34048. +     _XcmsEqualWhitePts  @ 539
  34049. +     _XcmsDIConvertColors  @ 540
  34050. +     _XcmsDDConvertColors  @ 541
  34051. +     XcmsConvertColors  @ 542
  34052. +     _XcmsRegFormatOfPrefix  @ 543
  34053. +     XcmsFormatOfPrefix  @ 544
  34054. +     _XcmsCopyPointerArray  @ 545
  34055. +     _XcmsFreePointerArray  @ 546
  34056. +     _XcmsPushPointerArray  @ 547
  34057. +     _XcmsInitDefaultCCCs  @ 548
  34058. +     _XcmsInitScrnInfo  @ 549
  34059. +     _XcmsFreeIntensityMaps  @ 550
  34060. +     _XcmsGetIntensityMap  @ 551
  34061. +     _XcmsGetTableType0  @ 552
  34062. +     _XcmsGetTableType1  @ 553
  34063. +     _XcmsValueCmp  @ 554
  34064. +     _XcmsIntensityCmp  @ 555
  34065. +     _XcmsValueInterpolation  @ 556
  34066. +     _XcmsIntensityInterpolation  @ 557
  34067. +     _XcmsTableSearch  @ 558
  34068. +     _XcmsMatVec  @ 559
  34069. +     XcmsCIEXYZToRGBi  @ 560
  34070. +     XcmsRGBiToCIEXYZ  @ 561
  34071. +     XcmsRGBiToRGB  @ 562
  34072. +     XcmsRGBToRGBi  @ 563
  34073. +     _XcmsLRGB_InitScrnDefault  @ 564
  34074. +     XcmsLookupColor  @ 565
  34075. +     _XcmsCubeRoot  @ 566
  34076. +     _XcmsSquareRoot  @ 567
  34077. +     XcmsDisplayOfCCC  @ 568
  34078. +     XcmsVisualOfCCC  @ 569
  34079. +     XcmsScreenNumberOfCCC  @ 570
  34080. +     XcmsScreenWhitePointOfCCC  @ 571
  34081. +     XcmsClientWhitePointOfCCC  @ 572
  34082. +     XcmsPrefixOfFormat  @ 573
  34083. +     _XcmsGetElement  @ 574
  34084. +     _XcmsGetProperty  @ 575
  34085. +     XcmsQueryBlack  @ 576
  34086. +     XcmsQueryBlue  @ 577
  34087. +     XcmsQueryGreen  @ 578
  34088. +     XcmsQueryRed  @ 579
  34089. +     XcmsQueryWhite  @ 580
  34090. +     XcmsQueryColor  @ 581
  34091. +     XcmsQueryColors  @ 582
  34092. +     XcmsSetWhitePoint  @ 583
  34093. +     XcmsSetCompressionProc  @ 584
  34094. +     XcmsSetWhiteAdjustProc  @ 585
  34095. +     _XcmsSetGetColors  @ 586
  34096. +     XcmsStoreColor  @ 587
  34097. +     XcmsStoreColors  @ 588
  34098. +     _XcmsCosine  @ 589
  34099. +     _XcmsSine  @ 590
  34100. +     _XcmsArcTangent  @ 591
  34101. +     _XcmsRGB_to_XColor  @ 592
  34102. +     _XColor_to_XcmsRGB  @ 593
  34103. +     _XcmsResolveColor  @ 594
  34104. +     _XcmsUnresolveColor  @ 595
  34105. +     _XUnresolveColor  @ 596
  34106. +     _XParseBaseFontNameList  @ 597
  34107. +     XCreateFontSet  @ 598
  34108. +     XFontsOfFontSet  @ 599
  34109. +     XBaseFontNameListOfFontSet  @ 941
  34110. +     XLocaleOfFontSet  @ 600
  34111. +     XContextDependentDrawing  @ 601
  34112. +     XExtentsOfFontSet  @ 602
  34113. +     XFreeFontSet  @ 603
  34114. +     XVaCreateNestedList  @ 604
  34115. +     XGetIMValues  @ 605
  34116. +     XCreateIC  @ 606
  34117. +     XDestroyIC  @ 607
  34118. +     XGetICValues  @ 608
  34119. +     XSetICValues  @ 609
  34120. +     XSetICFocus  @ 610
  34121. +     XUnsetICFocus  @ 611
  34122. +     XIMOfIC  @ 612
  34123. +     XmbResetIC  @ 613
  34124. +     XwcResetIC  @ 614
  34125. +     XmbLookupString  @ 615
  34126. +     XwcLookupString  @ 616
  34127. +     _XIMCompileResourceList  @ 617
  34128. +     _XCopyToArg  @ 618
  34129. +     XOpenIM  @ 619
  34130. +     XCloseIM  @ 620
  34131. +     XDisplayOfIM  @ 621
  34132. +     XLocaleOfIM  @ 622
  34133. +     XSetLocaleModifiers  @ 623
  34134. +     XSupportsLocale  @ 624
  34135. +     _XlcValidModSyntax  @ 625
  34136. +     _XlcDefaultMapModifiers  @ 626
  34137. +     _XlcAddLoader  @ 627
  34138. +     _XlcCurrentLC  @ 628
  34139. +     XmbSetWMProperties  @ 629
  34140. +     XmbDrawText  @ 630
  34141. +     XmbDrawString  @ 631
  34142. +     XmbDrawImageString  @ 632
  34143. +     XmbTextEscapement  @ 633
  34144. +     XmbTextExtents  @ 634
  34145. +     XmbTextPerCharExtents  @ 635
  34146. +     XwcDrawText  @ 636
  34147. +     XwcDrawString  @ 637
  34148. +     XwcDrawImageString  @ 638
  34149. +     XwcTextEscapement  @ 639
  34150. +     XwcTextExtents  @ 640
  34151. +     XwcTextPerCharExtents  @ 641
  34152. +     XFilterEvent  @ 642
  34153. +     _XRegisterFilterByMask  @ 643
  34154. +     _XRegisterFilterByType  @ 644
  34155. +     _XUnregisterFilter  @ 645
  34156. +     _Xsetlocale  @ 646
  34157. +     XDefaultString  @ 647
  34158. +     _XlcDefaultLoader  @ 648
  34159. +     _XrmInitParseInfo  @ 649
  34160. +     XmbTextPropertyToTextList  @ 650
  34161. +     XmbTextListToTextProperty  @ 651
  34162. +     XwcTextPropertyToTextList  @ 652
  34163. +     XwcFreeStringList  @ 653
  34164. +     XwcTextListToTextProperty  @ 654
  34165. +     _X11TransConnectDisplay  @ 655
  34166. +     XGetAtomNames  @ 656
  34167. +     XInitImage  @ 657
  34168. +     XESetBeforeFlush  @ 658
  34169. +     _XFreeAtomTable  @ 659
  34170. +     _XUpdateAtomCache  @ 660
  34171. +     XInternAtoms  @ 661
  34172. +     _XKeyInitialize  @ 662
  34173. +     XConvertCase  @ 663
  34174. +     _XTranslateKey  @ 664
  34175. +     _XTranslateKeySym  @ 665
  34176. +     _XKeysymToModifiers  @ 666
  34177. +     XExtendedMaxRequestSize  @ 667
  34178. +     XReadBitmapFileData  @ 668
  34179. +     _XAsyncErrorHandler  @ 669
  34180. +     _XDeqAsyncHandler  @ 670
  34181. +     _XGetAsyncReply  @ 671
  34182. +     _XGetAsyncData  @ 672
  34183. +     _XPollfdCacheInit  @ 673
  34184. +     _XPollfdCacheAdd  @ 674
  34185. +     _XPollfdCacheDel  @ 675
  34186. +     _XRegisterInternalConnection  @ 676
  34187. +     _XUnregisterInternalConnection  @ 677
  34188. +     XInternalConnectionNumbers  @ 678
  34189. +     XProcessInternalConnection  @ 679
  34190. +     XAddConnectionWatch  @ 680
  34191. +     XRemoveConnectionWatch  @ 681
  34192. +     _XDeq  @ 682
  34193. +     _XcmsCIEXYZ_ValidSpec  @ 683
  34194. +     _XcmsCIEuvY_ValidSpec  @ 684
  34195. +     XcmsSetCCCOfColormap  @ 685
  34196. +     XDirectionalDependentDrawing  @ 686
  34197. +     XContextualDrawing  @ 687
  34198. +     XSetIMValues  @ 688
  34199. +     XRegisterIMInstantiateCallback  @ 689
  34200. +     XUnregisterIMInstantiateCallback  @ 690
  34201. +     XCreateOC  @ 691
  34202. +     XDestroyOC  @ 692
  34203. +     XOMOfOC  @ 693
  34204. +     XSetOCValues  @ 694
  34205. +     XGetOCValues  @ 695
  34206. +     XOpenOM  @ 696
  34207. +     XCloseOM  @ 697
  34208. +     XSetOMValues  @ 698
  34209. +     XGetOMValues  @ 699
  34210. +     XDisplayOfOM  @ 700
  34211. +     XLocaleOfOM  @ 701
  34212. +     _XlcRemoveLoader  @ 702
  34213. +     _XOpenLC  @ 703
  34214. +     _XCloseLC  @ 704
  34215. +     _XlcCopyFromArg  @ 705
  34216. +     _XlcCopyToArg  @ 706
  34217. +     _XlcCountVaList  @ 707
  34218. +     _XlcVaToArgList  @ 708
  34219. +     _XlcCompileResourceList  @ 709
  34220. +     _XlcGetValues  @ 710
  34221. +     _XlcSetValues  @ 711
  34222. +     XInitThreads  @ 712
  34223. +     XLockDisplay  @ 713
  34224. +     XUnlockDisplay  @ 714
  34225. +     _X11TransFreeConnInfo  @ 715
  34226. +     _X11TransOpenCOTSClient  @ 716
  34227. +     _X11TransOpenCLTSClient  @ 717
  34228. +     _X11TransSetOption  @ 718
  34229. +     _X11TransConnect  @ 719
  34230. +     _X11TransBytesReadable  @ 720
  34231. +     _X11TransRead  @ 721
  34232. +     _X11TransWrite  @ 722
  34233. +     _X11TransReadv  @ 723
  34234. +     _X11TransWritev  @ 724
  34235. +     _X11TransDisconnect  @ 725
  34236. +     _X11TransClose  @ 726
  34237. +     _X11TransCloseForCloning  @ 727
  34238. +     _X11TransIsLocal  @ 728
  34239. +     _X11TransGetMyAddr  @ 729
  34240. +     _X11TransGetPeerAddr  @ 730
  34241. +     _X11TransGetConnectionNumber  @ 731
  34242. +     _X11TransGetHostname  @ 732
  34243. +     _X11TransConvertAddress  @ 733
  34244. +     _XimCbDispatch  @ 734
  34245. +     _XimLookupMBText  @ 735
  34246. +     _XimLookupWCText  @ 736
  34247. +     _XimRegisterFilter  @ 737
  34248. +     _XimUnregisterFilter  @ 738
  34249. +     _XimReregisterFilter  @ 739
  34250. +     _XimRegisterServerFilter  @ 740
  34251. +     _XimUnregisterServerFilter  @ 741
  34252. +     _XimProtoCreateIC  @ 742
  34253. +     _XimCheckDataSize  @ 743
  34254. +     _XimSetHeader  @ 744
  34255. +     _XimProtoIMFree  @ 745
  34256. +     _XimProtoOpenIM  @ 746
  34257. +     _XimICOfXICID  @ 747
  34258. +     _XimSetEventMaskCallback  @ 748
  34259. +     _XimSync  @ 749
  34260. +     _XimProcSyncReply  @ 750
  34261. +     _XimRespSyncReply  @ 751
  34262. +     _XimSyncCallback  @ 752
  34263. +     _XimForwardEvent  @ 753
  34264. +     _XimForwardEventCallback  @ 754
  34265. +     _XimRegisterTriggerKeysCallback  @ 755
  34266. +     _XimGetWindowEventmask  @ 756
  34267. +     _XimTriggerNotify  @ 757
  34268. +     _XimFreeCommitInfo  @ 758
  34269. +     _XimCommitCallback  @ 759
  34270. +     _XimProcError  @ 760
  34271. +     _XimErrorCallback  @ 761
  34272. +     _XimError  @ 762
  34273. +     _Ximctstombs  @ 763
  34274. +     _Ximctstowcs  @ 764
  34275. +     _XimProtoMbLookupString  @ 765
  34276. +     _XimProtoWcLookupString  @ 766
  34277. +     _XimRegProtoIntrCallback  @ 767
  34278. +     _XimFreeProtoIntrCallback  @ 768
  34279. +     _XimDispatchInit  @ 769
  34280. +     _XimProtoEventToWire  @ 770
  34281. +     _XimProtoWireToEvent  @ 771
  34282. +     _XimExtension  @ 772
  34283. +     _XimRegisterIMInstantiateCallback  @ 773
  34284. +     _XimUnRegisterIMInstantiateCallback  @ 774
  34285. +     _XimResetIMInstantiateCallback  @ 775
  34286. +     _XimDestroyIMStructureList  @ 776
  34287. +     _XimServerDestroy  @ 777
  34288. +     _XimOpenIM  @ 778
  34289. +     _XInitIM  @ 779
  34290. +     _XimLocalFilter  @ 780
  34291. +     _XimLocalGetICValues  @ 781
  34292. +     _XimLocalCreateIC  @ 782
  34293. +     _XimCheckIfLocalProcessing  @ 783
  34294. +     _XimLocalIMFree  @ 784
  34295. +     _XimLocalGetIMValues  @ 785
  34296. +     _XimLocalSetIMValues  @ 786
  34297. +     _XimLocalOpenIM  @ 787
  34298. +     _XimLocalMbLookupString  @ 788
  34299. +     _XimLocalWcLookupString  @ 789
  34300. +     XimParseStringFile  @ 790
  34301. +     _XimSetICValueData  @ 791
  34302. +     _XimLocalSetICValues  @ 792
  34303. +     _XimSetIMResourceList  @ 793
  34304. +     _XimSetICResourceList  @ 794
  34305. +     _XimSetInnerIMResourceList  @ 795
  34306. +     _XimSetInnerICResourceList  @ 796
  34307. +     _XimCheckCreateICValues  @ 797
  34308. +     _XimGetResourceListRec  @ 798
  34309. +     _XimSetIMMode  @ 799
  34310. +     _XimCheckIMMode  @ 800
  34311. +     _XimSetICMode  @ 801
  34312. +     _XimCheckICMode  @ 802
  34313. +     _XimSetLocalIMDefaults  @ 944
  34314. +     _XimSetICDefaults  @ 803
  34315. +     _XimDecodeLocalIMAttr  @ 804
  34316. +     _XimDecodeLocalICAttr  @ 805
  34317. +     _XimCheckLocalInputStyle  @ 806
  34318. +     _XimEncodeLocalIMAttr  @ 807
  34319. +     _XimEncodeLocalICAttr  @ 808
  34320. +     _XimGetCurrentIMValues  @ 809
  34321. +     _XimSetCurrentIMValues  @ 810
  34322. +     _XimGetCurrentICValues  @ 811
  34323. +     _XimSetCurrentICValues  @ 812
  34324. +     _XimInitialResourceInfo  @ 813
  34325. +     _XimDecodeIMATTRIBUTE  @ 814
  34326. +     _XimDecodeICATTRIBUTE  @ 815
  34327. +     _XimEncodeIMATTRIBUTE  @ 816
  34328. +     _XimEncodeICATTRIBUTE  @ 817
  34329. +     _XimGetAttributeID  @ 818
  34330. +     _XimThaiFilter  @ 819
  34331. +     _XimThaiCreateIC  @ 820
  34332. +     _XimCheckIfThaiProcessing  @ 821
  34333. +     _XimThaiOpenIM  @ 822
  34334. +     _XimThaiIMFree  @ 823
  34335. +     _XimThaiCloseIM  @ 824
  34336. +     _XimXConf  @ 825
  34337. +     _XimConnect  @ 826
  34338. +     _XimShutdown  @ 827
  34339. +     _XimFlush  @ 828
  34340. +     _XimFilterWaitEvent  @ 829
  34341. +     _XimFreeTransIntrCallback  @ 830
  34342. +     _XimTransFilterWaitEvent  @ 831
  34343. +     _XimTransInternalConnection  @ 832
  34344. +     _XimTransFlush  @ 833
  34345. +     _XimTransConf  @ 834
  34346. +     _XlcParseCharSet  @ 835
  34347. +     _XlcInitCTInfo  @ 836
  34348. +     _XlcGetCSValues  @ 837
  34349. +     _XlcGetCharSet  @ 838
  34350. +     _XlcAddCharSet  @ 839
  34351. +     _XlcCreateDefaultCharSet  @ 840
  34352. +     _XlcSetConverter  @ 841
  34353. +     _XlcOpenConverter  @ 842
  34354. +     _XlcCloseConverter  @ 843
  34355. +     _XlcConvert  @ 844
  34356. +     _XlcResetConverter  @ 845
  34357. +     _XlcGetResource  @ 846
  34358. +     _XlcGetLocaleDataBase  @ 847
  34359. +     _XlcDestroyLocaleDataBase  @ 848
  34360. +     _XlcCreateLocaleDataBase  @ 849
  34361. +     _XlcEucLoader  @ 850
  34362. +     _XlcFileName  @ 851
  34363. +     _XlcResolveLocaleName  @ 852
  34364. +     _XlcResolveDBName  @ 853
  34365. +     _XlcResolveI18NPath  @ 854
  34366. +     _XlcGenericLoader  @ 855
  34367. +     _XlcInitLoader  @ 856
  34368. +     _XmbTextPropertyToTextList  @ 857
  34369. +     _XwcTextPropertyToTextList  @ 858
  34370. +     _XwcFreeStringList  @ 859
  34371. +     _XGetLCValues  @ 860
  34372. +     _XlcDestroyLC  @ 861
  34373. +     _XlcCreateLC  @ 862
  34374. +     _XrmDefaultInitParseInfo  @ 863
  34375. +     _XlcSjisLoader  @ 864
  34376. +     _Xlcmbtowc  @ 865
  34377. +     _Xlcwctomb  @ 866
  34378. +     _Xlcmbstowcs  @ 867
  34379. +     _Xlcwcstombs  @ 868
  34380. +     _Xmbtowc  @ 869
  34381. +     _Xwctomb  @ 870
  34382. +     _Xmbstowcs  @ 871
  34383. +     _Xwcstombs  @ 872
  34384. +     _Xwcscpy  @ 873
  34385. +     _Xwcsncpy  @ 874
  34386. +     _Xwcslen  @ 875
  34387. +     _Xwcscmp  @ 876
  34388. +     _Xwcsncmp  @ 877
  34389. +     _XmbTextListToTextProperty  @ 878
  34390. +     _XwcTextListToTextProperty  @ 879
  34391. +     _XlcUtfLoader  @ 880
  34392. +     _XlcCompareISOLatin1  @ 881
  34393. +     _XlcNCompareISOLatin1  @ 882
  34394. +     _XmbDefalutTextEscapement  @ 883
  34395. +     _XwcDefalutTextEscapement  @ 884
  34396. +     _XmbDefalutTextExtents  @ 885
  34397. +     _XwcDefalutTextExtents  @ 886
  34398. +     _XmbDefalutTextPerCharExtents  @ 887
  34399. +     _XwcDefalutTextPerCharExtents  @ 888
  34400. +     _XmbDefalutDrawString  @ 889
  34401. +     _XwcDefalutDrawString  @ 890
  34402. +     _XmbDefalutDrawImageString  @ 891
  34403. +     _XwcDefalutDrawImageString  @ 892
  34404. +     _XomGenericOpenOM  @ 893
  34405. +     _XInitOM  @ 894
  34406. +     _XmbGenericDrawImageString  @ 895
  34407. +     _XwcGenericDrawImageString  @ 896
  34408. +     _XomGenericDrawString  @ 897
  34409. +     _XmbGenericDrawString  @ 898
  34410. +     _XwcGenericDrawString  @ 899
  34411. +     _XmbGenericTextEscapement  @ 900
  34412. +     _XwcGenericTextEscapement  @ 901
  34413. +     _XomGenericTextExtents  @ 902
  34414. +     _XmbGenericTextExtents  @ 903
  34415. +     _XwcGenericTextExtents  @ 904
  34416. +     _XmbGenericTextPerCharExtents  @ 905
  34417. +     _XwcGenericTextPerCharExtents  @ 906
  34418. +     _XomConvert  @ 907
  34419. +     _XomInitConverter  @ 908
  34420. +     _Xmblen  @ 909
  34421. +     _XimGetResourceName  @ 910
  34422. +     _XimGetResourceListRecByQuark  @ 911
  34423. +     _XimSetIMValueData  @ 912
  34424. +     _XimGetIMValueData  @ 913
  34425. +     _XimGetICValueData  @ 914
  34426. +     _XimMakeIMAttrIDList  @ 915
  34427. +     _XimMakeICAttrIDList  @ 916
  34428. +     _XimWrite  @ 917
  34429. +     _XimRead  @ 918
  34430. +     _XimRegisterDispatcher  @ 919
  34431. +     _XimTransRegisterDispatcher  @ 920
  34432. +     _XimTransCallDispatcher  @ 921
  34433. +     _XimTransWrite  @ 922
  34434. +     _XimTransRead  @ 923
  34435. +     _XimXTransFreeConnInfo  @ 924
  34436. +     _XimXTransOpenCOTSClient  @ 925
  34437. +     _XimXTransOpenCLTSClient  @ 926
  34438. +     _XimXTransSetOption  @ 927
  34439. +     _XimXTransConnect  @ 928
  34440. +     _XimXTransBytesReadable  @ 929
  34441. +     _XimXTransRead  @ 930
  34442. +     _XimXTransWrite  @ 931
  34443. +     _XimXTransReadv  @ 932
  34444. +     _XimXTransWritev  @ 933
  34445. +     _XimXTransDisconnect  @ 934
  34446. +     _XimXTransClose  @ 935
  34447. +     _XimXTransCloseForCloning  @ 936
  34448. +     _XimXTransIsLocal  @ 937
  34449. +     _XimXTransGetMyAddr  @ 938
  34450. +     _XimXTransGetPeerAddr  @ 939
  34451. +     _XimXTransGetConnectionNumber  @ 940
  34452. +     _XimXTransGetHostname  @ 945
  34453. +     __XOS2RedirRoot @ 950
  34454. diff -c /dev/null xc/lib/X11/X11os2.rsp:3.0
  34455. *** /dev/null    Mon Jan 30 17:46:55 1995
  34456. --- xc/lib/X11/X11os2.rsp    Mon Jan 30 17:46:55 1995
  34457. ***************
  34458. *** 0 ****
  34459. --- 1,67 ----
  34460. + AddDIC.obj AddSF.obj AllCells.obj AllPlanes.obj AllowEv.obj AuDispose.obj+
  34461. + AuFileName.obj AuGetBest.obj AuRead.obj AutoRep.obj Backgnd.obj+
  34462. + BdrWidth.obj Bell.obj Border.obj CCC.obj ChAccCon.obj ChActPGb.obj+
  34463. + ChClMode.obj ChCmap.obj ChGC.obj ChKeyCon.obj ChPntCon.obj ChProp.obj+
  34464. + ChSaveSet.obj ChWAttrs.obj ChWindow.obj ChkIfEv.obj ChkMaskEv.obj+
  34465. + ChkTypEv.obj ChkTypWEv.obj ChkWinEv.obj CirWin.obj CirWinDn.obj CirWinUp.obj+
  34466. + ClDisplay.obj Clear.obj ClearArea.obj ConfWind.obj ConnDis.obj Context.obj+
  34467. + ConvSel.obj CopyArea.obj CopyCmap.obj CopyGC.obj CopyPlane.obj CrBFData.obj+
  34468. + CrCmap.obj CrCursor.obj CrGC.obj CrGlCur.obj CrPFBData.obj CrPixmap.obj+
  34469. + CrWindow.obj Cursor.obj CvColW.obj CvCols.obj DefCursor.obj DelProp.obj+
  34470. + Depths.obj DestSubs.obj DestWind.obj DisName.obj DrArc.obj DrArcs.obj+
  34471. + DrLine.obj DrLines.obj DrPoint.obj DrPoints.obj DrRect.obj DrRects.obj+
  34472. + DrSegs.obj ErrDes.obj ErrHndlr.obj EvToWire.obj FSSaver.obj FSWrap.obj+
  34473. + FetchName.obj FillArc.obj FillArcs.obj FillPoly.obj FillRct.obj FillRcts.obj+
  34474. + FilterEv.obj Flush.obj Font.obj FontInfo.obj FontNames.obj FreeCmap.obj+
  34475. + FreeCols.obj FreeCurs.obj FreeEData.obj FreeGC.obj FreePix.obj GCMisc.obj+
  34476. + Geom.obj GetAtomNm.obj GetColor.obj GetDflt.obj GetFPath.obj GetFProp.obj+
  34477. + GetGCVals.obj GetGeom.obj GetHColor.obj GetHints.obj GetIFocus.obj+
  34478. + GetImage.obj GetKCnt.obj GetMoEv.obj GetNrmHint.obj GetPCnt.obj GetPntMap.obj+
  34479. + GetProp.obj GetRGBCMap.obj GetSOwner.obj GetSSaver.obj GetStCmap.obj+
  34480. + GetTxtProp.obj GetWAttrs.obj GetWMCMapW.obj GetWMProto.obj GrButton.obj+
  34481. + GrKey.obj GrKeybd.obj GrPointer.obj GrServer.obj HVC.obj HVCGcC.obj+
  34482. + HVCGcV.obj HVCGcVC.obj HVCMnV.obj HVCMxC.obj HVCMxV.obj HVCMxVC.obj+
  34483. + HVCMxVs.obj HVCWpAj.obj Host.obj ICWrap.obj IMWrap.obj Iconify.obj IdOfPr.obj+
  34484. + IfEvent.obj ImText.obj ImText16.obj ImUtil.obj InitExt.obj InsCmap.obj+
  34485. + IntAtom.obj KeyBind.obj KeysymStr.obj KillCl.obj LRGB.obj Lab.obj LabGcC.obj+
  34486. + LabGcL.obj LabGcLC.obj LabMnL.obj LabMxC.obj LabMxL.obj LabMxLC.obj+
  34487. + LabWpAj.obj LiHosts.obj LiICmaps.obj LiProps.obj ListExt.obj LoadFont.obj+
  34488. + LockDis.obj LookupCol.obj LowerWin.obj Luv.obj LuvGcC.obj LuvGcL.obj+
  34489. + LuvGcLC.obj LuvMnL.obj LuvMxC.obj LuvMxL.obj LuvMxLC.obj LuvWpAj.obj+
  34490. + Macros.obj MapRaised.obj MapSubs.obj MapWindow.obj MaskEvent.obj Misc.obj+
  34491. + ModMap.obj MoveWin.obj NextEvent.obj OCWrap.obj OMWrap.obj OfCCC.obj+
  34492. + OpenDis.obj ParseCmd.obj ParseCol.obj ParseGeom.obj PeekEvent.obj PeekIfEv.obj+
  34493. + Pending.obj PixFormats.obj PmapBgnd.obj PmapBord.obj PolyReg.obj PolyTxt.obj+
  34494. + PolyTxt16.obj PrOfId.obj PropAlloc.obj PutBEvent.obj PutImage.obj QBlack.obj+
  34495. + QBlue.obj QGreen.obj QRed.obj QWhite.obj QuBest.obj QuCol.obj QuColor.obj+
  34496. + QuColors.obj QuCols.obj QuCurShp.obj QuExt.obj QuKeybd.obj QuPntr.obj+
  34497. + QuStipShp.obj QuTextE16.obj QuTextExt.obj QuTileShp.obj QuTree.obj Quarks.obj+
  34498. + RaiseWin.obj RdBitF.obj RecolorC.obj ReconfWM.obj ReconfWin.obj Region.obj+
  34499. + RegstFlt.obj RepWindow.obj RestackWs.obj RotProp.obj ScrResStr.obj+
  34500. + SelInput.obj SendEvent.obj SetBack.obj SetCCC.obj SetCRects.obj SetClMask.obj+
  34501. + SetClOrig.obj SetDashes.obj SetFPath.obj SetFont.obj SetFore.obj SetFunc.obj+
  34502. + SetGetCols.obj SetHints.obj SetIFocus.obj SetLStyle.obj SetLocale.obj+
  34503. + SetNrmHint.obj SetPMask.obj SetPntMap.obj SetRGBCMap.obj SetSOwner.obj+
  34504. + SetSSaver.obj SetStCmap.obj SetState.obj SetStip.obj SetTSOrig.obj SetTile.obj+
  34505. + SetTxtProp.obj SetWMCMapW.obj SetWMProto.obj StBytes.obj StCol.obj StColor.obj+
  34506. + StColors.obj StCols.obj StNColor.obj StName.obj StrKeysym.obj StrToText.obj+
  34507. + Sync.obj Synchro.obj Text.obj Text16.obj TextExt.obj TextExt16.obj+
  34508. + TextToStr.obj TrCoords.obj UNDEFINED.obj UndefCurs.obj UngrabBut.obj+
  34509. + UngrabKbd.obj UngrabKey.obj UngrabPtr.obj UngrabSvr.obj UninsCmap.obj+
  34510. + UnldFont.obj UnmapSubs.obj UnmapWin.obj VisUtil.obj WMGeom.obj WMProps.obj+
  34511. + WarpPtr.obj WinEvent.obj Window.obj Withdraw.obj WrBitF.obj XRGB.obj XYZ.obj+
  34512. + XlibAsync.obj XlibInt.obj Xrm.obj cmsAllCol.obj cmsAllNCol.obj cmsCmap.obj+
  34513. + cmsColNm.obj cmsGlobls.obj cmsInt.obj cmsLkCol.obj cmsMath.obj cmsProp.obj+
  34514. + cmsTrig.obj evtomask.obj globals.obj imCallbk.obj imConv.obj imDefFlt.obj+
  34515. + imDefIc.obj imDefIm.obj imDefLkup.obj imDispch.obj imEvToWire.obj imExten.obj+
  34516. + imImSw.obj imInsClbk.obj imInt.obj imLcFlt.obj imLcGIc.obj imLcIc.obj+
  34517. + imLcIm.obj imLcLkup.obj imLcPrs.obj imLcSIc.obj imRm.obj imRmAttr.obj+
  34518. + imThaiFlt.obj imThaiIc.obj imThaiIm.obj imTrX.obj imTrans.obj imTransR.obj+
  34519. + lcCT.obj lcCharSet.obj lcConv.obj lcDB.obj lcDefConv.obj lcEuc.obj lcFile.obj+
  34520. + lcGenConv.obj lcGeneric.obj lcInit.obj lcPrTxt.obj lcPubWrap.obj lcPublic.obj+
  34521. + lcRM.obj lcSjis.obj lcStd.obj lcTxtPr.obj lcUTF.obj lcUtil.obj lcWrap.obj+
  34522. + locking.obj mbWMProps.obj mbWrap.obj omDefault.obj omGeneric.obj omImText.obj+
  34523. + omText.obj omTextEsc.obj omTextExt.obj omTextPer.obj omXChar.obj uvY.obj+
  34524. + wcWrap.obj x11trans.obj ximtrans.obj xyY.obj /NOL /NOD /BAT
  34525. + X11.dll
  34526. diff -c xc/lib/X11/XKBCvt.c:1.1.1.1 xc/lib/X11/XKBCvt.c:3.0
  34527. *** xc/lib/X11/XKBCvt.c:1.1.1.1    Mon Jan 30 17:46:56 1995
  34528. --- xc/lib/X11/XKBCvt.c    Mon Jan 30 17:46:56 1995
  34529. ***************
  34530. *** 1,4 ****
  34531. --- 1,5 ----
  34532.   /* "$XConsortium: XKBCvt.c,v 1.14 94/04/17 20:21:35 erik Exp $"; */
  34533. + /* $XFree86: xc/lib/X11/XKBCvt.c,v 3.0 1994/10/20 06:03:17 dawes Exp $ */
  34534.   /*
  34535.   
  34536.   Copyright (c) 1988, 1989  X Consortium
  34537. ***************
  34538. *** 534,541 ****
  34539.       } else {
  34540.       struct stat sbuf;
  34541.       FILE *file;
  34542. !     if ( (stat(CHARSET_FILE,&sbuf)==0) && (sbuf.st_mode&S_IFREG) &&
  34543. !         (file = fopen(CHARSET_FILE,"r")) ) {
  34544.           tmp = Xmalloc(sbuf.st_size+1);
  34545.           if (tmp!=NULL) {
  34546.           sbuf.st_size = fread(tmp,1,sbuf.st_size,file);
  34547. --- 535,546 ----
  34548.       } else {
  34549.       struct stat sbuf;
  34550.       FILE *file;
  34551. ! #ifdef __EMX__
  34552. !         char *cf = __XOS2RedirRoot(CHARSET_FILE);
  34553. ! #else
  34554. !     char *cf = CHARSET_FILE;
  34555. !     if ( (stat(cf,&sbuf)==0) && (sbuf.st_mode&S_IFREG) &&
  34556. !         (file = fopen(cf,"r")) ) {
  34557.           tmp = Xmalloc(sbuf.st_size+1);
  34558.           if (tmp!=NULL) {
  34559.           sbuf.st_size = fread(tmp,1,sbuf.st_size,file);
  34560. diff -c xc/lib/X11/Xlib.h:1.1.1.3 xc/lib/X11/Xlib.h:3.2
  34561. *** xc/lib/X11/Xlib.h:1.1.1.3    Mon Jan 30 17:46:58 1995
  34562. --- xc/lib/X11/Xlib.h    Mon Jan 30 17:46:58 1995
  34563. ***************
  34564. *** 1,4 ****
  34565. --- 1,5 ----
  34566.   /* $XConsortium: Xlib.h,v 11.237 94/09/01 18:44:49 kaleb Exp $ */
  34567. + /* $XFree86: xc/lib/X11/Xlib.h,v 3.2 1994/09/17 13:44:15 dawes Exp $ */
  34568.   /* 
  34569.   
  34570.   Copyright (c) 1985, 1986, 1987, 1991  X Consortium
  34571. ***************
  34572. *** 60,66 ****
  34573. --- 61,69 ----
  34574.   
  34575.   #ifndef X_WCHAR
  34576.   #ifdef X_NOT_STDC_ENV
  34577. + #ifndef SCO324
  34578.   #define X_WCHAR
  34579. + #endif
  34580.   #endif
  34581.   #endif
  34582.   
  34583. diff -c xc/lib/X11/XlibInt.c:1.1.1.2 xc/lib/X11/XlibInt.c:3.2
  34584. *** xc/lib/X11/XlibInt.c:1.1.1.2    Mon Jan 30 17:47:00 1995
  34585. --- xc/lib/X11/XlibInt.c    Mon Jan 30 17:47:00 1995
  34586. ***************
  34587. *** 1,4 ****
  34588. --- 1,5 ----
  34589.   /* $XConsortium: XlibInt.c,v 11.230 94/11/29 00:06:42 gildea Exp $ */
  34590. + /* $XFree86: xc/lib/X11/XlibInt.c,v 3.2 1995/01/12 05:55:36 dawes Exp $ */
  34591.   /*
  34592.   
  34593.   Copyright (c) 1985, 1986, 1987  X Consortium
  34594. ***************
  34595. *** 87,93 ****
  34596. --- 88,98 ----
  34597.   #define ETEST() (WSAGetLastError() == WSAEWOULDBLOCK)
  34598.   #else
  34599.   #if defined(EAGAIN) && defined(EWOULDBLOCK)
  34600. + #ifdef __EMX__
  34601. + #define ETEST() (sock_errno() == EAGAIN || sock_errno() == EWOULDBLOCK)
  34602. + #else
  34603.   #define ETEST() (errno == EAGAIN || errno == EWOULDBLOCK)
  34604. + #endif
  34605.   #else
  34606.   #ifdef EAGAIN
  34607.   #define ETEST() (errno == EAGAIN)
  34608. ***************
  34609. *** 100,108 ****
  34610. --- 105,118 ----
  34611.   #define ECHECK(err) (WSAGetLastError() == err)
  34612.   #define ESET(val) WSASetLastError(val)
  34613.   #else
  34614. + #ifdef __EMX__
  34615. + #define ECHECK(err) (sock_errno() == err)
  34616. + #define ESET(val)
  34617. + #else
  34618.   #define ECHECK(err) (errno == err)
  34619.   #define ESET(val) errno = val
  34620.   #endif
  34621. + #endif
  34622.   
  34623.   #if defined(LOCALCONN) || defined(LACHMAN)
  34624.   #ifdef EMSGSIZE
  34625. ***************
  34626. *** 191,196 ****
  34627. --- 201,208 ----
  34628.       xcondition_t cv;        /* our reading condition variable */
  34629.   #endif
  34630.   {
  34631. + #if !defined(AMOEBA)
  34632.   #ifdef USE_POLL
  34633.       struct pollfd filedes;
  34634.   #else
  34635. ***************
  34636. *** 327,332 ****
  34637. --- 339,349 ----
  34638.           return;
  34639.       }
  34640.       }
  34641. + #else  /* AMOEBA */
  34642. +     /* Should not happen under Amoeba */
  34643. +     printf("_XWaitForWritable called unexpectedly\n");
  34644. +     _XIOError(dpy);
  34645. + #endif /* AMOEBA */
  34646.   }
  34647.   
  34648.   
  34649. ***************
  34650. *** 411,416 ****
  34651. --- 428,434 ----
  34652.   _XWaitForReadable(dpy)
  34653.     Display *dpy;
  34654.   {
  34655. + #if !defined(AMOEBA)
  34656.       int result;
  34657.       int fd = dpy->fd;
  34658.       struct _XConnectionInfo *ilist;  
  34659. ***************
  34660. *** 517,522 ****
  34661. --- 535,547 ----
  34662.   #endif
  34663.   #endif
  34664.       return 0;
  34665. + #else  /* AMOEBA */
  34666. +     int nbytes;
  34667. +     /* wait max 100 msec (why?) for data to become available */
  34668. +     nbytes = _X11TransAmSelect(ConnectionNumber(dpy), 100);
  34669. +     return (nbytes > 0) ? 0 : -1;
  34670. + #endif /* AMOEBA */
  34671.   }
  34672.   
  34673.   static
  34674. ***************
  34675. *** 2654,2672 ****
  34676.   }
  34677.   
  34678.   
  34679. - #ifndef USL_SHARELIB
  34680. - static char *_SysErrorMsg (n)
  34681. -     int n;
  34682. - {
  34683. -     char *s = strerror(n);
  34684. -     return (s ? s : "no such error");
  34685. - }
  34686. - #endif     /* USL sharedlibs in don't define for SVR3.2 */
  34687.   /*
  34688.    * _XDefaultIOError - Default fatal system error reporting routine.  Called 
  34689.    * when an X internal system error is encountered.
  34690. --- 2679,2684 ----
  34691. ***************
  34692. *** 2684,2690 ****
  34693.   #ifdef WIN32
  34694.               WSAGetLastError(), strerror(WSAGetLastError()),
  34695.   #else
  34696. !             errno, _SysErrorMsg (errno),
  34697.   #endif
  34698.               DisplayString (dpy));
  34699.           (void) fprintf (stderr, 
  34700. --- 2696,2706 ----
  34701.   #ifdef WIN32
  34702.               WSAGetLastError(), strerror(WSAGetLastError()),
  34703.   #else
  34704. ! #ifdef __EMX__
  34705. !             sock_errno(), "socket error",
  34706. ! #else
  34707. !             errno, strerror (errno),
  34708. ! #endif
  34709.   #endif
  34710.               DisplayString (dpy));
  34711.           (void) fprintf (stderr, 
  34712. ***************
  34713. *** 3235,3239 ****
  34714. --- 3251,3276 ----
  34715.       if (src[ i ])
  34716.           return (1);
  34717.       return (0);
  34718. + }
  34719. + #endif
  34720. + #ifdef __EMX__
  34721. + char *__XOS2RedirRoot(char *fname)
  34722. + {
  34723. +     /* This adds a further redirection by allowing the ProjectRoot
  34724. +      * to be prepended by the content of the envvar X11ROOT.
  34725. +      * This is for the purpose to move the whole X11 stuff to a different
  34726. +      * disk drive.
  34727. +      * The feature was added despite various environment variables
  34728. +      * because not all file opens respect them.
  34729. +      */
  34730. +     static char redirname[300]; /* enough for long filenames */
  34731. +     char *root = (char*)getenv("X11ROOT");
  34732. +     if (root==0 || 
  34733. +     (fname[1]==':' && tolower(fname[0]) >= 'a' && tolower(fname[0] <= 'z') ||
  34734. +         (strlen(fname)+strlen(root)+2) > 300))
  34735. +     return fname;
  34736. +     sprintf(redirname,"%s%s",root,fname);
  34737. +     return access(redirname,R_OK)==0 ? redirname : fname;
  34738.   }
  34739.   #endif
  34740. diff -c xc/lib/X11/Xlibint.h:1.1.1.1 xc/lib/X11/Xlibint.h:3.0
  34741. *** xc/lib/X11/Xlibint.h:1.1.1.1    Mon Jan 30 17:47:01 1995
  34742. --- xc/lib/X11/Xlibint.h    Mon Jan 30 17:47:01 1995
  34743. ***************
  34744. *** 1,4 ****
  34745. --- 1,5 ----
  34746.   /* $XConsortium: Xlibint.h,v 11.143 94/04/17 20:21:50 rws Exp $ */
  34747. + /* $XFree86: xc/lib/X11/Xlibint.h,v 3.0 1994/10/20 06:03:24 dawes Exp $ */
  34748.   
  34749.   /*
  34750.   
  34751. ***************
  34752. *** 1191,1195 ****
  34753. --- 1192,1204 ----
  34754.       XPointer client_data;
  34755.       struct _XConnWatchInfo *next;
  34756.   };
  34757. + #ifdef __EMX__
  34758. + extern char* __XOS2RedirRoot(
  34759. + #if NeedFunctionPrototypes
  34760. +     char*
  34761. + #endif
  34762. + );
  34763. + #endif
  34764.   
  34765.   _XFUNCPROTOEND
  34766. diff -c xc/lib/X11/Xlibnet.h:1.1.1.1 xc/lib/X11/Xlibnet.h:3.2
  34767. *** xc/lib/X11/Xlibnet.h:1.1.1.1    Mon Jan 30 17:47:02 1995
  34768. --- xc/lib/X11/Xlibnet.h    Mon Jan 30 17:47:02 1995
  34769. ***************
  34770. *** 1,4 ****
  34771. --- 1,5 ----
  34772.   /* $XConsortium: Xlibnet.h,v 1.39 94/04/17 20:21:51 mor Exp $ */
  34773. + /* $XFree86: xc/lib/X11/Xlibnet.h,v 3.2 1994/10/20 06:03:26 dawes Exp $ */
  34774.   /*
  34775.   
  34776.   Copyright (c) 1991  X Consortium
  34777. ***************
  34778. *** 33,38 ****
  34779. --- 34,40 ----
  34780.    */
  34781.   
  34782.   #ifndef WIN32
  34783. + #ifndef AMOEBA
  34784.   
  34785.   /*
  34786.    * If your BytesReadable correctly detects broken connections, then
  34787. ***************
  34788. *** 84,89 ****
  34789. --- 86,96 ----
  34790.   #include <sys/poll.h>
  34791.   #endif
  34792.   
  34793. + #ifdef __EMX__
  34794. + #define BSD_SELECT
  34795. + #include <sys/select.h>
  34796. + #endif
  34797.   #if !defined(USE_POLL) || defined(STREAMSCONN)
  34798.   
  34799.   #ifdef WORD64
  34800. ***************
  34801. *** 198,203 ****
  34802. --- 205,211 ----
  34803.    */
  34804.   #endif
  34805.   #endif
  34806. + #endif /* not AMOEBA */
  34807.   
  34808.   #else /* not WIN32 */
  34809.   
  34810. ***************
  34811. *** 218,220 ****
  34812. --- 226,233 ----
  34813.   #define _XANYSET(set) set.fd_count
  34814.   
  34815.   #endif /* WIN32 */
  34816. + #ifdef MINIX
  34817. + #define select(nr, r_set, w_set, x_set, tvp) \
  34818. +     nbio_select(nr, r_set, w_set, x_set, tvp)
  34819. + #endif /* MINIX */
  34820. diff -c xc/lib/X11/Xrm.c:1.1.1.1 xc/lib/X11/Xrm.c:3.0
  34821. *** xc/lib/X11/Xrm.c:1.1.1.1    Mon Jan 30 17:47:03 1995
  34822. --- xc/lib/X11/Xrm.c    Mon Jan 30 17:47:03 1995
  34823. ***************
  34824. *** 1,4 ****
  34825. --- 1,5 ----
  34826.   /* $XConsortium: Xrm.c,v 1.88 94/04/17 20:21:54 rws Exp $ */
  34827. + /* $XFree86: xc/lib/X11/Xrm.c,v 3.0 1994/10/20 06:03:29 dawes Exp $ */
  34828.   
  34829.   /***********************************************************
  34830.   Copyright 1987, 1988, 1990 by Digital Equipment Corporation, Maynard
  34831. ***************
  34832. *** 1535,1546 ****
  34833.   {
  34834.       register int fd, size;
  34835.       char * filebuf;
  34836.       if ( (fd = OpenFile(filename)) == -1 )
  34837.       return (char *)NULL;
  34838.   
  34839.       GetSizeOfFile(filename, size);
  34840. !     
  34841.       if (!(filebuf = Xmalloc(size + 1))) { /* leave room for '\0' */
  34842.       close(fd);
  34843.       return (char *)NULL;
  34844. --- 1536,1549 ----
  34845.   {
  34846.       register int fd, size;
  34847.       char * filebuf;
  34848. ! #ifdef __EMX__
  34849. !     filename = __XOS2RedirRoot(filename);
  34850. ! #endif
  34851.       if ( (fd = OpenFile(filename)) == -1 )
  34852.       return (char *)NULL;
  34853.   
  34854.       GetSizeOfFile(filename, size);
  34855.       if (!(filebuf = Xmalloc(size + 1))) { /* leave room for '\0' */
  34856.       close(fd);
  34857.       return (char *)NULL;
  34858. diff -c xc/lib/X11/cmsColNm.c:1.1.1.1 xc/lib/X11/cmsColNm.c:3.0
  34859. *** xc/lib/X11/cmsColNm.c:1.1.1.1    Mon Jan 30 17:47:04 1995
  34860. --- xc/lib/X11/cmsColNm.c    Mon Jan 30 17:47:04 1995
  34861. ***************
  34862. *** 1,4 ****
  34863. --- 1,5 ----
  34864.   /* $XConsortium: cmsColNm.c,v 1.28 94/03/31 21:50:05 rws Exp $" */
  34865. + /* $XFree86: xc/lib/X11/cmsColNm.c,v 3.0 1994/10/20 06:03:32 dawes Exp $ */
  34866.   
  34867.   /*
  34868.    * Code and supporting documentation (c) Copyright 1990 1991 Tektronix, Inc.
  34869. ***************
  34870. *** 729,734 ****
  34871. --- 730,738 ----
  34872.       if ((pathname = getenv("XCMSDB")) == NULL) {
  34873.       pathname = XCMSDB;
  34874.       }
  34875. + #ifdef __EMX__
  34876. +     pathname = __XOS2RedirRoot(pathname);
  34877. + #endif
  34878.   
  34879.       length = strlen(pathname);
  34880.       if ((length == 0) || (length >= (BUFSIZ - 5))){
  34881. diff -c xc/lib/X11/jump_funcs:1.1.1.1 xc/lib/X11/jump_funcs:3.6
  34882. *** xc/lib/X11/jump_funcs:1.1.1.1    Mon Jan 30 17:47:06 1995
  34883. --- xc/lib/X11/jump_funcs    Mon Jan 30 17:47:06 1995
  34884. ***************
  34885. *** 1,5 ****
  34886.   # $XConsortium: jump_funcs,v 1.7 95/01/27 22:17:51 kaleb Exp $
  34887. ! # $XFree86: xc/lib/X11/jump_funcs,v 3.3 1995/01/14 10:41:20 dawes Exp $
  34888.   #
  34889.   00000000 T _XSaveContext        libX11         Context
  34890.   00000000 T _XFindContext        libX11         Context
  34891. --- 1,5 ----
  34892.   # $XConsortium: jump_funcs,v 1.7 95/01/27 22:17:51 kaleb Exp $
  34893. ! # $XFree86: xc/lib/X11/jump_funcs,v 3.6 1995/01/28 15:42:53 dawes Exp $
  34894.   #
  34895.   00000000 T _XSaveContext        libX11         Context
  34896.   00000000 T _XFindContext        libX11         Context
  34897. ***************
  34898. *** 424,430 ****
  34899.   00000000 T _XFree               libX11         XlibInt
  34900.   00000000 T __XGetHostname       libX11         XlibInt
  34901.   00000000 T __XScreenOfWindow    libX11         XlibInt
  34902. ! 00000000 U __DUMMY__            libX11         XlibInt
  34903.   00000000 T __XAllocIDs          libX11       XlibInt
  34904.   00000000 T __XAllocTemp         libX11       XlibInt
  34905.   00000000 T __XFreeTemp          libX11       XlibInt
  34906. --- 424,430 ----
  34907.   00000000 T _XFree               libX11         XlibInt
  34908.   00000000 T __XGetHostname       libX11         XlibInt
  34909.   00000000 T __XScreenOfWindow    libX11         XlibInt
  34910. ! 00000000 T __DUMMY__            libX11         XlibInt
  34911.   00000000 T __XAllocIDs          libX11       XlibInt
  34912.   00000000 T __XAllocTemp         libX11       XlibInt
  34913.   00000000 T __XFreeTemp          libX11       XlibInt
  34914. ***************
  34915. *** 650,656 ****
  34916.   00000000 T __XRegisterFilterByType libX11         XRegstFlt
  34917.   00000000 T __XUnregisterFilter  libX11         XRegstFlt
  34918.   #ifdef X_LOCALE
  34919. ! 00000000 U __DUMMY__         libX11         XSetLocale
  34920.   #else
  34921.   00000000 T __XlcMapOSLocaleName libX11         XSetLocale
  34922.   #endif
  34923. --- 650,656 ----
  34924.   00000000 T __XRegisterFilterByType libX11         XRegstFlt
  34925.   00000000 T __XUnregisterFilter  libX11         XRegstFlt
  34926.   #ifdef X_LOCALE
  34927. ! 00000000 T __DUMMY__ libX11         XSetLocale
  34928.   #else
  34929.   00000000 T __XlcMapOSLocaleName libX11         XSetLocale
  34930.   #endif
  34931. ***************
  34932. *** 1109,1121 ****
  34933.   00000000 T __XdmcpAuthSetup     libX11         Wraphelp
  34934.   00000000 T __XdmcpAuthDoIt      libX11         Wraphelp
  34935.   #else
  34936. ! 00000000 T __DUMMY__        libX11           Wrap
  34937. ! 00000000 T __DUMMY__        libX11           Wrap
  34938. ! 00000000 T __DUMMY__        libX11           Wraphelp
  34939. ! 00000000 T __DUMMY__        libX11           Wraphelp
  34940.   #endif
  34941.   #ifdef X_LOCALE
  34942. ! 00000000 T __Xsetlocale        libX11         SetLocale
  34943.   #else
  34944. ! 00000000 T __DUMMY__        libX11           SetLocale
  34945.   #endif
  34946. --- 1109,1121 ----
  34947.   00000000 T __XdmcpAuthSetup     libX11         Wraphelp
  34948.   00000000 T __XdmcpAuthDoIt      libX11         Wraphelp
  34949.   #else
  34950. ! 00000000 T __DUMMY__           libX11         Wrap
  34951. ! 00000000 T __DUMMY__ libX11         Wrap
  34952. ! 00000000 T __DUMMY__     libX11         Wraphelp
  34953. ! 00000000 T __DUMMY__      libX11         Wraphelp
  34954.   #endif
  34955.   #ifdef X_LOCALE
  34956. ! 00000000 T __Xsetlocale         libX11         SetLocale
  34957.   #else
  34958. ! 00000000 T __DUMMY__         libX11         SetLocale
  34959.   #endif
  34960. diff -c xc/lib/X11/jump_ignore:1.1.1.1 xc/lib/X11/jump_ignore:3.2
  34961. *** xc/lib/X11/jump_ignore:1.1.1.1    Mon Jan 30 17:47:07 1995
  34962. --- xc/lib/X11/jump_ignore    Mon Jan 30 17:47:07 1995
  34963. ***************
  34964. *** 1,3 ****
  34965.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:48:04 kaleb Exp $
  34966. ! # $XFree86: xc/lib/X11/jump_ignore,v 3.0 1994/04/28 12:31:17 dawes Exp $
  34967.   # jump_ignore
  34968. --- 1,4 ----
  34969.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:48:04 kaleb Exp $
  34970. ! # $XFree86: xc/lib/X11/jump_ignore,v 3.2 1995/01/29 02:05:24 dawes Exp $
  34971.   # jump_ignore
  34972. + 00000000 T __XANYSET            libX11         XlibInt
  34973. diff -c xc/lib/X11/jump_vars:1.1.1.1 xc/lib/X11/jump_vars:3.1
  34974. *** xc/lib/X11/jump_vars:1.1.1.1    Mon Jan 30 17:47:07 1995
  34975. --- xc/lib/X11/jump_vars    Mon Jan 30 17:47:07 1995
  34976. ***************
  34977. *** 1,5 ****
  34978.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:48:04 kaleb Exp $
  34979. ! # $XFree86: xc/lib/X11/jump_vars,v 3.0 1994/04/28 12:31:18 dawes Exp $
  34980.   #
  34981.   00008000 K __XkeyTable          libX11         XStrKeysym
  34982.   00000100 K __Xevent_to_mask     libX11         evtomask
  34983. --- 1,5 ----
  34984.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:48:04 kaleb Exp $
  34985. ! # $XFree86: xc/lib/X11/jump_vars,v 3.1 1995/01/28 15:42:57 dawes Exp $
  34986.   #
  34987.   00008000 K __XkeyTable          libX11         XStrKeysym
  34988.   00000100 K __Xevent_to_mask     libX11         evtomask
  34989. diff -c xc/lib/X11/lcGenConv.c:1.1.1.2 xc/lib/X11/lcGenConv.c:3.1
  34990. *** xc/lib/X11/lcGenConv.c:1.1.1.2    Mon Jan 30 17:47:08 1995
  34991. --- xc/lib/X11/lcGenConv.c    Mon Jan 30 17:47:08 1995
  34992. ***************
  34993. *** 1,4 ****
  34994. --- 1,5 ----
  34995.   /* $XConsortium: lcGenConv.c,v 1.6 94/11/21 18:23:20 kaleb Exp $ */
  34996. + /* $XFree86: xc/lib/X11/lcGenConv.c,v 3.1 1995/01/28 15:42:59 dawes Exp $ */
  34997.   /*
  34998.    * Copyright 1992, 1993 by TOSHIBA Corp.
  34999.    *
  35000. diff -c xc/lib/X11/lcInit.c:1.1.1.1 xc/lib/X11/lcInit.c:3.0
  35001. *** xc/lib/X11/lcInit.c:1.1.1.1    Mon Jan 30 17:47:08 1995
  35002. --- xc/lib/X11/lcInit.c    Mon Jan 30 17:47:08 1995
  35003. ***************
  35004. *** 1,4 ****
  35005. --- 1,5 ----
  35006.   /* $XConsortium: lcInit.c,v 1.2 94/01/20 18:06:58 rws Exp $ */
  35007. + /* $XFree86: xc/lib/X11/lcInit.c,v 3.0 1994/06/28 12:21:04 dawes Exp $ */
  35008.   /*
  35009.    * Copyright 1992, 1993 by TOSHIBA Corp.
  35010.    *
  35011. ***************
  35012. *** 27,32 ****
  35013. --- 28,34 ----
  35014.   #include "Xlibint.h"
  35015.   #include "Xlcint.h"
  35016.   
  35017. + #ifndef X11_TINY_LC
  35018.   #define USE_GENERIC_LOADER
  35019.   #ifdef NOTDEF
  35020.   #define USE_UTF_LOADER
  35021. ***************
  35022. *** 33,38 ****
  35023. --- 35,41 ----
  35024.   #define USE_EUC_LOADER
  35025.   #endif
  35026.   #define USE_SJIS_LOADER
  35027. + #endif
  35028.   
  35029.   
  35030.   extern XLCd _XlcDefaultLoader(
  35031. diff -c /dev/null xc/lib/XExExt/Imakefile:3.0
  35032. *** /dev/null    Mon Jan 30 17:47:13 1995
  35033. --- xc/lib/XExExt/Imakefile    Mon Jan 30 17:47:13 1995
  35034. ***************
  35035. *** 0 ****
  35036. --- 1,26 ----
  35037. + XCOMM $XFree86: xc/lib/XExExt/Imakefile,v 3.0 1994/06/28 12:22:27 dawes Exp $
  35038. + #define DoNormalLib NormalLibXExExt
  35039. + #define DoSharedLib SharedLibXExExt
  35040. + #define DoDebugLib DebugLibXExExt
  35041. + #define DoProfileLib ProfileLibXExExt
  35042. + #define LibName XExExt
  35043. + #define SoRev SOXEXEXTREV
  35044. + #define LibHeaders NO
  35045. + #include <Threads.tmpl>
  35046. + #ifdef SharedXExExtReqs
  35047. + REQUIREDLIBS = SharedXExExtReqs
  35048. + #endif
  35049. + SCRNSAVSRC = XScrnSaver.c
  35050. + SCRNSAVOBJ = XScrnSaver.o
  35051. +      INCLUDES = -I$(XLIBSRC) -I$(EXTINCSRC)
  35052. +          SRCS = $(SCRNSAVSRC)
  35053. +          OBJS = $(SCRNSAVOBJ)
  35054. +      LINTLIBS = $(LINTXLIB)
  35055. + #include <Library.tmpl>
  35056. + DependTarget()
  35057. diff -c /dev/null xc/lib/XExExt/XScrnSaver.c:3.0
  35058. *** /dev/null    Mon Jan 30 17:47:14 1995
  35059. --- xc/lib/XExExt/XScrnSaver.c    Mon Jan 30 17:47:15 1995
  35060. ***************
  35061. *** 0 ****
  35062. --- 1,441 ----
  35063. + /*
  35064. +  * $XConsortium: XScrnSaver.c,v 1.5 94/04/17 20:59:35 rws Exp $
  35065. +  *
  35066. + Copyright (c) 1992  X Consortium
  35067. + Permission is hereby granted, free of charge, to any person obtaining a copy
  35068. + of this software and associated documentation files (the "Software"), to deal
  35069. + in the Software without restriction, including without limitation the rights
  35070. + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  35071. + copies of the Software, and to permit persons to whom the Software is
  35072. + furnished to do so, subject to the following conditions:
  35073. + The above copyright notice and this permission notice shall be included in
  35074. + all copies or substantial portions of the Software.
  35075. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  35076. + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  35077. + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
  35078. + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  35079. + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  35080. + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  35081. + Except as contained in this notice, the name of the X Consortium shall not be
  35082. + used in advertising or otherwise to promote the sale, use or other dealings
  35083. + in this Software without prior written authorization from the X Consortium.
  35084. +  *
  35085. +  * Author:  Keith Packard, MIT X Consortium
  35086. +  */
  35087. + #define NEED_EVENTS
  35088. + #define NEED_REPLIES
  35089. + #include <X11/Xlibint.h>
  35090. + #include <X11/Xutil.h>
  35091. + #include "Xext.h"            /* in ../include */
  35092. + #include "extutil.h"            /* in ../include */
  35093. + #include "saverproto.h"            /* in ../include */
  35094. + #include "scrnsaver.h"
  35095. + static XExtensionInfo _screen_saver_info_data;
  35096. + static XExtensionInfo *screen_saver_info = &_screen_saver_info_data;
  35097. + static /* const */ char *screen_saver_extension_name = ScreenSaverName;
  35098. + #define ScreenSaverCheckExtension(dpy,i,val) \
  35099. +   XextCheckExtension (dpy, i, screen_saver_extension_name, val)
  35100. + #define ScreenSaverSimpleCheckExtension(dpy,i) \
  35101. +   XextSimpleCheckExtension (dpy, i, screen_saver_extension_name)
  35102. + static int close_display();
  35103. + static Bool wire_to_event();
  35104. + static Status event_to_wire();
  35105. + static /* const */ XExtensionHooks screen_saver_extension_hooks = {
  35106. +     NULL,                /* create_gc */
  35107. +     NULL,                /* copy_gc */
  35108. +     NULL,                /* flush_gc */
  35109. +     NULL,                /* free_gc */
  35110. +     NULL,                /* create_font */
  35111. +     NULL,                /* free_font */
  35112. +     close_display,            /* close_display */
  35113. +     wire_to_event,            /* wire_to_event */
  35114. +     event_to_wire,            /* event_to_wire */
  35115. +     NULL,                /* error */
  35116. +     NULL,                /* error_string */
  35117. + };
  35118. + static XEXT_GENERATE_FIND_DISPLAY (find_display, screen_saver_info,
  35119. +                    screen_saver_extension_name, 
  35120. +                    &screen_saver_extension_hooks,
  35121. +                    ScreenSaverNumberEvents, NULL)
  35122. + static XEXT_GENERATE_CLOSE_DISPLAY (close_display, screen_saver_info)
  35123. + static Bool wire_to_event (dpy, re, event)
  35124. +     Display *dpy;
  35125. +     XEvent  *re;
  35126. +     xEvent  *event;
  35127. + {
  35128. +     XExtDisplayInfo *info = find_display (dpy);
  35129. +     XScreenSaverNotifyEvent    *se;
  35130. +     xScreenSaverNotifyEvent    *sevent;
  35131. +     ScreenSaverCheckExtension (dpy, info, False);
  35132. +     switch ((event->u.u.type & 0x7f) - info->codes->first_event) {
  35133. +     case ScreenSaverNotify:
  35134. +         se = (XScreenSaverNotifyEvent *) re;
  35135. +     sevent = (xScreenSaverNotifyEvent *) event;
  35136. +         se->type = sevent->type & 0x7f;
  35137. +         se->serial = _XSetLastRequestRead(dpy,(xGenericReply *) event);
  35138. +         se->send_event = (sevent->type & 0x80) != 0;
  35139. +         se->display = dpy;
  35140. +         se->window = sevent->window;
  35141. +         se->window = sevent->root;
  35142. +         se->state = sevent->state;
  35143. +     se->kind = sevent->kind;
  35144. +     se->forced = True;
  35145. +     if (sevent->forced == xFalse)
  35146. +         se->forced = False;
  35147. +     se->time = sevent->timestamp;
  35148. +         return True;
  35149. +     }
  35150. +     return False;
  35151. + }
  35152. + static Status event_to_wire (dpy, re, event)
  35153. +     Display *dpy;
  35154. +     XEvent  *re;
  35155. +     xEvent  *event;
  35156. + {
  35157. +     XExtDisplayInfo *info = find_display (dpy);
  35158. +     XScreenSaverNotifyEvent    *se;
  35159. +     xScreenSaverNotifyEvent    *sevent;
  35160. +     ScreenSaverCheckExtension (dpy, info, 0);
  35161. +     switch ((re->type & 0x7f) - info->codes->first_event) {
  35162. +     case ScreenSaverNotify:
  35163. +         se = (XScreenSaverNotifyEvent *) re;
  35164. +     sevent = (xScreenSaverNotifyEvent *) event;
  35165. +         sevent->type = se->type | (se->send_event ? 0x80 : 0);
  35166. +         sevent->sequenceNumber = se->serial & 0xffff;
  35167. +         sevent->root = se->root;
  35168. +         sevent->window = se->window;
  35169. +         sevent->state = se->state;
  35170. +     sevent->kind = se->kind;
  35171. +     sevent->forced = xFalse;
  35172. +     if (se->forced == True)
  35173. +         sevent->forced = xTrue;
  35174. +     sevent->timestamp = se->time;
  35175. +         return 1;
  35176. +     }
  35177. +     return 0;
  35178. + }
  35179. + /****************************************************************************
  35180. +  *                                                                          *
  35181. +  *                ScreenSaver public interfaces                         *
  35182. +  *                                                                          *
  35183. +  ****************************************************************************/
  35184. + Bool XScreenSaverQueryExtension (dpy, event_basep, error_basep)
  35185. +     Display *dpy;
  35186. +     int *event_basep, *error_basep;
  35187. + {
  35188. +     XExtDisplayInfo *info = find_display (dpy);
  35189. +     if (XextHasExtension(info)) {
  35190. +     *event_basep = info->codes->first_event;
  35191. +     *error_basep = info->codes->first_error;
  35192. +     return True;
  35193. +     } else {
  35194. +     return False;
  35195. +     }
  35196. + }
  35197. + Status XScreenSaverQueryVersion(dpy, major_versionp, minor_versionp)
  35198. +     Display *dpy;
  35199. +     int        *major_versionp, *minor_versionp;
  35200. + {
  35201. +     XExtDisplayInfo *info = find_display (dpy);
  35202. +     xScreenSaverQueryVersionReply        rep;
  35203. +     register xScreenSaverQueryVersionReq  *req;
  35204. +     ScreenSaverCheckExtension (dpy, info, 0);
  35205. +     LockDisplay (dpy);
  35206. +     GetReq (ScreenSaverQueryVersion, req);
  35207. +     req->reqType = info->codes->major_opcode;
  35208. +     req->saverReqType = X_ScreenSaverQueryVersion;
  35209. +     req->clientMajor = ScreenSaverMajorVersion;
  35210. +     req->clientMinor = ScreenSaverMinorVersion;
  35211. +     if (!_XReply (dpy, (xReply *) &rep, 0, xTrue)) {
  35212. +     UnlockDisplay (dpy);
  35213. +     SyncHandle ();
  35214. +     return 0;
  35215. +     }
  35216. +     *major_versionp = rep.majorVersion;
  35217. +     *minor_versionp = rep.minorVersion;
  35218. +     UnlockDisplay (dpy);
  35219. +     SyncHandle ();
  35220. +     return 1;
  35221. + }
  35222. + XScreenSaverInfo *XScreenSaverAllocInfo ()
  35223. + {
  35224. +     return (XScreenSaverInfo *) Xmalloc (sizeof (XScreenSaverInfo));
  35225. + }
  35226. + Status XScreenSaverQueryInfo (dpy, drawable, saver_info)
  35227. +     Display        *dpy;
  35228. +     Drawable        drawable;
  35229. +     XScreenSaverInfo    *saver_info;
  35230. + {
  35231. +     XExtDisplayInfo            *info = find_display (dpy);
  35232. +     xScreenSaverQueryInfoReply        rep;
  35233. +     register xScreenSaverQueryInfoReq    *req;
  35234. +     ScreenSaverCheckExtension (dpy, info, 0);
  35235. +     LockDisplay (dpy);
  35236. +     GetReq (ScreenSaverQueryInfo, req);
  35237. +     req->reqType = info->codes->major_opcode;
  35238. +     req->saverReqType = X_ScreenSaverQueryInfo;
  35239. +     req->drawable = drawable;
  35240. +     if (!_XReply (dpy, (xReply *) &rep, 0, xTrue)) {
  35241. +     UnlockDisplay (dpy);
  35242. +     SyncHandle ();
  35243. +     return 0;
  35244. +     }
  35245. +     UnlockDisplay (dpy);
  35246. +     SyncHandle ();
  35247. +     saver_info->window = rep.window;
  35248. +     saver_info->state = rep.state;
  35249. +     saver_info->kind = rep.kind;
  35250. +     saver_info->til_or_since = rep.tilOrSince;
  35251. +     saver_info->idle = rep.idle;
  35252. +     saver_info->eventMask = rep.eventMask;
  35253. +     return 1;
  35254. + }
  35255. + void XScreenSaverSelectInput (dpy, drawable, mask)
  35256. +     register Display    *dpy;
  35257. +     Drawable        drawable;
  35258. +     unsigned long    mask;
  35259. + {
  35260. +     XExtDisplayInfo *info = find_display (dpy);
  35261. +     register xScreenSaverSelectInputReq   *req;
  35262. +     ScreenSaverSimpleCheckExtension (dpy, info);
  35263. +     LockDisplay (dpy);
  35264. +     GetReq (ScreenSaverSelectInput, req);
  35265. +     req->reqType = info->codes->major_opcode;
  35266. +     req->saverReqType = X_ScreenSaverSelectInput;
  35267. +     req->drawable = drawable;
  35268. +     req->eventMask = mask;
  35269. +     UnlockDisplay (dpy);
  35270. +     SyncHandle ();
  35271. + }
  35272. + static void
  35273. + XScreenSaverProcessWindowAttributes (dpy, req, valuemask, attributes)
  35274. +     register Display *dpy;
  35275. +     xChangeWindowAttributesReq *req;
  35276. +     register unsigned long valuemask;
  35277. +     register XSetWindowAttributes *attributes;
  35278. +     {
  35279. +     unsigned long values[32];
  35280. +     register unsigned long *value = values;
  35281. +     unsigned int nvalues;
  35282. +     if (valuemask & CWBackPixmap)
  35283. +     *value++ = attributes->background_pixmap;
  35284. +     
  35285. +     if (valuemask & CWBackPixel)
  35286. +         *value++ = attributes->background_pixel;
  35287. +     if (valuemask & CWBorderPixmap)
  35288. +         *value++ = attributes->border_pixmap;
  35289. +     if (valuemask & CWBorderPixel)
  35290. +         *value++ = attributes->border_pixel;
  35291. +     if (valuemask & CWBitGravity)
  35292. +         *value++ = attributes->bit_gravity;
  35293. +     if (valuemask & CWWinGravity)
  35294. +     *value++ = attributes->win_gravity;
  35295. +     if (valuemask & CWBackingStore)
  35296. +         *value++ = attributes->backing_store;
  35297. +     
  35298. +     if (valuemask & CWBackingPlanes)
  35299. +     *value++ = attributes->backing_planes;
  35300. +     if (valuemask & CWBackingPixel)
  35301. +         *value++ = attributes->backing_pixel;
  35302. +     if (valuemask & CWOverrideRedirect)
  35303. +         *value++ = attributes->override_redirect;
  35304. +     if (valuemask & CWSaveUnder)
  35305. +         *value++ = attributes->save_under;
  35306. +     if (valuemask & CWEventMask)
  35307. +     *value++ = attributes->event_mask;
  35308. +     if (valuemask & CWDontPropagate)
  35309. +     *value++ = attributes->do_not_propagate_mask;
  35310. +     if (valuemask & CWColormap)
  35311. +     *value++ = attributes->colormap;
  35312. +     if (valuemask & CWCursor)
  35313. +     *value++ = attributes->cursor;
  35314. +     req->length += (nvalues = value - values);
  35315. +     nvalues <<= 2;                /* watch out for macros... */
  35316. +     Data32 (dpy, (long *) values, (long)nvalues);
  35317. +     }
  35318. + void XScreenSaverSetAttributes (dpy, drawable, x, y, width, height,
  35319. +                 border_width, depth, class, visual,
  35320. +                 valuemask, attributes)
  35321. +     Display*            dpy;
  35322. +     Drawable            drawable;
  35323. +     int                x;
  35324. +     int                y;
  35325. +     unsigned int        width;
  35326. +     unsigned int        height;
  35327. +     unsigned int        border_width;
  35328. +     int                depth;
  35329. +     unsigned int        class;
  35330. +     Visual *            visual;
  35331. +     unsigned long        valuemask;
  35332. +     XSetWindowAttributes    *attributes;
  35333. + {
  35334. +     XExtDisplayInfo *info = find_display (dpy);
  35335. +     register xScreenSaverSetAttributesReq   *req;
  35336. +     ScreenSaverSimpleCheckExtension (dpy, info);
  35337. +     LockDisplay (dpy);
  35338. +     GetReq (ScreenSaverSetAttributes, req);
  35339. +     req->reqType = info->codes->major_opcode;
  35340. +     req->saverReqType = X_ScreenSaverSetAttributes;
  35341. +     req->drawable = drawable;
  35342. +     req->x = x;
  35343. +     req->y = y;
  35344. +     req->width = width;
  35345. +     req->height = height;
  35346. +     req->borderWidth = border_width;
  35347. +     req->c_class = class;
  35348. +     req->depth = depth;
  35349. +     if (visual == CopyFromParent)
  35350. +     req->visualID = CopyFromParent;
  35351. +     else
  35352. +     req->visualID = visual->visualid;
  35353. +     /* abuse an Xlib internal interface - is this legal for us? */
  35354. +     if (req->mask = valuemask) 
  35355. +         XScreenSaverProcessWindowAttributes (dpy,
  35356. +             (xChangeWindowAttributesReq *)req, 
  35357. +             valuemask, attributes);
  35358. +     UnlockDisplay (dpy);
  35359. +     SyncHandle ();
  35360. + }
  35361. + void XScreenSaverUnsetAttributes (dpy, drawable)
  35362. +     register Display    *dpy;
  35363. +     Drawable        drawable;
  35364. + {
  35365. +     XExtDisplayInfo *info = find_display (dpy);
  35366. +     register xScreenSaverUnsetAttributesReq   *req;
  35367. +     ScreenSaverSimpleCheckExtension (dpy, info);
  35368. +     LockDisplay (dpy);
  35369. +     GetReq (ScreenSaverUnsetAttributes, req);
  35370. +     req->reqType = info->codes->major_opcode;
  35371. +     req->saverReqType = X_ScreenSaverUnsetAttributes;
  35372. +     req->drawable = drawable;
  35373. +     UnlockDisplay (dpy);
  35374. +     SyncHandle ();
  35375. + }
  35376. + Status XScreenSaverRegister (dpy, screen, xid, type)
  35377. +     Display *dpy;
  35378. +     int screen;
  35379. +     XID xid;
  35380. +     Atom type;
  35381. + {
  35382. +     Atom prop;
  35383. +     unsigned long ul;
  35384. +     prop = XInternAtom (dpy, ScreenSaverPropertyName, False);
  35385. +     if (!prop)
  35386. +     return 0;
  35387. +     ul = (unsigned long) xid;
  35388. +     XChangeProperty (dpy, RootWindow(dpy,screen), prop, type, 32, 
  35389. +              PropModeReplace, (unsigned char *) &ul, 1);
  35390. +     return 1;
  35391. + }
  35392. + Status XScreenSaverUnregister (dpy, screen)
  35393. +     Display *dpy;
  35394. +     int screen;
  35395. + {
  35396. +     Atom prop;
  35397. +     prop = XInternAtom (dpy, ScreenSaverPropertyName, False);
  35398. +     if (!prop)
  35399. +     return 0;
  35400. +     XDeleteProperty (dpy, RootWindow(dpy,screen), prop);
  35401. +     return 1;
  35402. + }
  35403. + Status XScreenSaverGetRegistered (dpy, screen, xid, type)
  35404. +     Display *dpy;
  35405. +     int screen;
  35406. +     XID *xid;
  35407. +     Atom *type;
  35408. + {
  35409. +     Atom actual_type = None;
  35410. +     int actual_format;
  35411. +     unsigned long nitems, bytesafter;
  35412. +     unsigned long *ulp = (unsigned long *) 0;
  35413. +     Atom prop;
  35414. +     int retval = 0;
  35415. +     prop = XInternAtom (dpy, ScreenSaverPropertyName, False);
  35416. +     if (!prop)
  35417. +     return retval;
  35418. +     if (XGetWindowProperty (dpy, RootWindow(dpy,screen), prop, 0L, 1L, False,
  35419. +                 AnyPropertyType, &actual_type,  &actual_format,
  35420. +                 &nitems, &bytesafter, (unsigned char **) &ulp)
  35421. +     != Success)
  35422. +     return retval;
  35423. +     if (ulp) {
  35424. +     if (actual_format == 32) {
  35425. +         *xid = (XID) ulp[0];
  35426. +         *type = actual_type;
  35427. +         retval = 1;
  35428. +     }
  35429. +     XFree ((char *) ulp);
  35430. +     }
  35431. +     return retval;
  35432. + }    
  35433. diff -c /dev/null xc/lib/XIE/XIEos2.def:3.0
  35434. *** /dev/null    Mon Jan 30 17:47:17 1995
  35435. --- xc/lib/XIE/XIEos2.def    Mon Jan 30 17:47:17 1995
  35436. ***************
  35437. *** 0 ****
  35438. --- 1,117 ----
  35439. + LIBRARY XIE
  35440. + DESCRIPTION "X11R6 XFree86 libXIE.dll for OS/2 EMX08H VERSION=6.0"
  35441. + CODE
  35442. +     PRELOAD
  35443. + DATA
  35444. +     SINGLE NONSHARED
  35445. + STACKSIZE 4096
  35446. + EXPORTS
  35447. +      XieAbort  @ 1
  35448. +      XieAllocatePhotofloGraph  @ 2
  35449. +      XieAwait  @ 3
  35450. +      XieCreateColorList  @ 4
  35451. +      XieCreateLUT  @ 5
  35452. +      XieCreatePhotoflo  @ 6
  35453. +      XieCreatePhotomap  @ 7
  35454. +      XieCreatePhotospace  @ 8
  35455. +      XieCreateROI  @ 9
  35456. +      XieDestroyColorList  @ 10
  35457. +      XieDestroyLUT  @ 11
  35458. +      XieDestroyPhotoflo  @ 12
  35459. +      XieDestroyPhotomap  @ 13
  35460. +      XieDestroyPhotospace  @ 14
  35461. +      XieDestroyROI  @ 15
  35462. +      XieExecuteImmediate  @ 16
  35463. +      XieExecutePhotoflo  @ 17
  35464. +      XieFloArithmetic  @ 18
  35465. +      XieFloBandCombine  @ 19
  35466. +      XieFloBandExtract  @ 20
  35467. +      XieFloBandSelect  @ 21
  35468. +      XieFloBlend  @ 22
  35469. +      XieFloCompare  @ 23
  35470. +      XieFloConstrain  @ 24
  35471. +      XieFloConvertFromIndex  @ 25
  35472. +      XieFloConvertFromRGB  @ 26
  35473. +      XieFloConvertToIndex  @ 27
  35474. +      XieFloConvertToRGB  @ 28
  35475. +      XieFloConvolve  @ 29
  35476. +      XieFloDither  @ 30
  35477. +      XieFloExportClientHistogram  @ 31
  35478. +      XieFloExportClientLUT  @ 32
  35479. +      XieFloExportClientPhoto  @ 33
  35480. +      XieFloExportClientROI  @ 34
  35481. +      XieFloExportDrawable  @ 35
  35482. +      XieFloExportDrawablePlane  @ 36
  35483. +      XieFloExportLUT  @ 37
  35484. +      XieFloExportPhotomap  @ 38
  35485. +      XieFloExportROI  @ 39
  35486. +      XieFloGeometry  @ 40
  35487. +      XieFloImportClientLUT  @ 41
  35488. +      XieFloImportClientPhoto  @ 42
  35489. +      XieFloImportClientROI  @ 43
  35490. +      XieFloImportDrawable  @ 44
  35491. +      XieFloImportDrawablePlane  @ 45
  35492. +      XieFloImportLUT  @ 46
  35493. +      XieFloImportPhotomap  @ 47
  35494. +      XieFloImportROI  @ 48
  35495. +      XieFloLogical  @ 49
  35496. +      XieFloMatchHistogram  @ 50
  35497. +      XieFloMath  @ 51
  35498. +      XieFloPasteUp  @ 52
  35499. +      XieFloPoint  @ 53
  35500. +      XieFloUnconstrain  @ 54
  35501. +      XieFreeEncodeJPEGBaseline  @ 55
  35502. +      XieFreeEncodeJPEGLossless  @ 56
  35503. +      XieFreePasteUpTiles  @ 57
  35504. +      XieFreePhotofloGraph  @ 58
  35505. +      XieFreeTechniques  @ 59
  35506. +      XieGetClientData  @ 60
  35507. +      XieInitialize  @ 61
  35508. +      XieModifyPhotoflo  @ 62
  35509. +      XiePurgeColorList  @ 63
  35510. +      XiePutClientData  @ 64
  35511. +      XieQueryColorList  @ 65
  35512. +      XieQueryPhotoflo  @ 66
  35513. +      XieQueryPhotomap  @ 67
  35514. +      XieQueryTechniques  @ 68
  35515. +      XieRedefinePhotoflo  @ 69
  35516. +      XieTecCIELabToRGB  @ 70
  35517. +      XieTecCIEXYZToRGB  @ 71
  35518. +      XieTecClipScale  @ 72
  35519. +      XieTecColorAllocAll  @ 73
  35520. +      XieTecColorAllocMatch  @ 74
  35521. +      XieTecColorAllocRequantize  @ 75
  35522. +      XieTecConvolveConstant  @ 76
  35523. +      XieTecDecodeG31D  @ 77
  35524. +      XieTecDecodeG32D  @ 78
  35525. +      XieTecDecodeG42D  @ 79
  35526. +      XieTecDecodeJPEGBaseline  @ 80
  35527. +      XieTecDecodeJPEGLossless  @ 81
  35528. +      XieTecDecodeTIFF2  @ 82
  35529. +      XieTecDecodeTIFFPackBits  @ 83
  35530. +      XieTecDecodeUncompressedSingle  @ 84
  35531. +      XieTecDecodeUncompressedTriple  @ 85
  35532. +      XieTecDitherOrderedParam  @ 86
  35533. +      XieTecEncodeG31D  @ 87
  35534. +      XieTecEncodeG32D  @ 88
  35535. +      XieTecEncodeG42D  @ 89
  35536. +      XieTecEncodeJPEGBaseline  @ 90
  35537. +      XieTecEncodeJPEGLossless  @ 91
  35538. +      XieTecEncodeServerChoice  @ 92
  35539. +      XieTecEncodeTIFF2  @ 93
  35540. +      XieTecEncodeTIFFPackBits  @ 94
  35541. +      XieTecEncodeUncompressedSingle  @ 95
  35542. +      XieTecEncodeUncompressedTriple  @ 96
  35543. +      XieTecGeomAntialiasByArea  @ 97
  35544. +      XieTecGeomAntialiasByLowpass  @ 98
  35545. +      XieTecGeomGaussian  @ 99
  35546. +      XieTecGeomNearestNeighbor  @ 100
  35547. +      XieTecHistogramGaussian  @ 101
  35548. +      XieTecHistogramHyperbolic  @ 102
  35549. +      XieTecRGBToCIELab  @ 103
  35550. +      XieTecRGBToCIEXYZ  @ 104
  35551. +      XieTecRGBToYCC  @ 105
  35552. +      XieTecRGBToYCbCr  @ 106
  35553. +      XieTecWhiteAdjustCIELabShift  @ 107
  35554. +      XieTecYCCToRGB  @ 108
  35555. +      XieTecYCbCrToRGB  @ 109
  35556. diff -c /dev/null xc/lib/XIE/XIEos2.rsp:3.0
  35557. *** /dev/null    Mon Jan 30 17:47:18 1995
  35558. --- xc/lib/XIE/XIEos2.rsp    Mon Jan 30 17:47:18 1995
  35559. ***************
  35560. *** 0 ****
  35561. --- 1,5 ----
  35562. + abort.obj await.obj clientdata.obj colorlist.obj conven.obj elements.obj+
  35563. + errors.obj events.obj free.obj ieee.obj init.obj lut.obj photoflo.obj+
  35564. + photomap.obj photospace.obj roi.obj technique.obj utils.obj /NOL /NOD /BAT
  35565. + XIE.dll
  35566. diff -c xc/lib/XIE/jump_funcs:1.1.1.1 xc/lib/XIE/jump_funcs:3.1
  35567. *** xc/lib/XIE/jump_funcs:1.1.1.1    Mon Jan 30 17:47:18 1995
  35568. --- xc/lib/XIE/jump_funcs    Mon Jan 30 17:47:18 1995
  35569. ***************
  35570. *** 1,5 ****
  35571.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:44:37 kaleb Exp $
  35572. ! # $XFree86: xc/lib/XIE/jump_funcs,v 3.0 1994/04/28 12:31:33 dawes Exp $
  35573.   00000000 T _XieAbort            libXIE         abort
  35574.   00000000 T _XieAwait            libXIE         await
  35575.   00000000 T _XiePutClientData    libXIE         clientdata
  35576. --- 1,5 ----
  35577.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:44:37 kaleb Exp $
  35578. ! # $XFree86: xc/lib/XIE/jump_funcs,v 3.1 1995/01/28 15:43:09 dawes Exp $
  35579.   00000000 T _XieAbort            libXIE         abort
  35580.   00000000 T _XieAwait            libXIE         await
  35581.   00000000 T _XiePutClientData    libXIE         clientdata
  35582. diff -c xc/lib/XIE/jump_ignore:1.1.1.1 xc/lib/XIE/jump_ignore:3.1
  35583. *** xc/lib/XIE/jump_ignore:1.1.1.1    Mon Jan 30 17:47:18 1995
  35584. --- xc/lib/XIE/jump_ignore    Mon Jan 30 17:47:18 1995
  35585. ***************
  35586. *** 1,3 ****
  35587.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:44:37 kaleb Exp $
  35588. ! # $XFree86: xc/lib/XIE/jump_ignore,v 3.0 1994/04/28 12:31:35 dawes Exp $
  35589.   # jump_ignore
  35590. --- 1,3 ----
  35591.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:44:37 kaleb Exp $
  35592. ! # $XFree86: xc/lib/XIE/jump_ignore,v 3.1 1995/01/28 15:43:12 dawes Exp $
  35593.   # jump_ignore
  35594. diff -c xc/lib/XIE/jump_vars:1.1.1.1 xc/lib/XIE/jump_vars:3.1
  35595. *** xc/lib/XIE/jump_vars:1.1.1.1    Mon Jan 30 17:47:19 1995
  35596. --- xc/lib/XIE/jump_vars    Mon Jan 30 17:47:19 1995
  35597. ***************
  35598. *** 1,5 ****
  35599.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:44:37 kaleb Exp $
  35600. ! # $XFree86: xc/lib/XIE/jump_vars,v 3.0 1994/04/28 12:31:38 dawes Exp $
  35601.   00000004 D __XieExtInfoHeader   libXIE         init
  35602.   000000b4 D __XieElemFuncs       libXIE         init
  35603.   00000004 D __XieTechFuncsInitialized libXIE         init
  35604. --- 1,5 ----
  35605.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:44:37 kaleb Exp $
  35606. ! # $XFree86: xc/lib/XIE/jump_vars,v 3.1 1995/01/28 15:43:13 dawes Exp $
  35607.   00000004 D __XieExtInfoHeader   libXIE         init
  35608.   000000b4 D __XieElemFuncs       libXIE         init
  35609.   00000004 D __XieTechFuncsInitialized libXIE         init
  35610. diff -c xc/lib/Xau/AuLock.c:1.1.1.1 xc/lib/Xau/AuLock.c:3.0
  35611. *** xc/lib/Xau/AuLock.c:1.1.1.1    Mon Jan 30 17:47:21 1995
  35612. --- xc/lib/Xau/AuLock.c    Mon Jan 30 17:47:21 1995
  35613. ***************
  35614. *** 1,4 ****
  35615. --- 1,5 ----
  35616.   /* $XConsortium: AuLock.c,v 1.15 94/04/17 20:15:43 rws Exp $ */
  35617. + /* $XFree86: xc/lib/Xau/AuLock.c,v 3.0 1994/10/20 06:04:31 dawes Exp $ */
  35618.   
  35619.   /*
  35620.   
  35621. ***************
  35622. *** 31,37 ****
  35623.   #include <X11/Xos.h>
  35624.   #include <sys/stat.h>
  35625.   #include <errno.h>
  35626. ! #ifdef X_NOT_STDC_ENV
  35627.   extern int errno;
  35628.   #define Time_t long
  35629.   extern Time_t time ();
  35630. --- 32,38 ----
  35631.   #include <X11/Xos.h>
  35632.   #include <sys/stat.h>
  35633.   #include <errno.h>
  35634. ! #if defined(X_NOT_STDC_ENV)
  35635.   extern int errno;
  35636.   #define Time_t long
  35637.   extern Time_t time ();
  35638. ***************
  35639. *** 47,52 ****
  35640. --- 48,56 ----
  35641.   #else
  35642.   #define link rename
  35643.   #endif
  35644. + #endif
  35645. + #ifdef __EMX__
  35646. + #define link rename
  35647.   #endif
  35648.   
  35649.   #if NeedFunctionPrototypes
  35650. diff -c xc/lib/Xau/Imakefile:1.1.1.2 xc/lib/Xau/Imakefile:3.1
  35651. *** xc/lib/Xau/Imakefile:1.1.1.2    Mon Jan 30 17:47:21 1995
  35652. --- xc/lib/Xau/Imakefile    Mon Jan 30 17:47:21 1995
  35653. ***************
  35654. *** 1,4 ****
  35655. --- 1,5 ----
  35656.   XCOMM $XConsortium: Imakefile,v 1.25 94/11/21 18:21:36 kaleb Exp $
  35657. + XCOMM $XFree86: xc/lib/Xau/Imakefile,v 3.1 1995/01/28 15:43:16 dawes Exp $
  35658.   #define DoNormalLib NormalLibXau
  35659.   #define DoSharedLib SharedLibXau
  35660.   #define DoDebugLib DebugLibXau
  35661. diff -c xc/lib/Xaw/Panner.c:1.1.1.2 xc/lib/Xaw/Panner.c:3.2
  35662. *** xc/lib/Xaw/Panner.c:1.1.1.2    Mon Jan 30 17:47:29 1995
  35663. --- xc/lib/Xaw/Panner.c    Mon Jan 30 17:47:29 1995
  35664. ***************
  35665. *** 1,5 ****
  35666. --- 1,6 ----
  35667.   /*
  35668.    * $XConsortium: Panner.c,v 1.52 95/01/10 14:31:26 kaleb Exp $
  35669. +  * $XFree86: xc/lib/Xaw/Panner.c,v 3.2 1995/01/28 15:43:27 dawes Exp $
  35670.    *
  35671.   Copyright (c) 1989, 1994  X Consortium
  35672.   
  35673. ***************
  35674. *** 42,47 ****
  35675. --- 43,52 ----
  35676.   
  35677.   #if defined(ISC) && __STDC__ && !defined(ISC30)
  35678.   extern double atof(char *);
  35679. + #else
  35680. + #if !defined(X_NOT_STDC_ENV) || defined(SCO)
  35681. + #include <stdlib.h>            /* for atof() */
  35682. + #endif
  35683.   #endif
  35684.   
  35685.   static char defaultTranslations[] = 
  35686. diff -c xc/lib/Xaw/XawI18n.h:1.1.1.3 xc/lib/Xaw/XawI18n.h:3.2
  35687. *** xc/lib/Xaw/XawI18n.h:1.1.1.3    Mon Jan 30 17:47:29 1995
  35688. --- xc/lib/Xaw/XawI18n.h    Mon Jan 30 17:47:29 1995
  35689. ***************
  35690. *** 1,4 ****
  35691. --- 1,5 ----
  35692.   /* $XConsortium: XawI18n.h,v 1.12 95/01/25 00:48:44 kaleb Exp $ */
  35693. + /* $XFree86: xc/lib/Xaw/XawI18n.h,v 3.2 1995/01/28 15:43:29 dawes Exp $ */
  35694.   
  35695.   /************************************************************
  35696.   
  35697. diff -c /dev/null xc/lib/Xaw/Xawos2.def:3.0
  35698. *** /dev/null    Mon Jan 30 17:47:30 1995
  35699. --- xc/lib/Xaw/Xawos2.def    Mon Jan 30 17:47:30 1995
  35700. ***************
  35701. *** 0 ****
  35702. --- 1,158 ----
  35703. + LIBRARY Xaw
  35704. + DESCRIPTION "X11R6 XFree86 libXaw.dll for OS/2 EMX08H VERSION=6.0"
  35705. + CODE
  35706. +     PRELOAD
  35707. + DATA
  35708. +     SINGLE NONSHARED
  35709. + STACKSIZE 32768
  35710. + EXPORTS
  35711. +     XawAsciiSourceFreeString  @ 1
  35712. +     XawAsciiSave  @ 2
  35713. +     XawAsciiSaveAsFile  @ 3
  35714. +     XawAsciiSourceChanged  @ 4
  35715. +     XawDialogAddButton  @ 5
  35716. +     XawDialogGetValueString  @ 6
  35717. +     XawFormDoLayout  @ 7    
  35718. +     XawListChange  @ 8
  35719. +     XawListUnhighlight  @ 9
  35720. +     XawListHighlight  @ 10
  35721. +     XawListShowCurrent  @ 11
  35722. +     XawPanedSetMinMax  @ 13
  35723. +     XawPanedGetMinMax  @ 14
  35724. +     XawPanedSetRefigureMode  @ 15
  35725. +     XawPanedGetNumSub  @ 16
  35726. +     XawScrollbarSetThumb  @ 18
  35727. +     XawSimpleMenuAddGlobalActions  @ 19
  35728. +     XawSimpleMenuGetActiveEntry  @ 20
  35729. +     XawSimpleMenuClearActiveEntry  @ 21
  35730. +     XawTextDisplay  @ 22
  35731. +     XawTextEnableRedisplay  @ 23
  35732. +     XawTextDisableRedisplay  @ 24
  35733. +     XawTextSetSelectionArray  @ 25
  35734. +     XawTextGetSelectionPos  @ 26
  35735. +     XawTextSetSource  @ 27
  35736. +     XawTextReplace  @ 28
  35737. +     XawTextTopPosition  @ 29
  35738. +     XawTextSetInsertionPoint  @ 30
  35739. +     XawTextGetInsertionPoint  @ 31
  35740. +     XawTextUnsetSelection  @ 32
  35741. +     XawTextSetSelection  @ 33
  35742. +     XawTextInvalidate  @ 34
  35743. +     XawTextGetSource  @ 35
  35744. +     XawTextSearch  @ 36
  35745. +     XawTextDisplayCaret  @ 37
  35746. +     XawTextSinkDisplayText  @ 38
  35747. +     XawTextSinkInsertCursor  @ 39
  35748. +     XawTextSinkClearToBackground  @ 40
  35749. +     XawTextSinkFindPosition  @ 41
  35750. +     XawTextSinkFindDistance  @ 42
  35751. +     XawTextSinkResolve  @ 43
  35752. +     XawTextSinkMaxLines  @ 44
  35753. +     XawTextSinkMaxHeight  @ 45
  35754. +     XawTextSinkSetTabs  @ 46
  35755. +     XawTextSinkGetCursorBounds  @ 47
  35756. +     XawTextSourceRead  @ 48
  35757. +     XawTextSourceReplace  @ 49
  35758. +     XawTextSourceScan  @ 50
  35759. +     XawTextSourceSearch  @ 51
  35760. +     XawTextSourceConvertSelection  @ 52
  35761. +     XawTextSourceSetSelection  @ 53
  35762. +     XawToggleChangeRadioGroup  @ 54
  35763. +     XawToggleGetCurrent  @ 55
  35764. +     XawToggleSetCurrent  @ 56
  35765. +     XawToggleUnsetCurrent  @ 57
  35766. +     XawTreeForceLayout  @ 58
  35767. +     XawViewportSetLocation    @ 59
  35768. +     XawViewportSetCoordinates  @ 60
  35769. +     _XawMultiSinkPosToXY  @ 61
  35770. +     _XawMultiSave  @ 62
  35771. +     _XawMultiSaveAsFile  @ 63
  35772. +     _XawMultiSourceFreeString  @ 64
  35773. +     _XawTextFormat  @ 65
  35774. +     _XawTextBuildLineTable    @ 66
  35775. +     _XawTextGetSTRING  @ 67
  35776. +     _XawTextSaltAwaySelection  @ 68
  35777. +     _XawTextPosToXY  @ 69
  35778. +     _XawTextWCToMB  @ 70
  35779. +     _XawTextMBToWC  @ 71
  35780. +     _Xaw_atowc  @ 72
  35781. +     _XawImResizeVendorShell  @ 73
  35782. +     _XawImGetShellHeight  @ 74
  35783. +     _XawImRealize  @ 75
  35784. +     _XawImInitialize  @ 76
  35785. +     _XawImReconnect  @ 77
  35786. +     _XawImRegister  @ 78
  35787. +     _XawImUnregister  @ 79
  35788. +     _XawImSetValues  @ 80
  35789. +     _XawImVASetValues  @ 81
  35790. +     _XawImSetFocusValues  @ 82
  35791. +     _XawImVASetFocusValues  @ 83
  35792. +     _XawImUnsetFocus  @ 84
  35793. +     _XawImWcLookupString  @ 85
  35794. +     _XawImGetImAreaHeight  @ 86
  35795. +     _XawImCallVendorShellExtResize  @ 87
  35796. +     _XawImDestroy  @ 88
  35797. +     _XawTextZapSelection  @ 89
  35798. +     _XawTextInsertFileAction  @ 90
  35799. +     _XawTextInsertFile  @ 91
  35800. +     _XawTextDoSearchAction  @ 92
  35801. +     _XawTextPopdownSearchAction  @ 93
  35802. +     _XawTextSearch  @ 94
  35803. +     _XawTextDoReplaceAction  @ 95
  35804. +     _XawTextSetField  @ 96
  35805. +     asciiSrcObjectClass  @ 100
  35806. +     asciiSrcClassRec  @ 101
  35807. +     dialogWidgetClass  @ 102
  35808. +     dialogClassRec  @ 103
  35809. +     formWidgetClass  @ 104
  35810. +     formClassRec  @ 105
  35811. +     listWidgetClass  @ 106
  35812. +     listClassRec  @ 107
  35813. +     multiSinkObjectClass  @ 108
  35814. +     multiSinkClassRec  @ 109
  35815. +     multiSrcObjectClass  @ 110
  35816. +     multiSrcClassRec  @ 111
  35817. +     panedWidgetClass  @ 112
  35818. +     panedClassRec  @ 113
  35819. +     scrollbarWidgetClass  @ 114
  35820. +     scrollbarClassRec  @ 115
  35821. +     simpleMenuWidgetClass  @ 116
  35822. +     simpleMenuClassRec   @ 117
  35823. +     FMT8BIT  @ 118
  35824. +     XawFmt8Bit  @ 119
  35825. +     XawFmtWide  @ 120
  35826. +     _XawTextActionsTable  @ 121
  35827. +     _XawTextActionsTableCount  @ 122
  35828. +     textWidgetClass  @ 123
  35829. +     textClassRec  @ 124
  35830. +     textSinkObjectClass @ 125
  35831. +     textSinkClassRec  @ 126
  35832. +     toggleWidgetClass  @ 127
  35833. +     toggleClassRec  @ 128
  35834. +     treeWidgetClass @ 129
  35835. +     treeClassRec  @ 130
  35836. +     viewportWidgetClass  @ 131
  35837. +     viewportClassRec  @ 132
  35838. +     menuButtonClassRec @ 133
  35839. +     menuButtonWidgetClass @ 134
  35840. +     smeBSBClassRec @ 135
  35841. +     smeBSBObjectClass @ 136
  35842. +     smeLineClassRec @ 137
  35843. +     smeLineObjectClass @ 138
  35844. +     labelClassRec @ 139
  35845. +     labelWidgetClass @ 140
  35846. +     commandClassRec @ 141
  35847. +     commandWidgetClass @ 142
  35848. +     boxClassRec @ 143
  35849. +     boxWidgetClass @ 144
  35850. +     simpleClassRec @ 145
  35851. +     simpleWidgetClass @ 146
  35852. +     XawInitializeWidgetSet @ 147
  35853. +     asciiTextClassRec @ 148
  35854. +     asciiTextWidgetClass @ 149
  35855. +     portholeClassRec @ 150
  35856. +     portholeWidgetClass @ 151
  35857. +     pannerClassRec @ 152
  35858. +     pannerWidgetClass @ 153
  35859. +     textSrcClassRec @ 154
  35860. +     textSrcObjectClass @ 155
  35861. diff -c /dev/null xc/lib/Xaw/Xawos2.rsp:3.0
  35862. *** /dev/null    Mon Jan 30 17:47:30 1995
  35863. --- xc/lib/Xaw/Xawos2.rsp    Mon Jan 30 17:47:30 1995
  35864. ***************
  35865. *** 0 ****
  35866. --- 1,9 ----
  35867. + AllWidgets.obj AsciiSink.obj AsciiSrc.obj AsciiText.obj Box.obj Command.obj+
  35868. + Dialog.obj Form.obj Grip.obj Label.obj List.obj MenuButton.obj MultiSink.obj+
  35869. + MultiSrc.obj Paned.obj Panner.obj Porthole.obj Repeater.obj Scrollbar.obj+
  35870. + Simple.obj SimpleMenu.obj Sme.obj SmeBSB.obj SmeLine.obj StripChart.obj+
  35871. + Text.obj TextAction.obj TextPop.obj TextSink.obj TextSrc.obj TextTr.obj+
  35872. + Toggle.obj Tree.obj Vendor.obj Viewport.obj XawI18n.obj XawIm.obj+
  35873. + XawInit.obj /NOL /NOD /BAT
  35874. + Xaw.dll
  35875. diff -c xc/lib/Xaw/jump_funcs:1.1.1.1 xc/lib/Xaw/jump_funcs:3.1
  35876. *** xc/lib/Xaw/jump_funcs:1.1.1.1    Mon Jan 30 17:47:30 1995
  35877. --- xc/lib/Xaw/jump_funcs    Mon Jan 30 17:47:30 1995
  35878. ***************
  35879. *** 1,5 ****
  35880.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:46:47 kaleb Exp $
  35881. ! # $XFree86: xc/lib/Xaw/jump_funcs,v 3.0 1994/04/28 12:31:51 dawes Exp $
  35882.   #
  35883.   00000000 T _XawAsciiSourceFreeString libXaw         AsciiSrc
  35884.   00000000 T _XawAsciiSave        libXaw         AsciiSrc
  35885. --- 1,5 ----
  35886.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:46:47 kaleb Exp $
  35887. ! # $XFree86: xc/lib/Xaw/jump_funcs,v 3.1 1995/01/28 15:43:31 dawes Exp $
  35888.   #
  35889.   00000000 T _XawAsciiSourceFreeString libXaw         AsciiSrc
  35890.   00000000 T _XawAsciiSave        libXaw         AsciiSrc
  35891. diff -c xc/lib/Xaw/jump_ignore:1.1.1.1 xc/lib/Xaw/jump_ignore:3.1
  35892. *** xc/lib/Xaw/jump_ignore:1.1.1.1    Mon Jan 30 17:47:31 1995
  35893. --- xc/lib/Xaw/jump_ignore    Mon Jan 30 17:47:31 1995
  35894. ***************
  35895. *** 1,3 ****
  35896.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:46:47 kaleb Exp $
  35897. ! # $XFree86: xc/lib/Xaw/jump_ignore,v 3.0 1994/04/28 12:31:53 dawes Exp $
  35898.   # jump_ignore
  35899. --- 1,3 ----
  35900.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:46:47 kaleb Exp $
  35901. ! # $XFree86: xc/lib/Xaw/jump_ignore,v 3.1 1995/01/28 15:43:32 dawes Exp $
  35902.   # jump_ignore
  35903. diff -c xc/lib/Xaw/jump_vars:1.1.1.1 xc/lib/Xaw/jump_vars:3.1
  35904. *** xc/lib/Xaw/jump_vars:1.1.1.1    Mon Jan 30 17:47:31 1995
  35905. --- xc/lib/Xaw/jump_vars    Mon Jan 30 17:47:31 1995
  35906. ***************
  35907. *** 1,5 ****
  35908.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:46:47 kaleb Exp $
  35909. ! # $XFree86: xc/lib/Xaw/jump_vars,v 3.0 1994/04/28 12:31:54 dawes Exp $
  35910.   #
  35911.   00001400 D _XawWidgetArray      libXaw         AllWidgets
  35912.   00000004 D _XawWidgetCount      libXaw         AllWidgets
  35913. --- 1,5 ----
  35914.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:46:47 kaleb Exp $
  35915. ! # $XFree86: xc/lib/Xaw/jump_vars,v 3.1 1995/01/28 15:43:33 dawes Exp $
  35916.   #
  35917.   00001400 D _XawWidgetArray      libXaw         AllWidgets
  35918.   00000004 D _XawWidgetCount      libXaw         AllWidgets
  35919. diff -c xc/lib/Xbsd/Berklib.c:1.1.1.2 xc/lib/Xbsd/Berklib.c:3.3
  35920. *** xc/lib/Xbsd/Berklib.c:1.1.1.2    Mon Jan 30 17:47:33 1995
  35921. --- xc/lib/Xbsd/Berklib.c    Mon Jan 30 17:47:33 1995
  35922. ***************
  35923. *** 1,4 ****
  35924. --- 1,5 ----
  35925.   /* $XConsortium: Berklib.c,v 1.25 94/11/30 16:21:19 kaleb Exp $ */
  35926. + /* $XFree86: xc/lib/Xbsd/Berklib.c,v 3.3 1995/01/28 15:43:38 dawes Exp $ */
  35927.   /*
  35928.   
  35929.   Copyright (c) 1987 X Consortium
  35930. ***************
  35931. *** 67,72 ****
  35932. --- 68,77 ----
  35933.   #ifdef i386
  35934.   #define WANT_FFS
  35935.   #define WANT_MEMMOVE
  35936. + #ifdef SCO
  35937. + /* silly bcopy in SCO does not handle overlaps */
  35938. + #define WANT_BFUNCS
  35939. + #endif
  35940.   #endif
  35941.   #endif
  35942.   
  35943. diff -c xc/lib/Xbsd/Imakefile:1.1.1.2 xc/lib/Xbsd/Imakefile:3.1
  35944. *** xc/lib/Xbsd/Imakefile:1.1.1.2    Mon Jan 30 17:47:33 1995
  35945. --- xc/lib/Xbsd/Imakefile    Mon Jan 30 17:47:33 1995
  35946. ***************
  35947. *** 1,4 ****
  35948. --- 1,5 ----
  35949.   XCOMM $XConsortium: Imakefile,v 1.6 94/11/21 18:24:13 kaleb Exp $
  35950. + XCOMM $XFree86: xc/lib/Xbsd/Imakefile,v 3.1 1995/01/28 15:43:40 dawes Exp $
  35951.   SRCS = Berklib.c
  35952.   OBJS = Berklib.o
  35953.   
  35954. diff -c xc/lib/Xdmcp/Fill.c:1.1.1.1 xc/lib/Xdmcp/Fill.c:3.1
  35955. *** xc/lib/Xdmcp/Fill.c:1.1.1.1    Mon Jan 30 17:47:36 1995
  35956. --- xc/lib/Xdmcp/Fill.c    Mon Jan 30 17:47:36 1995
  35957. ***************
  35958. *** 1,5 ****
  35959. --- 1,6 ----
  35960.   /*
  35961.    * $XConsortium: Fill.c,v 1.9 94/04/17 20:16:35 rws Exp $
  35962. +  * $XFree86: xc/lib/Xdmcp/Fill.c,v 3.1 1994/05/21 23:48:05 dawes Exp $
  35963.    *
  35964.    * 
  35965.   Copyright (c) 1989  X Consortium
  35966. ***************
  35967. *** 44,53 ****
  35968. --- 45,57 ----
  35969.   #include <winsock.h>
  35970.   #undef BOOL
  35971.   #else
  35972. + #ifndef MINIX
  35973.   #include <sys/socket.h>
  35974. + #endif /* !MINIX */
  35975.   #endif
  35976.   #endif
  35977.   
  35978. + #ifndef MINIX
  35979.   int
  35980.   XdmcpFill (fd, buffer, from, fromlen)
  35981.       int            fd;
  35982. ***************
  35983. *** 94,96 ****
  35984. --- 98,146 ----
  35985.       }
  35986.       return TRUE;
  35987.   }
  35988. + #else /* MINIX */
  35989. + int
  35990. + MNX_XdmcpFill (fd, buffer, from, fromlen, data, datalen)
  35991. +     int            fd;
  35992. +     XdmcpBufferPtr  buffer;
  35993. +     XdmcpNetaddr    from;    /* return */
  35994. +     int            *fromlen;    /* return */
  35995. +     char        *data;
  35996. +     int            datalen;
  35997. + {
  35998. +     BYTE    *newBuf;
  35999. +     struct sockaddr_in *from_addr;
  36000. +     udp_io_hdr_t *udp_io_hdr;
  36001. +     if (buffer->size < XDM_MAX_MSGLEN)
  36002. +     {
  36003. +     newBuf = (BYTE *) Xalloc (XDM_MAX_MSGLEN);
  36004. +     if (newBuf)
  36005. +     {
  36006. +         Xfree (buffer->data);
  36007. +         buffer->data = newBuf;
  36008. +         buffer->size = XDM_MAX_MSGLEN;
  36009. +     }
  36010. +     }
  36011. +     buffer->pointer = 0;
  36012. +     udp_io_hdr= (udp_io_hdr_t *)data;
  36013. +     data += sizeof(udp_io_hdr_t) + udp_io_hdr->uih_ip_opt_len;
  36014. +     datalen -= sizeof(udp_io_hdr_t) + udp_io_hdr->uih_ip_opt_len;
  36015. +     buffer->count= udp_io_hdr->uih_data_len;
  36016. +     if (buffer->count > datalen)
  36017. +     {
  36018. +         buffer->count= 0;
  36019. +         return FALSE;
  36020. +     }
  36021. +     bcopy(data, (char *)buffer->data, buffer->count);
  36022. +     from_addr= (struct sockaddr_in *)from;
  36023. +     from_addr->sin_family= AF_INET;
  36024. +     from_addr->sin_addr.s_addr= udp_io_hdr->uih_src_addr;
  36025. +     from_addr->sin_port= udp_io_hdr->uih_src_port;
  36026. +     if (buffer->count < 6) {
  36027. +     buffer->count = 0;
  36028. +     return FALSE;
  36029. +     }
  36030. +     return TRUE;
  36031. + }
  36032. + #endif /* !MINIX */
  36033. diff -c xc/lib/Xdmcp/Flush.c:1.1.1.1 xc/lib/Xdmcp/Flush.c:3.2
  36034. *** xc/lib/Xdmcp/Flush.c:1.1.1.1    Mon Jan 30 17:47:36 1995
  36035. --- xc/lib/Xdmcp/Flush.c    Mon Jan 30 17:47:37 1995
  36036. ***************
  36037. *** 1,5 ****
  36038. --- 1,6 ----
  36039.   /*
  36040.    * $XConsortium: Flush.c,v 1.10 94/04/17 20:16:35 rws Exp $
  36041. +  * $XFree86: xc/lib/Xdmcp/Flush.c,v 3.2 1994/06/28 12:23:10 dawes Exp $
  36042.    *
  36043.    * 
  36044.   Copyright (c) 1989  X Consortium
  36045. ***************
  36046. *** 44,50 ****
  36047. --- 45,53 ----
  36048.   #include <winsock.h>
  36049.   #undef BOOL
  36050.   #else
  36051. + #ifndef MINIX
  36052.   #include <sys/socket.h>
  36053. + #endif /* !MINIX */
  36054.   #endif
  36055.   #endif
  36056.   
  36057. ***************
  36058. *** 56,61 ****
  36059. --- 59,70 ----
  36060.       int            tolen;
  36061.   {
  36062.       int result;
  36063. + #ifdef MINIX
  36064. +     struct sockaddr_in *to_addr;
  36065. +     char *b;
  36066. +     udp_io_hdr_t *udp_io_hdr;
  36067. +     int flags, s_errno;
  36068. + #endif /* MINIX */
  36069.   
  36070.   #ifdef STREAMSCONN
  36071.       struct t_unitdata dataunit;
  36072. ***************
  36073. *** 69,78 ****
  36074. --- 78,110 ----
  36075.       if (result < 0)
  36076.       return FALSE;
  36077.   #else
  36078. + #ifndef MINIX
  36079.       result = sendto (fd, (char *)buffer->data, buffer->pointer, 0,
  36080.                (struct sockaddr *)to, tolen);
  36081.       if (result != buffer->pointer)
  36082.       return FALSE;
  36083. + #else /* MINIX */
  36084. +     to_addr= (struct sockaddr_in *)to;
  36085. +     b= (char *)Xalloc(buffer->pointer + sizeof(udp_io_hdr_t));
  36086. +     if (b == NULL)
  36087. +         return FALSE;
  36088. +     udp_io_hdr= (udp_io_hdr_t *)b;
  36089. +     bcopy((char *)buffer->data, b+sizeof(udp_io_hdr_t), buffer->pointer);
  36090. +     udp_io_hdr->uih_dst_addr= to_addr->sin_addr.s_addr;
  36091. +     udp_io_hdr->uih_dst_port= to_addr->sin_port;
  36092. +     udp_io_hdr->uih_ip_opt_len= 0;
  36093. +     udp_io_hdr->uih_data_len= buffer->pointer;
  36094. +     /* Make the write synchronous by turning of asynch I/O */
  36095. +     flags= fcntl(fd, F_GETFD);
  36096. +     fcntl(fd, F_SETFD, flags & ~FD_ASYNCHIO);
  36097. +     result= write(fd, b, buffer->pointer + sizeof(udp_io_hdr_t));
  36098. +     s_errno= errno;
  36099. +     Xfree(b);
  36100. +     fcntl(fd, F_SETFD, flags);
  36101. +     if (result != buffer->pointer + sizeof(udp_io_hdr_t))
  36102. +         return FALSE;
  36103. + #endif /* MINIX */
  36104.   #endif
  36105.       return TRUE;
  36106.   }
  36107. diff -c xc/lib/Xdmcp/GenKey.c:1.1.1.1 xc/lib/Xdmcp/GenKey.c:3.0
  36108. *** xc/lib/Xdmcp/GenKey.c:1.1.1.1    Mon Jan 30 17:47:37 1995
  36109. --- xc/lib/Xdmcp/GenKey.c    Mon Jan 30 17:47:37 1995
  36110. ***************
  36111. *** 1,5 ****
  36112. --- 1,6 ----
  36113.   /*
  36114.    * $XConsortium: GenKey.c,v 1.6 94/04/17 20:16:36 rws Exp $
  36115. +  * $XFree86: xc/lib/Xdmcp/GenKey.c,v 3.0 1994/10/20 06:05:14 dawes Exp $
  36116.    *
  36117.    * 
  36118.   Copyright (c) 1989  X Consortium
  36119. ***************
  36120. *** 43,49 ****
  36121.       dst[3] = (data >> 24) & 0xff;
  36122.   }
  36123.   
  36124. ! #ifdef X_NOT_STDC_ENV
  36125.   #define Time_t long
  36126.   extern Time_t time ();
  36127.   #else
  36128. --- 44,51 ----
  36129.       dst[3] = (data >> 24) & 0xff;
  36130.   }
  36131.   
  36132. ! /* EMX is not STDC, but sometimes it is */
  36133. ! #if defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  36134.   #define Time_t long
  36135.   extern Time_t time ();
  36136.   #else
  36137. diff -c xc/lib/Xdmcp/Imakefile:1.1.1.2 xc/lib/Xdmcp/Imakefile:3.1
  36138. *** xc/lib/Xdmcp/Imakefile:1.1.1.2    Mon Jan 30 17:47:37 1995
  36139. --- xc/lib/Xdmcp/Imakefile    Mon Jan 30 17:47:37 1995
  36140. ***************
  36141. *** 1,3 ****
  36142. --- 1,4 ----
  36143. + XCOMM $XFree86: xc/lib/Xdmcp/Imakefile,v 3.1 1995/01/28 15:43:45 dawes Exp $
  36144.   XCOMM $XConsortium: Imakefile,v 1.23 94/11/21 18:22:20 kaleb Exp $
  36145.   #define DoNormalLib NormalLibXdmcp
  36146.   #define DoSharedLib SharedLibXdmcp
  36147. diff -c /dev/null xc/lib/Xext/Xextos2.def:3.0
  36148. *** /dev/null    Mon Jan 30 17:47:39 1995
  36149. --- xc/lib/Xext/Xextos2.def    Mon Jan 30 17:47:39 1995
  36150. ***************
  36151. *** 0 ****
  36152. --- 1,82 ----
  36153. + LIBRARY XEXT
  36154. + DESCRIPTION "X11R6 XFree86 libXEXT.dll for OS/2 EMX08H VERSION=6.0"
  36155. + CODE
  36156. +     PRELOAD
  36157. + DATA
  36158. +     SINGLE NONSHARED
  36159. + STACKSIZE 4096
  36160. + EXPORTS
  36161. +      XMITMiscGetBugMode  @ 1
  36162. +      XMITMiscQueryExtension  @ 2
  36163. +      XMITMiscSetBugMode  @ 3
  36164. +      XMissingExtension  @ 4
  36165. +      XSetExtensionErrorHandler  @ 5
  36166. +      XShapeCombineMask  @ 6
  36167. +      XShapeCombineRectangles  @ 7
  36168. +      XShapeCombineRegion  @ 8
  36169. +      XShapeCombineShape  @ 9
  36170. +      XShapeGetRectangles  @ 10
  36171. +      XShapeInputSelected  @ 11
  36172. +      XShapeOffsetShape  @ 12
  36173. +      XShapeQueryExtension  @ 13
  36174. +      XShapeQueryExtents  @ 14
  36175. +      XShapeQueryVersion  @ 15
  36176. +      XShapeSelectInput  @ 16
  36177. +      XSyncAwait  @ 17
  36178. +      XSyncChangeAlarm  @ 18
  36179. +      XSyncChangeCounter  @ 19
  36180. +      XSyncCreateAlarm  @ 20
  36181. +      XSyncCreateCounter  @ 21
  36182. +      XSyncDestroyAlarm  @ 22
  36183. +      XSyncDestroyCounter  @ 23
  36184. +      XSyncFreeSystemCounterList  @ 24
  36185. +      XSyncGetPriority  @ 25
  36186. +      XSyncInitialize  @ 26
  36187. +      XSyncIntToValue  @ 27
  36188. +      XSyncIntsToValue  @ 28
  36189. +      XSyncListSystemCounters  @ 29
  36190. +      XSyncMaxValue  @ 30
  36191. +      XSyncMinValue  @ 31
  36192. +      XSyncQueryAlarm  @ 32
  36193. +      XSyncQueryCounter  @ 33
  36194. +      XSyncQueryExtension  @ 34
  36195. +      XSyncSetCounter  @ 35
  36196. +      XSyncSetPriority  @ 36
  36197. +      XSyncValueAdd  @ 37
  36198. +      XSyncValueEqual  @ 38
  36199. +      XSyncValueGreaterOrEqual  @ 39
  36200. +      XSyncValueGreaterThan  @ 40
  36201. +      XSyncValueHigh32  @ 41
  36202. +      XSyncValueIsNegative  @ 42
  36203. +      XSyncValueIsPositive  @ 43
  36204. +      XSyncValueIsZero  @ 44
  36205. +      XSyncValueLessOrEqual  @ 45
  36206. +      XSyncValueLessThan  @ 46
  36207. +      XSyncValueLow32  @ 47
  36208. +      XSyncValueSubtract  @ 48
  36209. +      XTestFakeInput  @ 49
  36210. +      XTestFlush  @ 50
  36211. +      XTestGetInput  @ 51
  36212. +      XTestMovePointer  @ 52
  36213. +      XTestPressButton  @ 53
  36214. +      XTestPressKey  @ 54
  36215. +      XTestQueryInputSize  @ 55
  36216. +      XTestReset  @ 56
  36217. +      XTestStopInput  @ 57
  36218. +      XextAddDisplay  @ 58
  36219. +      XextCreateExtension  @ 59
  36220. +      XextDestroyExtension  @ 60
  36221. +      XextFindDisplay  @ 61
  36222. +      XextRemoveDisplay  @ 62
  36223. +      XmbufChangeBufferAttributes  @ 63
  36224. +      XmbufChangeWindowAttributes  @ 64
  36225. +      XmbufClearBufferArea  @ 65
  36226. +      XmbufCreateBuffers  @ 66
  36227. +      XmbufCreateStereoWindow  @ 67
  36228. +      XmbufDestroyBuffers  @ 68
  36229. +      XmbufDisplayBuffers  @ 69
  36230. +      XmbufGetBufferAttributes  @ 70
  36231. +      XmbufGetScreenInfo  @ 71
  36232. +      XmbufGetVersion  @ 72
  36233. +      XmbufGetWindowAttributes  @ 73
  36234. +      XmbufQueryExtension  @ 74
  36235. diff -c /dev/null xc/lib/Xext/Xextos2.rsp:3.0
  36236. *** /dev/null    Mon Jan 30 17:47:39 1995
  36237. --- xc/lib/Xext/Xextos2.rsp    Mon Jan 30 17:47:39 1995
  36238. ***************
  36239. *** 0 ****
  36240. --- 1,4 ----
  36241. + MITMisc.obj XMultibuf.obj XShape.obj XSync.obj XTestExt1.obj extutil.obj+
  36242. + globals.obj /NOL /NOD /BAT
  36243. + Xext.dll
  36244. diff -c /dev/null xc/lib/Xi/Xios2.def:3.0
  36245. *** /dev/null    Mon Jan 30 17:47:42 1995
  36246. --- xc/lib/Xi/Xios2.def    Mon Jan 30 17:47:42 1995
  36247. ***************
  36248. *** 0 ****
  36249. --- 1,53 ----
  36250. + LIBRARY XI
  36251. + DESCRIPTION "X11R6 XFree86 libXI.dll for OS/2 EMX08H VERSION=6.0"
  36252. + CODE
  36253. +     PRELOAD
  36254. + DATA
  36255. +     SINGLE NONSHARED
  36256. + STACKSIZE 4096
  36257. + EXPORTS
  36258. +      XAllowDeviceEvents  @ 1
  36259. +      XChangeDeviceControl  @ 2
  36260. +      XChangeDeviceDontPropagateList  @ 3
  36261. +      XChangeDeviceKeyMapping  @ 4
  36262. +      XChangeFeedbackControl  @ 5
  36263. +      XChangeKeyboardDevice  @ 6
  36264. +      XChangePointerDevice  @ 7
  36265. +      XCloseDevice  @ 8
  36266. +      XDeviceBell  @ 9
  36267. +      XFreeDeviceControl  @ 10
  36268. +      XFreeDeviceList  @ 11
  36269. +      XFreeDeviceMotionEvents  @ 12
  36270. +      XFreeDeviceState  @ 13
  36271. +      XFreeFeedbackList  @ 14
  36272. +      XGetDeviceButtonMapping  @ 15
  36273. +      XGetDeviceControl  @ 16
  36274. +      XGetDeviceDontPropagateList  @ 17
  36275. +      XGetDeviceFocus  @ 18
  36276. +      XGetDeviceKeyMapping  @ 19
  36277. +      XGetDeviceModifierMapping  @ 20
  36278. +      XGetDeviceMotionEvents  @ 21
  36279. +      XGetExtensionVersion  @ 22
  36280. +      XGetFeedbackControl  @ 23
  36281. +      XGetSelectedExtensionEvents  @ 24
  36282. +      XGrabDevice  @ 25
  36283. +      XGrabDeviceButton  @ 26
  36284. +      XGrabDeviceKey  @ 27
  36285. +      XListInputDevices  @ 28
  36286. +      XOpenDevice  @ 29
  36287. +      XQueryDeviceState  @ 30
  36288. +      XSelectExtensionEvent  @ 31
  36289. +      XSendExtensionEvent  @ 32
  36290. +      XSetDeviceButtonMapping  @ 33
  36291. +      XSetDeviceFocus  @ 34
  36292. +      XSetDeviceMode  @ 35
  36293. +      XSetDeviceModifierMapping  @ 36
  36294. +      XSetDeviceValuators  @ 37
  36295. +      XUngrabDevice  @ 38
  36296. +      XUngrabDeviceButton  @ 39
  36297. +      XUngrabDeviceKey  @ 40
  36298. +      _xibadclass  @ 41
  36299. +      _xibaddevice  @ 42
  36300. +      _xibadevent  @ 43
  36301. +      _xibadmode  @ 44
  36302. +      _xidevicebusy  @ 45
  36303. diff -c /dev/null xc/lib/Xi/Xios2.rsp:3.0
  36304. *** /dev/null    Mon Jan 30 17:47:42 1995
  36305. --- xc/lib/Xi/Xios2.rsp    Mon Jan 30 17:47:43 1995
  36306. ***************
  36307. *** 0 ****
  36308. --- 1,9 ----
  36309. + XAllowDv.obj XChgDCtl.obj XChgFCtl.obj XChgKMap.obj XChgKbd.obj XChgPnt.obj+
  36310. + XChgProp.obj XCloseDev.obj XDevBell.obj XExtInt.obj XExtToWire.obj+
  36311. + XGMotion.obj XGetBMap.obj XGetDCtl.obj XGetFCtl.obj XGetKMap.obj+
  36312. + XGetMMap.obj XGetProp.obj XGetVers.obj XGrDvBut.obj XGrDvKey.obj XGrabDev.obj+
  36313. + XGtFocus.obj XGtSelect.obj XListDev.obj XOpenDev.obj XQueryDv.obj XSelect.obj+
  36314. + XSetBMap.obj XSetDVal.obj XSetMMap.obj XSetMode.obj XSndExEv.obj XStFocus.obj+
  36315. + XUngrDev.obj XUngrDvB.obj XUngrDvK.obj /NOL /NOD /BAT
  36316. + Xi.dll
  36317. diff -c xc/lib/Xmu/CrCmap.c:1.1.1.1 xc/lib/Xmu/CrCmap.c:3.0
  36318. *** xc/lib/Xmu/CrCmap.c:1.1.1.1    Mon Jan 30 17:47:47 1995
  36319. --- xc/lib/Xmu/CrCmap.c    Mon Jan 30 17:47:48 1995
  36320. ***************
  36321. *** 1,4 ****
  36322. --- 1,5 ----
  36323.   /* $XConsortium: CrCmap.c,v 1.6 94/04/17 20:15:53 rws Exp $ */
  36324. + /* $XFree86: xc/lib/Xmu/CrCmap.c,v 3.0 1994/10/20 06:05:50 dawes Exp $ */
  36325.   
  36326.   /* 
  36327.   
  36328. ***************
  36329. *** 38,43 ****
  36330. --- 39,47 ----
  36331.   #include <stdio.h>
  36332.   #include <X11/Xlib.h>
  36333.   #include <X11/Xutil.h>
  36334. + #ifdef __EMX__
  36335. + #include <stdlib.h>    /* to get qsort() */
  36336. + #endif
  36337.   
  36338.   extern char    *calloc();
  36339.   
  36340. diff -c xc/lib/Xmu/CvtStdSel.c:1.1.1.1 xc/lib/Xmu/CvtStdSel.c:3.2
  36341. *** xc/lib/Xmu/CvtStdSel.c:1.1.1.1    Mon Jan 30 17:47:48 1995
  36342. --- xc/lib/Xmu/CvtStdSel.c    Mon Jan 30 17:47:48 1995
  36343. ***************
  36344. *** 1,4 ****
  36345. --- 1,5 ----
  36346.   /* $XConsortium: CvtStdSel.c,v 1.29 94/04/17 20:15:57 gildea Exp $ */
  36347. + /* $XFree86: xc/lib/Xmu/CvtStdSel.c,v 3.2 1994/06/28 12:23:29 dawes Exp $ */
  36348.   
  36349.   /*
  36350.    
  36351. ***************
  36352. *** 57,64 ****
  36353. --- 58,69 ----
  36354.   #define Status int
  36355.   #undef BOOL
  36356.   #else
  36357. + #ifndef MINIX
  36358.   #include <netdb.h>
  36359.   #include <sys/socket.h>
  36360. + #else
  36361. + #include <net/gen/netdb.h>
  36362. + #endif /* !MINIX */
  36363.   #endif
  36364.   #endif
  36365.   
  36366. ***************
  36367. *** 204,210 ****
  36368.       *format = 8;
  36369.       return True;
  36370.       }
  36371. ! #ifdef TCPCONN
  36372.       if (*target == XA_IP_ADDRESS(d)) {
  36373.       char hostname[1024];
  36374.   
  36375. --- 209,215 ----
  36376.       *format = 8;
  36377.       return True;
  36378.       }
  36379. ! #if defined(TCPCONN) || defined(MNX_TCPCONN)
  36380.       if (*target == XA_IP_ADDRESS(d)) {
  36381.       char hostname[1024];
  36382.   
  36383. diff -c xc/lib/Xmu/RdBitF.c:1.1.1.1 xc/lib/Xmu/RdBitF.c:3.0
  36384. *** xc/lib/Xmu/RdBitF.c:1.1.1.1    Mon Jan 30 17:47:49 1995
  36385. --- xc/lib/Xmu/RdBitF.c    Mon Jan 30 17:47:49 1995
  36386. ***************
  36387. *** 1,4 ****
  36388. --- 1,5 ----
  36389.   /* $XConsortium: RdBitF.c,v 1.10 94/04/17 20:16:13 kaleb Exp $ */
  36390. + /* $XFree86: xc/lib/Xmu/RdBitF.c,v 3.0 1994/10/20 06:05:52 dawes Exp $ */
  36391.   
  36392.   /*
  36393.   
  36394. ***************
  36395. *** 273,278 ****
  36396. --- 274,282 ----
  36397.       FILE *fstream;
  36398.       int status;
  36399.   
  36400. + #ifdef __EMX__
  36401. +     filename = __XOS2RedirRoot(filename);
  36402. + #endif
  36403.       if ((fstream = fopen (filename, "r")) == NULL) {
  36404.       return BitmapOpenFailed;
  36405.       }
  36406. diff -c /dev/null xc/lib/Xmu/Xmuos2.def:3.0
  36407. *** /dev/null    Mon Jan 30 17:47:49 1995
  36408. --- xc/lib/Xmu/Xmuos2.def    Mon Jan 30 17:47:49 1995
  36409. ***************
  36410. *** 0 ****
  36411. --- 1,112 ----
  36412. + LIBRARY Xmu
  36413. + DESCRIPTION "X11R6 XFree86 libXmu.dll for OS/2 EMX08H VERSION=6.0"
  36414. + CODE
  36415. +     PRELOAD
  36416. + DATA
  36417. +     SINGLE NONSHARED
  36418. + STACKSIZE 32768
  36419. + EXPORTS
  36420. +     XmuGetAtomName  @ 1
  36421. +     XmuInternAtom  @ 2
  36422. +     XmuInternStrings  @ 3
  36423. +     XmuMakeAtom  @ 4
  36424. +     XmuNameOfAtom  @ 5
  36425. +     XmuCopyISOLatin1Lowered  @ 6
  36426. +     XmuCopyISOLatin1Uppered  @ 7
  36427. +     XmuCompareISOLatin1  @ 8
  36428. +     XmuAddCloseDisplayHook  @ 9
  36429. +     XmuLookupCloseDisplayHook  @ 10
  36430. +     XmuRemoveCloseDisplayHook  @ 11
  36431. +     XmuCvtFunctionToCallback  @ 12
  36432. +     XmuCvtStringToBackingStore  @ 13
  36433. +     XmuCvtStringToCursor  @ 14
  36434. +     XmuCvtStringToColorCursor  @ 15
  36435. +     XmuCvtStringToGravity  @ 16
  36436. +     XmuCvtStringToJustify  @ 17
  36437. +     XmuCvtStringToLong  @ 18
  36438. +     XmuCvtStringToOrientation  @ 19
  36439. +     XmuCvtStringToBitmap  @ 20
  36440. +     XmuCvtStringToShapeStyle  @ 21
  36441. +     XmuReshapeWidget  @ 22
  36442. +     XmuCvtStringToWidget  @ 23
  36443. +     XmuNewCvtStringToWidget  @ 24
  36444. +     XmuCursorNameToIndex  @ 25
  36445. +     XmuDQCreate  @ 26
  36446. +     XmuDQDestroy  @ 27
  36447. +     XmuDQLookupDisplay  @ 28
  36448. +     XmuDQAddDisplay  @ 29
  36449. +     XmuDQRemoveDisplay  @ 30
  36450. +     XmuDrawRoundedRectangle  @ 31
  36451. +     XmuFillRoundedRectangle  @ 32
  36452. +     XmuDrawLogo  @ 33
  36453. +     XmuCreatePixmapFromBitmap  @ 34
  36454. +     XmuCreateStippledPixmap  @ 35
  36455. +     XmuReleaseStippledPixmap  @ 36
  36456. +     XmuLocateBitmapFile  @ 37
  36457. +     XmuLocatePixmapFile  @ 38
  36458. +     XmuReadBitmapData  @ 39
  36459. +     XmuReadBitmapDataFromFile  @ 40
  36460. +     XmuPrintDefaultErrorMessage  @ 41
  36461. +     XmuSimpleErrorHandler  @ 42
  36462. +     XmuRegisterExternalAgent  @ 43
  36463. +     XmuCallInitializers  @ 44
  36464. +     XmuAddInitializer  @ 45
  36465. +     XmuAllStandardColormaps  @ 46
  36466. +     XmuCreateColormap  @ 47
  36467. +     XmuDeleteStandardColormap  @ 48
  36468. +     XmuGetColormapAllocation  @ 49
  36469. +     XmuLookupStandardColormap  @ 50
  36470. +     XmuStandardColormap  @ 51
  36471. +     XmuVisualStandardColormaps  @ 52
  36472. +     XmuConvertStandardSelection  @ 53
  36473. +     XmuGetHostname  @ 54
  36474. +     XmuWnInitializeNodes  @ 55
  36475. +     XmuWnFetchResources  @ 56
  36476. +     XmuWnCountOwnedResources  @ 57
  36477. +     XmuWnNameToNode  @ 58
  36478. +     XmuClientWindow  @ 59
  36479. +     XmuUpdateMapHints  @ 60
  36480. +     XmuScreenOfWindow  @ 61
  36481. +     XctCreate  @ 62
  36482. +     XctNextItem  @ 63
  36483. +     XctFree  @ 64
  36484. +     XctReset  @ 65
  36485. +     _XmuCCLookupDisplay  @ 66
  36486. +     _XEditResCheckMessages  @ 67 
  36487. +     _XEditResPutString8  @ 68
  36488. +     _XEditResPut8  @ 69
  36489. +     _XEditResPut16  @ 70
  36490. +     _XEditResPut32  @ 71
  36491. +     _XEditResPutWidgetInfo  @ 72
  36492. +     _XEditResResetStream  @ 74
  36493. +     _XEditResGet8  @ 75
  36494. +     _XEditResGet16  @ 76
  36495. +     _XEditResGetSigned16  @ 77
  36496. +     _XEditResGet32  @ 78
  36497. +     _XEditResGetString8  @ 79
  36498. +     _XEditResGetWidgetInfo  @ 80
  36499. +     _XA_ATOM_PAIR  @ 81
  36500. +     _XA_CHARACTER_POSITION  @ 82
  36501. +     _XA_CLASS  @ 83
  36502. +     _XA_CLIENT_WINDOW  @ 84
  36503. +     _XA_CLIPBOARD  @ 85
  36504. +     _XA_COMPOUND_TEXT  @ 86
  36505. +     _XA_DECNET_ADDRESS  @ 87
  36506. +     _XA_DELETE  @ 88
  36507. +     _XA_FILENAME  @ 89
  36508. +     _XA_HOSTNAME  @ 90
  36509. +     _XA_IP_ADDRESS  @ 91
  36510. +     _XA_LENGTH  @ 92
  36511. +     _XA_LIST_LENGTH  @ 93
  36512. +     _XA_NAME  @ 94
  36513. +     _XA_NET_ADDRESS  @ 95
  36514. +     _XA_NULL  @ 96
  36515. +     _XA_OWNER_OS  @ 97
  36516. +     _XA_SPAN  @ 98
  36517. +     _XA_TARGETS  @ 99
  36518. +     _XA_TEXT  @ 100
  36519. +     _XA_TIMESTAMP  @ 101
  36520. +     _XA_USER  @ 102
  36521. +     XmuDistinguishableColors @ 103
  36522. +     XmuDistinguishablePixels @ 104
  36523. +     
  36524. diff -c /dev/null xc/lib/Xmu/Xmuos2.rsp:3.0
  36525. *** /dev/null    Mon Jan 30 17:47:49 1995
  36526. --- xc/lib/Xmu/Xmuos2.rsp    Mon Jan 30 17:47:49 1995
  36527. ***************
  36528. *** 0 ****
  36529. --- 1,10 ----
  36530. + AllCmap.obj Atoms.obj ClientWin.obj CloseHook.obj CmapAlloc.obj CrCmap.obj+
  36531. + CrPixFBit.obj CursorName.obj CvtCache.obj CvtStdSel.obj DefErrMsg.obj+
  36532. + DelCmap.obj DisplayQue.obj Distinct.obj DrRndRect.obj DrawLogo.obj+
  36533. + EditresCom.obj ExtAgent.obj FToCback.obj GetHost.obj GrayPixmap.obj+
  36534. + Initer.obj LocBitmap.obj Lookup.obj LookupCmap.obj Lower.obj RdBitF.obj+
  36535. + ScrOfWin.obj ShapeWidg.obj StdCmap.obj StrToBS.obj StrToBmap.obj StrToCurs.obj+
  36536. + StrToGrav.obj StrToJust.obj StrToLong.obj StrToOrnt.obj StrToShap.obj+
  36537. + StrToWidg.obj UpdMapHint.obj VisCmap.obj WidgetNode.obj Xct.obj /NOL /NOD /BAT
  36538. + Xmu.dll
  36539. diff -c xc/lib/Xt/Create.c:1.1.1.1 xc/lib/Xt/Create.c:3.1
  36540. *** xc/lib/Xt/Create.c:1.1.1.1    Mon Jan 30 17:47:56 1995
  36541. --- xc/lib/Xt/Create.c    Mon Jan 30 17:47:56 1995
  36542. ***************
  36543. *** 1,4 ****
  36544. --- 1,5 ----
  36545.   /* $XConsortium: Create.c,v 1.105 94/04/17 20:13:54 converse Exp $ */
  36546. + /* $XFree86: xc/lib/Xt/Create.c,v 3.1 1995/01/07 04:00:59 dawes Exp $ */
  36547.   
  36548.   /***********************************************************
  36549.   Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
  36550. diff -c xc/lib/Xt/Imakefile:1.1.1.1 xc/lib/Xt/Imakefile:3.0
  36551. *** xc/lib/Xt/Imakefile:1.1.1.1    Mon Jan 30 17:47:57 1995
  36552. --- xc/lib/Xt/Imakefile    Mon Jan 30 17:47:57 1995
  36553. ***************
  36554. *** 1,4 ****
  36555. --- 1,5 ----
  36556.   XCOMM $XConsortium: Imakefile,v 1.110 94/04/04 21:54:23 gildea Exp $
  36557. + XCOMM $XFree86: xc/lib/Xt/Imakefile,v 3.0 1994/06/28 12:23:47 dawes Exp $
  36558.   #define DoNormalLib NormalLibXt
  36559.   #define DoSharedLib SharedLibXt
  36560.   #define DoDebugLib DebugLibXt
  36561. ***************
  36562. *** 209,214 ****
  36563. --- 210,218 ----
  36564.   SpecialCLibObjectRule(TMaction,$(_NOOP_),$(RCONST_DEFINES))
  36565.   #if DoSharedLib
  36566.   SpecialCObjectRule(sharedlib,$(_NOOP_),$(SHLIBDEF))
  36567. + #endif
  36568. + #ifdef MinixArchitecture
  36569. + SpecialCLibObjectRule(Shell,$(ICONFIGFILES),-DXT_NO_SM)
  36570.   #endif
  36571.   
  36572.   DependTarget()
  36573. diff -c xc/lib/Xt/Initialize.c:1.1.1.2 xc/lib/Xt/Initialize.c:3.3
  36574. *** xc/lib/Xt/Initialize.c:1.1.1.2    Mon Jan 30 17:47:57 1995
  36575. --- xc/lib/Xt/Initialize.c    Mon Jan 30 17:47:57 1995
  36576. ***************
  36577. *** 1,4 ****
  36578. --- 1,5 ----
  36579.   /* $XConsortium: Initialize.c,v 1.222 94/12/12 18:59:11 kaleb Exp $ */
  36580. + /* $XFree86: xc/lib/Xt/Initialize.c,v 3.3 1995/01/28 15:43:57 dawes Exp $ */
  36581.   
  36582.   /***********************************************************
  36583.   Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts
  36584. diff -c xc/lib/Xt/Intrinsic.c:1.1.1.2 xc/lib/Xt/Intrinsic.c:3.3
  36585. *** xc/lib/Xt/Intrinsic.c:1.1.1.2    Mon Jan 30 17:47:58 1995
  36586. --- xc/lib/Xt/Intrinsic.c    Mon Jan 30 17:47:58 1995
  36587. ***************
  36588. *** 1,4 ****
  36589. --- 1,5 ----
  36590.   /* $XConsortium: Intrinsic.c,v 1.196 94/11/21 18:20:56 kaleb Exp $ */
  36591. + /* $XFree86: xc/lib/Xt/Intrinsic.c,v 3.3 1995/01/28 15:44:00 dawes Exp $ */
  36592.   
  36593.   /***********************************************************
  36594.   Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
  36595. ***************
  36596. *** 1054,1060 ****
  36597.       String    lang;
  36598.   {
  36599.   
  36600. ! #if defined(hpux) || defined(CSRG_BASED) || defined(sun) || defined(SVR4) || defined(sgi) || defined(__osf__) || defined(AIXV3) || defined(ultrix) || defined(WIN32)
  36601.   #ifdef hpux
  36602.   #define SKIPCOUNT 2
  36603.   #define STARTCHAR ':'
  36604. --- 1055,1061 ----
  36605.       String    lang;
  36606.   {
  36607.   
  36608. ! #if defined(hpux) || defined(CSRG_BASED) || defined(sun) || defined(SVR4) || defined(sgi) || defined(__osf__) || defined(AIXV3) || defined(ultrix) || defined(WIN32) || defined(__EMX__)
  36609.   #ifdef hpux
  36610.   #define SKIPCOUNT 2
  36611.   #define STARTCHAR ':'
  36612. ***************
  36613. *** 1065,1071 ****
  36614.   #define STARTCHAR '\001'
  36615.   #define ENDCHAR '\001'
  36616.   #else
  36617. ! #ifdef WIN32
  36618.   #define SKIPCOUNT 1
  36619.   #define STARTCHAR '='
  36620.   #define ENDCHAR ';'
  36621. --- 1066,1072 ----
  36622.   #define STARTCHAR '\001'
  36623.   #define ENDCHAR '\001'
  36624.   #else
  36625. ! #if defined(WIN32) || defined(__EMX__)
  36626.   #define SKIPCOUNT 1
  36627.   #define STARTCHAR '='
  36628.   #define ENDCHAR ';'
  36629. diff -c xc/lib/Xt/Intrinsic.h:1.1.1.1 xc/lib/Xt/Intrinsic.h:3.0
  36630. *** xc/lib/Xt/Intrinsic.h:1.1.1.1    Mon Jan 30 17:47:59 1995
  36631. --- xc/lib/Xt/Intrinsic.h    Mon Jan 30 17:48:00 1995
  36632. ***************
  36633. *** 1,4 ****
  36634. --- 1,5 ----
  36635.   /* $XConsortium: Intrinsic.h,v 1.199 94/04/17 20:14:22 converse Exp $ */
  36636. + /* $XFree86: xc/lib/Xt/Intrinsic.h,v 3.0 1994/05/29 02:03:38 dawes Exp $ */
  36637.   
  36638.   /***********************************************************
  36639.   Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
  36640. ***************
  36641. *** 2058,2065 ****
  36642.   #define XtDefaultFont        "XtDefaultFont"
  36643.   #define XtDefaultFontSet    "XtDefaultFontSet"
  36644.   
  36645. ! #if defined(CRAY) || defined(__arm)
  36646. ! #if __STDC__
  36647.   #define XtOffset(p_type,field) _Offsetof(p_type,field)
  36648.   #else
  36649.   #ifdef CRAY2
  36650. --- 2059,2066 ----
  36651.   #define XtDefaultFont        "XtDefaultFont"
  36652.   #define XtDefaultFontSet    "XtDefaultFontSet"
  36653.   
  36654. ! #if defined(CRAY) || defined(__arm) || defined(__ACK)
  36655. ! #if __STDC__ && !defined(__ACK)
  36656.   #define XtOffset(p_type,field) _Offsetof(p_type,field)
  36657.   #else
  36658.   #ifdef CRAY2
  36659. ***************
  36660. *** 2072,2078 ****
  36661.   
  36662.   #endif    /* !CRAY2 */
  36663.   #endif  /* __STDC__ */
  36664. ! #else    /* ! (CRAY || __arm) */
  36665.   
  36666.   #define XtOffset(p_type,field) \
  36667.       ((Cardinal) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL)))
  36668. --- 2073,2079 ----
  36669.   
  36670.   #endif    /* !CRAY2 */
  36671.   #endif  /* __STDC__ */
  36672. ! #else    /* ! (CRAY || __arm || __ACK) */
  36673.   
  36674.   #define XtOffset(p_type,field) \
  36675.       ((Cardinal) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL)))
  36676. diff -c xc/lib/Xt/IntrinsicI.h:1.1.1.2 xc/lib/Xt/IntrinsicI.h:3.1
  36677. *** xc/lib/Xt/IntrinsicI.h:1.1.1.2    Mon Jan 30 17:48:01 1995
  36678. --- xc/lib/Xt/IntrinsicI.h    Mon Jan 30 17:48:01 1995
  36679. ***************
  36680. *** 1,4 ****
  36681. --- 1,5 ----
  36682.   /* $XConsortium: IntrinsicI.h,v 1.59 94/10/10 18:57:48 kaleb Exp $ */
  36683. + /* $XFree86: xc/lib/Xt/IntrinsicI.h,v 3.1 1995/01/12 05:56:08 dawes Exp $ */
  36684.   
  36685.   /***********************************************************
  36686.   
  36687. diff -c xc/lib/Xt/NextEvent.c:1.1.1.4 xc/lib/Xt/NextEvent.c:3.5
  36688. *** xc/lib/Xt/NextEvent.c:1.1.1.4    Mon Jan 30 17:48:01 1995
  36689. --- xc/lib/Xt/NextEvent.c    Mon Jan 30 17:48:02 1995
  36690. ***************
  36691. *** 1,4 ****
  36692. --- 1,5 ----
  36693.   /* $XConsortium: NextEvent.c,v 1.145 94/10/10 18:59:29 kaleb Exp $ */
  36694. + /* $XFree86: xc/lib/Xt/NextEvent.c,v 3.5 1995/01/12 05:56:10 dawes Exp $ */
  36695.   
  36696.   /***********************************************************
  36697.   Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
  36698. ***************
  36699. *** 67,72 ****
  36700. --- 68,84 ----
  36701.   extern int errno;
  36702.   #endif
  36703.   
  36704. + #ifdef __EMX__
  36705. + #define BSD_SELECT
  36706. + #include <sys/time.h>
  36707. + #include <sys/select.h>
  36708. + #endif
  36709. + #ifdef MINIX
  36710. + #include <sys/nbio.h>
  36711. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  36712. + #endif
  36713.   static TimerEventRec* freeTimerRecs;
  36714.   static WorkProcRec* freeWorkRecs;
  36715.   static SignalEventRec* freeSignalRecs;
  36716. ***************
  36717. *** 148,153 ****
  36718. --- 160,171 ----
  36719.           *howlong -= (time_spent.tv_sec*1000+time_spent.tv_usec/1000);
  36720.   }
  36721.   
  36722. + #ifdef AMOEBA
  36723. + /* For IoWait emulation: */
  36724. + static int DoIgnoreEvents;
  36725. + static int DoIgnoreInputs;
  36726. + #endif
  36727.   typedef struct {
  36728.       struct timeval cur_time;
  36729.       struct timeval start_time;
  36730. ***************
  36731. *** 221,226 ****
  36732. --- 239,245 ----
  36733.       wait_fds_ptr_t wf;
  36734.   {
  36735.       int ii;
  36736. + #ifndef AMOEBA
  36737.   #ifndef USE_POLL
  36738.       wf->nfds = app->fds.nfds;
  36739.       if( !ignoreInputs ) {
  36740. ***************
  36741. *** 260,265 ****
  36742. --- 279,288 ----
  36743.           }
  36744.       }
  36745.   #endif
  36746. + #else /* AMOEBA */
  36747. +     DoIgnoreEvents = ignoreEvents;
  36748. +     DoIgnoreInputs = ignoreInputs;
  36749. + #endif /* AMOEBA */
  36750.   }
  36751.   
  36752.   static void AdjustTimes (app, block, howlong, ignoreTimers, wt)
  36753. ***************
  36754. *** 290,295 ****
  36755. --- 313,320 ----
  36756.   #endif
  36757.   }
  36758.   
  36759. + #ifndef AMOEBA
  36760.   static int IoWait (wt, wf)
  36761.       wait_times_ptr_t wt;
  36762.       wait_fds_ptr_t wf;
  36763. ***************
  36764. *** 305,310 ****
  36765. --- 330,373 ----
  36766.   #endif
  36767.   }
  36768.   
  36769. + #else /* AMOEBA */
  36770. + static int AppIoWait (app, wt, wf)
  36771. +     XtAppContext app;
  36772. +     wait_times_ptr_t wt;
  36773. +     wait_fds_ptr_t wf;
  36774. + {
  36775. +     /* Unfortunately we cannot use select() under Amoeba.  We call
  36776. +      * _X11TransAmSelect to wait for the display to produce input
  36777. +      * or until the timer runs out.  This has two disadvantages:
  36778. +      * - We cannot wait for multiple displays (we just wait for the
  36779. +      *   first display).
  36780. +      * - We cannot wait for other file descriptors (there is no easy solution
  36781. +      *   for this, but it seems that not too many applications need it).
  36782. +      * There is a workaround, however, in the form of XamSetSema and XamBlock,
  36783. +      * which allow you to wait for X events or other things.
  36784. +      */
  36785. +     long timout;
  36786. +     int nfound;
  36787. +     if (wt->wait_time_ptr != NULL) {
  36788. +     timout = wt->wait_time_ptr->tv_sec*1000 +
  36789. +          (wt->wait_time_ptr->tv_usec+999)/1000;
  36790. +     } else {
  36791. +     timout = -1;
  36792. +     }
  36793. +     if ((DoIgnoreEvents || app->count == 0) && timout >= 0) {
  36794. +     millisleep(timout);
  36795. +     nfound = 0;
  36796. +     } else {
  36797. +     nfound = _X11TransAmSelect(ConnectionNumber(app->list[0]), timout);
  36798. +     }
  36799. +     return nfound;
  36800. + }
  36801. + #endif /* AMOEBA */
  36802.   static void FindInputs (app, wf, nfds, ignoreEvents, ignoreInputs, dpy_no, found_input)
  36803.       XtAppContext app;
  36804.       wait_fds_ptr_t wf;
  36805. ***************
  36806. *** 317,322 ****
  36807. --- 380,386 ----
  36808.       XtInputMask condition;
  36809.       InputEvent *ep;
  36810.       int ii;
  36811. + #ifndef AMOEBA
  36812.   #ifndef USE_POLL /* { check ready file descriptors block */
  36813.   #ifdef XTHREADS
  36814.       Fd_set rmask;
  36815. ***************
  36816. *** 442,447 ****
  36817. --- 506,531 ----
  36818.       }
  36819.       }
  36820.   #endif /* } */
  36821. + #else /* AMOEBA */
  36822. +     int dd;
  36823. +     *dpy_no = -1;
  36824. +     *found_input = False;
  36825. +     for (ii = 0; ii < app->fds.nfds && nfds > 0; ii++) {
  36826. +     if (!ignoreEvents) {
  36827. +         for (dd = 0; dd < app->count; dd++) {
  36828. +         if (ii == ConnectionNumber (app->list[dd])) {
  36829. +             if (*dpy_no == -1) {
  36830. +             if (XEventsQueued (app->list[dd], QueuedAfterReading))
  36831. +                 *dpy_no = dd;
  36832. +             }
  36833. +         }
  36834. +         }
  36835. +     }
  36836. +     /* Inputs not implemented */
  36837. +     }
  36838. + #endif /* AMOEBA */
  36839.   }
  36840.   
  36841.   /* 
  36842. ***************
  36843. *** 587,593 ****
  36844. --- 671,681 ----
  36845.           push_thread = TRUE;
  36846.       } else
  36847.   #endif /* } */
  36848. + #ifndef AMOEBA
  36849.       nfds = IoWait (&wt, &wf);
  36850. + #else
  36851. +     nfds = AppIoWait (app, &wt, &wf);
  36852. + #endif
  36853.       if (nfds == -1) {
  36854.           /*
  36855.            *  interrupt occured recalculate time value and wait again.
  36856. ***************
  36857. *** 945,950 ****
  36858. --- 1033,1039 ----
  36859.       XtInputCallbackProc proc;
  36860.       XtPointer closure;
  36861.   {
  36862. + #ifndef AMOEBA
  36863.       InputEvent* sptr;
  36864.       XtInputMask condition = (XtInputMask) Condition;
  36865.   
  36866. ***************
  36867. *** 987,992 ****
  36868. --- 1076,1085 ----
  36869.       app->input_count++;
  36870.       UNLOCK_APP(app);
  36871.       return((XtInputId)sptr);
  36872. + #else /* AMOEBA */
  36873. +         printf("XtAppAddInput not yet implemented\n");
  36874. +         abort();
  36875. + #endif /* AMOEBA */
  36876.   }
  36877.   
  36878.   void XtRemoveInput( id )
  36879. diff -c xc/lib/Xt/Shell.c:1.1.1.4 xc/lib/Xt/Shell.c:3.2
  36880. *** xc/lib/Xt/Shell.c:1.1.1.4    Mon Jan 30 17:48:03 1995
  36881. --- xc/lib/Xt/Shell.c    Mon Jan 30 17:48:04 1995
  36882. ***************
  36883. *** 1,4 ****
  36884. --- 1,5 ----
  36885.   /* $XConsortium: Shell.c,v 1.168 95/01/06 21:14:23 converse Exp $ */
  36886. + /* $XFree86: xc/lib/Xt/Shell.c,v 3.2 1995/01/27 04:46:59 dawes Exp $ */
  36887.   
  36888.   /***********************************************************
  36889.   Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts
  36890. ***************
  36891. *** 679,686 ****
  36892. --- 680,689 ----
  36893.   
  36894.   static XtResource sessionResources[]=
  36895.   {
  36896. + #ifndef XT_NO_SM
  36897.    {XtNconnection, XtCConnection, XtRSmcConn, sizeof(SmcConn),
  36898.          Offset(session.connection), XtRSmcConn, (XtPointer) NULL},
  36899. + #endif
  36900.    {XtNsessionID, XtCSessionID, XtRString, sizeof(String),
  36901.          Offset(session.session_id), XtRString, (XtPointer) NULL},
  36902.    {XtNrestartCommand, XtCRestartCommand, XtRCommandArgArray, sizeof(String*),
  36903. ***************
  36904. *** 1103,1108 ****
  36905. --- 1106,1112 ----
  36906.       ArgList args;        /* unused */
  36907.       Cardinal *num_args;        /* unused */
  36908.   {
  36909. + #ifndef XT_NO_SM
  36910.       SessionShellWidget w = (SessionShellWidget)new;
  36911.   
  36912.       if (w->session.session_id) w->session.session_id =
  36913. ***************
  36914. *** 1134,1139 ****
  36915. --- 1138,1144 ----
  36916.   
  36917.       if (w->session.connection)
  36918.       SetSessionProperties(w, True, 0L, 0L);
  36919. + #endif /* !XT_NO_SM */
  36920.   }
  36921.   
  36922.   static void Resize(w)
  36923. ***************
  36924. *** 1499,1504 ****
  36925. --- 1504,1510 ----
  36926.                       "WM_CLIENT_LEADER", False),
  36927.                   XA_WINDOW, 32, PropModeReplace,
  36928.                   (unsigned char *)(&(p->core.window)), 1);
  36929. + #ifndef XT_NO_SM
  36930.       if (p == (Widget) w) {
  36931.           for ( ; p->core.parent != NULL; p = p->core.parent);
  36932.           if (XtIsSubclass(p, sessionShellWidgetClass)) {
  36933. ***************
  36934. *** 1514,1519 ****
  36935. --- 1520,1526 ----
  36936.           }
  36937.           }
  36938.       }
  36939. + #endif /* !XT_NO_SM */
  36940.   
  36941.       if (wmshell->wm.window_role)
  36942.           XChangeProperty(XtDisplay((Widget)w), XtWindow((Widget)w),
  36943. ***************
  36944. *** 1670,1675 ****
  36945. --- 1677,1683 ----
  36946.   static void SessionDestroy(wid)
  36947.       Widget wid;
  36948.   {
  36949. + #ifndef XT_NO_SM
  36950.       SessionShellWidget w = (SessionShellWidget) wid;
  36951.   
  36952.       StopManagingSession(w, w->session.connection);
  36953. ***************
  36954. *** 1682,1687 ****
  36955. --- 1690,1696 ----
  36956.       FreeStringArray(w->session.environment);
  36957.       XtFree(w->session.current_dir);
  36958.       XtFree(w->session.program_path);
  36959. + #endif /* !XT_NO_SM */
  36960.   }
  36961.   
  36962.   /*
  36963. ***************
  36964. *** 2398,2403 ****
  36965. --- 2407,2413 ----
  36966.       ArgList args;
  36967.       Cardinal *num_args;
  36968.   {
  36969. + #ifndef XT_NO_SM
  36970.       SessionShellWidget nw = (SessionShellWidget) new;
  36971.       SessionShellWidget cw = (SessionShellWidget) current;
  36972.       unsigned long set_mask = 0L;
  36973. ***************
  36974. *** 2496,2501 ****
  36975. --- 2506,2512 ----
  36976.       if ((cw->session.join_session && !nw->session.join_session) ||
  36977.       (cw->session.connection && !nw->session.connection))
  36978.       StopManagingSession(nw, nw->session.connection);
  36979. + #endif /* !XT_NO_SM */
  36980.   
  36981.       if (cw->wm.client_leader != nw->wm.client_leader ||
  36982.       cw->session.session_id != nw->session.session_id) {
  36983. ***************
  36984. *** 2612,2617 ****
  36985. --- 2623,2629 ----
  36986.   static void XtCallSaveCallbacks();
  36987.   static void XtCallSaveCompleteCallbacks();
  36988.   
  36989. + #ifndef XT_NO_SM
  36990.   static void StopManagingSession(w, connection)
  36991.       SessionShellWidget w;
  36992.       SmcConn connection; /* connection to close, if any */
  36993. ***************
  36994. *** 2696,2701 ****
  36995. --- 2708,2715 ----
  36996.   }
  36997.   #undef XT_MSG_LENGTH
  36998.   
  36999. + #endif /* !XT_NO_SM */
  37000.   static String * NewStringArray(str)
  37001.       String *str;
  37002.   {
  37003. ***************
  37004. *** 2734,2739 ****
  37005. --- 2748,2754 ----
  37006.   }
  37007.   
  37008.   
  37009. + #ifndef XT_NO_SM
  37010.   static SmProp * CardPack(name, closure)
  37011.       char *name;
  37012.       XtPointer closure;
  37013. ***************
  37014. *** 2900,2905 ****
  37015. --- 2915,2924 ----
  37016.       SessionShellWidget w = (SessionShellWidget) client_data;
  37017.       IceProcessMessagesStatus status;
  37018.   
  37019. + #ifdef MINIX
  37020. +     if (!MNX_IceMessagesAvailable(SmcGetIceConnection(w->session.connection)))
  37021. +         return;
  37022. + #endif
  37023.       status = IceProcessMessages(SmcGetIceConnection(w->session.connection),
  37024.                   NULL, NULL);
  37025.   
  37026. ***************
  37027. *** 3275,3277 ****
  37028. --- 3294,3297 ----
  37029.       return new;
  37030.   }
  37031.   
  37032. + #endif /* !XT_NO_SM */
  37033. diff -c /dev/null xc/lib/Xt/Xtos2.def:3.0
  37034. *** /dev/null    Mon Jan 30 17:48:05 1995
  37035. --- xc/lib/Xt/Xtos2.def    Mon Jan 30 17:48:05 1995
  37036. ***************
  37037. *** 0 ****
  37038. --- 1,471 ----
  37039. + LIBRARY Xt
  37040. + DESCRIPTION "X11R6 XFree86 libXt.dll for OS/2 EMX08H VERSION=6.0"
  37041. + CODE
  37042. +     PRELOAD
  37043. + DATA
  37044. +     SINGLE NONSHARED
  37045. + STACKSIZE 32768
  37046. + EXPORTS
  37047. +     XtAppAddActionHook  @ 1
  37048. +     XtRemoveActionHook  @ 2
  37049. +     XtMalloc  @ 3
  37050. +     XtRealloc  @ 4
  37051. +     XtCalloc  @ 5
  37052. +     XtFree  @ 6
  37053. +     XtMergeArgLists  @ 7
  37054. +     XtAddCallback  @ 8
  37055. +     XtAddCallbacks  @ 9
  37056. +     XtRemoveCallback  @ 10
  37057. +     XtRemoveCallbacks  @ 11
  37058. +     XtRemoveAllCallbacks  @ 12
  37059. +     XtCallCallbacks  @ 13
  37060. +     XtHasCallbacks  @ 14
  37061. +     XtCallCallbackList  @ 15
  37062. +     XtSetMultiClickTime  @ 16
  37063. +     XtGetMultiClickTime  @ 17
  37064. +     XtSetTypeConverter  @ 18
  37065. +     XtAppSetTypeConverter  @ 19
  37066. +     XtAddConverter  @ 20
  37067. +     XtAppAddConverter  @ 21
  37068. +     XtCallConverter  @ 22
  37069. +     XtConvert  @ 23
  37070. +     XtConvertAndStore  @ 24
  37071. +     XtAppReleaseCacheRefs  @ 25
  37072. +     XtCallbackReleaseCacheRefList  @ 26
  37073. +     XtCallbackReleaseCacheRef  @ 27
  37074. +     XtDisplayStringConversionWarning  @ 28
  37075. +     XtStringConversionWarning  @ 29
  37076. +     XtCvtIntToBoolean  @ 30
  37077. +     XtCvtIntToShort  @ 31
  37078. +     XtCvtStringToBoolean  @ 32 
  37079. +     XtCvtIntToBool  @ 33
  37080. +     XtCvtStringToBool  @ 34 
  37081. +     XtCvtIntToColor  @ 35
  37082. +     XtCvtStringToPixel  @ 36
  37083. +     XtCvtStringToCursor  @ 37
  37084. +     XtCvtStringToDisplay  @ 38
  37085. +     XtCvtStringToFile  @ 39
  37086. +     XtCvtIntToFloat  @ 40
  37087. +     XtCvtStringToFloat  @ 41
  37088. +     XtCvtStringToFont  @ 42
  37089. +     XtCvtIntToFont  @ 43
  37090. +     XtCvtStringToFontSet  @ 44
  37091. +     XtCvtStringToFontStruct  @ 45
  37092. +     XtCvtStringToInt  @ 46
  37093. +     XtCvtStringToShort  @ 47
  37094. +     XtCvtStringToDimension  @ 48
  37095. +     XtCvtIntToUnsignedChar  @ 49
  37096. +     XtCvtStringToUnsignedChar  @ 50
  37097. +     XtCvtColorToPixel  @ 51
  37098. +     XtCvtIntToPixel  @ 52
  37099. +     XtCvtIntToPixmap  @ 53
  37100. +     XtCvtStringToInitialState  @ 54
  37101. +     XtCvtStringToVisual  @ 55
  37102. +     XtCvtStringToAtom  @ 56
  37103. +     XtCvtStringToDirectoryString  @ 57
  37104. +     XtCvtStringToCommandArgArray  @ 58
  37105. +     XtInitializeWidgetClass  @ 59
  37106. +     XtCreateWidget  @ 60
  37107. +     XtCreateManagedWidget  @ 61
  37108. +     XtCreatePopupShell  @ 62
  37109. +     XtAppCreateShell  @ 63
  37110. +     XtCreateApplicationShell  @ 64
  37111. +     XtDestroyWidget  @ 65
  37112. +     XtOpenDisplay  @ 66
  37113. +     XtDisplayInitialize  @ 67
  37114. +     XtCreateApplicationContext  @ 68
  37115. +     XtDestroyApplicationContext  @ 69
  37116. +     XtDatabase  @ 70
  37117. +     XtDisplayToApplicationContext  @ 71
  37118. +     XtCloseDisplay  @ 72
  37119. +     XtWidgetToApplicationContext  @ 73
  37120. +     XtGetApplicationNameAndClass  @ 74
  37121. +     XtGetErrorDatabase  @ 75
  37122. +     XtAppGetErrorDatabase  @ 76
  37123. +     XtGetErrorDatabaseText  @ 77
  37124. +     XtAppGetErrorDatabaseText  @ 78
  37125. +     XtErrorMsg  @ 79
  37126. +     XtAppErrorMsg  @ 80
  37127. +     XtWarningMsg  @ 81
  37128. +     XtAppWarningMsg  @ 82
  37129. +     XtSetErrorMsgHandler  @ 83
  37130. +     XtAppSetErrorMsgHandler  @ 84
  37131. +     XtSetWarningMsgHandler  @ 85
  37132. +     XtAppSetWarningMsgHandler  @ 86
  37133. +     XtError  @ 87
  37134. +     XtAppError  @ 88
  37135. +     XtWarning  @ 89
  37136. +     XtAppWarning  @ 90
  37137. +     XtSetErrorHandler  @ 91
  37138. +     XtAppSetErrorHandler  @ 92
  37139. +     XtSetWarningHandler  @ 93
  37140. +     XtAppSetWarningHandler  @ 94
  37141. +     XtBuildEventMask  @ 95
  37142. +     XtRemoveEventHandler  @ 96
  37143. +     XtAddEventHandler  @ 97
  37144. +     XtInsertEventHandler  @ 98
  37145. +     XtRemoveRawEventHandler  @ 99
  37146. +     XtInsertRawEventHandler  @ 100
  37147. +     XtAddRawEventHandler  @ 101
  37148. +     XtWindowToWidget  @ 102
  37149. +     XtDispatchEvent  @ 103
  37150. +     XtAddGrab  @ 104
  37151. +     XtRemoveGrab  @ 105
  37152. +     XtMainLoop  @ 106
  37153. +     XtAppMainLoop  @ 107
  37154. +     XtAddExposureToRegion  @ 108
  37155. +     XtLastTimestampProcessed  @ 109
  37156. +     XtIsRectObj  @ 110
  37157. +     XtIsWidget  @ 111
  37158. +     XtIsComposite  @ 112
  37159. +     XtIsConstraint  @ 113
  37160. +     XtIsShell  @ 114
  37161. +     XtIsOverrideShell  @ 115
  37162. +     XtIsWMShell  @ 116
  37163. +     XtIsVendorShell  @ 117
  37164. +     XtIsTransientShell  @ 118
  37165. +     XtIsTopLevelShell  @ 119
  37166. +     XtIsApplicationShell  @ 120
  37167. +     XtMapWidget  @ 121
  37168. +     XtUnmapWidget  @ 122
  37169. +     XtNewString  @ 123
  37170. +     XtIsSessionShell  @ 124
  37171. +     XtAllocateGC  @ 125
  37172. +     XtGetGC  @ 126
  37173. +     XtReleaseGC  @ 127
  37174. +     XtDestroyGC  @ 128
  37175. +     XtMakeGeometryRequest  @ 129
  37176. +     XtMakeResizeRequest  @ 130
  37177. +     XtResizeWindow  @ 131
  37178. +     XtResizeWidget  @ 132
  37179. +     XtConfigureWidget  @ 133
  37180. +     XtMoveWidget  @ 134
  37181. +     XtTranslateCoords  @ 135
  37182. +     XtQueryGeometry  @ 136
  37183. +     XtGetActionKeysym  @ 137
  37184. +     XtGetResourceList  @ 138
  37185. +     XtGetConstraintResourceList  @ 139
  37186. +     XtGetValues  @ 140
  37187. +     XtGetSubvalues  @ 141
  37188. +     XtToolkitInitialize  @ 142
  37189. +     XtSetLanguageProc  @ 143
  37190. +     XtScreenDatabase  @ 144
  37191. +     XtAppSetFallbackResources  @ 145
  37192. +     XtAppInitialize  @ 146
  37193. +     XtInitialize  @ 147
  37194. +     XtOpenApplication  @ 148
  37195. +     XtIsSubclass  @ 149
  37196. +     XtRealizeWidget  @ 150
  37197. +     XtUnrealizeWidget  @ 151
  37198. +     XtCreateWindow  @ 152
  37199. +     XtNameToWidget  @ 153
  37200. +     XtDisplayOfObject  @ 154
  37201. +     XtDisplay  @ 155
  37202. +     XtScreenOfObject  @ 156
  37203. +     XtScreen  @ 157
  37204. +     XtWindowOfObject  @ 158
  37205. +     XtWindow  @ 159
  37206. +     XtSuperclass  @ 160
  37207. +     XtClass  @ 161
  37208. +     XtIsManaged  @ 162
  37209. +     XtIsRealized  @ 163
  37210. +     XtIsSensitive  @ 164
  37211. +     XtParent  @ 165
  37212. +     XtName  @ 166
  37213. +     XtIsObject  @ 167
  37214. +     XtFindFile  @ 168
  37215. +     XtResolvePathname  @ 169
  37216. +     XtCallAcceptFocus  @ 170
  37217. +     XtSetKeyboardFocus  @ 171
  37218. +     XtUnmanageChildren  @ 172
  37219. +     XtUnmanageChild  @ 173
  37220. +     XtManageChildren  @ 174
  37221. +     XtManageChild  @ 175
  37222. +     XtSetMappedWhenManaged  @ 176
  37223. +     XtAddTimeOut  @ 177
  37224. +     XtAppAddTimeOut  @ 178
  37225. +     XtRemoveTimeOut  @ 179
  37226. +     XtAddWorkProc  @ 180
  37227. +     XtAppAddWorkProc  @ 181
  37228. +     XtRemoveWorkProc  @ 182
  37229. +     XtAddInput  @ 183
  37230. +     XtAppAddInput  @ 184
  37231. +     XtRemoveInput  @ 185
  37232. +     XtNextEvent  @ 186
  37233. +     XtAppNextEvent  @ 187
  37234. +     XtProcessEvent  @ 188
  37235. +     XtAppProcessEvent  @ 189
  37236. +     XtPending  @ 190
  37237. +     XtAppPending  @ 191
  37238. +     XtPeekEvent  @ 192
  37239. +     XtAppPeekEvent  @ 193
  37240. +     XtGrabKey  @ 194
  37241. +     XtGrabButton  @ 195
  37242. +     XtUngrabKey  @ 196
  37243. +     XtUngrabButton  @ 197
  37244. +     XtGrabKeyboard  @ 198
  37245. +     XtUngrabKeyboard  @ 199
  37246. +     XtGrabPointer  @ 200
  37247. +     XtUngrabPointer  @ 201
  37248. +     XtPopup  @ 202
  37249. +     XtPopupSpringLoaded  @ 203
  37250. +     XtPopdown  @ 204
  37251. +     XtCallbackPopdown  @ 205
  37252. +     XtCallbackNone  @ 206
  37253. +     XtCallbackNonexclusive  @ 207
  37254. +     XtCallbackExclusive  @ 208
  37255. +     XtGetSubresources  @ 209
  37256. +     XtGetApplicationResources  @ 210
  37257. +     XtSetSelectionTimeout  @ 211
  37258. +     XtAppSetSelectionTimeout  @ 212
  37259. +     XtGetSelectionTimeout  @ 213
  37260. +     XtAppGetSelectionTimeout  @ 214
  37261. +     XtOwnSelection  @ 215
  37262. +     XtOwnSelectionIncremental  @ 216
  37263. +     XtDisownSelection  @ 217
  37264. +     XtGetSelectionValue  @ 218
  37265. +     XtGetSelectionValueIncremental  @ 219
  37266. +     XtGetSelectionValues  @ 220
  37267. +     XtGetSelectionValuesIncremental  @ 221
  37268. +     XtGetSelectionRequest  @ 222
  37269. +     XtSetSensitive  @ 223
  37270. +     XtSetSubvalues  @ 224
  37271. +     XtSetValues  @ 225
  37272. +     XtSetWMColormapWindows  @ 226
  37273. +     XtAddActions  @ 227
  37274. +     XtAppAddActions  @ 228
  37275. +     XtGetActionList  @ 229
  37276. +     XtMenuPopupAction  @ 230
  37277. +     XtCallActionProc  @ 231
  37278. +     XtRegisterGrabAction  @ 232
  37279. +     XtConvertCase  @ 233
  37280. +     XtTranslateKeycode  @ 234
  37281. +     XtTranslateKey  @ 235
  37282. +     XtSetKeyTranslator  @ 236
  37283. +     XtRegisterCaseConverter  @ 237
  37284. +     XtGetKeysymTable  @ 238
  37285. +     XtKeysymToKeycodeList  @ 239
  37286. +     XtCvtStringToAcceleratorTable  @ 240
  37287. +     XtCvtStringToTranslationTable  @ 241
  37288. +     XtParseAcceleratorTable  @ 242
  37289. +     XtParseTranslationTable  @ 243
  37290. +     XtUninstallTranslations  @ 244
  37291. +     XtInstallAccelerators  @ 245
  37292. +     XtInstallAllAccelerators  @ 246
  37293. +     XtAugmentTranslations  @ 247
  37294. +     XtOverrideTranslations  @ 248
  37295. +     XtVaCreateWidget  @ 249
  37296. +     XtVaCreateManagedWidget  @ 250
  37297. +     XtVaAppCreateShell  @ 251
  37298. +     XtVaCreatePopupShell  @ 252
  37299. +     XtVaSetValues  @ 253
  37300. +     XtVaSetSubvalues  @ 254
  37301. +     XtVaAppInitialize  @ 255
  37302. +     XtVaOpenApplication  @ 256
  37303. +     XtVaGetSubresources  @ 257
  37304. +     XtVaGetApplicationResources  @ 258
  37305. +     XtVaGetValues  @ 259
  37306. +     XtVaGetSubvalues  @ 260
  37307. +     XtVaCreateArgsList  @ 261
  37308. +     XtCvtStringToRestartStyle  @ 262
  37309. +     XtCvtStringToGravity  @ 263
  37310. +     XtAppSetExitFlag  @ 264
  37311. +     XtAppGetExitFlag  @ 265
  37312. +     XtGetDisplays  @ 266
  37313. +     XtRemoveEventTypeHandler  @ 267
  37314. +     XtInsertEventTypeHandler  @ 268
  37315. +     XtRegisterDrawable  @ 269
  37316. +     XtUnregisterDrawable  @ 270
  37317. +     XtDispatchEventToWidget  @ 271
  37318. +     XtLastEventProcessed  @ 272
  37319. +     XtSetEventDispatcher  @ 273
  37320. +     XtRegisterExtensionSelector  @ 274
  37321. +     XtAppAddBlockHook  @ 275
  37322. +     XtRemoveBlockHook  @ 276
  37323. +     XtHooksOfDisplay  @ 277
  37324. +     XtGetClassExtension  @ 278
  37325. +     XtGetKeyboardFocusWidget  @ 279
  37326. +     XtChangeManagedSet  @ 280
  37327. +     XtAddSignal  @ 281
  37328. +     XtAppAddSignal  @ 282
  37329. +     XtRemoveSignal  @ 283
  37330. +     XtNoticeSignal  @ 284
  37331. +     XtReservePropertyAtom  @ 285
  37332. +     XtReleasePropertyAtom  @ 286
  37333. +     XtCreateSelectionRequest  @ 287
  37334. +     XtSendSelectionRequest  @ 288
  37335. +     XtCancelSelectionRequest  @ 289
  37336. +     XtSetSelectionParameters  @ 290
  37337. +     XtGetSelectionParameters  @ 291
  37338. +     XtSessionGetToken  @ 292
  37339. +     XtSessionReturnToken  @ 293
  37340. +     XtAppLock  @ 294
  37341. +     XtAppUnlock  @ 295
  37342. +     XtProcessLock  @ 296
  37343. +     XtProcessUnlock  @ 297
  37344. +     XtToolkitThreadInitialize  @ 298
  37345. +     _XtDoFreeBindings  @ 299
  37346. +     _XtAllocError  @ 300
  37347. +     _XtHeapInit  @ 301
  37348. +     _XtHeapAlloc  @ 302
  37349. +     _XtHeapFree  @ 303
  37350. +     _XtAddCallback  @ 304
  37351. +     _XtAddCallbackOnce  @ 305
  37352. +     _XtRemoveCallback  @ 306
  37353. +     _XtRemoveAllCallbacks  @ 307
  37354. +     _XtCompileCallbackList  @ 308
  37355. +     _XtGetCallbackList  @ 309
  37356. +     _XtCallConditionalCallbackList  @ 310
  37357. +     _XtSetDefaultConverterTable  @ 311
  37358. +     _XtFreeConverterTable  @ 312
  37359. +     _XtTableAddConverter  @ 313
  37360. +     _XtCacheFlushTag  @ 314
  37361. +     _XtConvert  @ 315
  37362. +     _XtConvertInitialize  @ 316
  37363. +      _XtAddDefaultConverters  @ 317
  37364. +     _XtCreateWidget  @ 318
  37365. +     _XtCreatePopupShell  @ 319
  37366. +     _XtAppCreateShell  @ 320
  37367. +     _XtDoPhase2Destroy  @ 321
  37368. +     _XtGetProcessContext  @ 322
  37369. +     _XtDefaultAppContext  @ 323
  37370. +     _XtAppInit  @ 324
  37371. +     _XtDestroyAppContexts  @ 325
  37372. +     _XtSortPerDisplayList  @ 326
  37373. +     _XtCloseDisplays  @ 327
  37374. +     _XtDefaultErrorMsg  @ 328
  37375. +     _XtDefaultWarningMsg  @ 329
  37376. +     _XtDefaultError  @ 330
  37377. +     _XtDefaultWarning  @ 331
  37378. +     _XtSetDefaultErrorHandlers  @ 332
  37379. +     _XtAllocWWTable  @ 333
  37380. +     _XtFreeWWTable  @ 334
  37381. +     _XtConvertTypeToMask  @ 335
  37382. +     _XtOnGrabList  @ 336
  37383. +     _XtEventInitialize  @ 337
  37384. +     _XtFreeEventTable  @ 338
  37385. +     _XtSendFocusEvent  @ 339
  37386. +     _XtFreePerWidgetInput  @ 340
  37387. +     _XtGetPerWidgetInput  @ 341
  37388. +     _XtFillAncestorList  @ 342
  37389. +     _XtFindRemapWidget  @ 343
  37390. +     _XtUngrabBadGrabs  @ 344
  37391. +     _XtGClistFree  @ 345
  37392. +     _XtMakeGeometryRequest  @ 346
  37393. +     _XtInherit  @ 347
  37394. +     _XtPreparseCommandLine  @ 348
  37395. +     _XtDisplayInitialize  @ 349
  37396. +     _XtCheckSubclassFlag  @ 350
  37397. +     _XtIsSubclassOf  @ 351
  37398. +     _XtWindowedAncestor  @ 352
  37399. +     _XtProcessKeyboardEvent  @ 353
  37400. +     _XtHandleFocus  @ 354
  37401. +     _XtRemoveAllInputs  @ 355
  37402. +     _XtRefreshMapping  @ 356
  37403. +     _XtDestroyServerGrabs  @ 357
  37404. +     _XtCheckServerGrabsOnWidget  @ 358
  37405. +     _XtProcessPointerEvent  @ 359
  37406. +     _XtPopup  @ 360
  37407. +     _XtCopyFromParent  @ 361
  37408. +     _XtCopyFromArg  @ 362
  37409. +     _XtCopyToArg  @ 363
  37410. +     _XtCompileResourceList  @ 364
  37411. +     _XtDependencies  @ 365
  37412. +     _XtResourceDependencies  @ 366
  37413. +     _XtConstraintResDependencies  @ 367
  37414. +     _XtCreateIndirectionTable  @ 368
  37415. +     _XtGetResources  @ 369
  37416. +     _XtResourceListInitialize  @ 370
  37417. +     _XtSetDefaultSelectionTimeout  @ 371
  37418. +     _XtShellGetCoordinates  @ 372
  37419. +     _XtInitializeActionData  @ 373
  37420. +     _XtBindActions  @ 374
  37421. +     _XtUnbindActions  @ 375
  37422. +     _XtFreeActions  @ 376
  37423. +     _XtRegisterGrabs  @ 377
  37424. +     _XtGrabInitialize  @ 378
  37425. +     _XtComputeLateBindings  @ 379
  37426. +     _XtAllocTMContext  @ 380
  37427. +     _XtMatchUsingDontCareMods  @ 381
  37428. +     _XtMatchUsingStandardMods  @ 382
  37429. +     _XtBuildKeysymTables  @ 383
  37430. +     _XtTranslateInitialize  @ 384
  37431. +     _XtAddTMConverters  @ 385
  37432. +     _XtPrintXlations  @ 386
  37433. +     _XtDisplayTranslations  @ 387
  37434. +     _XtDisplayAccelerators  @ 388
  37435. +     _XtDisplayInstalledAccelerators  @ 389
  37436. +     _XtPrintActions  @ 390
  37437. +     _XtPrintState  @ 391
  37438. +     _XtPrintEventSeq  @ 392
  37439. +     _XtGetQuarkIndex  @ 393
  37440. +     _XtGetTypeIndex  @ 394
  37441. +     _XtGetModifierIndex  @ 395
  37442. +     _XtRegularMatch  @ 396
  37443. +     _XtMatchAtom  @ 397
  37444. +     _XtTranslateEvent  @ 398
  37445. +     _XtTraverseStateTree  @ 399
  37446. +     _XtInstallTranslations  @ 400
  37447. +     _XtRemoveTranslations  @ 401
  37448. +     _XtDestroyTMData  @ 402
  37449. +     _XtCreateXlations  @ 403
  37450. +     _XtParseTreeToStateTree  @ 404
  37451. +     _XtAddEventSeqToStateTree  @ 405
  37452. +     _XtCvtMergeTranslations  @ 406
  37453. +     _XtGetTranslationValue  @ 407
  37454. +     _XtRemoveStateTreeByIndex  @ 408
  37455. +     _XtFreeTranslations  @ 409
  37456. +     _XtMergeTranslations  @ 410
  37457. +     _XtUnmergeTranslations  @ 411
  37458. +     _XtPopupInitialize  @ 412
  37459. +     _XtVaAppInitialize  @ 413
  37460. +     _XtVaOpenApplication  @ 414
  37461. +     _XtCountVaList  @ 415
  37462. +     _XtVaCreateTypedArgList  @ 416
  37463. +     _XtVaToArgList  @ 417
  37464. +     _XtVaToTypedArgList  @ 418
  37465. +     _XtPeekCallback  @ 419
  37466. +     _XtCreateHookObj  @ 420
  37467. +     _XtGetPerDisplay  @ 421
  37468. +     _XtGetPerDisplayInput  @ 422
  37469. +     _XtExtensionSelect  @ 423
  37470. +     _XtAddShellToHookObj  @ 424
  37471. +     _XtIsHookObject  @ 425
  37472. +     _XtGetUserName  @ 426
  37473. +     _XtWaitForSomething  @ 427
  37474. +     XtDirectConvert @ 433
  37475. +     colorConvertArgs @ 435
  37476. +     screenConvertArg @ 436
  37477. +     XtCXtToolkitError @ 437
  37478. +     _XtQString @ 438
  37479. +     _XtAppDestroyCount @ 439
  37480. +     _XtPerDisplayList @ 440
  37481. +     _XtGlobalTM @ 444
  37482. +     XtStrings @ 445
  37483. +     overrideShellClassRec @ 446
  37484. +     overrideShellWidgetClass @ 447
  37485. +     constraintClassRec @ 448
  37486. +     constraintWidgetClass @ 449
  37487. +     objectClassRec @ 450
  37488. +     objectClass @ 451
  37489. +     widgetClassRec @ 452
  37490. +     widgetClass @ 453
  37491. +     rectObjClassRec @ 454
  37492. +     rectObjClass @ 455
  37493. +     coreWidgetClass @ 457
  37494. +     wmShellClassRec @ 458
  37495. +     wmShellWidgetClass @ 459
  37496. +     XtShellStrings @ 460
  37497. +     topLevelShellClassRec @ 461
  37498. +     topLevelShellWidgetClass @ 462
  37499. +     transientShellClassRec @ 463
  37500. +     transientShellWidgetClass @ 464
  37501. +     shellClassRec @ 465
  37502. +     shellWidgetClass @ 466
  37503. +     compositeClassRec @ 467
  37504. +     compositeWidgetClass @ 468
  37505. +     applicationShellClassRec @ 469
  37506. +     applicationShellWidgetClass @ 470
  37507. +     _XtInheritTranslations @ 471
  37508. +     sessionShellClassRec @ 472
  37509. +     sessionShellWidgetClass @ 473
  37510. diff -c /dev/null xc/lib/Xt/Xtos2.rsp:3.0
  37511. *** /dev/null    Mon Jan 30 17:48:05 1995
  37512. --- xc/lib/Xt/Xtos2.rsp    Mon Jan 30 17:48:05 1995
  37513. ***************
  37514. *** 0 ****
  37515. --- 1,11 ----
  37516. + ActionHook.obj Alloc.obj ArgList.obj Callback.obj ClickTime.obj Composite.obj+
  37517. + Constraint.obj Convert.obj Converters.obj Core.obj Create.obj Destroy.obj+
  37518. + Display.obj Error.obj Event.obj EventUtil.obj Functions.obj GCManager.obj+
  37519. + Geometry.obj GetActKey.obj GetResList.obj GetValues.obj HookObj.obj Hooks.obj+
  37520. + Initialize.obj Intrinsic.obj Keyboard.obj Manage.obj NextEvent.obj Object.obj+
  37521. + PassivGrab.obj Pointer.obj Popup.obj PopupCB.obj RectObj.obj Resources.obj+
  37522. + Selection.obj SetSens.obj SetValues.obj SetWMCW.obj Shell.obj StringDefs.obj+
  37523. + TMaction.obj TMgrab.obj TMkey.obj TMparse.obj TMprint.obj TMstate.obj+
  37524. + Threads.obj VarCreate.obj VarGet.obj Varargs.obj Vendor.obj /NOL /NOD /BAT
  37525. + Xt.dll
  37526. diff -c xc/lib/Xt/jump_funcs:1.1.1.1 xc/lib/Xt/jump_funcs:3.2
  37527. *** xc/lib/Xt/jump_funcs:1.1.1.1    Mon Jan 30 17:48:06 1995
  37528. --- xc/lib/Xt/jump_funcs    Mon Jan 30 17:48:06 1995
  37529. ***************
  37530. *** 1,5 ****
  37531.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:45:51 kaleb Exp $
  37532. ! # $XFree86: xc/lib/Xt/jump_funcs,v 3.1 1994/05/04 14:56:46 dawes Exp $
  37533.   #
  37534.   00000000 T _XtAppAddActionHook  libXt          ActionHook
  37535.   00000000 T _XtRemoveActionHook  libXt          ActionHook
  37536. --- 1,5 ----
  37537.   # $XConsortium: jump_funcs,v 1.2 94/12/07 10:45:51 kaleb Exp $
  37538. ! # $XFree86: xc/lib/Xt/jump_funcs,v 3.2 1995/01/28 15:44:02 dawes Exp $
  37539.   #
  37540.   00000000 T _XtAppAddActionHook  libXt          ActionHook
  37541.   00000000 T _XtRemoveActionHook  libXt          ActionHook
  37542. diff -c xc/lib/Xt/jump_ignore:1.1.1.1 xc/lib/Xt/jump_ignore:3.1
  37543. *** xc/lib/Xt/jump_ignore:1.1.1.1    Mon Jan 30 17:48:07 1995
  37544. --- xc/lib/Xt/jump_ignore    Mon Jan 30 17:48:07 1995
  37545. ***************
  37546. *** 1,3 ****
  37547.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:45:51 kaleb Exp $
  37548. ! # $XFree86: xc/lib/Xt/jump_ignore,v 3.0 1994/04/28 12:32:14 dawes Exp $
  37549.   # jump_ignore
  37550. --- 1,3 ----
  37551.   # $XConsortium: jump_ignore,v 1.2 94/12/07 10:45:51 kaleb Exp $
  37552. ! # $XFree86: xc/lib/Xt/jump_ignore,v 3.1 1995/01/28 15:44:03 dawes Exp $
  37553.   # jump_ignore
  37554. diff -c xc/lib/Xt/jump_vars:1.1.1.1 xc/lib/Xt/jump_vars:3.2
  37555. *** xc/lib/Xt/jump_vars:1.1.1.1    Mon Jan 30 17:48:07 1995
  37556. --- xc/lib/Xt/jump_vars    Mon Jan 30 17:48:07 1995
  37557. ***************
  37558. *** 1,5 ****
  37559.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:45:51 kaleb Exp $
  37560. ! # $XFree86: xc/lib/Xt/jump_vars,v 3.1 1994/05/04 14:56:48 dawes Exp $
  37561.   #
  37562.   00000100 D _compositeClassRec   libXt          Composite
  37563.   00000004 D _compositeWidgetClass libXt          Composite
  37564. --- 1,5 ----
  37565.   # $XConsortium: jump_vars,v 1.2 94/12/07 10:45:51 kaleb Exp $
  37566. ! # $XFree86: xc/lib/Xt/jump_vars,v 3.2 1995/01/28 15:44:05 dawes Exp $
  37567.   #
  37568.   00000100 D _compositeClassRec   libXt          Composite
  37569.   00000004 D _compositeWidgetClass libXt          Composite
  37570. diff -c /dev/null xc/lib/Xtst/Xtstos2.def:3.0
  37571. *** /dev/null    Mon Jan 30 17:48:09 1995
  37572. --- xc/lib/Xtst/Xtstos2.def    Mon Jan 30 17:48:09 1995
  37573. ***************
  37574. *** 0 ****
  37575. --- 1,23 ----
  37576. + LIBRARY XTST
  37577. + DESCRIPTION "X11R6 XFree86 libXTST.dll for OS/2 EMX08H VERSION=6.0"
  37578. + CODE
  37579. +     PRELOAD
  37580. + DATA
  37581. +     SINGLE NONSHARED
  37582. + STACKSIZE 4096
  37583. + EXPORTS
  37584. +      XTestCompareCurrentCursorWithWindow  @ 1
  37585. +      XTestCompareCursorWithWindow  @ 2
  37586. +      XTestDiscard  @ 3
  37587. +      XTestFakeButtonEvent  @ 4
  37588. +      XTestFakeDeviceButtonEvent  @ 5
  37589. +      XTestFakeDeviceKeyEvent  @ 6
  37590. +      XTestFakeDeviceMotionEvent  @ 7
  37591. +      XTestFakeKeyEvent  @ 8
  37592. +      XTestFakeMotionEvent  @ 9
  37593. +      XTestFakeProximityEvent  @ 10
  37594. +      XTestFakeRelativeMotionEvent  @ 11
  37595. +      XTestGrabControl  @ 12
  37596. +      XTestQueryExtension  @ 13
  37597. +      XTestSetGContextOfGC  @ 14
  37598. +      XTestSetVisualIDOfVisual  @ 15
  37599. diff -c /dev/null xc/lib/Xtst/Xtstos2.rsp:3.0
  37600. *** /dev/null    Mon Jan 30 17:48:09 1995
  37601. --- xc/lib/Xtst/Xtstos2.rsp    Mon Jan 30 17:48:10 1995
  37602. ***************
  37603. *** 0 ****
  37604. --- 1,3 ----
  37605. + Xtest.obj /NOL /NOD /BAT
  37606. + Xtst.dll
  37607. diff -c xc/lib/font/Imakefile:1.1.1.2 xc/lib/font/Imakefile:3.1
  37608. *** xc/lib/font/Imakefile:1.1.1.2    Mon Jan 30 17:48:11 1995
  37609. --- xc/lib/font/Imakefile    Mon Jan 30 17:48:11 1995
  37610. ***************
  37611. *** 1,4 ****
  37612. --- 1,5 ----
  37613.   XCOMM $XConsortium: Imakefile,v 1.10 94/11/28 11:50:26 kaleb Exp $
  37614. + XCOMM $XFree86: xc/lib/font/Imakefile,v 3.1 1995/01/28 15:44:10 dawes Exp $
  37615.   #include <Server.tmpl>
  37616.   
  37617.   #define    IHaveSubdirs
  37618. diff -c xc/lib/font/Speedo/spfont.c:1.1.1.2 xc/lib/font/Speedo/spfont.c:3.1
  37619. *** xc/lib/font/Speedo/spfont.c:1.1.1.2    Mon Jan 30 17:48:13 1995
  37620. --- xc/lib/font/Speedo/spfont.c    Mon Jan 30 17:48:13 1995
  37621. ***************
  37622. *** 1,4 ****
  37623. --- 1,5 ----
  37624.   /* $XConsortium: spfont.c,v 1.23 94/07/25 13:48:35 kaleb Exp $ */
  37625. + /* $XFree86: xc/lib/font/Speedo/spfont.c,v 3.1 1994/08/20 07:29:31 dawes Exp $ */
  37626.   /*
  37627.    * Copyright 1990, 1991 Network Computing Devices;
  37628.    * Portions Copyright 1987 by Digital Equipment Corporation
  37629. diff -c xc/lib/font/Type1/t1funcs.c:1.1.1.2 xc/lib/font/Type1/t1funcs.c:3.1
  37630. *** xc/lib/font/Type1/t1funcs.c:1.1.1.2    Mon Jan 30 17:48:18 1995
  37631. --- xc/lib/font/Type1/t1funcs.c    Mon Jan 30 17:48:18 1995
  37632. ***************
  37633. *** 1,4 ****
  37634. --- 1,5 ----
  37635.   /* $XConsortium: t1funcs.c,v 1.20 94/07/25 13:50:03 kaleb Exp $ */
  37636. + /* $XFree86: xc/lib/font/Type1/t1funcs.c,v 3.1 1994/08/20 07:29:43 dawes Exp $ */
  37637.   /* Copyright International Business Machines,Corp. 1991
  37638.    * All Rights Reserved
  37639.    *
  37640. diff -c xc/lib/font/bitmap/bitmapfunc.c:1.1.1.1 xc/lib/font/bitmap/bitmapfunc.c:3.1
  37641. *** xc/lib/font/bitmap/bitmapfunc.c:1.1.1.1    Mon Jan 30 17:48:20 1995
  37642. --- xc/lib/font/bitmap/bitmapfunc.c    Mon Jan 30 17:48:20 1995
  37643. ***************
  37644. *** 1,4 ****
  37645. --- 1,5 ----
  37646.   /* $XConsortium: bitmapfunc.c,v 1.8 94/04/17 20:17:12 gildea Exp $ */
  37647. + /* $XFree86: xc/lib/font/bitmap/bitmapfunc.c,v 3.1 1994/12/18 10:55:30 dawes Exp $ */
  37648.   
  37649.   /*
  37650.   
  37651. ***************
  37652. *** 53,58 ****
  37653. --- 54,62 ----
  37654.   static BitmapFileFunctionsRec readers[] = {
  37655.       pcfReadFont, pcfReadFontInfo,
  37656.       pcfReadFont, pcfReadFontInfo,
  37657. + #ifdef __EMX__
  37658. +     pcfReadFont, pcfReadFontInfo,
  37659. + #endif
  37660.       snfReadFont, snfReadFontInfo,
  37661.       snfReadFont, snfReadFontInfo,
  37662.       bdfReadFont, bdfReadFontInfo,
  37663. ***************
  37664. *** 71,76 ****
  37665. --- 75,86 ----
  37666.       BitmapOpenBitmap, BitmapOpenScalable,
  37667.       BitmapGetInfoBitmap, BitmapGetInfoScalable, 0,
  37668.       CAPABILITIES,
  37669. + #ifdef __EMX__
  37670. +     ".pcz", 4,
  37671. +     BitmapOpenBitmap, BitmapOpenScalable,
  37672. +     BitmapGetInfoBitmap, BitmapGetInfoScalable, 0,
  37673. +     CAPABILITIES,
  37674. + #endif
  37675.       ".snf", 4,
  37676.       BitmapOpenBitmap, BitmapOpenScalable,
  37677.       BitmapGetInfoBitmap, BitmapGetInfoScalable, 0,
  37678. diff -c xc/lib/font/bitmap/bitscale.c:1.1.1.2 xc/lib/font/bitmap/bitscale.c:3.1
  37679. *** xc/lib/font/bitmap/bitscale.c:1.1.1.2    Mon Jan 30 17:48:21 1995
  37680. --- xc/lib/font/bitmap/bitscale.c    Mon Jan 30 17:48:21 1995
  37681. ***************
  37682. *** 1,4 ****
  37683. --- 1,5 ----
  37684.   /* $XConsortium: bitscale.c,v 1.28 94/07/25 13:50:59 kaleb Exp $ */
  37685. + /* $XFree86: xc/lib/font/bitmap/bitscale.c,v 3.1 1994/08/20 07:29:55 dawes Exp $ */
  37686.   
  37687.   /*
  37688.   
  37689. ***************
  37690. *** 277,285 ****
  37691.       else if (m == 2.0) \
  37692.           score += (4 * s); \
  37693.       else \
  37694. !         score += (3 * s) / m; \
  37695.   } else { \
  37696. !         score += (2 * s) * m; \
  37697.   }
  37698.   
  37699.   /* don't need to favor enlargement when looking for bitmap that can
  37700. --- 278,286 ----
  37701.       else if (m == 2.0) \
  37702.           score += (4 * s); \
  37703.       else \
  37704. !         score += (int)(((double)(3 * s)) / m); \
  37705.   } else { \
  37706. !         score += (int)(((double)(2 * s)) * m); \
  37707.   }
  37708.   
  37709.   /* don't need to favor enlargement when looking for bitmap that can
  37710. ***************
  37711. *** 286,294 ****
  37712.      be used unscalable */
  37713.   #define SCORE2(m,s) \
  37714.   if (m >= 1.0) \
  37715. !     score += (8 * s) / m; \
  37716.   else \
  37717. !     score += (8 * s) * m;
  37718.   
  37719.   static FontEntryPtr
  37720.   FindBestToScale(fpe, entry, vals, best, dxp, dyp, sdxp, sdyp, fpep)
  37721. --- 287,295 ----
  37722.      be used unscalable */
  37723.   #define SCORE2(m,s) \
  37724.   if (m >= 1.0) \
  37725. !     score += (int)(((double)(8 * s)) / m); \
  37726.   else \
  37727. !     score += (int)(((double)(8 * s)) * m);
  37728.   
  37729.   static FontEntryPtr
  37730.   FindBestToScale(fpe, entry, vals, best, dxp, dyp, sdxp, sdyp, fpep)
  37731. diff -c xc/lib/font/fc/fserve.c:1.1.1.1 xc/lib/font/fc/fserve.c:3.0
  37732. *** xc/lib/font/fc/fserve.c:1.1.1.1    Mon Jan 30 17:48:24 1995
  37733. --- xc/lib/font/fc/fserve.c    Mon Jan 30 17:48:24 1995
  37734. ***************
  37735. *** 1,4 ****
  37736. --- 1,5 ----
  37737.   /* $XConsortium: fserve.c,v 1.43 94/04/17 20:17:39 mor Exp $ */
  37738. + /* $XFree86: xc/lib/font/fc/fserve.c,v 3.0 1994/10/20 06:06:37 dawes Exp $ */
  37739.   /*
  37740.   
  37741.   Copyright (c) 1990  X Consortium
  37742. ***************
  37743. *** 64,70 ****
  37744.   #include    "fservestr.h"
  37745.   #include    "fslibos.h"
  37746.   #include    <errno.h>
  37747. ! #ifdef X_NOT_STDC_ENV
  37748.   extern int errno;
  37749.   #define Time_t long
  37750.   extern Time_t time ();
  37751. --- 65,71 ----
  37752.   #include    "fservestr.h"
  37753.   #include    "fslibos.h"
  37754.   #include    <errno.h>
  37755. ! #if defined(X_NOT_STDC_ENV) && !defined(__EMX__)
  37756.   extern int errno;
  37757.   #define Time_t long
  37758.   extern Time_t time ();
  37759. diff -c xc/lib/font/fc/fsio.c:1.1.1.1 xc/lib/font/fc/fsio.c:3.2
  37760. *** xc/lib/font/fc/fsio.c:1.1.1.1    Mon Jan 30 17:48:25 1995
  37761. --- xc/lib/font/fc/fsio.c    Mon Jan 30 17:48:25 1995
  37762. ***************
  37763. *** 1,4 ****
  37764. --- 1,5 ----
  37765.   /* $XConsortium: fsio.c,v 1.36 94/03/18 11:01:01 mor Exp $ */
  37766. + /* $XFree86: xc/lib/font/fc/fsio.c,v 3.2 1994/06/28 12:24:10 dawes Exp $ */
  37767.   /*
  37768.    * Copyright 1990 Network Computing Devices
  37769.    *
  37770. ***************
  37771. *** 41,47 ****
  37772.   #include    <stdio.h>
  37773.   #include    <signal.h>
  37774.   #include    <sys/types.h>
  37775. ! #ifndef WIN32
  37776.   #include    <sys/socket.h>
  37777.   #endif
  37778.   #include    <errno.h>
  37779. --- 42,48 ----
  37780.   #include    <stdio.h>
  37781.   #include    <signal.h>
  37782.   #include    <sys/types.h>
  37783. ! #if !defined(WIN32) && !defined(AMOEBA) && !defined(_MINIX)
  37784.   #include    <sys/socket.h>
  37785.   #endif
  37786.   #include    <errno.h>
  37787. ***************
  37788. *** 54,59 ****
  37789. --- 55,65 ----
  37790.   #define EINTR WSAEINTR
  37791.   #endif
  37792.   
  37793. + #ifdef MINIX
  37794. + #include <sys/nbio.h>
  37795. + #define select(n,r,w,x,t) nbio_select(n,r,w,x,t)
  37796. + #endif
  37797.   /* check for both EAGAIN and EWOULDBLOCK, because some supposedly POSIX
  37798.    * systems are broken and return EWOULDBLOCK when they should return EAGAIN
  37799.    */
  37800. ***************
  37801. *** 344,349 ****
  37802. --- 350,358 ----
  37803.       unsigned long size;
  37804.   {
  37805.       long        bytes_read;
  37806. + #if defined(SVR4) && defined(i386)
  37807. +     int        num_failed_reads = 0;
  37808. + #endif
  37809.   
  37810.       if (size == 0) {
  37811.   
  37812. ***************
  37813. *** 354,364 ****
  37814. --- 363,381 ----
  37815.       return 0;
  37816.       }
  37817.       ESET(0);
  37818. +     /*
  37819. +      * For SVR4 with a unix-domain connection, ETEST() after selecting
  37820. +      * readable means the server has died.  To do this here, we look for
  37821. +      * two consecutive reads returning ETEST().
  37822. +      */
  37823.       while ((bytes_read = _FontTransRead(conn->trans_conn,
  37824.       data, (int) size)) != size) {
  37825.       if (bytes_read > 0) {
  37826.           size -= bytes_read;
  37827.           data += bytes_read;
  37828. + #if defined(SVR4) && defined(i386)
  37829. +         num_failed_reads = 0;
  37830. + #endif
  37831.       } else if (ETEST()) {
  37832.           /* in a perfect world, this shouldn't happen */
  37833.           /* ... but then, its less than perfect... */
  37834. ***************
  37835. *** 367,374 ****
  37836. --- 384,402 ----
  37837.           ESET(EPIPE);
  37838.           return -1;
  37839.           }
  37840. + #if defined(SVR4) && defined(i386)
  37841. +         num_failed_reads++;
  37842. +         if (num_failed_reads > 1) {
  37843. +         _fs_connection_died(conn);
  37844. +         ESET(EPIPE);
  37845. +         return -1;
  37846. +         }
  37847. + #endif
  37848.           ESET(0);
  37849.       } else if (ECHECK(EINTR)) {
  37850. + #if defined(SVR4) && defined(i386)
  37851. +         num_failed_reads = 0;
  37852. + #endif
  37853.           continue;
  37854.       } else {        /* something bad happened */
  37855.           if (conn->fs_fd > 0)
  37856. ***************
  37857. *** 476,481 ****
  37858. --- 504,510 ----
  37859.   _fs_wait_for_readable(conn)
  37860.       FSFpePtr    conn;
  37861.   {
  37862. + #ifndef AMOEBA
  37863.       FdSet r_mask;
  37864.       FdSet e_mask;
  37865.       int         result;
  37866. ***************
  37867. *** 488,494 ****
  37868. --- 517,525 ----
  37869.       CLEARBITS(e_mask);
  37870.       do {
  37871.       BITSET(r_mask, conn->fs_fd);
  37872. + #ifndef MINIX
  37873.       BITSET(e_mask, conn->fs_fd);
  37874. + #endif
  37875.   #ifdef WIN32
  37876.       result = select(0, &r_mask, NULL, &e_mask, NULL);
  37877.   #else
  37878. ***************
  37879. *** 505,510 ****
  37880. --- 536,545 ----
  37881.       } while (result <= 0);
  37882.   
  37883.       return 0;
  37884. + #else
  37885. +     printf("fs_wait_for_readable(): fail\n");
  37886. +     return -1;
  37887. + #endif
  37888.   }
  37889.   
  37890.   int
  37891. diff -c xc/lib/font/fontfile/bufio.c:1.1.1.1 xc/lib/font/fontfile/bufio.c:3.0
  37892. *** xc/lib/font/fontfile/bufio.c:1.1.1.1    Mon Jan 30 17:48:27 1995
  37893. --- xc/lib/font/fontfile/bufio.c    Mon Jan 30 17:48:27 1995
  37894. ***************
  37895. *** 1,4 ****
  37896. --- 1,5 ----
  37897.   /* $XConsortium: bufio.c,v 1.8 94/04/17 20:17:00 gildea Exp $ */
  37898. + /* $XFree86: xc/lib/font/fontfile/bufio.c,v 3.0 1994/12/17 09:41:39 dawes Exp $ */
  37899.   
  37900.   /*
  37901.   
  37902. ***************
  37903. *** 129,134 ****
  37904. --- 130,139 ----
  37905.   BufFileOpenRead (fd)
  37906.       int    fd;
  37907.   {
  37908. + #ifdef __EMX__
  37909. +     /* hv: I'd bet WIN32 has the same effect here */
  37910. +     setmode(fd,O_BINARY);
  37911. + #endif
  37912.       return BufFileCreate ((char *) fd, BufFileRawFill, BufFileRawSkip, BufFileRawClose);
  37913.   }
  37914.   
  37915. ***************
  37916. *** 155,160 ****
  37917. --- 160,169 ----
  37918.   {
  37919.       BufFilePtr    f;
  37920.   
  37921. + #ifdef __EMX__
  37922. +     /* hv: I'd bet WIN32 has the same effect here */
  37923. +     setmode(fd,O_BINARY);
  37924. + #endif
  37925.       f = BufFileCreate ((char *) fd, BufFileRawFlush, 0, BufFileFlush);
  37926.       f->bufp = f->buffer;
  37927.       f->left = BUFFILESIZE;
  37928. diff -c xc/lib/font/fontfile/fileio.c:1.1.1.1 xc/lib/font/fontfile/fileio.c:3.0
  37929. *** xc/lib/font/fontfile/fileio.c:1.1.1.1    Mon Jan 30 17:48:27 1995
  37930. --- xc/lib/font/fontfile/fileio.c    Mon Jan 30 17:48:27 1995
  37931. ***************
  37932. *** 1,4 ****
  37933. --- 1,5 ----
  37934.   /* $XConsortium: fileio.c,v 1.4 94/04/17 20:17:04 gildea Exp $ */
  37935. + /* $XFree86: xc/lib/font/fontfile/fileio.c,v 3.0 1994/12/17 09:41:41 dawes Exp $ */
  37936.   
  37937.   /*
  37938.   
  37939. ***************
  37940. *** 55,61 ****
  37941. --- 56,67 ----
  37942.       return 0;
  37943.       }
  37944.       len = strlen (name);
  37945. + #ifndef __EMX__
  37946.       if (len > 2 && !strcmp (name + len - 2, ".Z")) {
  37947. + #else
  37948. +     if (len > 2 && (!strcmp (name + len - 4, ".pcz") || 
  37949. +             !strcmp (name + len - 2, ".Z"))) {
  37950. + #endif
  37951.       cooked = BufFilePushCompressed (raw);
  37952.       if (!cooked) {
  37953.           BufFileClose (raw, TRUE);
  37954. diff -c xc/lib/font/fontfile/filewr.c:1.1.1.1 xc/lib/font/fontfile/filewr.c:3.0
  37955. *** xc/lib/font/fontfile/filewr.c:1.1.1.1    Mon Jan 30 17:48:27 1995
  37956. --- xc/lib/font/fontfile/filewr.c    Mon Jan 30 17:48:28 1995
  37957. ***************
  37958. *** 1,4 ****
  37959. --- 1,5 ----
  37960.   /* $XConsortium: filewr.c,v 1.4 94/04/17 20:17:05 gildea Exp $ */
  37961. + /* $XFree86: xc/lib/font/fontfile/filewr.c,v 3.0 1994/12/17 09:41:42 dawes Exp $ */
  37962.   
  37963.   /*
  37964.   
  37965. ***************
  37966. *** 40,46 ****
  37967.   {
  37968.       int    fd;
  37969.   
  37970. ! #ifdef WIN32
  37971.       fd = open (name, O_CREAT|O_TRUNC|O_RDWR|O_BINARY, 0666);
  37972.   #else
  37973.       fd = creat (name, 0666);
  37974. --- 41,47 ----
  37975.   {
  37976.       int    fd;
  37977.   
  37978. ! #if defined(WIN32) || defined(__EMX__)
  37979.       fd = open (name, O_CREAT|O_TRUNC|O_RDWR|O_BINARY, 0666);
  37980.   #else
  37981.       fd = creat (name, 0666);
  37982. diff -c xc/lib/font/fontfile/fontscale.c:1.1.1.2 xc/lib/font/fontfile/fontscale.c:3.1
  37983. *** xc/lib/font/fontfile/fontscale.c:1.1.1.2    Mon Jan 30 17:48:28 1995
  37984. --- xc/lib/font/fontfile/fontscale.c    Mon Jan 30 17:48:28 1995
  37985. ***************
  37986. *** 1,4 ****
  37987. --- 1,5 ----
  37988.   /* $XConsortium: fontscale.c,v 1.14 94/07/25 13:52:04 kaleb Exp $ */
  37989. + /* $XFree86: xc/lib/font/fontfile/fontscale.c,v 3.1 1994/08/20 07:30:07 dawes Exp $ */
  37990.   
  37991.   /*
  37992.   
  37993. diff -c xc/lib/font/util/fontxlfd.c:1.1.1.2 xc/lib/font/util/fontxlfd.c:3.2
  37994. *** xc/lib/font/util/fontxlfd.c:1.1.1.2    Mon Jan 30 17:48:31 1995
  37995. --- xc/lib/font/util/fontxlfd.c    Mon Jan 30 17:48:31 1995
  37996. ***************
  37997. *** 1,4 ****
  37998. --- 1,5 ----
  37999.   /* $XConsortium: fontxlfd.c,v 1.19 94/06/05 14:42:48 rws Exp $ */
  38000. + /* $XFree86: xc/lib/font/util/fontxlfd.c,v 3.2 1995/01/10 10:19:12 dawes Exp $ */
  38001.   
  38002.   /*
  38003.   
  38004. ***************
  38005. *** 39,45 ****
  38006.   #include    "fontxlfd.h"
  38007.   #include    <X11/Xos.h>
  38008.   #include    <math.h>
  38009. ! #ifndef X_NOT_STDC_ENV
  38010.   #include    <stdlib.h>
  38011.   #endif
  38012.   #if defined(X_NOT_STDC_ENV) || (defined(sony) && !defined(SYSTYPE_SYSV) && !defined(_SYSTYPE_SYSV))
  38013. --- 40,46 ----
  38014.   #include    "fontxlfd.h"
  38015.   #include    <X11/Xos.h>
  38016.   #include    <math.h>
  38017. ! #if !defined(X_NOT_STDC_ENV) || defined(SCO)
  38018.   #include    <stdlib.h>
  38019.   #endif
  38020.   #if defined(X_NOT_STDC_ENV) || (defined(sony) && !defined(SYSTYPE_SYSV) && !defined(_SYSTYPE_SYSV))
  38021. ***************
  38022. *** 209,222 ****
  38023.   xlfd_round_double(x)
  38024.   double x;
  38025.   {
  38026. !     /* Utility for XLFD users to round numbers to XLFD_NDIGITS
  38027. !        significant digits.  How do you round to n significant digits on
  38028. !        a binary machine?  Let printf() do it for you.  */
  38029. !     char formatbuf[40], buffer[40];
  38030. !     sprintf(formatbuf, "%%.%dlg", XLFD_NDIGITS);
  38031. !     sprintf(buffer, formatbuf, x);
  38032. !     return atof(buffer);
  38033.   }
  38034.   
  38035.   static char *
  38036. --- 210,289 ----
  38037.   xlfd_round_double(x)
  38038.   double x;
  38039.   {
  38040. !    /* Utility for XLFD users to round numbers to XLFD_NDIGITS
  38041. !       significant digits.  How do you round to n significant digits on
  38042. !       a binary machine?  */
  38043. ! #if defined(i386) || defined(__i386__)
  38044. ! #include <float.h>
  38045. ! /* if we have IEEE 754 fp, we can round to binary digits... */
  38046. ! #if (FLT_RADIX == 2) && (DBL_DIG == 15) && (DBL_MANT_DIG == 53)
  38047. ! #ifndef M_LN2
  38048. ! #define M_LN2       0.69314718055994530942
  38049. ! #endif
  38050. ! #ifndef M_LN10
  38051. ! #define M_LN10      2.30258509299404568402
  38052. ! #endif
  38053. ! /* convert # of decimal digits to # of binary digits */
  38054. ! #define XLFD_NDIGITS_2 ((int)(XLFD_NDIGITS * M_LN10 / M_LN2 + 0.5))
  38055. !    
  38056. !    union conv_d {
  38057. !       double d;
  38058. !       unsigned char b[8];
  38059. !    } d;
  38060. !    int i,j,k,d_exp;
  38061. !    
  38062. !    /* do minor sanity check for IEEE 754 fp and correct byte order */
  38063. !    d.d = 1.0;
  38064. !    if (sizeof(double) == 8 && d.b[7] == 0x3f && d.b[6] == 0xf0) {
  38065. !       
  38066. !       /* 
  38067. !        * this code will round IEEE 754 double to XLFD_NDIGITS_2 binary digits
  38068. !        */
  38069. !       
  38070. !       d.d = x;
  38071. !       d_exp = (d.b[7] << 4) | (d.b[6] >> 4);
  38072. !       
  38073. !       i = (DBL_MANT_DIG-XLFD_NDIGITS_2) >> 3;
  38074. !       j = 1 << ((DBL_MANT_DIG-XLFD_NDIGITS_2) & 0x07);
  38075. !       for (; i<7; i++) {
  38076. !      k = d.b[i] + j;
  38077. !      d.b[i] = k;
  38078. !      if (k & 0x100) j = 1;
  38079. !      else break;
  38080. !       }
  38081. !       if ((i==7) && ((d.b[6] & 0xf0) != ((d_exp<<4) & 0xf0))) {
  38082. !      /* mantissa overflow: increment exponent */
  38083. !      d_exp = (d_exp & 0x800 ) | ((d_exp & 0x7ff) + 1);
  38084. !      d.b[7] = d_exp >> 4;
  38085. !      d.b[6] = (d.b[6] & 0x0f) | (d_exp << 4);
  38086. !       }
  38087. !       
  38088. !       i = (DBL_MANT_DIG-XLFD_NDIGITS_2) >> 3;
  38089. !       j = 1 << ((DBL_MANT_DIG-XLFD_NDIGITS_2) & 0x07);      
  38090. !       d.b[i] &= ~(j-1);
  38091. !       for (;--i>=0;) d.b[i] = 0;
  38092. !       return d.d;
  38093. !    }
  38094. !    else 
  38095. ! #endif
  38096. ! #endif /* i386 || __i386__ */
  38097. !     {
  38098. !     /*
  38099. !      * If not IEEE 754:  Let printf() do it for you.  
  38100. !      */
  38101. !      
  38102. !     char formatbuf[40], buffer[40];
  38103. !      
  38104. !     sprintf(formatbuf, "%%.%dlg", XLFD_NDIGITS);
  38105. !     sprintf(buffer, formatbuf, x);
  38106. !     return atof(buffer);
  38107. !     }
  38108.   }
  38109.   
  38110.   static char *
  38111. diff -c xc/lib/xtrans/Xtrans.c:1.1.1.4 xc/lib/xtrans/Xtrans.c:3.6
  38112. *** xc/lib/xtrans/Xtrans.c:1.1.1.4    Mon Jan 30 17:48:34 1995
  38113. --- xc/lib/xtrans/Xtrans.c    Mon Jan 30 17:48:34 1995
  38114. ***************
  38115. *** 1,4 ****
  38116. --- 1,5 ----
  38117.   /* $XConsortium: Xtrans.c,v 1.28 94/12/01 16:30:09 kaleb Exp $ */
  38118. + /* $XFree86: xc/lib/xtrans/Xtrans.c,v 3.6 1995/01/12 05:54:15 dawes Exp $ */
  38119.   /*
  38120.   
  38121.   Copyright (c) 1993, 1994  X Consortium
  38122. ***************
  38123. *** 80,85 ****
  38124. --- 81,88 ----
  38125.   #define TRANS_LOCAL_ISC_INDEX        12
  38126.   #define TRANS_LOCAL_SCO_INDEX        13
  38127.   #define TRANS_AMOEBA_INDEX        14
  38128. + #define TRANS_MNX_INET_INDEX        15
  38129. + #define TRANS_MNX_TCP_INDEX        16
  38130.   
  38131.   
  38132.   static
  38133. ***************
  38134. *** 112,117 ****
  38135. --- 115,124 ----
  38136.   #if defined(AMRPCCONN) || defined(AMTCPCONN)
  38137.       &TRANS(AmConnFuncs),    TRANS_AMOEBA_INDEX,
  38138.   #endif /* AMRPCCONN || AMTCPCONN */
  38139. + #if defined(MNX_TCPCONN)
  38140. +     &TRANS(MnxINETFuncs),    TRANS_MNX_INET_INDEX,
  38141. +     &TRANS(MnxTCPFuncs),    TRANS_MNX_TCP_INDEX,
  38142. + #endif /* MNX_TCPCONN */
  38143.   };
  38144.   
  38145.   #define NUMTRANS    (sizeof(Xtransports)/sizeof(Xtransport_table))
  38146. ***************
  38147. *** 677,682 ****
  38148. --- 684,693 ----
  38149.        * ret = ciptr->transptr->SetOption (ciptr, option, arg);
  38150.        */
  38151.   
  38152. + #ifdef MINIX
  38153. +     return ciptr->transptr->SetOption(ciptr, option, arg);
  38154. + #else /* !MINIX */
  38155.       switch (option)
  38156.       {
  38157.       case TRANS_NONBLOCKING:
  38158. ***************
  38159. *** 686,692 ****
  38160.           /* Set to blocking mode */
  38161.           break;
  38162.       case 1: /* Set to non-blocking mode */
  38163. ! #if defined(O_NONBLOCK) && (!defined(ultrix) && !defined(hpux) && !defined(AIXV3) && !defined(uniosu))
  38164.           ret = fcntl (fd, F_SETFL, O_NONBLOCK);
  38165.   #else
  38166.   #ifdef FIOSNBIO
  38167. --- 697,704 ----
  38168.           /* Set to blocking mode */
  38169.           break;
  38170.       case 1: /* Set to non-blocking mode */
  38171. ! #if defined(O_NONBLOCK) && (!defined(SCO) && !defined(ultrix) && !defined(hpux) && !defined(AIXV3) && !defined(uniosu) && !defined(__EMX__))
  38172.           ret = fcntl (fd, F_SETFL, O_NONBLOCK);
  38173.   #else
  38174.   #ifdef FIOSNBIO
  38175. ***************
  38176. *** 696,706 ****
  38177.           ret = ioctl (fd, FIOSNBIO, &arg);
  38178.       }
  38179.   #else
  38180. ! #if (defined(AIXV3) || defined(uniosu) || defined(WIN32)) && defined(FIONBIO)
  38181.       {
  38182.           int arg;
  38183.           arg = 1;
  38184.           ret = ioctl (fd, FIONBIO, &arg);
  38185.       }
  38186.   #else
  38187.   #ifdef FNDELAY
  38188. --- 708,724 ----
  38189.           ret = ioctl (fd, FIOSNBIO, &arg);
  38190.       }
  38191.   #else
  38192. ! #if (defined(AIXV3) || defined(uniosu) || defined(WIN32) || defined(__EMX__)) && defined(FIONBIO)
  38193.       {
  38194.           int arg;
  38195.           arg = 1;
  38196. + /* IBM TCP/IP understands this option too well: it causes TRANS(Read) to fail
  38197. +  * eventually with EWOULDBLOCK */
  38198. + #ifndef __EMX__
  38199.           ret = ioctl (fd, FIONBIO, &arg);
  38200. + #else
  38201. + /*        ret = ioctl(fd, FIONBIO, &arg, sizeof(int));*/
  38202. + #endif
  38203.       }
  38204.   #else
  38205.   #ifdef FNDELAY
  38206. ***************
  38207. *** 729,734 ****
  38208. --- 747,753 ----
  38209.       }
  38210.       
  38211.       return ret;
  38212. + #endif /* MINIX */
  38213.   }
  38214.   
  38215.   #ifdef TRANS_SERVER
  38216. ***************
  38217. *** 1283,1289 ****
  38218.   
  38219.   #endif /* CRAY */
  38220.   
  38221. ! #if (defined(SYSV) && defined(i386)) || defined(WIN32) || defined(__sxg__) || defined(SCO)
  38222.   
  38223.   /*
  38224.    * emulate readv
  38225. --- 1302,1308 ----
  38226.   
  38227.   #endif /* CRAY */
  38228.   
  38229. ! #if (defined(SYSV) && defined(i386)) || defined(WIN32) || defined(__sxg__) || defined(SCO) || defined(__EMX__)
  38230.   
  38231.   /*
  38232.    * emulate readv
  38233. ***************
  38234. *** 1317,1325 ****
  38235.       return total;
  38236.   }
  38237.   
  38238. ! #endif /* SYSV && SYSV386 || WIN32 || __sxg__ || SCO */
  38239.   
  38240. ! #if defined(WIN32) || defined(__sxg__) || defined(SCO)
  38241.   
  38242.   /*
  38243.    * emulate writev
  38244. --- 1336,1344 ----
  38245.       return total;
  38246.   }
  38247.   
  38248. ! #endif /* SYSV && i386 || WIN32 || __sxg__ || SCO */
  38249.   
  38250. ! #if defined(WIN32) || defined(__sxg__) || defined(SCO) || defined(__EMX__)
  38251.   
  38252.   /*
  38253.    * emulate writev
  38254. diff -c xc/lib/xtrans/Xtrans.h:1.1.1.4 xc/lib/xtrans/Xtrans.h:3.3
  38255. *** xc/lib/xtrans/Xtrans.h:1.1.1.4    Mon Jan 30 17:48:35 1995
  38256. --- xc/lib/xtrans/Xtrans.h    Mon Jan 30 17:48:35 1995
  38257. ***************
  38258. *** 1,4 ****
  38259. --- 1,5 ----
  38260.   /* $XConsortium: Xtrans.h,v 1.28 94/10/18 15:57:42 mor Exp $ */
  38261. + /* $XFree86: xc/lib/xtrans/Xtrans.h,v 3.3 1995/01/12 05:54:17 dawes Exp $ */
  38262.   /*
  38263.   
  38264.   Copyright (c) 1993, 1994  X Consortium
  38265. ***************
  38266. *** 152,158 ****
  38267.   #endif
  38268.   
  38269.   
  38270. ! #if defined(WIN32) || (defined(USG) && !defined(CRAY) && !defined(umips) && !defined(MOTOROLA) && !defined(uniosu) && !defined(__sxg__))
  38271.   
  38272.   /*
  38273.    *      TRANS(Readv) and TRANS(Writev) use struct iovec, normally found
  38274. --- 153,159 ----
  38275.   #endif
  38276.   
  38277.   
  38278. ! #if defined(WIN32) || (defined(USG) && !defined(CRAY) && !defined(umips) && !defined(MOTOROLA) && !defined(uniosu) && !defined(__sxg__)) || defined(MINIX)
  38279.   
  38280.   /*
  38281.    *      TRANS(Readv) and TRANS(Writev) use struct iovec, normally found
  38282. diff -c xc/lib/xtrans/Xtransint.h:1.1.1.2 xc/lib/xtrans/Xtransint.h:3.5
  38283. *** xc/lib/xtrans/Xtransint.h:1.1.1.2    Mon Jan 30 17:48:36 1995
  38284. --- xc/lib/xtrans/Xtransint.h    Mon Jan 30 17:48:36 1995
  38285. ***************
  38286. *** 1,4 ****
  38287. --- 1,5 ----
  38288.   /* $XConsortium: Xtransint.h,v 1.21 94/05/10 11:08:46 mor Exp $ */
  38289. + /* $XFree86: xc/lib/xtrans/Xtransint.h,v 3.5 1994/12/17 09:42:03 dawes Exp $ */
  38290.   /*
  38291.   
  38292.   Copyright (c) 1993, 1994  X Consortium
  38293. ***************
  38294. *** 63,70 ****
  38295.    *    DEBUG=3 All Function Tracing
  38296.    *    DEBUG=4 printing of intermediate values
  38297.    *    DEBUG=5 really detailed stuff
  38298. - #define DEBUG 2
  38299.    */
  38300.   
  38301.   #ifndef _XTRANSINT_H_
  38302.   #define _XTRANSINT_H_
  38303. --- 64,75 ----
  38304.    *    DEBUG=3 All Function Tracing
  38305.    *    DEBUG=4 printing of intermediate values
  38306.    *    DEBUG=5 really detailed stuff
  38307.    */
  38308. + #ifndef __EMX__
  38309. + #define DEBUG 1
  38310. + #else
  38311. + #define DEBUG 5
  38312. + #endif
  38313.   
  38314.   #ifndef _XTRANSINT_H_
  38315.   #define _XTRANSINT_H_
  38316. ***************
  38317. *** 85,91 ****
  38318. --- 90,101 ----
  38319.   #endif
  38320.   
  38321.   #ifndef WIN32
  38322. + #ifndef MINIX
  38323.   #include <sys/socket.h>
  38324. + #endif
  38325. + #ifdef __EMX__
  38326. + #include <sys/ioctl.h>
  38327. + #endif
  38328.   
  38329.   /*
  38330.    * makedepend screws up on #undef OPEN_MAX, so we define a new symbol
  38331. ***************
  38332. *** 125,132 ****
  38333.   
  38334.   #endif /* TRANS_OPEN_MAX */
  38335.   
  38336.   #define ESET(val) errno = val
  38337.   #define EGET() errno
  38338.   
  38339.   #else /* WIN32 */
  38340. --- 135,145 ----
  38341.   
  38342.   #endif /* TRANS_OPEN_MAX */
  38343.   
  38344. ! #ifdef __EMX__
  38345. ! #define ESET(val)
  38346. ! #else
  38347.   #define ESET(val) errno = val
  38348. + #endif
  38349.   #define EGET() errno
  38350.   
  38351.   #else /* WIN32 */
  38352. ***************
  38353. *** 365,371 ****
  38354.    * systems, so they may be emulated.
  38355.    */
  38356.   
  38357. ! #if defined(CRAY) || (defined(SYSV) && defined(SYSV386)) || defined(WIN32) || defined(__sxg__) || defined(SCO)
  38358.   
  38359.   #define READV(ciptr, iov, iovcnt)    TRANS(ReadV)(ciptr, iov, iovcnt)
  38360.   
  38361. --- 378,384 ----
  38362.    * systems, so they may be emulated.
  38363.    */
  38364.   
  38365. ! #if defined(CRAY) || (defined(SYSV) && defined(i386)) || defined(WIN32) || defined(__sxg__) || defined(SCO) || defined(__EMX__)
  38366.   
  38367.   #define READV(ciptr, iov, iovcnt)    TRANS(ReadV)(ciptr, iov, iovcnt)
  38368.   
  38369. ***************
  38370. *** 381,390 ****
  38371.   
  38372.   #define READV(ciptr, iov, iovcnt)    readv(ciptr->fd, iov, iovcnt)
  38373.   
  38374. ! #endif /* CRAY || (SYSV && SYSV386) || WIN32 || __sxg__ || SCO */
  38375.   
  38376.   
  38377. ! #if defined(CRAY) || defined(WIN32) || defined(__sxg__) || defined(SCO)
  38378.   
  38379.   #define WRITEV(ciptr, iov, iovcnt)    TRANS(WriteV)(ciptr, iov, iovcnt)
  38380.   
  38381. --- 394,403 ----
  38382.   
  38383.   #define READV(ciptr, iov, iovcnt)    readv(ciptr->fd, iov, iovcnt)
  38384.   
  38385. ! #endif /* CRAY || (SYSV && i386) || WIN32 || __sxg__ || SCO */
  38386.   
  38387.   
  38388. ! #if defined(CRAY) || defined(WIN32) || defined(__sxg__) || defined(SCO) || defined(__EMX__)
  38389.   
  38390.   #define WRITEV(ciptr, iov, iovcnt)    TRANS(WriteV)(ciptr, iov, iovcnt)
  38391.   
  38392. ***************
  38393. *** 415,427 ****
  38394.    */
  38395.   
  38396.   #if defined(DEBUG)
  38397.   #define PRMSG(lvl,x,a,b,c)    if (lvl <= DEBUG){ \
  38398. !             int saveerrno=errno; \
  38399. !             fprintf(stderr, x,a,b,c); fflush(stderr); \
  38400.               errno=saveerrno; \
  38401. !             }
  38402.   #else
  38403. ! #define PRMSG(lvl,x,a,b,c)
  38404.   #endif /* DEBUG */
  38405.   
  38406.   #endif /* _XTRANSINT_H_ */
  38407. --- 428,466 ----
  38408.    */
  38409.   
  38410.   #if defined(DEBUG)
  38411. + /* add hack to the format string to avoid warnings about extra arguments
  38412. +  * to fprintf.
  38413. +  */
  38414. + #if defined(XSERV_t) && defined(TRANS_SERVER)
  38415. + /* Use ErrorF() for the X server */
  38416. + #ifndef __EMX__
  38417.   #define PRMSG(lvl,x,a,b,c)    if (lvl <= DEBUG){ \
  38418. !             int hack= 0, saveerrno=errno; \
  38419. !             ErrorF(x+hack,a,b,c); \
  38420.               errno=saveerrno; \
  38421. !             } else ((void)0)
  38422. ! #else
  38423. ! #define PRMSG(lvl,x,a,b,c)    if (lvl <= DEBUG){ \
  38424. !             int hack= 0; \
  38425. !             ErrorF(x+hack,a,b,c); \
  38426. !             } else ((void)0)
  38427. ! #endif /* __EMX__ */
  38428. ! #else
  38429. ! #ifndef __EMX__
  38430. ! #define PRMSG(lvl,x,a,b,c)    if (lvl <= DEBUG){ \
  38431. !             int hack= 0, saveerrno=errno; \
  38432. !             fprintf(stderr, x+hack,a,b,c); fflush(stderr); \
  38433. !             errno=saveerrno; \
  38434. !             } else ((void)0)
  38435. ! #else
  38436. ! #define PRMSG(lvl,x,a,b,c)    if (lvl <= DEBUG){ \
  38437. !             int hack= 0; \
  38438. !             fprintf(stdout, x+hack,a,b,c); fflush(stdout); \
  38439. !             } else ((void)0)
  38440. ! #endif /* __EMX__ */
  38441. ! #endif /* XSERV_t && TRANS_SERVER */
  38442.   #else
  38443. ! #define PRMSG(lvl,x,a,b,c)    ((void)0)
  38444.   #endif /* DEBUG */
  38445.   
  38446.   #endif /* _XTRANSINT_H_ */
  38447. diff -c xc/lib/xtrans/Xtranslcl.c:1.1.1.3 xc/lib/xtrans/Xtranslcl.c:3.7
  38448. *** xc/lib/xtrans/Xtranslcl.c:1.1.1.3    Mon Jan 30 17:48:37 1995
  38449. --- xc/lib/xtrans/Xtranslcl.c    Mon Jan 30 17:48:37 1995
  38450. ***************
  38451. *** 1,4 ****
  38452. --- 1,5 ----
  38453.   /* $XConsortium: Xtranslcl.c,v 1.21 95/01/19 18:06:04 mor Exp $ */
  38454. + /* $XFree86: xc/lib/xtrans/Xtranslcl.c,v 3.7 1995/01/25 10:46:12 dawes Exp $ */
  38455.   /*
  38456.   
  38457.   Copyright (c) 1993, 1994  X Consortium
  38458. ***************
  38459. *** 97,104 ****
  38460. --- 98,111 ----
  38461.    */
  38462.   
  38463.   #include <sys/socket.h>
  38464. + #ifndef X_NO_SYS_UN
  38465.   #include <sys/un.h>
  38466. + #endif
  38467.   
  38468. + #ifdef ISC
  38469. + typedef unsigned short  mode_t;
  38470. + /* POSIX needed for mode_t define in sys/types.h */
  38471. + #endif
  38472.   
  38473.   /*
  38474.    * These functions actually implement the local connection mechanisms.
  38475. ***************
  38476. *** 193,199 ****
  38477.   
  38478.   /* PTS */
  38479.   
  38480. ! #if defined(SYSV) && !defined(SCO)
  38481.   #define SIGNAL_T int
  38482.   #else
  38483.   #define SIGNAL_T void
  38484. --- 200,206 ----
  38485.   
  38486.   /* PTS */
  38487.   
  38488. ! #if defined(SYSV) && !defined(SCO) && !defined(ISC)
  38489.   #define SIGNAL_T int
  38490.   #else
  38491.   #define SIGNAL_T void
  38492. ***************
  38493. *** 230,240 ****
  38494.    * backwards binary compatability only.
  38495.    */
  38496.   
  38497. ! #define X_ISC_DIR    "/dev/X"
  38498.   #define ISCDEVNODENAME    "/dev/X/ISCCONN/X%s"
  38499.   #define ISCTMPNODENAME    "/tmp/.X11-unix/X%s"
  38500. ! #define SCORNODENAME    "/dev/X/%1sR"
  38501. ! #define SCOSNODENAME    "/dev/X/%1sS"
  38502.   #endif
  38503.   #if defined(XIM_t)
  38504.   #define PTSNODENAME    "/dev/X/XIM."
  38505. --- 237,247 ----
  38506.    * backwards binary compatability only.
  38507.    */
  38508.   
  38509. ! #define X_ISC_DIR    "/dev/X/ISCCONN"
  38510.   #define ISCDEVNODENAME    "/dev/X/ISCCONN/X%s"
  38511.   #define ISCTMPNODENAME    "/tmp/.X11-unix/X%s"
  38512. ! #define SCORNODENAME    "/dev/X%1sR"
  38513. ! #define SCOSNODENAME    "/dev/X%1sS"
  38514.   #endif
  38515.   #if defined(XIM_t)
  38516.   #define PTSNODENAME    "/dev/X/XIM."
  38517. ***************
  38518. *** 433,442 ****
  38519. --- 440,459 ----
  38520.       chmod(X_STREAMS_DIR, 0777);
  38521.   
  38522.       if( (fd=open(server_path, O_RDWR)) >= 0 ) {
  38523. + #if 0
  38524. +     /*
  38525. +      * This doesn't prevent the server from starting up, and doesn't
  38526. +      * prevent clients from trying to connect to the in-use PTS (which
  38527. +      * is often in use by something other than another server).
  38528. +      */
  38529.       PRMSG(1, "A server is already running on port %s\n", port, 0,0 );
  38530.       PRMSG(1, "Remove %s if this is incorrect.\n", server_path, 0,0 );
  38531.       close(fd);
  38532.       return(-1);
  38533. + #else
  38534. +     /* Just remove the old path (which is what happens with UNIXCONN) */
  38535. +     ;
  38536. + #endif
  38537.       }
  38538.   
  38539.       unlink(server_path);
  38540. ***************
  38541. *** 510,516 ****
  38542.   
  38543.       if( (in=read(ciptr->fd,&length,1)) <= 0 ){
  38544.       if( !in ) {
  38545. !         PRMSG(1,
  38546.           "TRANS(PTSAccept)() Incoming connection closed\n",0,0,0);
  38547.           }
  38548.       else {
  38549. --- 527,533 ----
  38550.   
  38551.       if( (in=read(ciptr->fd,&length,1)) <= 0 ){
  38552.       if( !in ) {
  38553. !         PRMSG(2,
  38554.           "TRANS(PTSAccept)() Incoming connection closed\n",0,0,0);
  38555.           }
  38556.       else {
  38557. ***************
  38558. *** 524,530 ****
  38559.   
  38560.       if( (in=read(ciptr->fd,buf,length)) <= 0 ){
  38561.       if( !in ) {
  38562. !         PRMSG(1,
  38563.           "TRANS(PTSAccept)() Incoming connection closed\n",0,0,0);
  38564.           }
  38565.       else {
  38566. --- 541,547 ----
  38567.   
  38568.       if( (in=read(ciptr->fd,buf,length)) <= 0 ){
  38569.       if( !in ) {
  38570. !         PRMSG(2,
  38571.           "TRANS(PTSAccept)() Incoming connection closed\n",0,0,0);
  38572.           }
  38573.       else {
  38574. ***************
  38575. *** 2239,2245 ****
  38576.   {
  38577.       PRMSG(2,"TRANS(LocalBytesReadable)(%x->%d,%x)\n", ciptr, ciptr->fd, pend);
  38578.       
  38579. ! #ifdef SCO
  38580.       return ioctl(ciptr->fd, I_NREAD, (char *)pend);
  38581.   #else
  38582.       return ioctl(ciptr->fd, FIONREAD, (char *)pend);
  38583. --- 2256,2262 ----
  38584.   {
  38585.       PRMSG(2,"TRANS(LocalBytesReadable)(%x->%d,%x)\n", ciptr, ciptr->fd, pend);
  38586.       
  38587. ! #if defined(SCO) || defined(ISC)
  38588.       return ioctl(ciptr->fd, I_NREAD, (char *)pend);
  38589.   #else
  38590.       return ioctl(ciptr->fd, FIONREAD, (char *)pend);
  38591. diff -c /dev/null xc/lib/xtrans/Xtransmnx.c:3.1
  38592. *** /dev/null    Mon Jan 30 17:48:38 1995
  38593. --- xc/lib/xtrans/Xtransmnx.c    Mon Jan 30 17:48:38 1995
  38594. ***************
  38595. *** 0 ****
  38596. --- 1,1639 ----
  38597. + /* $XFree86: xc/lib/xtrans/Xtransmnx.c,v 3.1 1994/06/28 12:24:22 dawes Exp $ */
  38598. + /*
  38599. + Xtransmnx.c
  38600. + Created:    11 April 1994 by Philip Homburg <philip@cs.vu.nl>
  38601. + */
  38602. + #include <stdlib.h>
  38603. + #include <sys/ioctl.h>
  38604. + #include <sys/nbio.h>
  38605. + #include <net/hton.h>
  38606. + #include <net/netlib.h>
  38607. + #include <net/gen/in.h>
  38608. + #include <net/gen/netdb.h>
  38609. + #include <net/gen/tcp.h>
  38610. + #include <net/gen/tcp_io.h>
  38611. + struct private
  38612. + {
  38613. +     int nonblocking;
  38614. +     int read_inprogress;
  38615. +     char *read_buffer;
  38616. +     size_t read_bufsize;
  38617. +     size_t read_size;
  38618. +     size_t read_offset;
  38619. +     int write_inprogress;
  38620. +     char *write_buffer;
  38621. +     size_t write_bufsize;
  38622. +     size_t write_size;
  38623. +     size_t write_offset;
  38624. +     int write_errno;
  38625. +     int listen_completed;
  38626. +     u16_t listen_port;
  38627. +     XtransConnInfo listen_list;
  38628. + };
  38629. + #define RD_BUFSIZE    1024
  38630. + #define WR_BUFSIZE    1024
  38631. + static XtransConnInfo listen_list= NULL;
  38632. + static XtransConnInfo alloc_ConnInfo(Xtransport *thistrans);
  38633. + static void free_ConnInfo(XtransConnInfo ciptr);
  38634. + static struct private *alloc_private(size_t rd_size, size_t wr_size);
  38635. + static void free_private(struct private *priv);
  38636. + static void read_cb(nbio_ref_t ref, int res, int err);
  38637. + static void write_cb(nbio_ref_t ref, int res, int err);
  38638. + static void listen_cb(nbio_ref_t ref, int res, int err);
  38639. + static int restart_listen(XtransConnInfo ciptr);
  38640. + #ifdef TRANS_CLIENT
  38641. + static XtransConnInfo
  38642. + TRANS(MnxTcpOpenCOTSClient) (thistrans, protocol, host, port)
  38643. + Xtransport *thistrans;
  38644. + char        *protocol;
  38645. + char        *host;
  38646. + char       *port;
  38647. + {
  38648. +     XtransConnInfo    ciptr;
  38649. +     char *tcp_device;
  38650. +     int s_errno;
  38651. +     int fd;
  38652. +     nbio_ref_t ref;
  38653. +     PRMSG(2, "TRANS(MnxTcpOpenCOTSClient)(%s,%s,%s)\n",
  38654. +         protocol, host, port);
  38655. +     if ((ciptr= alloc_ConnInfo(thistrans)) == NULL)
  38656. +     {
  38657. +         PRMSG(1,
  38658. +             "TRANS(MnxTcpOpenCOTSClient): alloc_ConnInfo failed\n",
  38659. +             0, 0, 0);
  38660. +         return NULL;
  38661. +     }
  38662. +     if ((ciptr->priv= (char *)alloc_private(RD_BUFSIZE, WR_BUFSIZE)) ==
  38663. +         NULL)
  38664. +     {
  38665. +         PRMSG(1,
  38666. +             "TRANS(MnxTcpOpenCOTSClient): alloc_private() failed\n",
  38667. +             0, 0, 0);
  38668. +         s_errno= errno;
  38669. +         free_ConnInfo(ciptr);
  38670. +         errno= s_errno;
  38671. +         return NULL;
  38672. +     }
  38673. +     if ((tcp_device= getenv("TCP_DEVICE")) == NULL)
  38674. +         tcp_device= TCP_DEVICE;
  38675. +     PRMSG(4, "TRANS(MnxTcpOpenCOTSClient): tcp_device= '%s'\n",
  38676. +         tcp_device, 0, 0);
  38677. +     if ((fd= open(tcp_device, O_RDWR)) == -1)
  38678. +     {
  38679. +         PRMSG(1,
  38680. +             "TRANS(MnxTcpOpenCOTSClient): open '%s' failed: %s\n",
  38681. +             tcp_device, strerror(errno), 0);
  38682. +         s_errno= errno;
  38683. +         free_ConnInfo(ciptr);
  38684. +         errno= s_errno;
  38685. +         return NULL;
  38686. +     }
  38687. +     ciptr->fd= fd;
  38688. +     ref.ref_ptr= ciptr;
  38689. +     nbio_register(fd);
  38690. +     nbio_setcallback(fd, ASIO_READ, read_cb, ref);
  38691. +     nbio_setcallback(fd, ASIO_WRITE, write_cb, ref);
  38692. +     return ciptr;
  38693. + }
  38694. + #endif /* TRANS_CLIENT */
  38695. + #ifdef TRANS_SERVER
  38696. + static XtransConnInfo
  38697. + TRANS(MnxTcpOpenCOTSServer) (thistrans, protocol, host, port)
  38698. + Xtransport *thistrans;
  38699. + char        *protocol;
  38700. + char        *host;
  38701. + char        *port;
  38702. + {
  38703. +     XtransConnInfo    ciptr;
  38704. +     char *tcp_device;
  38705. +     int s_errno;
  38706. +     int fd;
  38707. +     nbio_ref_t ref;
  38708. +     PRMSG(2, "TRANS(MnxTcpOpenCOTSServer)(%s,%s,%s)\n",
  38709. +         protocol, host, port);
  38710. +     if ((ciptr= alloc_ConnInfo(thistrans)) == NULL)
  38711. +     {
  38712. +         PRMSG(1,
  38713. +             "TRANS(MnxTcpOpenCOTSServer): alloc_ConnInfo failed\n",
  38714. +             0, 0, 0);
  38715. +         return NULL;
  38716. +     }
  38717. +     if ((ciptr->priv= (char *)alloc_private(RD_BUFSIZE, WR_BUFSIZE)) ==
  38718. +         NULL)
  38719. +     {
  38720. +         PRMSG(1,
  38721. +             "TRANS(MnxTcpOpenCOTSServer): alloc_private() failed\n",
  38722. +             0, 0, 0);
  38723. +         s_errno= errno;
  38724. +         free_ConnInfo(ciptr);
  38725. +         errno= s_errno;
  38726. +         return NULL;
  38727. +     }
  38728. +     if ((tcp_device= getenv("TCP_DEVICE")) == NULL)
  38729. +         tcp_device= TCP_DEVICE;
  38730. +     PRMSG(4, "TRANS(MnxTcpOpenCOTSServer): tcp_device= '%s'\n",
  38731. +         tcp_device, 0, 0);
  38732. +     if ((fd= open(tcp_device, O_RDWR)) == -1)
  38733. +     {
  38734. +         PRMSG(1,
  38735. +             "TRANS(MnxTcpOpenCOTSServer): open '%s' failed: %s\n",
  38736. +             tcp_device, strerror(errno), 0);
  38737. +         s_errno= errno;
  38738. +         free_ConnInfo(ciptr);
  38739. +         errno= s_errno;
  38740. +         return NULL;
  38741. +     }
  38742. +     PRMSG(5, "TRANS(MnxTcpOpenCOTSServer): fd= '%d'\n", fd, 0, 0);
  38743. +     ciptr->fd= fd;
  38744. +     ref.ref_ptr= ciptr;
  38745. +     nbio_register(fd);
  38746. +     nbio_setcallback(fd, ASIO_IOCTL, listen_cb, ref);
  38747. +     return ciptr;
  38748. + }
  38749. + #endif /* TRANS_SERVER */
  38750. + #ifdef TRANS_CLIENT
  38751. + static XtransConnInfo
  38752. + TRANS(MnxTcpOpenCLTSClient) (thistrans, protocol, host, port)
  38753. + Xtransport *thistrans;
  38754. + char        *protocol;
  38755. + char        *host;
  38756. + char        *port;
  38757. + {
  38758. +     abort();
  38759. + }
  38760. + #endif /* TRANS_CLIENT */
  38761. + #ifdef TRANS_SERVER
  38762. + static XtransConnInfo
  38763. + TRANS(MnxTcpOpenCLTSServer) (thistrans, protocol, host, port)
  38764. + Xtransport *thistrans;
  38765. + char        *protocol;
  38766. + char        *host;
  38767. + char        *port;
  38768. + {
  38769. +     abort();
  38770. + }
  38771. + #endif /* TRANS_SERVER */
  38772. + #ifdef TRANS_REOPEN
  38773. + static XtransConnInfo
  38774. + TRANS(MnxTcpReopenCOTSServer) (thistrans, fd, port)
  38775. + Xtransport *thistrans;
  38776. + int       fd;
  38777. + char       *port;
  38778. + {
  38779. +     XtransConnInfo    ciptr;
  38780. +     int            i;
  38781. +     PRMSG (2,
  38782. +     "TRANS(MnxTcpReopenCOTSServer) (%d, %s)\n", fd, port, 0);
  38783. +     abort();
  38784. + }
  38785. + static XtransConnInfo
  38786. + TRANS(MnxTcpReopenCLTSServer) (thistrans, fd, port)
  38787. + Xtransport *thistrans;
  38788. + int       fd;
  38789. + char       *port;
  38790. + {
  38791. +     XtransConnInfo    ciptr;
  38792. +     int            i;
  38793. +     PRMSG (2,
  38794. +     "TRANS(MnxTcpReopenCLTSServer) (%d, %s)\n", fd, port, 0);
  38795. +     abort();
  38796. + }
  38797. + #endif /* TRANS_REOPEN */
  38798. + static int
  38799. + TRANS(MnxTcpSetOption) (ciptr, option, arg)
  38800. + XtransConnInfo     ciptr;
  38801. + int         option;
  38802. + int         arg;
  38803. + {
  38804. +     int flags;
  38805. +     struct private *priv;
  38806. +     PRMSG(2, "TRANS(MnxTcpSetOption)(%d,%d,%d)\n",
  38807. +         ciptr->fd, option, arg);
  38808. +     priv= (struct private *)ciptr->priv;
  38809. +     switch(option)
  38810. +     {
  38811. +     case TRANS_NONBLOCKING:
  38812. +         flags= fcntl(ciptr->fd, F_GETFD);
  38813. +         if (flags == -1)
  38814. +         {
  38815. +             PRMSG(1,
  38816. +             "TRANS(MnxTcpSetOption): fcntl F_GETFD failed: %s\n",
  38817. +                 strerror(errno), 0, 0);
  38818. +             return -1;
  38819. +         }
  38820. +         if (arg == 0)
  38821. +             flags &= ~FD_ASYNCHIO;
  38822. +         else if (arg == 1)
  38823. +             flags |= FD_ASYNCHIO;
  38824. +         else
  38825. +         {
  38826. +             PRMSG(1,
  38827. +         "TRANS(MnxTcpSetOption): bad arg for TRANS_NONBLOCKING: %d\n",
  38828. +                 arg, 0, 0);
  38829. +             return -1;
  38830. +         }
  38831. +         if (fcntl(ciptr->fd, F_SETFD, flags) == -1)
  38832. +         {
  38833. +             PRMSG(1,
  38834. +             "TRANS(MnxTcpSetOption): fcntl F_SETFD failed: %s\n",
  38835. +                 strerror(errno), 0, 0);
  38836. +             return -1;
  38837. +         }
  38838. +         priv->nonblocking= arg;
  38839. +         return 0;
  38840. +     case TRANS_CLOSEONEXEC:
  38841. +         flags= fcntl(ciptr->fd, F_GETFD);
  38842. +         if (flags == -1)
  38843. +         {
  38844. +             PRMSG(1,
  38845. +             "TRANS(MnxTcpSetOption): fcntl F_GETFD failed: %s\n",
  38846. +                 strerror(errno), 0, 0);
  38847. +             return -1;
  38848. +         }
  38849. +         if (arg == 0)
  38850. +             flags &= ~FD_CLOEXEC;
  38851. +         else if (arg == 1)
  38852. +             flags |= FD_CLOEXEC;
  38853. +         else
  38854. +         {
  38855. +             PRMSG(1,
  38856. +         "TRANS(MnxTcpSetOption): bad arg for TRANS_CLOSEONEXEC: %d\n",
  38857. +                 arg, 0, 0);
  38858. +             return -1;
  38859. +         }
  38860. +         if (fcntl(ciptr->fd, F_SETFD, flags) == -1)
  38861. +         {
  38862. +             PRMSG(1,
  38863. +             "TRANS(MnxTcpSetOption): fcntl F_SETFD failed: %s\n",
  38864. +                 strerror(errno), 0, 0);
  38865. +             return -1;
  38866. +         }
  38867. +         return 0;
  38868. +     default:
  38869. +         PRMSG(1, "TRANS(MnxTcpSetOption): unknown option '%d'\n",
  38870. +             option, 0, 0);
  38871. +         errno= EINVAL;
  38872. +         return -1;
  38873. +     }
  38874. + }
  38875. + #ifdef TRANS_SERVER
  38876. + static int
  38877. + TRANS(MnxTcpCreateListener) (ciptr, port)
  38878. + XtransConnInfo    ciptr;
  38879. + char        *port;
  38880. + {
  38881. +     struct servent *servp;
  38882. +     tcpport_t num_port;
  38883. +     char *check;
  38884. +     nwio_tcpconf_t tcpconf;
  38885. +     nwio_tcpcl_t tcpcl;
  38886. +     int r, s_errno, flags;
  38887. +     struct private *priv;
  38888. +     struct sockaddr_in *addr;
  38889. +     PRMSG(2, "TRANS(MnxTcpCreateListener)(%d,%s)\n", ciptr->fd, port, 0);
  38890. +     priv= (struct private *)ciptr->priv;
  38891. +     if (port == NULL)
  38892. +         num_port= 0;
  38893. +     else
  38894. +     {
  38895. +         num_port= strtol(port, &check, 10);
  38896. +         num_port= htons(num_port);
  38897. +         if (check[0] == '\0')
  38898. +             port= NULL;
  38899. +     }
  38900. + #ifdef X11_t
  38901. +     /*
  38902. +      * X has a well known port, that is transport dependent. It is easier
  38903. +      * to handle it here, than try and come up with a transport independent
  38904. +      * representation that can be passed in and resolved the usual way.
  38905. +      *
  38906. +      * The port that is passed here is really a string containing the
  38907. +      * idisplay from ConnectDisplay().
  38908. +      */
  38909. +     if (port == NULL)
  38910. +         num_port= htons(ntohs(num_port) + X_TCP_PORT);
  38911. + #endif
  38912. +     if (port != NULL)
  38913. +     {
  38914. +         if ((servp = getservbyname (port, "tcp")) == NULL)
  38915. +         {
  38916. +             PRMSG(1,
  38917. +         "TRANS(MnxTcpCreateListener): can't get service for %s\n",
  38918. +                 port, 0, 0);
  38919. +             errno= EINVAL;
  38920. +             return TRANS_CREATE_LISTENER_FAILED;
  38921. +         }
  38922. +         num_port= servp->s_port;
  38923. +     }
  38924. +     tcpconf.nwtc_flags= NWTC_SHARED | NWTC_UNSET_RA | NWTC_UNSET_RP;
  38925. +     if (num_port != 0)
  38926. +     {
  38927. +         tcpconf.nwtc_locport= num_port;
  38928. +         tcpconf.nwtc_flags |= NWTC_LP_SET;
  38929. +     }
  38930. +     else
  38931. +         tcpconf.nwtc_flags |= NWTC_LP_SEL;
  38932. +     if (ioctl(ciptr->fd, NWIOSTCPCONF, &tcpconf) == -1)
  38933. +     {
  38934. +         PRMSG(1,
  38935. +         "TRANS(MnxTcpCreateListener): NWIOSTCPCONF failed: %s\n",
  38936. +             strerror(errno),0, 0);
  38937. +         return TRANS_CREATE_LISTENER_FAILED;
  38938. +     }
  38939. +     if (ioctl(ciptr->fd, NWIOGTCPCONF, &tcpconf) == -1)
  38940. +     {
  38941. +         PRMSG(1,
  38942. +         "TRANS(MnxTcpListen): NWIOGTCPCONF failed: %s\n",
  38943. +             strerror(errno),0, 0);
  38944. +         return TRANS_CREATE_LISTENER_FAILED;
  38945. +     }
  38946. +     priv->listen_port= tcpconf.nwtc_locport;
  38947. +     if ((addr= (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)))
  38948. +         == NULL)
  38949. +     {
  38950. +         PRMSG(1, "TRANS(MnxTcpAccept): malloc failed\n", 0, 0, 0);
  38951. +         return TRANS_CREATE_LISTENER_FAILED;
  38952. +     }
  38953. +     addr->sin_family= AF_INET;
  38954. +     addr->sin_addr.s_addr= tcpconf.nwtc_locaddr;
  38955. +     addr->sin_port= tcpconf.nwtc_locport;
  38956. +     if (ciptr->addr)
  38957. +         free(ciptr->addr);
  38958. +     ciptr->addr= (char *)addr;
  38959. +     ciptr->addrlen= sizeof(struct sockaddr_in);
  38960. +     flags= fcntl(ciptr->fd, F_GETFD);
  38961. +     if (flags == -1)
  38962. +     {
  38963. +         PRMSG(1,
  38964. +         "TRANS(MnxTcpCreateListener): fcntl F_GETFD failed: %s\n",
  38965. +             strerror(errno), 0, 0);
  38966. +         return TRANS_CREATE_LISTENER_FAILED;
  38967. +     }
  38968. +     if (fcntl(ciptr->fd, F_SETFD, flags | FD_ASYNCHIO) == -1)
  38969. +     {
  38970. +         PRMSG(1,
  38971. +         "TRANS(MnxTcpCreateListener): fcntl F_SETFD failed: %s\n",
  38972. +             strerror(errno), 0, 0);
  38973. +         return TRANS_CREATE_LISTENER_FAILED;
  38974. +     }
  38975. +     tcpcl.nwtcl_flags= 0;
  38976. +     r= ioctl(ciptr->fd, NWIOTCPLISTEN, &tcpcl);
  38977. +     s_errno= errno;
  38978. +     if (fcntl(ciptr->fd, F_SETFD, flags) == -1)
  38979. +     {
  38980. +         PRMSG(1,
  38981. +         "TRANS(MnxTcpCreateListener): fcntl F_SETFD failed: %s\n",
  38982. +             strerror(errno), 0, 0);
  38983. +         return TRANS_CREATE_LISTENER_FAILED;
  38984. +     }
  38985. +     if (r == -1 && s_errno == EINPROGRESS)
  38986. +     {
  38987. +         nbio_inprogress(ciptr->fd, ASIO_IOCTL, 1 /* read */,
  38988. +             1 /* write */, 0 /* exception */);
  38989. +         return 0;
  38990. +     }
  38991. +     if (r == 0)
  38992. +     {
  38993. +         priv->listen_completed= 1;
  38994. +         return 0;
  38995. +     }
  38996. +     errno= s_errno;
  38997. +     PRMSG(1, "TRANS(MnxTcpCreateListener): NWIOTCPLISTEN failed: %s\n",
  38998. +         strerror(errno), 0, 0);
  38999. +     return TRANS_CREATE_LISTENER_FAILED;
  39000. + }
  39001. + #endif /* TRANS_SERVER */
  39002. + #ifdef TRANS_SERVER
  39003. + static int
  39004. + TRANS(MnxTcpResetListener) (ciptr)
  39005. + XtransConnInfo    ciptr;
  39006. + {
  39007. +     PRMSG(2, "TRANS(MnxTcpResetListener)(%d)\n", ciptr->fd, 0, 0);
  39008. +     return TRANS_RESET_NOOP;
  39009. + }
  39010. + #endif /* TRANS_SERVER */
  39011. + #ifdef TRANS_SERVER
  39012. + static XtransConnInfo
  39013. + TRANS(MnxTcpAccept) (ciptr_listen, status)
  39014. + XtransConnInfo ciptr_listen;
  39015. + int           *status;
  39016. + {
  39017. +     XtransConnInfo    ciptr;
  39018. +     int s_errno;
  39019. +     int fd;
  39020. +     nbio_ref_t ref;
  39021. +     struct private *priv;
  39022. +     nwio_tcpconf_t tcpconf;
  39023. +     struct sockaddr_in *addr;
  39024. +     PRMSG(2, "TRANS(MnxTcpAccept)(%d,%p)\n", ciptr_listen->fd, status, 0);
  39025. +     priv= (struct private *)ciptr_listen->priv;
  39026. +     *status= TRANS_ACCEPT_MISC_ERROR;
  39027. +     if (!priv->listen_completed)
  39028. +     {
  39029. +         PRMSG(1, "TRANS(MnxTcpAccept): listen is not completed\n",
  39030. +             0, 0, 0);
  39031. +         *status= TRANS_ACCEPT_FAILED;
  39032. +         return NULL;
  39033. +     }
  39034. +     priv->listen_completed= 0;
  39035. +     if ((ciptr= alloc_ConnInfo(ciptr_listen->transptr)) == NULL)
  39036. +     {
  39037. +         PRMSG(1,
  39038. +             "TRANS(MnxTcpAccept): alloc_ConnInfo failed\n",
  39039. +             0, 0, 0);
  39040. +         *status= TRANS_ACCEPT_BAD_MALLOC;
  39041. +         return NULL;
  39042. +     }
  39043. +     if ((ciptr->priv= (char *)alloc_private(RD_BUFSIZE, WR_BUFSIZE)) ==
  39044. +         NULL)
  39045. +     {
  39046. +         PRMSG(1,
  39047. +             "TRANS(MnxTcpAccept): alloc_private() failed\n",
  39048. +             0, 0, 0);
  39049. +         s_errno= errno;
  39050. +         free_ConnInfo(ciptr);
  39051. +         errno= s_errno;
  39052. +         *status= TRANS_ACCEPT_BAD_MALLOC;
  39053. +         return NULL;
  39054. +     }
  39055. +     fd= dup(ciptr_listen->fd);
  39056. +     if (fd == -1)
  39057. +     {
  39058. +         s_errno= errno;
  39059. +         PRMSG(1, "TRANS(MnxTcpAccept): dup failed: %s\n",
  39060. +             strerror(errno), 0, 0);
  39061. +         free_ConnInfo(ciptr);
  39062. +         *status= TRANS_ACCEPT_FAILED;
  39063. +         return NULL;
  39064. +     }
  39065. +     if (restart_listen(ciptr_listen) == -1)
  39066. +     {
  39067. +         priv->listen_list= listen_list;
  39068. +         listen_list= ciptr_listen;
  39069. +         PRMSG(1, "TRANS(MnxTcpAccept): unable to restart listen\n",
  39070. +             0, 0, 0);
  39071. +     }
  39072. +     ciptr->fd= fd;
  39073. +     ref.ref_ptr= ciptr;
  39074. +     nbio_register(fd);
  39075. +     nbio_setcallback(fd, ASIO_WRITE, write_cb, ref);
  39076. +     nbio_setcallback(fd, ASIO_READ, read_cb, ref);
  39077. +     if (ioctl(ciptr->fd, NWIOGTCPCONF, &tcpconf) == -1)
  39078. +     {
  39079. +         PRMSG(1, "TRANS(MnxTcpAccept): NWIOGTCPCONF failed: %s\n",
  39080. +             strerror(errno),0, 0);
  39081. +         close(fd);
  39082. +         free_ConnInfo(ciptr);
  39083. +         *status= TRANS_ACCEPT_MISC_ERROR;
  39084. +         return NULL;
  39085. +     }
  39086. +     if ((addr= (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)))
  39087. +         == NULL)
  39088. +     {
  39089. +         PRMSG(1, "TRANS(MnxTcpAccept): malloc failed\n", 0, 0, 0);
  39090. +         close(fd);
  39091. +         free_ConnInfo(ciptr);
  39092. +         *status= TRANS_ACCEPT_BAD_MALLOC;
  39093. +         return NULL;
  39094. +     }
  39095. +     addr->sin_family= AF_INET;
  39096. +     addr->sin_addr.s_addr= tcpconf.nwtc_locaddr;
  39097. +     addr->sin_port= tcpconf.nwtc_locport;
  39098. +     if (ciptr->addr)
  39099. +         free(ciptr->addr);
  39100. +     ciptr->addr= (char *)addr;
  39101. +     ciptr->addrlen= sizeof(struct sockaddr_in);
  39102. +     if (*(u8_t *)&tcpconf.nwtc_remaddr == 127)
  39103. +     {
  39104. +         /* Make ConvertAddress return FamilyLocal */
  39105. +         addr->sin_addr.s_addr= tcpconf.nwtc_remaddr;
  39106. +     }
  39107. +     if ((addr= (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)))
  39108. +         == NULL)
  39109. +     {
  39110. +         PRMSG(1, "TRANS(MnxTcpConnect): malloc failed\n", 0, 0, 0);
  39111. +         close(fd);
  39112. +         free_ConnInfo(ciptr);
  39113. +         *status= TRANS_ACCEPT_BAD_MALLOC;
  39114. +         return NULL;
  39115. +     }
  39116. +     addr->sin_family= AF_INET;
  39117. +     addr->sin_addr.s_addr= tcpconf.nwtc_remaddr;
  39118. +     addr->sin_port= tcpconf.nwtc_remport;
  39119. +     ciptr->peeraddr= (char *)addr;
  39120. +     ciptr->peeraddrlen= sizeof(struct sockaddr_in);
  39121. +     *status= 0;
  39122. +     return ciptr;
  39123. + }
  39124. + #endif /* TRANS_SERVER */
  39125. + TRANS(MnxTcpConnect) (ciptr, host, port)
  39126. + XtransConnInfo     ciptr;
  39127. + char         *host;
  39128. + char         *port;
  39129. + {
  39130. +     struct hostent *hostp;
  39131. +     struct servent *servp;
  39132. +     char hostnamebuf[256];        /* tmp space */
  39133. +     tcpport_t num_port;
  39134. +     ipaddr_t num_addr;
  39135. +     char *check;
  39136. +     nwio_tcpconf_t tcpconf;
  39137. +     nwio_tcpcl_t tcpcl;
  39138. +     struct sockaddr_in *addr;
  39139. +     PRMSG(2, "TRANS(MnxTcpConnect)(%d,%s,%s)\n", ciptr->fd, host, port);
  39140. +     if (!host)
  39141. +     {
  39142. +         hostnamebuf[0] = '\0';
  39143. +         (void) TRANS(GetHostname) (hostnamebuf, sizeof hostnamebuf);
  39144. +         host = hostnamebuf;
  39145. +     }
  39146. +     num_port= strtol(port, &check, 10);
  39147. +     num_port= htons(num_port);
  39148. +     if (check[0] == '\0')
  39149. +         port= NULL;
  39150. + #ifdef X11_t
  39151. +     /*
  39152. +      * X has a well known port, that is transport dependent. It is easier
  39153. +      * to handle it here, than try and come up with a transport independent
  39154. +      * representation that can be passed in and resolved the usual way.
  39155. +      *
  39156. +      * The port that is passed here is really a string containing the
  39157. +      * idisplay from ConnectDisplay().
  39158. +      */
  39159. +     if (port == NULL)
  39160. +         num_port= htons(ntohs(num_port) + X_TCP_PORT);
  39161. + #endif
  39162. +     num_addr= inet_addr(host);
  39163. +     if (num_addr != -1)
  39164. +         host= NULL;
  39165. +     if (host != NULL)
  39166. +     {
  39167. +         if ((hostp = gethostbyname(host)) == NULL)
  39168. +         {
  39169. +             PRMSG(1,
  39170. +             "TRANS(MnxTcpConnect): can't get address for %s\n",
  39171. +                 host, 0, 0);
  39172. +             errno= EINVAL;
  39173. +             return TRANS_CONNECT_FAILED;
  39174. +         }
  39175. +         if (hostp->h_addrtype != AF_INET)  /* is IP host? */
  39176. +         {
  39177. +             PRMSG(1, "TRANS(MnxTcpConnect): %s in not an INET host\n",
  39178. +               host, 0, 0);
  39179. +             errno= EINVAL;
  39180. +             return TRANS_CONNECT_FAILED;
  39181. +         }
  39182. +         num_addr= *(ipaddr_t *)hostp->h_addr;
  39183. +     }
  39184. +     if (port != NULL)
  39185. +     {
  39186. +         if ((servp = getservbyname (port, "tcp")) == NULL)
  39187. +         {
  39188. +             PRMSG(1,
  39189. +             "TRANS(MnxTcpConnect): can't get service for %s\n",
  39190. +                 port, 0, 0);
  39191. +             errno= EINVAL;
  39192. +             return TRANS_CONNECT_FAILED;
  39193. +         }
  39194. +         num_port= servp->s_port;
  39195. +     }
  39196. +     tcpconf.nwtc_flags= NWTC_EXCL | NWTC_LP_SEL | NWTC_SET_RA |
  39197. +         NWTC_SET_RP;
  39198. +     tcpconf.nwtc_remaddr= num_addr;
  39199. +     tcpconf.nwtc_remport= num_port;
  39200. +     if (ioctl(ciptr->fd, NWIOSTCPCONF, &tcpconf) == -1)
  39201. +     {
  39202. +         PRMSG(1, "TRANS(MnxTcpConnect): NWIOSTCPCONF failed: %s\n",
  39203. +             strerror(errno),0, 0);
  39204. +         return TRANS_CONNECT_FAILED;
  39205. +     }
  39206. +     tcpcl.nwtcl_flags= 0;
  39207. +     if (ioctl(ciptr->fd, NWIOTCPCONN, &tcpcl) == -1)
  39208. +     {
  39209. +         PRMSG(1, "TRANS(MnxTcpConnect): connect failed: %s\n",
  39210. +             strerror(errno),0, 0);
  39211. +         if (errno == ECONNREFUSED || errno == EINTR)
  39212. +             return TRANS_TRY_CONNECT_AGAIN;
  39213. +         else
  39214. +             return TRANS_CONNECT_FAILED;
  39215. +     }
  39216. +     if (ioctl(ciptr->fd, NWIOGTCPCONF, &tcpconf) == -1)
  39217. +     {
  39218. +         PRMSG(1, "TRANS(MnxTcpConnect): NWIOGTCPCONF failed: %s\n",
  39219. +             strerror(errno),0, 0);
  39220. +         return TRANS_CONNECT_FAILED;
  39221. +     }
  39222. +     if ((addr= (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)))
  39223. +         == NULL)
  39224. +     {
  39225. +         PRMSG(1, "TRANS(MnxTcpConnect): malloc failed\n", 0, 0, 0);
  39226. +         return TRANS_CONNECT_FAILED;
  39227. +     }
  39228. +     addr->sin_family= AF_INET;
  39229. +     addr->sin_addr.s_addr= tcpconf.nwtc_locaddr;
  39230. +     addr->sin_port= tcpconf.nwtc_locport;
  39231. +     ciptr->addr= (char *)addr;
  39232. +     ciptr->addrlen= sizeof(struct sockaddr_in);
  39233. +     if (*(u8_t *)&tcpconf.nwtc_remaddr == 127)
  39234. +     {
  39235. +         /* Make ConvertAddress return FamilyLocal */
  39236. +         addr->sin_addr.s_addr= tcpconf.nwtc_remaddr;
  39237. +     }
  39238. +     if ((addr= (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)))
  39239. +         == NULL)
  39240. +     {
  39241. +         PRMSG(1, "TRANS(MnxTcpConnect): malloc failed\n", 0, 0, 0);
  39242. +         return TRANS_CONNECT_FAILED;
  39243. +     }
  39244. +     addr->sin_family= AF_INET;
  39245. +     addr->sin_addr.s_addr= tcpconf.nwtc_remaddr;
  39246. +     addr->sin_port= tcpconf.nwtc_remport;
  39247. +     ciptr->peeraddr= (char *)addr;
  39248. +     ciptr->peeraddrlen= sizeof(struct sockaddr_in);
  39249. +     return 0;
  39250. + }
  39251. + static int
  39252. + TRANS(MnxTcpBytesReadable) (ciptr, pend)
  39253. + XtransConnInfo ciptr;
  39254. + BytesReadable_t *pend;
  39255. + {
  39256. +     struct private *priv;
  39257. +     int r;
  39258. +     PRMSG(2, "TRANS(MnxTcpBytesReadable)(%x,%d,%x)\n",
  39259. +         ciptr, ciptr->fd, pend);
  39260. +     *pend= 0;
  39261. +     priv= (struct private *)ciptr->priv;
  39262. +     if (priv->read_inprogress)
  39263. +     {
  39264. +         PRMSG(5, "TRANS(MnxTcpBytesReadable): read inprogress, %d\n",
  39265. +             *pend, 0, 0);
  39266. +         return *pend;
  39267. +     }
  39268. +     if (priv->read_offset < priv->read_size)
  39269. +     {
  39270. +         *pend= priv->read_size-priv->read_offset;
  39271. +         PRMSG(5, "TRANS(MnxTcpBytesReadable): %d\n",
  39272. +             *pend, 0, 0);
  39273. +         return *pend;
  39274. +     }
  39275. +     priv->read_offset= 0;
  39276. +     r= read(ciptr->fd, priv->read_buffer, priv->read_bufsize);
  39277. +     if (r >= 0)
  39278. +     {
  39279. +         if (r == 0)
  39280. +             r= 1;    /* Signal EOF condition */
  39281. +         priv->read_size= r;
  39282. +         PRMSG(5, "TRANS(MnxTcpBytesReadable): %d\n",
  39283. +             *pend, 0, 0);
  39284. +         *pend= r;
  39285. +     }
  39286. +     else if (r == -1 && errno == EINPROGRESS)
  39287. +     {
  39288. +         priv->read_inprogress= 1;
  39289. +         nbio_inprogress(ciptr->fd, ASIO_READ, 1 /* read */,
  39290. +             0 /* write */, 0 /* exception */);
  39291. +     }
  39292. +     else
  39293. +     {
  39294. +         PRMSG(1, "TRANS(MnxTcpBytesReadable): read failed: %s\n",
  39295. +             strerror(errno), 0, 0);
  39296. +         return -1;
  39297. +     }
  39298. +     PRMSG(5, "TRANS(MnxTcpBytesReadable): %d\n", *pend, 0, 0);
  39299. +     return *pend;
  39300. + }
  39301. + static int
  39302. + TRANS(MnxTcpRead) (ciptr, buf, size)
  39303. + XtransConnInfo    ciptr;
  39304. + char        *buf;
  39305. + int        size;
  39306. + {
  39307. +     int len, r, ret, s_errno;
  39308. +     int offset;
  39309. +     struct private *priv;
  39310. +     asio_fd_set_t fd_set;
  39311. +     fwait_t fw;
  39312. +     PRMSG(2, "TRANS(MnxTcpRead)(%d,%x,%d)\n", ciptr->fd, buf, size);
  39313. +     priv= (struct private *)ciptr->priv;
  39314. +     offset= 0;
  39315. +     if (priv->read_inprogress)
  39316. +     {
  39317. +         PRMSG(5, "TRANS(MnxTcpRead): EAGAIN\n", 0, 0, 0);
  39318. +         errno= EAGAIN;
  39319. +         return -1;
  39320. +     }
  39321. +     /* Copy any data left in the buffer */
  39322. +     if (priv->read_offset < priv->read_size)
  39323. +     {
  39324. +         len= priv->read_size-priv->read_offset;
  39325. +         if (len > size-offset)
  39326. +             len= size-offset;
  39327. +         PRMSG(5, "TRANS(MnxTcpRead): copying %d bytes\n", len, 0, 0);
  39328. +         memcpy(buf+offset, priv->read_buffer + priv->read_offset,
  39329. +             len);
  39330. +         offset += len;
  39331. +         priv->read_offset += len;
  39332. +         if (priv->read_offset < priv->read_size)
  39333. +             return offset;
  39334. +     }
  39335. +     /* Try to read directly into the user's buffer. */
  39336. +     ret= 0;
  39337. +     s_errno= 0;
  39338. +     while(offset < size)
  39339. +     {
  39340. +         r= read(ciptr->fd, buf+offset, size-offset);
  39341. +         if (r == -1 && errno == EINPROGRESS)
  39342. +         {
  39343. +             r= fcancel(ciptr->fd, ASIO_READ);
  39344. +             if (r == -1)
  39345. +                 abort();
  39346. +             ASIO_FD_ZERO(&fd_set);
  39347. +             ASIO_FD_SET(ciptr->fd, ASIO_READ, &fd_set);
  39348. +             fw.fw_flags= FWF_NONBLOCK;
  39349. +             fw.fw_bits= fd_set.afds_bits;
  39350. +             fw.fw_maxfd= ASIO_FD_SETSIZE;
  39351. +             r= fwait(&fw);
  39352. +             if (r == -1 || fw.fw_fd != ciptr->fd ||
  39353. +                 fw.fw_operation != ASIO_READ)
  39354. +             {
  39355. +                 abort();
  39356. +             }
  39357. +             r= fw.fw_result;
  39358. +             errno= fw.fw_errno;
  39359. +         }
  39360. +         if (r > 0)
  39361. +         {
  39362. +             PRMSG(5, "TRANS(MnxTcpRead): read %d bytes\n", r,
  39363. +                 0, 0);
  39364. +             offset += r;
  39365. +             continue;
  39366. +         }
  39367. +         else if (r == 0)
  39368. +         {
  39369. +             PRMSG(5, "TRANS(MnxTcpRead): read EOF\n", 0, 0, 0);
  39370. +             break;
  39371. +         }
  39372. +         else
  39373. +         {
  39374. +             if (errno == EINTR)
  39375. +             {
  39376. +                 PRMSG(5, "TRANS(MnxTcpRead): EINTR\n",
  39377. +                     0, 0, 0);
  39378. +                 errno= EAGAIN;
  39379. +             }
  39380. +             else
  39381. +             {
  39382. +                 PRMSG(1, "TRANS(MnxTcpRead): read error %s\n",
  39383. +                     strerror(errno), 0, 0);
  39384. +             }
  39385. +             s_errno= errno;
  39386. +             ret= -1;
  39387. +             break;
  39388. +         }
  39389. +     }
  39390. +     if (offset != 0)
  39391. +         ret= offset;
  39392. +     if (priv->read_offset != priv->read_size)
  39393. +         abort();
  39394. +     priv->read_offset= 0;
  39395. +     priv->read_size= 0;
  39396. +     if (priv->nonblocking)
  39397. +     {
  39398. +         r= read(ciptr->fd, priv->read_buffer, priv->read_bufsize);
  39399. +         if (r >= 0)
  39400. +         {
  39401. +             PRMSG(5, "TRANS(MnxTcpRead): buffered %d bytes\n",
  39402. +                 r, 0, 0);
  39403. +             priv->read_size= r;
  39404. +         }
  39405. +         else if (r == -1 && errno == EINPROGRESS)
  39406. +         {
  39407. +             priv->read_inprogress= 1;
  39408. +             nbio_inprogress(ciptr->fd, ASIO_READ, 1 /* read */,
  39409. +                 0 /* write */, 0 /* exception */);
  39410. +         }
  39411. +         else
  39412. +         {
  39413. +             PRMSG(1, "TRANS(MnxTcpRead): read failed: %s\n",
  39414. +                 strerror(errno), 0, 0);
  39415. +         }
  39416. +     }
  39417. +     errno= s_errno;
  39418. +     return ret;
  39419. + }
  39420. + static int
  39421. + TRANS(MnxTcpWrite) (ciptr, buf, size)
  39422. + XtransConnInfo ciptr;
  39423. + char            *buf;
  39424. + int            size;
  39425. + {
  39426. +     int len, r, ret, s_errno;
  39427. +     int offset;
  39428. +     struct private *priv;
  39429. +     asio_fd_set_t fd_set;
  39430. +     fwait_t fw;
  39431. +     PRMSG(2, "TRANS(MnxTcpWrite)(%d,%x,%d)\n", ciptr->fd, buf, size);
  39432. +     priv= (struct private *)ciptr->priv;
  39433. +     offset= 0;
  39434. +     if (priv->write_errno)
  39435. +     {
  39436. +         PRMSG(5, "TRANS(MnxTcpWrite): write_errno %d\n",
  39437. +             priv->write_errno, 0, 0);
  39438. +         errno= priv->write_errno;
  39439. +         return -1;
  39440. +     }
  39441. +     if (priv->write_inprogress)
  39442. +     {
  39443. +         PRMSG(5, "TRANS(MnxTcpWrite): EAGAIN\n", 0, 0, 0);
  39444. +         errno= EAGAIN;
  39445. +         return -1;
  39446. +     }
  39447. +     /* Try to write directly out of the user's buffer. */
  39448. +     ret= 0;
  39449. +     s_errno= 0;
  39450. +     while(offset < size)
  39451. +     {
  39452. +         r= write(ciptr->fd, buf+offset, size-offset);
  39453. +         if (r == -1 && errno == EINPROGRESS)
  39454. +         {
  39455. +             r= fcancel(ciptr->fd, ASIO_WRITE);
  39456. +             if (r == -1)
  39457. +                 abort();
  39458. +             ASIO_FD_ZERO(&fd_set);
  39459. +             ASIO_FD_SET(ciptr->fd, ASIO_WRITE, &fd_set);
  39460. +             fw.fw_flags= FWF_NONBLOCK;
  39461. +             fw.fw_bits= fd_set.afds_bits;
  39462. +             fw.fw_maxfd= ASIO_FD_SETSIZE;
  39463. +             r= fwait(&fw);
  39464. +             if (r == -1 || fw.fw_fd != ciptr->fd ||
  39465. +                 fw.fw_operation != ASIO_WRITE)
  39466. +             {
  39467. +                 abort();
  39468. +             }
  39469. +             r= fw.fw_result;
  39470. +             errno= fw.fw_errno;
  39471. +         }
  39472. +         if (r > 0)
  39473. +         {
  39474. +             PRMSG(5, "TRANS(MnxTcpWrite): wrote %d bytes\n", r,
  39475. +                 0, 0);
  39476. +             offset += r;
  39477. +             continue;
  39478. +         }
  39479. +         else if (r == 0)
  39480. +             abort();
  39481. +         else
  39482. +         {
  39483. +             if (errno == EINTR)
  39484. +             {
  39485. +                 PRMSG(5, "TRANS(MnxTcpWrite): EINTR\n",
  39486. +                     0, 0, 0);
  39487. +                 errno= EAGAIN;
  39488. +             }
  39489. +             else
  39490. +             {
  39491. +                 PRMSG(1,
  39492. +                 "TRANS(MnxTcpWrite): write error: %s\n",
  39493. +                     strerror(errno), 0, 0);
  39494. +             }
  39495. +             s_errno= errno;
  39496. +             ret= -1;
  39497. +             break;
  39498. +         }
  39499. +     }
  39500. +     /* Copy any data to the buffer */
  39501. +     if (offset < size)
  39502. +     {
  39503. +         len= priv->write_bufsize;
  39504. +         if (len > size-offset)
  39505. +             len= size-offset;
  39506. +         PRMSG(5, "TRANS(MnxTcpWrite): copying %d bytes\n", len, 0, 0);
  39507. +         memcpy(priv->write_buffer, buf+offset, len);
  39508. +         offset += len;
  39509. +         priv->write_offset= 0;
  39510. +         priv->write_size= len;
  39511. +     }
  39512. +     if (offset != 0)
  39513. +         ret= offset;
  39514. +     while (priv->write_offset < priv->write_size)
  39515. +     {
  39516. +         r= write(ciptr->fd, priv->write_buffer+priv->write_offset,
  39517. +             priv->write_size-priv->write_offset);
  39518. +         if (r > 0)
  39519. +         {
  39520. +             PRMSG(5, "TRANS(MnxTcpWrite): wrote %d bytes\n",
  39521. +                 r, 0, 0);
  39522. +             priv->write_offset += r;
  39523. +             continue;
  39524. +         }
  39525. +         else if (r == -1 && errno == EINPROGRESS)
  39526. +         {
  39527. +             priv->write_inprogress= 1;
  39528. +             nbio_inprogress(ciptr->fd, ASIO_WRITE, 0 /* read */,
  39529. +                 1 /* write */, 0 /* exception */);
  39530. +         }
  39531. +         else
  39532. +         {
  39533. +             PRMSG(1, "TRANS(MnxTcpWrite): write failed: %s\n",
  39534. +                 strerror(errno), 0, 0);
  39535. +             priv->write_errno= errno;
  39536. +         }
  39537. +         break;
  39538. +     }
  39539. +     errno= s_errno;
  39540. +     return ret;
  39541. + }
  39542. + static int
  39543. + TRANS(MnxTcpReadv) (ciptr, buf, size)
  39544. + XtransConnInfo    ciptr;
  39545. + struct iovec     *buf;
  39546. + int         size;
  39547. + {
  39548. +     int i, offset, total, len, r;
  39549. +     PRMSG(2, "TRANS(MnxTcpReadv)(%d,%x,%d)\n", ciptr->fd, buf, size);
  39550. +     /* Simply call read a number of times. */
  39551. +     total= 0;
  39552. +     offset= 0;
  39553. +     i= 0;
  39554. +     while(i<size)
  39555. +     {
  39556. +         PRMSG(5, "TRANS(MnxTcpReadv): [%d] size %d-%d\n",
  39557. +             i, buf[i].iov_len, offset);
  39558. +         if (offset >= buf[i].iov_len)
  39559. +         {
  39560. +             offset= 0;
  39561. +             i++;
  39562. +             continue;
  39563. +         }
  39564. +         len= buf[i].iov_len-offset;
  39565. +         r= TRANS(MnxTcpRead)(ciptr, buf[i].iov_base+offset, len);
  39566. +         if (r == -1)
  39567. +         {
  39568. +             if (errno == EAGAIN)
  39569. +             {
  39570. +                 PRMSG(5,
  39571. +                 "TRANS(MnxTcpReadv): read returned: %s\n",
  39572. +                     strerror(errno), 0, 0);
  39573. +             }
  39574. +             else
  39575. +             {
  39576. +                 PRMSG(1,
  39577. +                 "TRANS(MnxTcpReadv): read failed: %s\n",
  39578. +                     strerror(errno), 0, 0);
  39579. +             }
  39580. +             if (total != 0)
  39581. +                 return total;
  39582. +             else
  39583. +                 return -1;
  39584. +         }
  39585. +         if (r == 0)
  39586. +             break;
  39587. +         if (r > len)
  39588. +             abort();
  39589. +         total += r;
  39590. +         offset += r;
  39591. +     }
  39592. +     return total;
  39593. + }
  39594. + static int
  39595. + TRANS(MnxTcpWritev) (ciptr, buf, size)
  39596. + XtransConnInfo     ciptr;
  39597. + struct iovec     *buf;
  39598. + int         size;
  39599. + {
  39600. +     int i, offset, total, len, r;
  39601. +     PRMSG(2, "TRANS(MnxTcpWritev)(%d,%x,%d)\n", ciptr->fd, buf, size);
  39602. +     /* Simply call write a number of times. */
  39603. +     total= 0;
  39604. +     offset= 0;
  39605. +     i= 0;
  39606. +     while(i<size)
  39607. +     {
  39608. +         if (offset >= buf[i].iov_len)
  39609. +         {
  39610. +             offset= 0;
  39611. +             i++;
  39612. +             continue;
  39613. +         }
  39614. +         len= buf[i].iov_len-offset;
  39615. +         r= TRANS(MnxTcpWrite)(ciptr, buf[i].iov_base+offset, len);
  39616. +         if (r == -1)
  39617. +         {
  39618. +             if (errno == EAGAIN)
  39619. +             {
  39620. +                 PRMSG(5, "TRANS(MnxTcpWritev): AGAIN\n",
  39621. +                     0, 0, 0);
  39622. +             }
  39623. +             else
  39624. +             {
  39625. +                 PRMSG(1,
  39626. +                 "TRANS(MnxTcpWritev): write failed: %s\n",
  39627. +                     strerror(errno), 0, 0);
  39628. +             }
  39629. +             if (total != 0)
  39630. +                 return total;
  39631. +             else
  39632. +                 return -1;
  39633. +         }
  39634. +         if (r == 0 || r > len)
  39635. +             abort();
  39636. +         total += r;
  39637. +         offset += r;
  39638. +     }
  39639. +     return total;
  39640. + }
  39641. + static int
  39642. + TRANS(MnxTcpDisconnect) (ciptr)
  39643. + XtransConnInfo ciptr;
  39644. + {
  39645. +     PRMSG(2, "TRANS(MnxTcpDisconnect)(%x,%d)\n", ciptr, ciptr->fd, 0);
  39646. +     return ioctl(ciptr->fd, NWIOTCPSHUTDOWN, NULL);
  39647. + }
  39648. + static int
  39649. + TRANS(MnxTcpClose) (ciptr)
  39650. + XtransConnInfo ciptr;
  39651. + {
  39652. +     XtransConnInfo list, t_ciptr;
  39653. +     struct private *priv;
  39654. +     PRMSG(2, "TRANS(MnxTcpClose)(%x,%d)\n", ciptr, ciptr->fd, 0);
  39655. +     if (listen_list)
  39656. +     {
  39657. +         list= listen_list;
  39658. +         listen_list= NULL;
  39659. +         while(list)
  39660. +         {
  39661. +             t_ciptr= list;
  39662. +             priv= (struct private *)t_ciptr->priv;
  39663. +             list= priv->listen_list;
  39664. +             if (t_ciptr == ciptr)
  39665. +                 continue;
  39666. +             if (restart_listen(t_ciptr) == -1)
  39667. +             {
  39668. +                 priv->listen_list= listen_list;
  39669. +                 listen_list= t_ciptr;
  39670. +             }
  39671. +         }
  39672. +     }
  39673. +     free_private((struct private *)ciptr->priv);
  39674. +     nbio_unregister(ciptr->fd);
  39675. +     return close (ciptr->fd);
  39676. + }
  39677. + static XtransConnInfo
  39678. + alloc_ConnInfo(thistrans)
  39679. + Xtransport *thistrans;
  39680. + {
  39681. +     XtransConnInfo ciptr;
  39682. +     PRMSG(2, "alloc_ConnInfo(%p)\n", thistrans, 0, 0);
  39683. +     if ((ciptr= (XtransConnInfo) malloc(sizeof(struct _XtransConnInfo)))
  39684. +         == NULL)
  39685. +     {
  39686. +         PRMSG(1, "alloc_ConnInfo: malloc failed\n", 0, 0, 0);
  39687. +         return NULL;
  39688. +     }
  39689. +     ciptr->transptr= thistrans;
  39690. +     ciptr->priv= NULL;
  39691. +     ciptr->flags= 0;
  39692. +     ciptr->fd= -1;
  39693. +     ciptr->port= NULL;
  39694. +     ciptr->family= AF_INET;
  39695. +     ciptr->addr= NULL;
  39696. +     ciptr->addrlen= 0;
  39697. +     ciptr->peeraddr= NULL;
  39698. +     ciptr->peeraddrlen= 0;
  39699. +     return ciptr;
  39700. + }
  39701. + static void
  39702. + free_ConnInfo(ciptr)
  39703. + XtransConnInfo ciptr;
  39704. + {
  39705. +     if (ciptr == NULL)
  39706. +         return;
  39707. +     free_private((struct private *)ciptr->priv);
  39708. +     free(ciptr);
  39709. + }
  39710. + static struct private *
  39711. + alloc_private(rd_size, wr_size)
  39712. + size_t rd_size;
  39713. + size_t wr_size;
  39714. + {
  39715. +     struct private *priv;
  39716. +     int s_errno;
  39717. +     char *buf;
  39718. +     PRMSG(2, "alloc_private(%d, %d)\n", rd_size, wr_size, 0);
  39719. +     if ((priv= (struct private *)malloc(sizeof(struct private))) == NULL)
  39720. +     {
  39721. +         PRMSG(1, "alloc_private: malloc failed\n", 0, 0, 0);
  39722. +         return NULL;
  39723. +     }
  39724. +     priv->nonblocking= 0;
  39725. +     priv->read_inprogress= 0;
  39726. +     priv->read_buffer= NULL;
  39727. +     priv->read_bufsize= rd_size;
  39728. +     priv->read_size= 0;
  39729. +     priv->read_offset= 0;
  39730. +     if (rd_size != 0)
  39731. +     {
  39732. +         if ((buf= malloc(rd_size)) == NULL)
  39733. +         {
  39734. +             PRMSG(1, "alloc_private: malloc failed\n", 0, 0, 0);
  39735. +             s_errno= errno;
  39736. +             free_private(priv);
  39737. +             errno= s_errno;
  39738. +             return NULL;
  39739. +         }
  39740. +         priv->read_buffer= buf;
  39741. +     }
  39742. +     priv->write_inprogress= 0;
  39743. +     priv->write_buffer= NULL;
  39744. +     priv->write_bufsize= rd_size;
  39745. +     priv->write_size= 0;
  39746. +     priv->write_offset= 0;
  39747. +     priv->write_errno= 0;
  39748. +     if (wr_size != 0)
  39749. +     {
  39750. +         if ((buf= malloc(wr_size)) == NULL)
  39751. +         {
  39752. +             PRMSG(1, "alloc_private: malloc failed\n", 0, 0, 0);
  39753. +             s_errno= errno;
  39754. +             free_private(priv);
  39755. +             errno= s_errno;
  39756. +             return NULL;
  39757. +         }
  39758. +         priv->write_buffer= buf;
  39759. +     }
  39760. +     priv->listen_completed= 0;
  39761. +     priv->listen_port= 0;
  39762. +     priv->listen_list= NULL;
  39763. +     return priv;
  39764. + }
  39765. + static void
  39766. + free_private(priv)
  39767. + struct private *priv;
  39768. + {
  39769. +     if (priv == NULL)
  39770. +         return;
  39771. +     free(priv->read_buffer);
  39772. +     free(priv->write_buffer);
  39773. +     free(priv);
  39774. + }
  39775. + static void
  39776. + read_cb(ref, res, err)
  39777. + nbio_ref_t ref;
  39778. + int res;
  39779. + int err;
  39780. + {
  39781. +     XtransConnInfo ciptr;
  39782. +     struct private *priv;
  39783. +     PRMSG(2, "read_cb(%x,%d,%d)\n", ref.ref_ptr, res, err);
  39784. +     ciptr= ref.ref_ptr;
  39785. +     priv= (struct private *)ciptr->priv;
  39786. +     if (res > 0)
  39787. +         priv->read_size= res;
  39788. +     priv->read_inprogress= 0;
  39789. + }
  39790. + static void
  39791. + write_cb(ref, res, err)
  39792. + nbio_ref_t ref;
  39793. + int res;
  39794. + int err;
  39795. + {
  39796. +     XtransConnInfo ciptr;
  39797. +     struct private *priv;
  39798. +     int r;
  39799. +     PRMSG(2, "write_cb(%x,%d,%d)\n", ref.ref_ptr, res, err);
  39800. +     ciptr= ref.ref_ptr;
  39801. +     priv= (struct private *)ciptr->priv;
  39802. +     if (res > 0)
  39803. +         priv->write_offset += res;
  39804. +     else if (res == 0)
  39805. +         abort();
  39806. +     else
  39807. +     {
  39808. +         priv->write_errno= err;
  39809. +         return;
  39810. +     }
  39811. +     priv->write_inprogress= 0;
  39812. +     while (priv->write_offset < priv->write_size)
  39813. +     {
  39814. +         r= write(ciptr->fd, priv->write_buffer+priv->write_offset,
  39815. +             priv->write_size-priv->write_offset);
  39816. +         if (r > 0)
  39817. +         {
  39818. +             PRMSG(5, "TRANS(MnxTcpWrite): wrote %d bytes\n",
  39819. +                 r, 0, 0);
  39820. +             priv->write_offset += r;
  39821. +             continue;
  39822. +         }
  39823. +         else if (r == -1 && errno == EINPROGRESS)
  39824. +         {
  39825. +             priv->write_inprogress= 1;
  39826. +             nbio_inprogress(ciptr->fd, ASIO_WRITE, 0 /* read */,
  39827. +                 1 /* write */, 0 /* exception */);
  39828. +         }
  39829. +         else
  39830. +         {
  39831. +             PRMSG(1, "TRANS(MnxTcpWrite): write failed: %s\n",
  39832. +                 strerror(errno), 0, 0);
  39833. +             priv->write_errno= errno;
  39834. +         }
  39835. +         break;
  39836. +     }
  39837. + }
  39838. + static void
  39839. + listen_cb(ref, res, err)
  39840. + nbio_ref_t ref;
  39841. + int res;
  39842. + int err;
  39843. + {
  39844. +     XtransConnInfo ciptr;
  39845. +     struct private *priv;
  39846. +     struct sockaddr_in *addr;
  39847. +     nwio_tcpconf_t tcpconf;
  39848. +     PRMSG(2, "listen_cb(%x,%d,%d)\n", ref.ref_ptr, res, err);
  39849. +     ciptr= ref.ref_ptr;
  39850. +     priv= (struct private *)ciptr->priv;
  39851. +     if (res == 0)
  39852. +     {
  39853. +         if (ioctl(ciptr->fd, NWIOGTCPCONF, &tcpconf) == -1)
  39854. +         {
  39855. +             PRMSG(1,
  39856. +             "listen_cb: NWIOGTCPCONF failed: %s\n",
  39857. +                 strerror(errno),0, 0);
  39858. +             return;
  39859. +         }
  39860. +         if ((addr= (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)))
  39861. +             == NULL)
  39862. +         {
  39863. +             PRMSG(1, "listen_cb: malloc failed\n", 0, 0, 0);
  39864. +             return;
  39865. +         }
  39866. +         addr->sin_family= AF_INET;
  39867. +         addr->sin_addr.s_addr= tcpconf.nwtc_locaddr;
  39868. +         addr->sin_port= tcpconf.nwtc_locport;
  39869. +         if (ciptr->addr)
  39870. +             free(ciptr->addr);
  39871. +         ciptr->addr= (char *)addr;
  39872. +         ciptr->addrlen= sizeof(struct sockaddr_in);
  39873. +         priv->listen_completed= 1;
  39874. +         return;
  39875. +     }
  39876. +     PRMSG(2, "listen_cb: listen failed: %s\n", strerror(err), 0, 0);
  39877. +     if (restart_listen(ciptr) == -1)
  39878. +     {
  39879. +         priv->listen_list= listen_list;
  39880. +         listen_list= ciptr;
  39881. +     }
  39882. + }
  39883. + static int
  39884. + restart_listen(ciptr)
  39885. + XtransConnInfo    ciptr;
  39886. + {
  39887. +     char *tcp_device;
  39888. +     nwio_tcpconf_t tcpconf;
  39889. +     nwio_tcpcl_t tcpcl;
  39890. +     int fd, r, s_errno, flags;
  39891. +     struct private *priv;
  39892. +     nbio_ref_t ref;
  39893. +     PRMSG(2, "restart_listen(%d)\n", ciptr->fd, 0, 0);
  39894. +     nbio_unregister(ciptr->fd);
  39895. +     if ((tcp_device= getenv("TCP_DEVICE")) == NULL)
  39896. +         tcp_device= TCP_DEVICE;
  39897. +     if ((fd= open(tcp_device, O_RDWR)) == -1)
  39898. +     {
  39899. +         PRMSG(1, "restart_listen: open '%s' failed: %s\n",
  39900. +             tcp_device, strerror(errno), 0);
  39901. +         return -1;
  39902. +     }
  39903. +     PRMSG(5, "restart_listen: fd= '%d'\n", fd, 0, 0);
  39904. +     if (fd != ciptr->fd)
  39905. +     {
  39906. +         if (dup2(fd, ciptr->fd) == -1)
  39907. +             abort();    /* no way to recover */
  39908. +         close(fd);
  39909. +     }
  39910. +     fd= ciptr->fd;
  39911. +     ref.ref_ptr= ciptr;
  39912. +     nbio_register(fd);
  39913. +     nbio_setcallback(fd, ASIO_IOCTL, listen_cb, ref);
  39914. +     priv= (struct private *)ciptr->priv;
  39915. +     tcpconf.nwtc_flags= NWTC_SHARED | NWTC_UNSET_RA | NWTC_UNSET_RP;
  39916. +     tcpconf.nwtc_locport= priv->listen_port;
  39917. +     tcpconf.nwtc_flags |= NWTC_LP_SET;
  39918. +     if (ioctl(ciptr->fd, NWIOSTCPCONF, &tcpconf) == -1)
  39919. +     {
  39920. +         PRMSG(1,
  39921. +         "TRANS(restart_listen): NWIOSTCPCONF failed: %s\n",
  39922. +             strerror(errno),0, 0);
  39923. +         return -1;
  39924. +     }
  39925. +     flags= fcntl(ciptr->fd, F_GETFD);
  39926. +     if (flags == -1)
  39927. +     {
  39928. +         PRMSG(1,
  39929. +         "TRANS(MnxTcpCreateListener): fcntl F_GETFD failed: %s\n",
  39930. +             strerror(errno), 0, 0);
  39931. +         return -1;
  39932. +     }
  39933. +     if (fcntl(ciptr->fd, F_SETFD, flags | FD_ASYNCHIO) == -1)
  39934. +     {
  39935. +         PRMSG(1,
  39936. +         "TRANS(MnxTcpCreateListener): fcntl F_SETFD failed: %s\n",
  39937. +             strerror(errno), 0, 0);
  39938. +         return -1;
  39939. +     }
  39940. +     tcpcl.nwtcl_flags= 0;
  39941. +     r= ioctl(ciptr->fd, NWIOTCPLISTEN, &tcpcl);
  39942. +     s_errno= errno;
  39943. +     if (fcntl(ciptr->fd, F_SETFD, flags) == -1)
  39944. +     {
  39945. +         PRMSG(1,
  39946. +         "TRANS(MnxTcpCreateListener): fcntl F_SETFD failed: %s\n",
  39947. +             strerror(errno), 0, 0);
  39948. +         return -1;
  39949. +     }
  39950. +     if (r == -1 && s_errno == EINPROGRESS)
  39951. +     {
  39952. +         nbio_inprogress(ciptr->fd, ASIO_IOCTL, 1 /* read */,
  39953. +             1 /* write */, 0 /* exception */);
  39954. +         return 0;
  39955. +     }
  39956. +     if (r == 0)
  39957. +     {
  39958. +         priv->listen_completed= 1;
  39959. +         return 0;
  39960. +     }
  39961. +     errno= s_errno;
  39962. +     PRMSG(1, "TRANS(MnxTcpCreateListener): NWIOTCPLISTEN failed: %s\n",
  39963. +         strerror(errno), 0, 0);
  39964. +     return -1;
  39965. + }
  39966. + Xtransport    TRANS(MnxINETFuncs) =
  39967. + {
  39968. +     /* Minix TCP Interface */
  39969. +     "inet",
  39970. +     0,
  39971. + #ifdef TRANS_CLIENT
  39972. +     TRANS(MnxTcpOpenCOTSClient),
  39973. + #endif /* TRANS_CLIENT */
  39974. + #ifdef TRANS_SERVER
  39975. +     TRANS(MnxTcpOpenCOTSServer),
  39976. + #endif /* TRANS_SERVER */
  39977. + #ifdef TRANS_CLIENT
  39978. +     TRANS(MnxTcpOpenCLTSClient),
  39979. + #endif /* TRANS_CLIENT */
  39980. + #ifdef TRANS_SERVER
  39981. +     TRANS(MnxTcpOpenCLTSServer),
  39982. + #endif /* TRANS_SERVER */
  39983. + #ifdef TRANS_REOPEN
  39984. +     TRANS(MnxTcpReopenCOTSServer),
  39985. +     TRANS(MnxTcpReopenCLTSServer),
  39986. + #endif
  39987. +     TRANS(MnxTcpSetOption),
  39988. + #ifdef TRANS_SERVER
  39989. +     TRANS(MnxTcpCreateListener),
  39990. +     TRANS(MnxTcpResetListener),
  39991. +     TRANS(MnxTcpAccept),
  39992. + #endif /* TRANS_SERVER */
  39993. + #ifdef TRANS_CLIENT
  39994. +     TRANS(MnxTcpConnect),
  39995. + #endif /* TRANS_CLIENT */
  39996. +     TRANS(MnxTcpBytesReadable),
  39997. +     TRANS(MnxTcpRead),
  39998. +     TRANS(MnxTcpWrite),
  39999. +     TRANS(MnxTcpReadv),
  40000. +     TRANS(MnxTcpWritev),
  40001. +     TRANS(MnxTcpDisconnect),
  40002. +     TRANS(MnxTcpClose),
  40003. +     TRANS(MnxTcpClose),
  40004. + };
  40005. + Xtransport    TRANS(MnxTCPFuncs) =
  40006. + {
  40007. +     /* Minix TCP Interface */
  40008. +     "tcp",
  40009. +     TRANS_ALIAS,
  40010. + #ifdef TRANS_CLIENT
  40011. +     TRANS(MnxTcpOpenCOTSClient),
  40012. + #endif /* TRANS_CLIENT */
  40013. + #ifdef TRANS_SERVER
  40014. +     TRANS(MnxTcpOpenCOTSServer),
  40015. + #endif /* TRANS_SERVER */
  40016. + #ifdef TRANS_CLIENT
  40017. +     TRANS(MnxTcpOpenCLTSClient),
  40018. + #endif /* TRANS_CLIENT */
  40019. + #ifdef TRANS_SERVER
  40020. +     TRANS(MnxTcpOpenCLTSServer),
  40021. + #endif /* TRANS_SERVER */
  40022. + #ifdef TRANS_REOPEN
  40023. +     TRANS(MnxTcpReopenCOTSServer),
  40024. +     TRANS(MnxTcpReopenCLTSServer),
  40025. + #endif
  40026. +     TRANS(MnxTcpSetOption),
  40027. + #ifdef TRANS_SERVER
  40028. +     TRANS(MnxTcpCreateListener),
  40029. +     TRANS(MnxTcpResetListener),
  40030. +     TRANS(MnxTcpAccept),
  40031. + #endif /* TRANS_SERVER */
  40032. + #ifdef TRANS_CLIENT
  40033. +     TRANS(MnxTcpConnect),
  40034. + #endif /* TRANS_CLIENT */
  40035. +     TRANS(MnxTcpBytesReadable),
  40036. +     TRANS(MnxTcpRead),
  40037. +     TRANS(MnxTcpWrite),
  40038. +     TRANS(MnxTcpReadv),
  40039. +     TRANS(MnxTcpWritev),
  40040. +     TRANS(MnxTcpDisconnect),
  40041. +     TRANS(MnxTcpClose),
  40042. +     TRANS(MnxTcpClose),
  40043. + };
  40044. diff -c xc/lib/xtrans/Xtranssock.c:1.1.1.5 xc/lib/xtrans/Xtranssock.c:3.11
  40045. *** xc/lib/xtrans/Xtranssock.c:1.1.1.5    Mon Jan 30 17:48:40 1995
  40046. --- xc/lib/xtrans/Xtranssock.c    Mon Jan 30 17:48:40 1995
  40047. ***************
  40048. *** 1,4 ****
  40049. --- 1,5 ----
  40050.   /* $XConsortium: Xtranssock.c,v 1.34 95/01/12 18:25:25 kaleb Exp $ */
  40051. + /* $XFree86: xc/lib/xtrans/Xtranssock.c,v 3.11 1995/01/28 15:44:19 dawes Exp $ */
  40052.   /*
  40053.   
  40054.   Copyright (c) 1993, 1994  X Consortium
  40055. ***************
  40056. *** 67,73 ****
  40057. --- 68,76 ----
  40058.   #endif
  40059.   
  40060.   #ifdef UNIXCONN
  40061. + #ifndef X_NO_SYS_UN
  40062.   #include <sys/un.h>
  40063. + #endif
  40064.   #include <sys/stat.h>
  40065.   #endif
  40066.   
  40067. ***************
  40068. *** 96,103 ****
  40069.   #if !defined(_SEQUENT_) && !defined(ESIX)
  40070.   #include <net/errno.h>
  40071.   #endif /* _SEQUENT_  || ESIX */
  40072.   #include <sys/stropts.h>
  40073. ! #endif /* i386 && SYSV || _SEQUENT_ */
  40074.   #endif /* !WIN32 */
  40075.   
  40076.   #ifdef WIN32
  40077. --- 99,108 ----
  40078.   #if !defined(_SEQUENT_) && !defined(ESIX)
  40079.   #include <net/errno.h>
  40080.   #endif /* _SEQUENT_  || ESIX */
  40081. + #ifndef ISC
  40082.   #include <sys/stropts.h>
  40083. ! #endif
  40084. ! #endif /* i386 && SYSV && !SCO || _SEQUENT_ */
  40085.   #endif /* !WIN32 */
  40086.   
  40087.   #ifdef WIN32
  40088. ***************
  40089. *** 125,130 ****
  40090. --- 130,157 ----
  40091.   #undef SO_DONTLINGER
  40092.   #endif
  40093.   
  40094. + #ifdef __EMX__
  40095. + static int IBMsockInit = 0;
  40096. + #define SocketInitOnce()\
  40097. +     if (!IBMsockInit) {\
  40098. +     sock_init();\
  40099. +     IBMsockInit = 1;\
  40100. +     }
  40101. + #undef EINTR
  40102. + #define EINTR SOCEINTR
  40103. + #undef EINVAL
  40104. + #define EINVAL SOCEINVAL
  40105. + #undef errno
  40106. + #define errno sock_errno()
  40107. + #undef close
  40108. + #define close soclose
  40109. + #undef ioctl
  40110. + #define ioctl sockioctl
  40111. + #define SOCKET int
  40112. + #else
  40113. + /* others don't need this */
  40114. + #define SocketInitOnce() /**/
  40115. + #endif
  40116.   
  40117.   /*
  40118.    * This is the Socket implementation of the X Transport service layer
  40119. ***************
  40120. *** 423,428 ****
  40121. --- 450,457 ----
  40122.       PRMSG (2, "TRANS(SocketOpenCOTSClient) (%s,%s,%s)\n",
  40123.       protocol, host, port);
  40124.   
  40125. +     SocketInitOnce();
  40126.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40127.       {
  40128.       PRMSG (1,
  40129. ***************
  40130. *** 465,470 ****
  40131. --- 494,501 ----
  40132.   
  40133.       PRMSG (2,"TRANS(SocketOpenCOTSServer) (%s,%s,%s)\n", protocol, host, port);
  40134.   
  40135. +     SocketInitOnce();
  40136.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40137.       {
  40138.       PRMSG (1,
  40139. ***************
  40140. *** 481,486 ****
  40141. --- 512,521 ----
  40142.       return NULL;
  40143.       }
  40144.   
  40145. +     /*
  40146. +      * Using this prevents the bind() check for an existing server listening
  40147. +      * on the same port, but it is required for other reasons.
  40148. +      */
  40149.   #ifdef SO_REUSEADDR
  40150.   
  40151.       /*
  40152. ***************
  40153. *** 521,526 ****
  40154. --- 556,563 ----
  40155.   
  40156.       PRMSG (2,"TRANS(SocketOpenCLTSClient) (%s,%s,%s)\n", protocol, host, port);
  40157.   
  40158. +     SocketInitOnce();
  40159.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40160.       {
  40161.       PRMSG (1,
  40162. ***************
  40163. *** 563,568 ****
  40164. --- 600,607 ----
  40165.   
  40166.       PRMSG (2,"TRANS(SocketOpenCLTSServer) (%s,%s,%s)\n", protocol, host, port);
  40167.   
  40168. +     SocketInitOnce();
  40169.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40170.       {
  40171.       PRMSG (1,
  40172. ***************
  40173. *** 605,610 ****
  40174. --- 644,651 ----
  40175.       PRMSG (2,
  40176.       "TRANS(SocketReopenCOTSServer) (%d, %s)\n", fd, port, 0);
  40177.   
  40178. +     SocketInitOnce();
  40179.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40180.       {
  40181.       PRMSG (1,
  40182. ***************
  40183. *** 640,649 ****
  40184.       XtransConnInfo    ciptr;
  40185.       int            i;
  40186.   
  40187.       PRMSG (2,
  40188.       "TRANS(SocketReopenCLTSServer) (%d, %s)\n", fd, port, 0);
  40189.   
  40190.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40191.       {
  40192.       PRMSG (1,
  40193. --- 681,691 ----
  40194.       XtransConnInfo    ciptr;
  40195.       int            i;
  40196.   
  40197.       PRMSG (2,
  40198.       "TRANS(SocketReopenCLTSServer) (%d, %s)\n", fd, port, 0);
  40199.   
  40200. +     SocketInitOnce();
  40201.       if ((i = TRANS(SocketSelectFamily) (thistrans->TransName)) < 0)
  40202.       {
  40203.       PRMSG (1,
  40204. ***************
  40205. *** 951,957 ****
  40206.   
  40207.       if (stat (unsock->sun_path, &statb) == -1 ||
  40208.           ((statb.st_mode & S_IFMT) !=
  40209. ! #if (defined (sun) && defined(SVR4)) || defined(NCR)
  40210.                 S_IFIFO))
  40211.   #else
  40212.               S_IFSOCK))
  40213. --- 993,999 ----
  40214.   
  40215.       if (stat (unsock->sun_path, &statb) == -1 ||
  40216.           ((statb.st_mode & S_IFMT) !=
  40217. ! #if (defined (sun) && defined(SVR4)) || defined(NCR) || defined(SCO) || !defined(S_IFSOCK)
  40218.                 S_IFIFO))
  40219.   #else
  40220.               S_IFSOCK))
  40221. ***************
  40222. *** 1484,1489 ****
  40223. --- 1526,1533 ----
  40224.   BytesReadable_t *pend;
  40225.   
  40226.   {
  40227. + int ret;
  40228. + char dummybuf[1500];
  40229.       PRMSG (2,"TRANS(SocketBytesReadable) (%x,%d,%x)\n",
  40230.       ciptr, ciptr->fd, pend);
  40231.   
  40232. ***************
  40233. *** 1493,1500 ****
  40234.   #if (defined(i386) && defined(SYSV) && !defined(SCO)) || defined(_SEQUENT_)
  40235.       return ioctl (ciptr->fd, I_NREAD, (char *) pend);
  40236.   #else
  40237.       return ioctl (ciptr->fd, FIONREAD, (char *) pend);
  40238. ! #endif /* i386 && SYSV || _SEQUENT_ */
  40239.   #endif /* WIN32 */
  40240.   }
  40241.   
  40242. --- 1537,1548 ----
  40243.   #if (defined(i386) && defined(SYSV) && !defined(SCO)) || defined(_SEQUENT_)
  40244.       return ioctl (ciptr->fd, I_NREAD, (char *) pend);
  40245.   #else
  40246. + #if defined(__EMX__)
  40247. +     return ioctl (ciptr->fd, FIONREAD, (char*) pend, sizeof(int));
  40248. + #else
  40249.       return ioctl (ciptr->fd, FIONREAD, (char *) pend);
  40250. ! #endif /* __EMX__ */
  40251. ! #endif /* i386 && SYSV && !SCO || _SEQUENT_ */
  40252.   #endif /* WIN32 */
  40253.   }
  40254.   
  40255. ***************
  40256. *** 1507,1516 ****
  40257.   int        size;
  40258.   
  40259.   {
  40260.       PRMSG (2,"TRANS(SocketRead) (%d,%x,%d)\n", ciptr->fd, buf, size);
  40261.   
  40262. ! #ifdef WIN32
  40263. !     return recv ((SOCKET)ciptr->fd, buf, size, 0);
  40264.   #else
  40265.       return read (ciptr->fd, buf, size);
  40266.   #endif /* WIN32 */
  40267. --- 1555,1569 ----
  40268.   int        size;
  40269.   
  40270.   {
  40271. + int ret;
  40272.       PRMSG (2,"TRANS(SocketRead) (%d,%x,%d)\n", ciptr->fd, buf, size);
  40273.   
  40274. ! #if defined(WIN32) || defined(__EMX__)
  40275. !     ret = recv ((SOCKET)ciptr->fd, buf, size, 0);
  40276. ! printf("recv: return = %d\n",ret);
  40277. ! if (ret==-1) psock_errno("read");
  40278. ! return ret;
  40279.   #else
  40280.       return read (ciptr->fd, buf, size);
  40281.   #endif /* WIN32 */
  40282. ***************
  40283. *** 1527,1533 ****
  40284.   {
  40285.       PRMSG (2,"TRANS(SocketWrite) (%d,%x,%d)\n", ciptr->fd, buf, size);
  40286.   
  40287. ! #ifdef WIN32
  40288.       return send ((SOCKET)ciptr->fd, buf, size, 0);
  40289.   #else
  40290.       return write (ciptr->fd, buf, size);
  40291. --- 1580,1586 ----
  40292.   {
  40293.       PRMSG (2,"TRANS(SocketWrite) (%d,%x,%d)\n", ciptr->fd, buf, size);
  40294.   
  40295. ! #if defined(WIN32) || defined(__EMX__)
  40296.       return send ((SOCKET)ciptr->fd, buf, size, 0);
  40297.   #else
  40298.       return write (ciptr->fd, buf, size);
  40299. diff -c xc/lib/xtrans/Xtransutil.c:1.1.1.4 xc/lib/xtrans/Xtransutil.c:3.3
  40300. *** xc/lib/xtrans/Xtransutil.c:1.1.1.4    Mon Jan 30 17:48:41 1995
  40301. --- xc/lib/xtrans/Xtransutil.c    Mon Jan 30 17:48:41 1995
  40302. ***************
  40303. *** 1,4 ****
  40304. --- 1,5 ----
  40305.   /* $XConsortium: Xtransutil.c,v 1.18 94/10/18 15:57:42 mor Exp $ */
  40306. + /* $XFree86: xc/lib/xtrans/Xtransutil.c,v 3.3 1995/01/12 05:54:23 dawes Exp $ */
  40307.   /*
  40308.   
  40309.   Copyright (c) 1993, 1994  X Consortium
  40310. ***************
  40311. *** 93,99 ****
  40312.   
  40313.       switch( *familyp )
  40314.       {
  40315. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  40316.       case AF_INET:
  40317.       {
  40318.       /*
  40319. --- 94,100 ----
  40320.   
  40321.       switch( *familyp )
  40322.       {
  40323. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  40324.       case AF_INET:
  40325.       {
  40326.       /*
  40327. ***************
  40328. *** 129,135 ****
  40329.       }
  40330.       break;
  40331.       }
  40332. ! #endif /* defined(TCPCONN) || defined(STREAMSCONN) */
  40333.   
  40334.   #if defined(DNETCONN)
  40335.       case AF_DECnet:
  40336. --- 130,136 ----
  40337.       }
  40338.       break;
  40339.       }
  40340. ! #endif /* defined(TCPCONN) || defined(STREAMSCONN) || MNX_TCPCONN */
  40341.   
  40342.   #if defined(DNETCONN)
  40343.       case AF_DECnet:
  40344. ***************
  40345. *** 251,257 ****
  40346.       }
  40347.   #endif /* defined(UNIXCONN) || defined(STREAMSCONN) || defined(LOCALCONN) */
  40348.   
  40349. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  40350.       case AF_INET:
  40351.       {
  40352.       struct sockaddr_in *saddr = (struct sockaddr_in *) addr;
  40353. --- 252,258 ----
  40354.       }
  40355.   #endif /* defined(UNIXCONN) || defined(STREAMSCONN) || defined(LOCALCONN) */
  40356.   
  40357. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  40358.       case AF_INET:
  40359.       {
  40360.       struct sockaddr_in *saddr = (struct sockaddr_in *) addr;
  40361. ***************
  40362. *** 263,269 ****
  40363.       sprintf (networkId, "%s/%s:%s", transName, hostnamebuf, portnumbuf);
  40364.       break;
  40365.       }
  40366. ! #endif /* defined(TCPCONN) || defined(STREAMSCONN) */
  40367.   
  40368.   #if defined(DNETCONN)
  40369.       case AF_DECnet:
  40370. --- 264,270 ----
  40371.       sprintf (networkId, "%s/%s:%s", transName, hostnamebuf, portnumbuf);
  40372.       break;
  40373.       }
  40374. ! #endif /* defined(TCPCONN) || defined(STREAMSCONN) || MNX_TCPCONN */
  40375.   
  40376.   #if defined(DNETCONN)
  40377.       case AF_DECnet:
  40378. ***************
  40379. *** 335,341 ****
  40380.       }
  40381.   #endif /* defined(UNIXCONN) || defined(STREAMSCONN) || defined(LOCALCONN) */
  40382.   
  40383. ! #if defined(TCPCONN) || defined(STREAMSCONN)
  40384.       case AF_INET:
  40385.       {
  40386.       struct sockaddr_in *saddr = (struct sockaddr_in *) peer_addr;
  40387. --- 336,342 ----
  40388.       }
  40389.   #endif /* defined(UNIXCONN) || defined(STREAMSCONN) || defined(LOCALCONN) */
  40390.   
  40391. ! #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
  40392.       case AF_INET:
  40393.       {
  40394.       struct sockaddr_in *saddr = (struct sockaddr_in *) peer_addr;
  40395. ***************
  40396. *** 371,377 ****
  40397.       break;
  40398.       }
  40399.   
  40400. ! #endif /* defined(TCPCONN) || defined(STREAMSCONN) */
  40401.   
  40402.   #if defined(DNETCONN)
  40403.       case AF_DECnet:
  40404. --- 372,378 ----
  40405.       break;
  40406.       }
  40407.   
  40408. ! #endif /* defined(TCPCONN) || defined(STREAMSCONN) || MNX_TCPCONN */
  40409.   
  40410.   #if defined(DNETCONN)
  40411.       case AF_DECnet:
  40412. diff -c xc/lib/xtrans/transport.c:1.1.1.1 xc/lib/xtrans/transport.c:3.0
  40413. *** xc/lib/xtrans/transport.c:1.1.1.1    Mon Jan 30 17:48:41 1995
  40414. --- xc/lib/xtrans/transport.c    Mon Jan 30 17:48:41 1995
  40415. ***************
  40416. *** 1,4 ****
  40417. --- 1,5 ----
  40418.   /* $XConsortium: transport.c,v 1.6 94/04/17 20:23:07 mor Exp $ */
  40419. + /* $XFree86: xc/lib/xtrans/transport.c,v 3.0 1994/05/08 05:16:40 dawes Exp $ */
  40420.   /*
  40421.   
  40422.   Copyright (c) 1993, 1994  X Consortium
  40423. ***************
  40424. *** 68,73 ****
  40425. --- 69,77 ----
  40426.   #endif
  40427.   #if defined(AMRPCCONN) || defined(AMTCPCONN)
  40428.   #include "Xtransam.c"
  40429. + #endif
  40430. + #if defined(MNX_TCPCONN)
  40431. + #include "Xtransmnx.c"
  40432.   #endif
  40433.   #include "Xtrans.c"
  40434.   #include "Xtransutil.c"
  40435. diff -c xc/util/compress/compress.c:1.1.1.1 xc/util/compress/compress.c:3.0
  40436. *** xc/util/compress/compress.c:1.1.1.1    Mon Jan 30 17:48:49 1995
  40437. --- xc/util/compress/compress.c    Mon Jan 30 17:48:49 1995
  40438. ***************
  40439. *** 490,496 ****
  40440.       zcat_flg = 1;
  40441.       }
  40442.   
  40443. ! #ifdef BSD4_2
  40444.       /* 4.2BSD dependent - take it out if not */
  40445.       setlinebuf( stderr );
  40446.   #endif /* BSD4_2 */
  40447. --- 490,496 ----
  40448.       zcat_flg = 1;
  40449.       }
  40450.   
  40451. ! #if defined(BSD4_2) && !defined(__EMX__)
  40452.       /* 4.2BSD dependent - take it out if not */
  40453.       setlinebuf( stderr );
  40454.   #endif /* BSD4_2 */
  40455. ***************
  40456. *** 1362,1371 ****
  40457. --- 1362,1376 ----
  40458.       mode = statbuf.st_mode & 07777;
  40459.       if (chmod(ofname, mode))        /* Copy modes */
  40460.           perror(ofname);
  40461. + #ifndef __EMX__
  40462.       chown(ofname, statbuf.st_uid, statbuf.st_gid);    /* Copy ownership */
  40463. + #endif
  40464.       timep[0] = statbuf.st_atime;
  40465.       timep[1] = statbuf.st_mtime;
  40466.       utime(ofname, timep);    /* Update last accessed and modified times */
  40467. + #ifdef __EMX__
  40468. +     fclose(stdin);
  40469. + #endif
  40470.       if (unlink(ifname))    /* Remove input file */
  40471.           perror(ifname);
  40472.       if(!quiet)
  40473. diff -c xc/workInProgress/Imakefile:1.1.1.2 xc/workInProgress/Imakefile:3.2
  40474. *** xc/workInProgress/Imakefile:1.1.1.2    Mon Jan 30 17:48:55 1995
  40475. --- xc/workInProgress/Imakefile    Mon Jan 30 17:48:55 1995
  40476. ***************
  40477. *** 1,4 ****
  40478. --- 1,5 ----
  40479.   XCOMM $XConsortium: Imakefile,v 1.3 94/12/19 22:28:19 mor Exp $
  40480. + XCOMM $XFree86: xc/workInProgress/Imakefile,v 3.2 1995/01/14 10:56:46 dawes Exp $
  40481.   
  40482.   #define IHaveSubdirs
  40483.   #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
  40484. ***************
  40485. *** 7,13 ****
  40486.   FRESCODIRS = Fresco Xtf
  40487.   #endif
  40488.   
  40489. ! #if BuildLBX
  40490.   LBXDIRS = lbx
  40491.   #endif
  40492.   
  40493. --- 8,14 ----
  40494.   FRESCODIRS = Fresco Xtf
  40495.   #endif
  40496.   
  40497. ! #if BuildLBX || BuildLBXCompatible
  40498.   LBXDIRS = lbx
  40499.   #endif
  40500.   
  40501. diff -c xc/workInProgress/Fresco/src/Imakefile:1.1.1.3 xc/workInProgress/Fresco/src/Imakefile:3.1
  40502. *** xc/workInProgress/Fresco/src/Imakefile:1.1.1.3    Mon Jan 30 17:49:09 1995
  40503. --- xc/workInProgress/Fresco/src/Imakefile    Mon Jan 30 17:49:09 1995
  40504. ***************
  40505. *** 1,4 ****
  40506. --- 1,5 ----
  40507.   XCOMM $XConsortium: Imakefile,v 1.11 94/08/17 21:56:42 matt Exp $
  40508. + XCOMM $XFree86: xc/workInProgress/Fresco/src/Imakefile,v 3.1 1994/12/17 11:23:17 dawes Exp $
  40509.   #define DoNormalLib NormalLibFresco
  40510.   #define DoSharedLib SharedLibFresco
  40511.   #define DoDebugLib DebugLibFresco
  40512. ***************
  40513. *** 11,17 ****
  40514.   REQUIREDLIBS = SharedFrescoReqs
  40515.   #endif
  40516.   
  40517. ! #ifdef HasPoll
  40518.   POLL_DEFINES = -DUSE_POLL
  40519.   #endif
  40520.   
  40521. --- 12,18 ----
  40522.   REQUIREDLIBS = SharedFrescoReqs
  40523.   #endif
  40524.   
  40525. ! #if HasPoll
  40526.   POLL_DEFINES = -DUSE_POLL
  40527.   #endif
  40528.   
  40529. diff -c xc/workInProgress/Fresco/src/Xdrawing.cxx:1.1.1.2 xc/workInProgress/Fresco/src/Xdrawing.cxx:3.1
  40530. *** xc/workInProgress/Fresco/src/Xdrawing.cxx:1.1.1.2    Mon Jan 30 17:49:10 1995
  40531. --- xc/workInProgress/Fresco/src/Xdrawing.cxx    Mon Jan 30 17:49:10 1995
  40532. ***************
  40533. *** 1,5 ****
  40534. --- 1,6 ----
  40535.   /*
  40536.    * $XConsortium: Xdrawing.cxx,v 1.5 94/09/01 18:45:46 matt Exp $
  40537. +  * $XFree86: xc/workInProgress/Fresco/src/Xdrawing.cxx,v 3.1 1994/09/17 13:52:33 dawes Exp $
  40538.    */
  40539.   
  40540.   /*
  40541. ***************
  40542. *** 2199,2206 ****
  40543.   
  40544.   Boolean FontSpec::is_scalable() {
  40545.       return (
  40546. !     atoi(fields_[pixels]) == 0 ||
  40547. !     atoi(fields_[points]) == 0 || atoi(fields_[width]) == 0
  40548.       );
  40549.   }
  40550.   
  40551. --- 2200,2208 ----
  40552.   
  40553.   Boolean FontSpec::is_scalable() {
  40554.       return (
  40555. !     (fields_[pixels] && atoi(fields_[pixels]) == 0) ||
  40556. !     (fields_[points] && atoi(fields_[points]) == 0) ||
  40557. !     (fields_[width] && atoi(fields_[width]) == 0)
  40558.       );
  40559.   }
  40560.   
  40561. diff -c xc/workInProgress/Fresco/src/fresco.cxx:1.1.1.3 xc/workInProgress/Fresco/src/fresco.cxx:3.1
  40562. *** xc/workInProgress/Fresco/src/fresco.cxx:1.1.1.3    Mon Jan 30 17:49:11 1995
  40563. --- xc/workInProgress/Fresco/src/fresco.cxx    Mon Jan 30 17:49:11 1995
  40564. ***************
  40565. *** 1,5 ****
  40566. --- 1,6 ----
  40567.   /*
  40568.    * $XConsortium: fresco.cxx,v 1.12 94/09/14 20:17:37 matt Exp $
  40569. +  * $XFree86: xc/workInProgress/Fresco/src/fresco.cxx,v 3.1 1994/09/17 13:52:36 dawes Exp $
  40570.    */
  40571.   
  40572.   /*
  40573. ***************
  40574. *** 43,48 ****
  40575. --- 44,50 ----
  40576.   #include <ctype.h>
  40577.   #include <stdio.h>
  40578.   #include <stdlib.h>
  40579. + #include <unistd.h>
  40580.   #include <string.h>
  40581.   
  40582.   #if defined(__sgi)
  40583. diff -c xc/workInProgress/MTXserver/Imakefile:1.1.1.1 xc/workInProgress/MTXserver/Imakefile:3.0
  40584. *** xc/workInProgress/MTXserver/Imakefile:1.1.1.1    Mon Jan 30 17:49:13 1995
  40585. --- xc/workInProgress/MTXserver/Imakefile    Mon Jan 30 17:49:13 1995
  40586. ***************
  40587. *** 1,4 ****
  40588. --- 1,5 ----
  40589.   XCOMM $XConsortium: Imakefile,v 2.5 94/01/23 02:36:41 rob Exp $
  40590. + XCOMM $XFree86: xc/workInProgress/MTXserver/Imakefile,v 3.0 1994/06/18 16:38:03 dawes Exp $
  40591.   /*
  40592.    * Merged X Server Master Makefile
  40593.    */
  40594. ***************
  40595. *** 66,72 ****
  40596.           DBM_LIBRARY = DBMLibrary
  40597.   #endif
  40598.           SYSLIBS = $(MTSERVERLIBS) MathLibrary Krb5Libraries $(THREADS_LIBS) $(DBM_LIBRARY)
  40599. !            CBRT = mi/cbrt.o
  40600.           STDDIRS = dix os mi $(EXTDIRS) $(MTSERVERDIRS)
  40601.   
  40602.   XCOMM
  40603. --- 67,73 ----
  40604.           DBM_LIBRARY = DBMLibrary
  40605.   #endif
  40606.           SYSLIBS = $(MTSERVERLIBS) MathLibrary Krb5Libraries $(THREADS_LIBS) $(DBM_LIBRARY)
  40607. !            CBRT = mi/libcbrt.a
  40608.           STDDIRS = dix os mi $(EXTDIRS) $(MTSERVERDIRS)
  40609.   
  40610.   XCOMM
  40611. diff -c xc/workInProgress/MTXserver/mi/Imakefile:1.1.1.1 xc/workInProgress/MTXserver/mi/Imakefile:3.0
  40612. *** xc/workInProgress/MTXserver/mi/Imakefile:1.1.1.1    Mon Jan 30 17:49:51 1995
  40613. --- xc/workInProgress/MTXserver/mi/Imakefile    Mon Jan 30 17:49:51 1995
  40614. ***************
  40615. *** 1,4 ****
  40616. --- 1,5 ----
  40617.   XCOMM $XConsortium: Imakefile,v 6.1 94/01/11 18:36:15 gildea Exp $
  40618. + XCOMM $XFree86: xc/workInProgress/MTXserver/mi/Imakefile,v 3.0 1994/06/18 16:38:50 dawes Exp $
  40619.   #define DoThreadedServer XServerThreaded
  40620.   #include <Server.tmpl>
  40621.   
  40622. ***************
  40623. *** 32,42 ****
  40624.   LintLibraryTarget(mi,$(SRCS))
  40625.   NormalLintTarget($(SRCS))
  40626.   
  40627. ! all:: cbrt.o
  40628.   
  40629.   SpecialCObjectRule(miinitext,$(ICONFIGFILES),$(EXT_DEFINES))
  40630.   SpecialCObjectRule(miscrinit,$(ICONFIGFILES),$(EXT_DEFINES))
  40631.   
  40632.   LinkSourceFile(mi.h,$(SERVERSRC)/mi)
  40633.   LinkSourceFile(mibstore.h,$(SERVERSRC)/mi)
  40634.   LinkSourceFile(mibstorest.h,$(SERVERSRC)/mi)
  40635. --- 33,44 ----
  40636.   LintLibraryTarget(mi,$(SRCS))
  40637.   NormalLintTarget($(SRCS))
  40638.   
  40639. ! NormalLibraryTarget(cbrt,cbrt.o)
  40640.   
  40641.   SpecialCObjectRule(miinitext,$(ICONFIGFILES),$(EXT_DEFINES))
  40642.   SpecialCObjectRule(miscrinit,$(ICONFIGFILES),$(EXT_DEFINES))
  40643.   
  40644. + LinkSourceFile(cbrt.c,$(SERVERSRC)/mi)
  40645.   LinkSourceFile(mi.h,$(SERVERSRC)/mi)
  40646.   LinkSourceFile(mibstore.h,$(SERVERSRC)/mi)
  40647.   LinkSourceFile(mibstorest.h,$(SERVERSRC)/mi)
  40648. diff -c xc/workInProgress/lbx/lib/lbxutil/Imakefile:1.1.1.2 xc/workInProgress/lbx/lib/lbxutil/Imakefile:3.1
  40649. *** xc/workInProgress/lbx/lib/lbxutil/Imakefile:1.1.1.2    Mon Jan 30 17:50:01 1995
  40650. --- xc/workInProgress/lbx/lib/lbxutil/Imakefile    Mon Jan 30 17:50:01 1995
  40651. ***************
  40652. *** 1,4 ****
  40653. --- 1,5 ----
  40654.   XCOMM $XConsortium: Imakefile,v 1.4 94/09/13 17:22:05 mor Exp $
  40655. + XCOMM $XFree86: xc/workInProgress/lbx/lib/lbxutil/Imakefile,v 3.1 1995/01/14 10:58:09 dawes Exp $
  40656.   #include <Server.tmpl>
  40657.   
  40658.   #define    IHaveSubdirs
  40659. ***************
  40660. *** 13,17 ****
  40661. --- 14,20 ----
  40662.   NormalDepLibraryTarget(lbxutil,$(SUBDIRS) $(DONES),$(OBJS))
  40663.   
  40664.   ForceSubdirs($(SUBDIRS))
  40665. + InstallLinkKitLibrary(lbxutil,$(LINKKITDIR)/lib)
  40666.   
  40667.   DependSubdirs($(SUBDIRS))
  40668. diff -c xc/workInProgress/lbx/lib/lbxutil/image/mkg3states.c:1.1.1.1 xc/workInProgress/lbx/lib/lbxutil/image/mkg3states.c:3.1
  40669. *** xc/workInProgress/lbx/lib/lbxutil/image/mkg3states.c:1.1.1.1    Mon Jan 30 17:50:05 1995
  40670. --- xc/workInProgress/lbx/lib/lbxutil/image/mkg3states.c    Mon Jan 30 17:50:05 1995
  40671. ***************
  40672. *** 1,4 ****
  40673. ! /* $XConsortium: mkg3states.c,v 1.2 95/01/17 20:29:41 mor Exp $ */
  40674.   /*
  40675.    * Copyright (c) 1991, 1992 Sam Leffler
  40676.    * Copyright (c) 1991, 1992 Silicon Graphics, Inc.
  40677. --- 1,4 ----
  40678. ! /* $XConsortium: mkg3states.c,v 1.1 95/01/17 19:29:06 mor Exp $ */
  40679.   /*
  40680.    * Copyright (c) 1991, 1992 Sam Leffler
  40681.    * Copyright (c) 1991, 1992 Silicon Graphics, Inc.
  40682. diff -c xc/workInProgress/lbx/programs/Xserver/lbx/Imakefile:1.1.1.2 xc/workInProgress/lbx/programs/Xserver/lbx/Imakefile:3.4
  40683. *** xc/workInProgress/lbx/programs/Xserver/lbx/Imakefile:1.1.1.2    Mon Jan 30 17:50:09 1995
  40684. --- xc/workInProgress/lbx/programs/Xserver/lbx/Imakefile    Mon Jan 30 17:50:09 1995
  40685. ***************
  40686. *** 1,4 ****
  40687. --- 1,5 ----
  40688.   /* $XConsortium: Imakefile,v 1.8 94/12/01 20:28:16 mor Exp $ */
  40689. + /* $XFree86: xc/workInProgress/lbx/programs/Xserver/lbx/Imakefile,v 3.4 1995/01/14 10:58:42 dawes Exp $ */
  40690.   /*
  40691.    * $NCDId: @(#)Imakefile,v 1.16 1994/11/18 20:32:34 lemke Exp $
  40692.    *
  40693. ***************
  40694. *** 35,43 ****
  40695.       -I$(FONTSRC)/include \
  40696.       -I$(SERVERSRC)/include
  40697.   #else
  40698. ! INCLUDES =  -I$(TOP)/include -I$(TOP)/include/fonts -I$(SERVERSRC)/include  -I$(EXTINCSRC) -I../../../include/extensions
  40699.   #endif
  40700.   
  40701.   SRCS =    \
  40702.       lbxmain.c lbxdix.c lbxtags.c lbxprop.c lbxgfx.c lbxtables.c \
  40703.           lbxswap.c lbxsquish.c lbxexts.c lbxopts.c
  40704. --- 36,46 ----
  40705.       -I$(FONTSRC)/include \
  40706.       -I$(SERVERSRC)/include
  40707.   #else
  40708. ! INCLUDES =  -I$(INCLUDESRC) -I$(FONTINCSRC) -I$(SERVERSRC)/include  -I$(EXTINCSRC) -I../../../include/extensions
  40709.   #endif
  40710.   
  40711. + DEFINES = -DLBX
  40712.   SRCS =    \
  40713.       lbxmain.c lbxdix.c lbxtags.c lbxprop.c lbxgfx.c lbxtables.c \
  40714.           lbxswap.c lbxsquish.c lbxexts.c lbxopts.c
  40715. ***************
  40716. *** 51,55 ****
  40717. --- 54,60 ----
  40718.   NormalLibraryTarget(lbx,$(OBJS))
  40719.   LintLibraryTarget(lbx,$(SRCS))
  40720.   NormalLintTarget($(SRCS))
  40721. + InstallLinkKitLibrary(lbx,$(LINKKITDIR)/lib)
  40722.   
  40723.   DependTarget()
  40724. diff -c xc/workInProgress/lbx/programs/lbxproxy/Imakefile:1.1.1.1 xc/workInProgress/lbx/programs/lbxproxy/Imakefile:3.2
  40725. *** xc/workInProgress/lbx/programs/lbxproxy/Imakefile:1.1.1.1    Mon Jan 30 17:50:11 1995
  40726. --- xc/workInProgress/lbx/programs/lbxproxy/Imakefile    Mon Jan 30 17:50:11 1995
  40727. ***************
  40728. *** 1,11 ****
  40729.   XCOMM $XConsortium: Imakefile,v 1.7 94/04/13 18:07:51 rws Exp $
  40730.   
  40731.   #include <Server.tmpl>
  40732.   #define       IHaveSubdirs
  40733.   
  40734.   SUBDIRS = di os
  40735. ! LBXLIBS = di/libdilbx.a os/libos.a ../../lib/lbxutil/liblbxutil.a  ../../lib/Xext/liblbxXext.a
  40736. ! OTHERLIBS = $(XEXTLIB) $(XLIB) $(XAULIB) $(XDMCPLIB)
  40737.   
  40738.   ServerTarget(lbxproxy,$(SUBDIRS),NullParameter,$(LBXLIBS),$(OTHERLIBS))
  40739.   
  40740. --- 1,16 ----
  40741.   XCOMM $XConsortium: Imakefile,v 1.7 94/04/13 18:07:51 rws Exp $
  40742. + XCOMM $XFree86: xc/workInProgress/lbx/programs/lbxproxy/Imakefile,v 3.2 1995/01/15 10:41:13 dawes Exp $
  40743.   
  40744.   #include <Server.tmpl>
  40745.   #define       IHaveSubdirs
  40746.   
  40747.   SUBDIRS = di os
  40748. ! LBXLIBS = di/libdilbx.a os/libos.a ../../lib/lbxutil/liblbxutil.a
  40749. ! #ifndef i386IscArchitecture
  40750. ! OTHERLIBS = $(LBXXEXTLIB) $(XLIB) $(XAULIB) $(XDMCPLIB)
  40751. ! #else
  40752. ! OTHERLIBS = $(LBXXEXTLIB) $(XLIB) $(XAULIB) $(XDMCPLIB) -linet
  40753. ! #endif
  40754.   
  40755.   ServerTarget(lbxproxy,$(SUBDIRS),NullParameter,$(LBXLIBS),$(OTHERLIBS))
  40756.   
  40757. ***************
  40758. *** 12,14 ****
  40759. --- 17,21 ----
  40760.   DependSubdirs($(SUBDIRS))
  40761.   
  40762.   ForceSubdirs($(SUBDIRS))
  40763. + InstallManPage(lbxproxy,$(MANDIR))
  40764. diff -c /dev/null xc/workInProgress/lbx/programs/lbxproxy/lbxproxy.man:3.0
  40765. *** /dev/null    Mon Jan 30 17:50:11 1995
  40766. --- xc/workInProgress/lbx/programs/lbxproxy/lbxproxy.man    Mon Jan 30 17:50:11 1995
  40767. ***************
  40768. *** 0 ****
  40769. --- 1,125 ----
  40770. + .\" $XFree86: xc/workInProgress/lbx/programs/lbxproxy/lbxproxy.man,v 3.0 1995/01/15 10:41:16 dawes Exp $
  40771. + .\" Copyright (c) 1984 - 1991, 1993, 1994  X Consortium
  40772. + .\" 
  40773. + .\" Permission is hereby granted, free of charge, to any person obtaining
  40774. + .\" a copy of this software and associated documentation files (the
  40775. + .\" "Software"), to deal in the Software without restriction, including
  40776. + .\" without limitation the rights to use, copy, modify, merge, publish,
  40777. + .\" distribute, sublicense, and/or sell copies of the Software, and to
  40778. + .\" permit persons to whom the Software is furnished to do so, subject to
  40779. + .\" the following conditions:
  40780. + .\" 
  40781. + .\" The above copyright notice and this permission notice shall be included
  40782. + .\" in all copies or substantial portions of the Software.
  40783. + .\" 
  40784. + .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  40785. + .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  40786. + .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  40787. + .\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
  40788. + .\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  40789. + .\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  40790. + .\" OTHER DEALINGS IN THE SOFTWARE.
  40791. + .\" 
  40792. + .\" Except as contained in this notice, the name of the X Consortium shall
  40793. + .\" not be used in advertising or otherwise to promote the sale, use or
  40794. + .\" other dealings in this Software without prior written authorization
  40795. + .\" from the X Consortium.
  40796. + .TH lbxproxy 1 "Release 6"  "X Version 11"
  40797. + .SH NAME
  40798. + lbxproxy \- LBX proxy server for the X Window System
  40799. + .SH SYNOPSIS
  40800. + .B lbxproxy
  40801. + [:displaynumber] [option ...]
  40802. + .SH NOTE
  40803. + This manual page is not definitive or ``official''.  It is derived from
  40804. + information contained in the \fBREADME\fP file in the lbx source.
  40805. + .SH DESCRIPTION
  40806. + .I lbxproxy
  40807. + is the Low Bandwidth X pseudo-server.  It runs on the remote side of low
  40808. + bandwidth, high-latency connections (e.g., serial lines and wide-area
  40809. + network).  It accepts connections from X clients at the remote end and
  40810. + forwards them to an X server at the local end.  The LBX protocol used for
  40811. + the low bandwidth connection includes compression and optimisations
  40812. + designed to make effective use of the bandwidth availble.  The current
  40813. + version of LBX is \fBNOT\fP a standard of the X Consortium, and will
  40814. + \fBNOT\fP be compatible with the final version.  The current version
  40815. + should be treated as an ``alpha'' or ``prototype'' for people interested
  40816. + in experimenting with it.
  40817. + .SH OPTIONS
  40818. + .I lbxproxy
  40819. + accepts the following options
  40820. + .TP 8
  40821. + .B :\fIdisplaynumber\fP
  40822. + .I lbxproxy
  40823. + runs as the given \fIdisplaynumber\fP, which by default is 0.  A value
  40824. + different from 0 should be used if the host running
  40825. + .I lbxproxy
  40826. + has a local X display.
  40827. + If multiple 
  40828. + .I lbxproxy
  40829. + servers or other X servers are to run simultaneously on a host, each must have
  40830. + a unique display number.  See the DISPLAY
  40831. + NAMES section of the \fIX(1)\fP manual page to learn how to specify
  40832. + which display number clients should try to use.
  40833. + .TP 8
  40834. + .B \-ac
  40835. + disables host-based access control mechanisms.  Enables access by any host,
  40836. + and permits any host to modify the access control list.
  40837. + Use with extreme caution.
  40838. + This option exists primarily for running test suites remotely.
  40839. + .TP 8
  40840. + .B -display \fIdisplay-number\fP
  40841. + sets the name of the X server display that
  40842. + .I lbxproxy
  40843. + connects to.
  40844. + .TP 8
  40845. + .B \-help
  40846. + prints a usage message.
  40847. + .TP 8
  40848. + .B \-I
  40849. + causes all remaining command line arguments to be ignored.
  40850. + .TP 8
  40851. + .B \-to \fIseconds\fP
  40852. + sets default connection timeout in seconds.
  40853. + .SH "NETWORK CONNECTIONS"
  40854. + .I lbxproxy
  40855. + supports client connections via most of the connection types supported
  40856. + by the X servers (refer to the \fIXserver(1)\fP and hardware-specific
  40857. + X server manual pages for details).  Note that in the current implementation
  40858. + some of the conenctions types have not been implemented correctly.
  40859. + This mostly applies to System V.
  40860. + .SH EXAMPLES
  40861. + To setup \fIlbxproxy\fP, start the X server as usual, and then start the
  40862. + proxy.  The lbxproxy is a pseudo-server, so any clients that wish to use
  40863. + it need to adjust their \fBDISPLAY\fP.  By default, the proxy will listen
  40864. + on <hostname>:1.  This can be changed with the `:displaynumber' argument.
  40865. + .PP
  40866. + If the proxy is to be running on a host named `sharedhost', connecting
  40867. + to an LBX-capable X server on a desktop machine named `mydesktop', you
  40868. + could use the following command to start the proxy (which would be
  40869. + known as display `sharedhost:7'):
  40870. + .PP
  40871. + .nf
  40872. +   mydesktop%  rlogin sharedhost
  40873. +   sharedhost% lbxproxy -display mydesktop:0 :7 &
  40874. +   sharedhost% xclient -display sharedhost:7
  40875. + .ni
  40876. + .PP
  40877. + If you are running LBX over a TERM connection between `mydesktop' and
  40878. + `sharedhost', try something like this:
  40879. + .PP
  40880. + .nf
  40881. +   mydesktop%  trsh
  40882. +   sharedhost% tredir -r 6008 6000
  40883. +   sharedhost% lbxproxy -display sharedhost:8 :7 &
  40884. +   sharedhost% xclient -display sharedhost:7
  40885. + .ni
  40886. + .SH "SEE ALSO"
  40887. + General information: X(1)
  40888. + .PP
  40889. + Server-specific man pages: 
  40890. + Xserver(1), Xdec(1), XmacII(1), Xsun(1), Xnest(1), Xvfb(1),
  40891. + XF86_Acc(1), XF86_Mono(1), XF86_SVGA(1), XF86_VGA16(1), XFree86(1)
  40892. + .SH AUTHORS
  40893. + The LBX team includes Dave Lemke, Dale Tonogai, Keith Packard and
  40894. + Jim Fulton from NCD, and Chris Kanterjiev from Xerox.
  40895. diff -c xc/workInProgress/lbx/programs/lbxproxy/di/lbxfuncs.c:1.1.1.2 xc/workInProgress/lbx/programs/lbxproxy/di/lbxfuncs.c:3.1
  40896. *** xc/workInProgress/lbx/programs/lbxproxy/di/lbxfuncs.c:1.1.1.2    Mon Jan 30 17:50:15 1995
  40897. --- xc/workInProgress/lbx/programs/lbxproxy/di/lbxfuncs.c    Mon Jan 30 17:50:16 1995
  40898. ***************
  40899. *** 23,28 ****
  40900. --- 23,29 ----
  40901.    */
  40902.   
  40903.   /* $XConsortium: lbxfuncs.c,v 1.7 94/12/01 20:50:00 mor Exp $ */
  40904. + /* $XFree86: xc/workInProgress/lbx/programs/lbxproxy/di/lbxfuncs.c,v 3.1 1995/01/14 10:58:57 dawes Exp $ */
  40905.   
  40906.   /*
  40907.    * top level LBX request & reply handling
  40908. diff -c xc/workInProgress/lbx/programs/lbxproxy/os/access.c:1.1.1.2 xc/workInProgress/lbx/programs/lbxproxy/os/access.c:3.2
  40909. *** xc/workInProgress/lbx/programs/lbxproxy/os/access.c:1.1.1.2    Mon Jan 30 17:50:18 1995
  40910. --- xc/workInProgress/lbx/programs/lbxproxy/os/access.c    Mon Jan 30 17:50:18 1995
  40911. ***************
  40912. *** 1,4 ****
  40913. --- 1,5 ----
  40914.   /* $XConsortium: access.c,v 1.5 95/01/27 15:05:53 kaleb Exp $ */
  40915. + /* $XFree86: xc/workInProgress/lbx/programs/lbxproxy/os/access.c,v 3.2 1995/01/28 16:24:00 dawes Exp $ */
  40916.   /***********************************************************
  40917.   
  40918.   Copyright (c) 1987  X Consortium
  40919. diff -c xc/workInProgress/lbx/programs/lbxproxy/os/connection.c:1.1.1.1 xc/workInProgress/lbx/programs/lbxproxy/os/connection.c:3.2
  40920. *** xc/workInProgress/lbx/programs/lbxproxy/os/connection.c:1.1.1.1    Mon Jan 30 17:50:19 1995
  40921. --- xc/workInProgress/lbx/programs/lbxproxy/os/connection.c    Mon Jan 30 17:50:19 1995
  40922. ***************
  40923. *** 1,4 ****
  40924. --- 1,5 ----
  40925.   /* $XConsortium: connection.c,v 1.6 94/04/17 21:17:12 dpw Exp $ */
  40926. + /* $XFree86: xc/workInProgress/lbx/programs/lbxproxy/os/connection.c,v 3.2 1995/01/11 03:59:02 dawes Exp $ */
  40927.   /***********************************************************
  40928.   
  40929.   Copyright (c) 1987, 1989  X Consortium
  40930. ***************
  40931. *** 734,739 ****
  40932. --- 735,741 ----
  40933.       } else {
  40934.       XLOCAL_MSG((0,"open_isc_local(): can't open %s\n",DEV_SPX));
  40935.   #ifndef SVR4
  40936. + #ifndef ISC
  40937.       /*
  40938.        * At this point, most SVR4 versions will fail on this, so leave out the
  40939.        * warning
  40940. ***************
  40941. *** 741,746 ****
  40942. --- 743,749 ----
  40943.       Error("open_isc_local(): can't open \"%s\"",DEV_SPX);
  40944.       return(-1);
  40945.   #endif
  40946. + #endif
  40947.       }
  40948.   
  40949.       (void) close(fds);
  40950. ***************
  40951. *** 822,827 ****
  40952. --- 825,831 ----
  40953.       } else {
  40954.       XLOCAL_MSG((0,"open_sco_local(): can't open %s",DEV_SPX));
  40955.   #ifndef SVR4
  40956. + #ifndef ISC
  40957.       /*
  40958.        * At this point, most SVR4 versions will fail on this, so
  40959.        * leave out the warning
  40960. ***************
  40961. *** 829,834 ****
  40962. --- 833,839 ----
  40963.       Error("open_sco_local(): can't open \"%s\"",DEV_SPX);
  40964.       return(-1);
  40965.   #endif
  40966. + #endif
  40967.       }
  40968.   
  40969.       (void) close(fds);
  40970. ***************
  40971. *** 1296,1302 ****
  40972.   
  40973.       for (i=0; i<MAXSOCKS; i++) ConnectionTranslation[i] = 0;
  40974.       for (i=0; i<MAXSOCKS; i++) ConnectionOutputTranslation[i] = 0;
  40975. ! #ifndef X_NOT_POSIX
  40976.       lastfdesc = sysconf(_SC_OPEN_MAX) - 1;
  40977.   #else
  40978.   #ifdef hpux
  40979. --- 1301,1307 ----
  40980.   
  40981.       for (i=0; i<MAXSOCKS; i++) ConnectionTranslation[i] = 0;
  40982.       for (i=0; i<MAXSOCKS; i++) ConnectionOutputTranslation[i] = 0;
  40983. ! #if !defined(X_NOT_POSIX) && !defined(__FreeBSD__) && !defined(__386BSD__) && !defined(__NetBSD__)
  40984.       lastfdesc = sysconf(_SC_OPEN_MAX) - 1;
  40985.   #else
  40986.   #ifdef hpux
  40987. ***************
  40988. *** 1647,1653 ****
  40989.       }
  40990.   #endif /* TCP_NODELAY */
  40991.       /* ultrix reads hang on Unix sockets, hpux reads fail, AIX fails too */
  40992. ! #if defined(O_NONBLOCK) && (!defined(ultrix) && !defined(hpux) && !defined(AIXV3) && !defined(uniosu))
  40993.       (void) fcntl (newconn, F_SETFL, O_NONBLOCK);
  40994.   #else
  40995.   #ifdef FIOSNBIO
  40996. --- 1652,1658 ----
  40997.       }
  40998.   #endif /* TCP_NODELAY */
  40999.       /* ultrix reads hang on Unix sockets, hpux reads fail, AIX fails too */
  41000. ! #if defined(O_NONBLOCK) && (!defined(ultrix) && !defined(hpux) && !defined(AIXV3) && !defined(uniosu) && !defined(SCO))
  41001.       (void) fcntl (newconn, F_SETFL, O_NONBLOCK);
  41002.   #else
  41003.   #ifdef FIOSNBIO
  41004. diff -c xc/workInProgress/xsm/Imakefile:1.1.1.2 xc/workInProgress/xsm/Imakefile:3.1
  41005. *** xc/workInProgress/xsm/Imakefile:1.1.1.2    Mon Jan 30 17:50:28 1995
  41006. --- xc/workInProgress/xsm/Imakefile    Mon Jan 30 17:50:28 1995
  41007. ***************
  41008. *** 1,4 ****
  41009. --- 1,5 ----
  41010.   XCOMM $XConsortium: Imakefile,v 1.16 94/12/27 17:42:37 mor Exp $
  41011. + XCOMM $XFree86: xc/workInProgress/xsm/Imakefile,v 3.1 1995/01/27 05:02:12 dawes Exp $
  41012.   #if !defined(RshCmd)
  41013.   #if SystemV
  41014.   #ifdef HPArchitecture
  41015. ***************
  41016. *** 11,16 ****
  41017. --- 12,22 ----
  41018.   #endif
  41019.   #endif
  41020.   
  41021. + #ifdef MinixArchitecture
  41022. +        SHELLSRC = Shell.c
  41023. +        SHELLOBJ = Shell.o
  41024. + #endif
  41025.            RSHCMD = RshCmd
  41026.   
  41027.           DEPLIBS = XawClientDepLibs
  41028. ***************
  41029. *** 18,33 ****
  41030.   
  41031.              SRCS1 = auth.c choose.c info.c list.c lock.c log.c \
  41032.              mainwin.c misc.c popup.c printhex.c prop.c remote.c \
  41033. !            restart.c save.c saveutil.c signals.c xsm.c xtwatch.c
  41034.                      
  41035.              OBJS1 = auth.o choose.o info.o list.o lock.o log.o \
  41036.              mainwin.o misc.o popup.o printhex.o prop.o remote.o \
  41037. !                restart.o save.o saveutil.o signals.o xsm.o xtwatch.o
  41038.   
  41039.             PROGS1 = xsm
  41040.   
  41041. !            SRCS2 = xsmclient.c
  41042. !            OBJS2 = xsmclient.o
  41043.             PROGS2 = xsmclient
  41044.   
  41045.               SRCS = $(SRCS1) $(SRCS2)
  41046. --- 24,41 ----
  41047.   
  41048.              SRCS1 = auth.c choose.c info.c list.c lock.c log.c \
  41049.              mainwin.c misc.c popup.c printhex.c prop.c remote.c \
  41050. !            restart.c save.c saveutil.c signals.c xsm.c xtwatch.c \
  41051. !            $(SHELLSRC)
  41052.                      
  41053.              OBJS1 = auth.o choose.o info.o list.o lock.o log.o \
  41054.              mainwin.o misc.o popup.o printhex.o prop.o remote.o \
  41055. !                restart.o save.o saveutil.o signals.o xsm.o xtwatch.o \
  41056. !            $(SHELLOBJ)
  41057.   
  41058.             PROGS1 = xsm
  41059.   
  41060. !            SRCS2 = xsmclient.c $(SHELLSRC)
  41061. !            OBJS2 = xsmclient.o $(SHELLOBJ)
  41062.             PROGS2 = xsmclient
  41063.   
  41064.               SRCS = $(SRCS1) $(SRCS2)
  41065. ***************
  41066. *** 42,46 ****
  41067. --- 50,57 ----
  41068.   #endif
  41069.   SpecialCObjectRule(restart,$(_NOOP_),'-DSYSTEM_INIT_FILE="'$(XSMDIR)'/system.xsm"')
  41070.   SpecialCObjectRule(signals,NullParameter,$(SIGNAL_DEFINES))
  41071. + #ifdef MinixArchitecture
  41072. + ObjectFromSpecialSource(Shell,$(TOOLKITSRC)/Shell,-I$(TOOLKITSRC))
  41073. + #endif
  41074.   InstallNonExecFile(system.xsm,$(XSMDIR))
  41075.   InstallAppDefaults(XSm)
  41076. diff -c xc/workInProgress/xsm/restart.c:1.1.1.3 xc/workInProgress/xsm/restart.c:3.1
  41077. *** xc/workInProgress/xsm/restart.c:1.1.1.3    Mon Jan 30 17:50:29 1995
  41078. --- xc/workInProgress/xsm/restart.c    Mon Jan 30 17:50:29 1995
  41079. ***************
  41080. *** 1,4 ****
  41081. --- 1,5 ----
  41082.   /* $XConsortium: restart.c,v 1.25 95/01/03 17:30:37 mor Exp $ */
  41083. + /* $XFree86: xc/workInProgress/xsm/restart.c,v 3.1 1995/01/27 05:02:14 dawes Exp $ */
  41084.   /******************************************************************************
  41085.   
  41086.   Copyright (c) 1993  X Consortium
  41087. ***************
  41088. *** 308,313 ****
  41089. --- 309,318 ----
  41090.            * The client is being restarted on a remote machine.
  41091.            */
  41092.   
  41093. + #ifdef MINIX
  41094. +         if (env == NULL)
  41095. +             env= &no_env;
  41096. + #endif
  41097.           sprintf (logtext, "Restarting remotely on %s : ",
  41098.               restart_machine);
  41099.           for (pp = args; *pp; pp++)
  41100. diff -c xc/workInProgress/xsm/xsm.h:1.1.1.2 xc/workInProgress/xsm/xsm.h:3.4
  41101. *** xc/workInProgress/xsm/xsm.h:1.1.1.2    Mon Jan 30 17:50:29 1995
  41102. --- xc/workInProgress/xsm/xsm.h    Mon Jan 30 17:50:30 1995
  41103. ***************
  41104. *** 1,4 ****
  41105. --- 1,5 ----
  41106.   /* $XConsortium: xsm.h,v 1.36 95/01/03 17:22:47 mor Exp $ */
  41107. + /* $XFree86: xc/workInProgress/xsm/xsm.h,v 3.4 1995/01/27 10:38:33 dawes Exp $ */
  41108.   /******************************************************************************
  41109.   
  41110.   Copyright (c) 1993  X Consortium
  41111. ***************
  41112. *** 48,53 ****
  41113. --- 49,58 ----
  41114.   #endif
  41115.   #endif /* PATH_MAX */
  41116.   
  41117. + /* Fix ISC brain damage.  When using gcc fdopen isn't declared in <stdio.h>. */
  41118. + #if defined(__STDC__) && defined(ISC)
  41119. + extern FILE *fdopen(int, char const *);
  41120. + #endif
  41121.   #ifndef _POSIX_SOURCE
  41122.   #define _POSIX_SOURCE
  41123.   #include <stdio.h>
  41124. diff -c xc/workInProgress/xsm/xsmclient.c:1.1.1.2 xc/workInProgress/xsm/xsmclient.c:3.1
  41125. *** xc/workInProgress/xsm/xsmclient.c:1.1.1.2    Mon Jan 30 17:50:30 1995
  41126. --- xc/workInProgress/xsm/xsmclient.c    Mon Jan 30 17:50:30 1995
  41127. ***************
  41128. *** 1,4 ****
  41129. --- 1,5 ----
  41130.   /* $XConsortium: xsmclient.c,v 1.20 94/05/20 12:25:42 mor Exp $ */
  41131. + /* $XFree86: xc/workInProgress/xsm/xsmclient.c,v 3.1 1994/11/26 12:55:45 dawes Exp $ */
  41132.   /******************************************************************************
  41133.   
  41134.   Copyright (c) 1993  X Consortium
  41135. ***************
  41136. *** 52,58 ****
  41137. --- 53,61 ----
  41138.   #include <unistd.h>
  41139.   #endif
  41140.   #include <limits.h>
  41141. + #ifndef MINIX
  41142.   #include <sys/param.h>
  41143. + #endif
  41144.   #ifndef PATH_MAX
  41145.   #ifdef MAXPATHLEN
  41146.   #define PATH_MAX MAXPATHLEN
  41147. diff -c xc/workInProgress/xsm/xtwatch.c:1.1.1.1 xc/workInProgress/xsm/xtwatch.c:3.0
  41148. *** xc/workInProgress/xsm/xtwatch.c:1.1.1.1    Mon Jan 30 17:50:31 1995
  41149. --- xc/workInProgress/xsm/xtwatch.c    Mon Jan 30 17:50:31 1995
  41150. ***************
  41151. *** 1,4 ****
  41152. --- 1,5 ----
  41153.   /* $XConsortium: xtwatch.c,v 1.7 94/04/17 21:15:22 mor Exp $ */
  41154. + /* $XFree86: xc/workInProgress/xsm/xtwatch.c,v 3.0 1994/06/28 12:41:26 dawes Exp $ */
  41155.   /******************************************************************************
  41156.   
  41157.   Copyright (c) 1993  X Consortium
  41158. ***************
  41159. *** 28,34 ****
  41160.   #include <X11/ICE/ICElib.h>
  41161.   #include <X11/Intrinsic.h>
  41162.   
  41163.   Status
  41164.   InitWatchProcs (appContext)
  41165.   
  41166. --- 29,34 ----
  41167. ***************
  41168. *** 79,83 ****
  41169. --- 79,87 ----
  41170.   {
  41171.       IceConn    ice_conn = (IceConn) client_data;
  41172.   
  41173. + #ifdef MINIX
  41174. +     if (!MNX_IceMessagesAvailable(ice_conn))
  41175. +         return;
  41176. + #endif
  41177.       IceProcessMessages (ice_conn, NULL, NULL);
  41178.   }
  41179. diff -c xc/fonts/PEX/Imakefile:1.1.1.2 xc/fonts/PEX/Imakefile:3.3
  41180. *** xc/fonts/PEX/Imakefile:1.1.1.2    Mon Jan 30 17:50:33 1995
  41181. --- xc/fonts/PEX/Imakefile    Mon Jan 30 17:50:33 1995
  41182. ***************
  41183. *** 1,5 ****
  41184. --- 1,6 ----
  41185.   XCOMM
  41186.   XCOMM $XConsortium: Imakefile,v 5.20 94/11/21 18:41:42 kaleb Exp $
  41187. + XCOMM $XFree86: xc/fonts/PEX/Imakefile,v 3.3 1995/01/28 15:41:43 dawes Exp $
  41188.   XCOMM 
  41189.   XCOMM
  41190.   XCOMM Copyright (c) 1989,1990, 1991 by Sun Microsystems, Inc. 
  41191. ***************
  41192. *** 57,62 ****
  41193. --- 58,65 ----
  41194.       TOWFONT = ./to_wfont
  41195.   
  41196.   all:: ProgramTargetName(to_wfont) $(FONTS_BINARY)
  41197. + install:: ProgramTargetName(to_wfont)
  41198.   
  41199.   LexFile(lex)
  41200.   
  41201. diff -c xc/fonts/PEX/lex.l:1.1.1.3 xc/fonts/PEX/lex.l:3.8
  41202. *** xc/fonts/PEX/lex.l:1.1.1.3    Mon Jan 30 17:50:33 1995
  41203. --- xc/fonts/PEX/lex.l    Mon Jan 30 17:50:33 1995
  41204. ***************
  41205. *** 1,5 ****
  41206. --- 1,6 ----
  41207.   %{
  41208.   /* $XConsortium: lex.l,v 5.9 95/01/05 19:18:40 kaleb Exp $ */
  41209. + /* $XFree86: xc/fonts/PEX/lex.l,v 3.8 1995/01/28 15:41:45 dawes Exp $ */
  41210.   
  41211.   /*****************************************************************
  41212.   
  41213. ***************
  41214. *** 54,60 ****
  41215.   #include <math.h>
  41216.   #include "to_wfont.h"
  41217.   #include <X11/Xosdefs.h>
  41218. ! #ifndef X_NOT_STDC_ENV
  41219.   #include <stdlib.h>
  41220.   #else
  41221.   #if defined(ISC) && __STDC__ && !defined(ISC30)
  41222. --- 55,61 ----
  41223.   #include <math.h>
  41224.   #include "to_wfont.h"
  41225.   #include <X11/Xosdefs.h>
  41226. ! #if !defined(X_NOT_STDC_ENV) || defined(SCO)
  41227.   #include <stdlib.h>
  41228.   #else
  41229.   #if defined(ISC) && __STDC__ && !defined(ISC30)
  41230. diff -c xc/fonts/PEX/to_wfont.y:1.1.1.2 xc/fonts/PEX/to_wfont.y:3.3
  41231. *** xc/fonts/PEX/to_wfont.y:1.1.1.2    Mon Jan 30 17:50:34 1995
  41232. --- xc/fonts/PEX/to_wfont.y    Mon Jan 30 17:50:34 1995
  41233. ***************
  41234. *** 1,5 ****
  41235. --- 1,6 ----
  41236.   %{
  41237.   /* $XConsortium: to_wfont.y,v 5.8 94/11/21 17:11:41 kaleb Exp $ */
  41238. + /* $XFree86: xc/fonts/PEX/to_wfont.y,v 3.3 1995/01/28 15:41:47 dawes Exp $ */
  41239.   
  41240.   /*****************************************************************
  41241.   
  41242. ***************
  41243. *** 640,653 ****
  41244.                   free((char *) spath->pts.pt2df);
  41245.           if (path->subpaths != NULL)
  41246.               free((char *) path->subpaths);
  41247. -     free(Table);
  41248. -     free(sp_table);
  41249. -     free(strokes);
  41250. -     }
  41251. -     for (i=0; i < head.num_props; i++, head.properties++) {
  41252. -       if (head.properties != NULL)
  41253. -         free((char *) head.properties);
  41254.       }
  41255.   }
  41256.   
  41257.   check_nstroke()
  41258. --- 641,655 ----
  41259.                   free((char *) spath->pts.pt2df);
  41260.           if (path->subpaths != NULL)
  41261.               free((char *) path->subpaths);
  41262.       }
  41263. +     if (Table)
  41264. +         free(Table);
  41265. +     if (sp_table)
  41266. +         free(sp_table);
  41267. +     if (strokes)
  41268. +         free(strokes);
  41269. +     if (head.properties != NULL)
  41270. +         free((char *) head.properties);
  41271.   }
  41272.   
  41273.   check_nstroke()
  41274. diff -c xc/doc/man/Xi/Imakefile:1.1.1.1 xc/doc/man/Xi/Imakefile:3.0
  41275. *** xc/doc/man/Xi/Imakefile:1.1.1.1    Mon Jan 30 17:52:02 1995
  41276. --- xc/doc/man/Xi/Imakefile    Mon Jan 30 17:52:02 1995
  41277. ***************
  41278. *** 1,3 ****
  41279. --- 1,5 ----
  41280. + XCOMM $XFree86: xc/doc/man/Xi/Imakefile,v 3.0 1994/06/26 13:01:56 dawes Exp $
  41281.   MANDIR = $(LIBMANDIR)
  41282.   MANSUFFIX = $(LIBMANSUFFIX)
  41283.   
  41284. ***************
  41285. *** 5,10 ****
  41286. --- 7,14 ----
  41287.   
  41288.   #if ExpandManNames
  41289.   InstallManPageLong(XAllDvEv,$(MANDIR),XAllowDeviceEvents)
  41290. + InstallManPageLong(XChDCtl,$(MANDIR),XGetDeviceControl)
  41291. + InstallManPageAliases(XGetDeviceControl,$(MANDIR),XChangeDeviceControl)
  41292.   InstallManPageLong(XChFCtl,$(MANDIR),XGetFeedbackControl)
  41293.   InstallManPageAliases(XGetFeedbackControl,$(MANDIR),XChangeFeedbackControl)
  41294.   InstallManPageLong(XChKMap,$(MANDIR),XGetDeviceKeyMapping)
  41295. ***************
  41296. *** 18,23 ****
  41297. --- 22,28 ----
  41298.   InstallManPageLong(XDevBell,$(MANDIR),XDeviceBell)
  41299.   InstallManPageLong(XGetDvMo,$(MANDIR),XGetDeviceMotionEvents)
  41300.   InstallManPageAliases(XGetDeviceMotionEvents,$(MANDIR),XDeviceTimeCoord)
  41301. + InstallManPageLong(XGetExtV,$(MANDIR),XGetExtensionVersion)
  41302.   InstallManPageLong(XGrDvBut,$(MANDIR),XGrabDeviceButton)
  41303.   InstallManPageAliases(XGrabDeviceButton,$(MANDIR),XUngrabDeviceButton)
  41304.   InstallManPageLong(XGrDvKey,$(MANDIR),XGrabDeviceKey)
  41305. ***************
  41306. *** 40,45 ****
  41307. --- 45,51 ----
  41308.   InstallManPageLong(XSetMode,$(MANDIR),XSetDeviceMode)
  41309.   #else
  41310.   InstallManPage(XAllDvEv,$(MANDIR))
  41311. + InstallManPage(XChDCtl,$(MANDIR))
  41312.   InstallManPage(XChFCtl,$(MANDIR))
  41313.   InstallManPage(XChKMap,$(MANDIR))
  41314.   InstallManPage(XChMMap,$(MANDIR))
  41315. ***************
  41316. *** 48,53 ****
  41317. --- 54,60 ----
  41318.   InstallManPage(XChgPtr,$(MANDIR))
  41319.   InstallManPage(XDevBell,$(MANDIR))
  41320.   InstallManPage(XGetDvMo,$(MANDIR))
  41321. + InstallManPage(XGetExtV,$(MANDIR))
  41322.   InstallManPage(XGrDvBut,$(MANDIR))
  41323.   InstallManPage(XGrDvKey,$(MANDIR))
  41324.   InstallManPage(XGrabDev,$(MANDIR))
  41325. diff -c xc/test/xsuite/xtest/src/libproto/Utils.c:1.1.1.1 xc/test/xsuite/xtest/src/libproto/Utils.c:3.1
  41326. *** xc/test/xsuite/xtest/src/libproto/Utils.c:1.1.1.1    Mon Jan 30 17:53:33 1995
  41327. --- xc/test/xsuite/xtest/src/libproto/Utils.c    Mon Jan 30 17:53:33 1995
  41328. ***************
  41329. *** 37,42 ****
  41330. --- 37,43 ----
  41331.    * purpose.  It is provided "as is" without express or implied warranty.
  41332.    *
  41333.    * $XConsortium: Utils.c,v 1.5 94/04/17 21:01:34 rws Exp $
  41334. +  * $XFree86: xc/test/xsuite/xtest/src/libproto/Utils.c,v 3.1 1994/08/01 12:24:24 dawes Exp $
  41335.    */
  41336.   /*
  41337.    * ***************************************************************************
  41338. ***************
  41339. *** 96,102 ****
  41340.       return(buf);
  41341.   }
  41342.   
  41343.   /*
  41344.    * These are routines found in BSD and not found in SYSV.
  41345.    */
  41346. --- 97,103 ----
  41347.       return(buf);
  41348.   }
  41349.   
  41350. ! #if !defined(__bsdi__) && !defined(__386BSD__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__linux__)
  41351.   /*
  41352.    * These are routines found in BSD and not found in SYSV.
  41353.    */
  41354. ***************
  41355. *** 163,165 ****
  41356. --- 164,167 ----
  41357.       }
  41358.       return i;
  41359.   }
  41360. + #endif
  41361.