Module Name:    xsrc
Committed By:   christos
Date:           Wed May 25 17:38:44 UTC 2011

Modified Files:
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga: amiga.h amigaCursor.c
            amigaFbs.c
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3: amigaCV.c amigaCV.h
            amigaCVCursor.c amigaCVim.c xf86bcache.c xf86bcache.h xf86fcache.c
            xf86fcache.h

Log Message:
more prototype work.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaCursor.c
cvs rdiff -u -r1.2 -r1.3 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaFbs.c
cvs rdiff -u -r1.4 -r1.5 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.c
cvs rdiff -u -r1.1 -r1.2 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVCursor.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVim.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.h \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h:1.1	Thu Jan 15 07:07:41 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h	Wed May 25 13:38:44 2011
@@ -194,73 +194,120 @@
 
 extern int 		amigaXdebug;  /* Flag for debugging output to /tmp/xlog */
 
-extern Bool amigaCursorInitialize(
-#if NeedFunctionPrototypes
-    ScreenPtr /* pScreen */
-#endif
+
+/*-
+ * TVTOMILLI(tv)
+ *	Given a struct timeval, convert its time into milliseconds...
+ */
+#define TVTOMILLI(tv)	(((tv).tv_usec/1000)+((tv).tv_sec*1000))
+#define TRACE(f)	do { ErrorF("[%s #%d] ",__FILE__,__LINE__); ErrorF f; } while(0)
+
+/* amigaC.c */
+extern Bool amigaCInit(
+    int,
+    ScreenPtr,
+    int,
+    char **
 );
 
-extern void amigaDisableCursor(
-#if NeedFunctionPrototypes
-    ScreenPtr /* pScreen */
-#endif
+extern int xopen_view(
+    void
 );
 
-extern int amigaChangeKbdTranslation(
-#if NeedFunctionPrototypes
-    int /* fd */,
-    Bool /* makeTranslated */
-#endif
+extern Bool amigaCProbe(
+    ScreenInfo *,
+    int,
+    int,
+    int,
+    char **
 );
 
-extern void amigaNonBlockConsoleOff(
-#if NeedFunctionPrototypes
-    void /* no args */
-#endif
+extern Bool amigaCCreate(
+    ScreenInfo *,
+    int,
+    char **
 );
 
-extern void amigaEnqueueEvents(
-#if NeedFunctionPrototypes
-    void
-#endif
+/* amigaCfb.c */
+extern void amigaInstallColormap(
+    ColormapPtr /* cmap */
+);
+
+extern void amigaUninstallColormap(
+    ColormapPtr /* cmap */
+);
+
+extern int amigaListInstalledColormaps(
+    ScreenPtr /* pScreen */,
+    Colormap* /* pCmapList */
+);
+
+extern void CGScreenInit(
+    ScreenPtr
+);
+
+extern Bool amigaGRFInit(
+    int,
+    ScreenPtr,
+    int,
+    char **
+);
+
+extern Bool amigaRZ3Init(
+    int,
+    ScreenPtr,
+    int,
+    char **
+);
+
+extern Bool amigaCLInit(
+    int,
+    ScreenPtr,
+    int,
+    char **
 );
 
 extern int amigaGXInit(
-#if NeedFunctionPrototypes
     ScreenPtr /* pScreen */,
     fbFd* /* fb */
-#endif
 );
 
-extern Bool amigaSaveScreen(
-#if NeedFunctionPrototypes
-    ScreenPtr /* pScreen */,
-    int /* on */
-#endif
+/* amigaCursor.c */
+extern void amigaCVSetPanning(
+    fbFd *,
+    unsigned short,
+    unsigned short
 );
 
-extern Bool amigaScreenInit(
-#if NeedFunctionPrototypes
+extern Bool amigaCursorInitialize(
     ScreenPtr /* pScreen */
-#endif
 );
 
+extern void amigaDisableCursor(
+    ScreenPtr /* pScreen */
+);
+
+/* amigaFbs.c */
 extern pointer amigaMemoryMap(
-#if NeedFunctionPrototypes
     size_t /* len */,
     off_t /* off */,
     int /* fd */
-#endif
 );
 
 extern Bool amigaScreenAllocate(
-#if NeedFunctionPrototypes
     ScreenPtr /* pScreen */
-#endif
+);
+
+extern Bool amigaSaveScreen(
+    ScreenPtr /* pScreen */,
+    int /* on */
+);
+
+extern Bool amigaScreenInit(
+    ScreenPtr /* pScreen */
 );
 
 extern Bool amigaInitCommon(
-#if NeedFunctionPrototypes
     int /* scrn */,
     ScreenPtr /* pScrn */,
     Bool (* /* init1 */)(),
@@ -268,80 +315,33 @@
     Bool (* /* cr_cm */)(),
     Bool (* /* save */)(),
     int /* fb_off */
-#endif
 );
 
-extern Firm_event* amigaKbdGetEvents(
-#if NeedFunctionPrototypes
-    int /* fd */,
-    Bool /* on */,
-    int* /* pNumEvents */,
-    Bool* /* pAgain */
-#endif
-);
-
-extern Firm_event* amigaMouseGetEvents(
-#if NeedFunctionPrototypes
-    int /* fd */,
-    Bool /* on */,
-    int* /* pNumEvents */,
-    Bool* /* pAgain */
-#endif
-);
-
-extern Firm_event* amigaSerGetEvents(
-#if NeedFunctionPrototypes
-    int /* fd */,
-    Bool /* on */,
-    int* /* pNumEvents */,
-    Bool* /* pAgain */
-#endif
+/* amigaInit.c */
+extern void amigaNonBlockConsoleOff(
+    void /* no args */
 );
 
-extern void amigaKbdEnqueueEvent(
-#if NeedFunctionPrototypes
-    DeviceIntPtr /* device */,
-    Firm_event* /* fe */
-#endif
+extern void OsVendorPreInit(
+    void
 );
 
-extern void amigaMouseEnqueueEvent(
-#if NeedFunctionPrototypes
-    DeviceIntPtr /* device */,
-    Firm_event* /* fe */,
-    Firm_event* /* fe_next */
-#endif
+extern void OsVendorInit(
+    void
 );
 
-extern int amigaKbdProc(
-#if NeedFunctionPrototypes
-    DeviceIntPtr /* pKeyboard */,
-    int /* what */
-#endif
+extern void InitOutput(
+    ScreenInfo *,
+    int,
+    char **
 );
 
-extern int amigaMouseProc(
-#if NeedFunctionPrototypes
-    DeviceIntPtr /* pMouse */,
-    int /* what */
-#endif
+extern void InitInput(
+    int,
+    char **
 );
 
-extern void amigaKbdWait(
-#if NeedFunctionPrototypes
-    void
-#endif
-);
-
-/*-
- * TVTOMILLI(tv)
- *	Given a struct timeval, convert its time into milliseconds...
- */
-#define TVTOMILLI(tv)	(((tv).tv_usec/1000)+((tv).tv_sec*1000))
-#define TRACE(f)	do { ErrorF("[%s #%d] ",__FILE__,__LINE__); ErrorF f; } while(0)
-
 extern Bool amigaCfbSetupScreen(
-#if NeedFunctionPrototypes
     ScreenPtr /* pScreen */,
     pointer /* pbits */,	/* pointer to screen bitmap */
     int /* xsize */,		/* in pixels */
@@ -350,11 +350,9 @@
     int /* dpiy */,		/* dots per inch */
     int /* width */,		/* pixel width of frame buffer */
     int	/* bpp */		/* bits per pixel of root */
-#endif
 );
 
 extern Bool amigaCfbFinishScreenInit(
-#if NeedFunctionPrototypes
     ScreenPtr /* pScreen */,
     pointer /* pbits */,	/* pointer to screen bitmap */
     int /* xsize */,		/* in pixels */
@@ -363,11 +361,9 @@
     int /* dpiy */,		/* dots per inch */
     int /* width */,		/* pixel width of frame buffer */
     int	/* bpp */		/* bits per pixel of root */
-#endif
 );
 
 extern Bool amigaCfbScreenInit(
-#if NeedFunctionPrototypes
     ScreenPtr /* pScreen */,
     pointer /* pbits */,	/* pointer to screen bitmap */
     int /* xsize */,		/* in pixels */
@@ -376,26 +372,144 @@
     int /* dpiy */,		/* dots per inch */
     int /* width */,		/* pixel width of frame buffer */
     int	/* bpp */		/* bits per pixel of root */
-#endif
 );
 
-extern void amigaInstallColormap(
-#if NeedFunctionPrototypes
-    ColormapPtr /* cmap */
-#endif
+extern Bool amigaCfbCreateGC(
+    GCPtr
 );
 
-extern void amigaUninstallColormap(
-#if NeedFunctionPrototypes
-    ColormapPtr /* cmap */
-#endif
+extern void OsVendorFatalError(
+    void
 );
 
-extern int amigaListInstalledColormaps(
-#if NeedFunctionPrototypes
-    ScreenPtr /* pScreen */,
-    Colormap* /* pCmapList */
-#endif
+extern void DPMSSet(
+    int
+);
+
+extern int DPMSGet(
+    int *
 );
 
+extern Bool DPMSSupported(
+    void
+);
+
+/* amigaIo.c */
+extern void ProcessInputEvents(
+    void
+);
+
+extern void amigaEnqueueEvents(
+    void
+);
+
+extern void AbortDDX(
+    void
+);
+
+extern void ddxGiveUp(
+    void
+);
+
+extern int ddxProcessArgument(
+    int,
+    char *[],
+    int
+);
+
+extern void ddxUseMsg(
+    void
+);
+
+
+/* amigaKbd.c */
+extern int amigaCVChangeMode(
+    int
+);
+
+extern void amigaKbdWait(
+    void
+);
+
+extern int amigaKbdProc(
+    DeviceIntPtr /* pKeyboard */,
+    int /* what */
+);
+
+extern Firm_event* amigaKbdGetEvents(
+    int /* fd */,
+    Bool /* on */,
+    int* /* pNumEvents */,
+    Bool* /* pAgain */
+);
+
+extern void amigaKbdEnqueueEvent(
+    DeviceIntPtr /* device */,
+    Firm_event* /* fe */
+);
+
+extern void amigaEnqueueAutoRepeat(
+    void
+);
+
+extern int amigaChangeKbdTranslation(
+    int /* fd */,
+    Bool /* makeTranslated */
+);
+
+extern Bool LegalModifier(
+    unsigned int,
+    DevicePtr
+);
+
+extern void amigaBlockHandler(
+    int,
+    pointer,
+    struct timeval **,
+    pointer
+);
+
+extern void amigaWakeupHandler(
+    int,
+    pointer,
+    unsigned long,
+    pointer
+);
+
+
+/* amigaMfb.c */
+extern Bool amigaCCInit(
+    int,
+    ScreenPtr,
+    int,
+    char **
+);
+
+/* amigaMouse.c */
+extern int amigaMouseProc(
+    DeviceIntPtr /* pMouse */,
+    int /* what */
+);
+
+extern Firm_event* amigaMouseGetEvents(
+    int /* fd */,
+    Bool /* on */,
+    int* /* pNumEvents */,
+    Bool* /* pAgain */
+);
+
+extern Firm_event* amigaSerGetEvents(
+    int /* fd */,
+    Bool /* on */,
+    int* /* pNumEvents */,
+    Bool* /* pAgain */
+);
+
+extern void amigaMouseEnqueueEvent(
+    DeviceIntPtr /* device */,
+    Firm_event* /* fe */,
+    Firm_event* /* fe_next */
+);
+
+
 #endif
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaCursor.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaCursor.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaCursor.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaCursor.c:1.1	Thu Jan 15 07:07:41 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaCursor.c	Wed May 25 13:38:44 2011
@@ -285,13 +285,8 @@
 
 extern miPointerScreenFuncRec	amigaPointerScreenFuncs;
 
-#if NeedFunctionPrototypes
 Bool amigaCursorInitialize (
     ScreenPtr	pScreen)
-#else
-Bool amigaCursorInitialize (pScreen)
-    ScreenPtr	pScreen;
-#endif
 {
     SetupCursor (pScreen);
     struct grf_position maxsize;
@@ -311,13 +306,8 @@
     return TRUE;
 }
 
-#if NeedFunctionPrototypes
 void amigaDisableCursor (
     ScreenPtr	pScreen)
-#else
-void amigaDisableCursor (pScreen)
-    ScreenPtr	pScreen;
-#endif
 {
     SetupCursor (pScreen);
     struct grf_spriteinfo spriteinfo;

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaFbs.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaFbs.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaFbs.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaFbs.c:1.2	Fri Dec  9 00:44:50 2005
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaFbs.c	Wed May 25 13:38:44 2011
@@ -79,17 +79,10 @@
 
 static unsigned long generation = 0;
 
-#if NeedFunctionPrototypes
 pointer amigaMemoryMap (
     size_t	len,
     off_t	off,
     int		fd)
-#else
-pointer amigaMemoryMap (len, off, fd)
-    size_t	len;
-    off_t	off;
-    int		fd;
-#endif
 {
     int		pagemask, mapsize;
     caddr_t	addr;
@@ -110,13 +103,8 @@
     return mapaddr;
 }
 
-#if NeedFunctionPrototypes
 Bool amigaScreenAllocate (
     ScreenPtr	pScreen)
-#else
-Bool amigaScreenAllocate (pScreen)
-    ScreenPtr	pScreen;
-#endif
 {
     amigaScreenPtr    pPrivate;
     extern int AllocateScreenPrivateIndex();
@@ -136,15 +124,9 @@
     return TRUE;
 }
 
-#if NeedFunctionPrototypes
 Bool amigaSaveScreen (
     ScreenPtr	pScreen,
     int		on)
-#else
-Bool amigaSaveScreen (pScreen, on)
-    ScreenPtr	pScreen;
-    int		on;
-#endif
 {
     int		state;
 
@@ -176,13 +158,8 @@
     return ret;
 }
 
-#if NeedFunctionPrototypes
 Bool amigaScreenInit (
     ScreenPtr	pScreen)
-#else
-Bool amigaScreenInit (pScreen)
-    ScreenPtr	pScreen;
-#endif
 {
     SetupScreen(pScreen);
     extern void   amigaBlockHandler();
@@ -230,7 +207,6 @@
     return TRUE;
 }
 
-#if NeedFunctionPrototypes
 Bool amigaInitCommon (
     int		scrn,
     ScreenPtr	pScrn,
@@ -239,16 +215,6 @@
     Bool	(*cr_cm)(),
     Bool	(*save)(),
     int		fb_off)
-#else
-Bool amigaInitCommon (scrn, pScrn, init1, init2, cr_cm, save, fb_off)
-    int		scrn;
-    ScreenPtr	pScrn;
-    Bool	(*init1)();
-    void	(*init2)();
-    Bool	(*cr_cm)();
-    Bool	(*save)();
-    int		fb_off;
-#endif
 {
     unsigned char*	fb = amigaFbs[scrn].fb;
 

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.c:1.4 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.c:1.5
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.c:1.4	Thu Aug  3 16:01:05 2006
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.c	Wed May 25 13:38:44 2011
@@ -55,16 +55,6 @@
 
 extern int cfb16ScreenPrivateIndex, cfb32ScreenPrivateIndex;
 
-
-
-
-extern void
-amigaCVFindOrdering ();
-
-
-
-
-
 short s3alu[16] =
 {
    MIX_0,
@@ -86,12 +76,6 @@
 };           
 
 
-extern RegionPtr cfb8CopyArea(), cfb16CopyArea(), cfb32CopyArea();
-extern RegionPtr cfb8CopyPlane(), cfb16CopyPlane(), cfb32CopyPlane();
-
-extern RegionPtr cfb8BitBlt(), cfb16BitBlt(), cfb32BitBlt();
-
-
 
 static unsigned long	copyPlaneFG, copyPlaneBG;
 
@@ -103,25 +87,6 @@
 int	amigaCVGeneration;
 
 
-/* externs from amigaCVblt.c */
-extern void amigaCVFindOrdering ();
-extern RegionPtr amigaCVCopyArea();
-extern RegionPtr amigaCVCopyPlane();
-
-/* externs from amigaCVfrect.c */
-extern void amigaCVFillSpans();
-extern void amigaCVPolyFillRect();
-
-/* externs from amigaCVim.c */
-extern void amigaCVImageInit (fbFd *);
-
-
-
-void	amigaCVValidateGC ();
-void	amigaCVDestroyGC ();
-void	amiga8CVValidateGC (), amiga16CVValidateGC (), amiga32CVValidateGC ();
-
-
 extern GCFuncs	amiga8CVGCFuncs;
 
 extern GCFuncs	amiga16CVGCFuncs;
@@ -152,10 +117,7 @@
 			 FONTMINBOUNDS(font,leftSideBearing))
 
 GCOps *
-amigaCVMatchCommon (pGC, devPriv, bpp)
-    GCPtr	    pGC;
-    cfbPrivGCPtr    devPriv;
-    int		    bpp;
+amigaCVMatchCommon(GCPtr pGC, cfbPrivGCPtr devPriv, int bpp)
 {
     if (pGC->lineWidth != 0)
 	return 0;
@@ -166,7 +128,7 @@
     if (devPriv->rop != GXcopy)
 	return 0;
     if (pGC->font &&
-        FONTWIDTH (pGC->font) <= 32 &&
+        FONTWIDTH(pGC->font) <= 32 &&
 	FONTMINBOUNDS(pGC->font,characterWidth) >= 0)
     {
         if (bpp == 8)
@@ -216,35 +178,30 @@
     return 0;
 }
 
-extern void amiga8CVValidateGC();
-extern void amiga16CVValidateGC();
-extern void amiga32CVValidateGC();
-
-
 void
-amigaCVDestroyGC (pGC)
-    GCPtr   pGC;
+amigaCVDestroyGC(GCPtr   pGC)
 {
 
-    amigaCVPrivGCPtr	    gxPriv = amigaCVGetGCPrivate (pGC);
+    amigaCVPrivGCPtr	    gxPriv = amigaCVGetGCPrivate(pGC);
 
 #if 0
     if (gxPriv->stipple)
-	xfree (gxPriv->stipple);
+	xfree(gxPriv->stipple);
 #endif
-    miDestroyGC (pGC);
+    miDestroyGC(pGC);
 }
 
-amigaCVCreateGC (pGC)
-    GCPtr   pGC;
+
+Bool
+amigaCVCreateGC(GCPtr   pGC)
 {
     amigaCVPrivGCPtr  gxPriv;
     if (pGC->depth == 1)
-	return mfbCreateGC (pGC);
+	return mfbCreateGC(pGC);
 #if AMIGAMAXDEPTH == 32
     if (!amigaCfbCreateGC(pGC))
 #else
-    if (!cfbCreateGC (pGC))
+    if (!cfbCreateGC(pGC))
 #endif
 	return FALSE;
     if (pGC->depth == 8)
@@ -273,10 +230,7 @@
 
 
 void
-amigaCVCopyWindow(pWin, ptOldOrg, prgnSrc)
-     WindowPtr pWin;
-     DDXPointRec ptOldOrg;
-     RegionPtr prgnSrc;
+amigaCVCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc)
 {
    RegionPtr prgnDst;
    register BoxPtr pbox, pboxOrig;
@@ -286,7 +240,7 @@
    unsigned int *ordering;
    GC    dummyGC;
    fbFd *inf = amigaInfo(pWin->drawable.pScreen);
-   volatile caddr_t vgaBase = (volatile caddr_t) (inf->regs);
+   volatile caddr_t vgaBase = (volatile caddr_t)(inf->regs);
 
    dummyGC.subWindowMode = ClipByChildren;	/* ~IncludeInferiors */
 
@@ -386,7 +340,8 @@
 }
 
 
-void amigaCVadjustVirtual (volatile caddr_t ba)
+void
+amigaCVadjustVirtual(volatile caddr_t ba)
 {
         unsigned char cr50, test;
 	fbFd *inf = amigaInfo(amigaCVsavepScreen);
@@ -437,10 +392,10 @@
                         HDE = amigaVirtualWidth / 2;
                         break;
 		default: /* ??? */
-			__dolog ("wrong depth %d\n", depth);
+			__dolog("wrong depth %d\n", depth);
 	}
 
-	WCrt (ba, CRT_ID_SCREEN_OFFSET, (HDE & 0xff));
+	WCrt(ba, CRT_ID_SCREEN_OFFSET, (HDE & 0xff));
 
 	__dolog("VW %d, HDE %x\n", (int)amigaVirtualWidth, (int)HDE);
 
@@ -456,15 +411,8 @@
 
 
 
-#if NeedFunctionPrototypes
-amigaCVGXInit (
-    ScreenPtr	pScreen,
-    fbFd	*fb)
-#else
-amigaCVGXInit (pScreen, fb)
-    ScreenPtr	pScreen;
-    fbFd	*fb;
-#endif
+Bool
+amigaCVGXInit(ScreenPtr	pScreen, fbFd	*fb)
 {
     unsigned int	    mode;
     register long   r;
@@ -477,11 +425,11 @@
 	amigaCVScreenPrivateIndex = AllocateScreenPrivateIndex();
 	if (amigaCVScreenPrivateIndex == -1)
 	    return FALSE;
-	amigaCVGCPrivateIndex = AllocateGCPrivateIndex ();
-	amigaCVWindowPrivateIndex = AllocateWindowPrivateIndex ();
+	amigaCVGCPrivateIndex = AllocateGCPrivateIndex();
+	amigaCVWindowPrivateIndex = AllocateWindowPrivateIndex();
 	amigaCVGeneration = serverGeneration;
     }
-    if (!AllocateGCPrivate(pScreen, amigaCVGCPrivateIndex, sizeof (amigaCVPrivGCRec)))
+    if (!AllocateGCPrivate(pScreen, amigaCVGCPrivateIndex, sizeof(amigaCVPrivGCRec)))
 	return FALSE;
     if (!AllocateWindowPrivate(pScreen, amigaCVWindowPrivateIndex, 0))
 	return FALSE;
@@ -524,6 +472,3 @@
 
     return TRUE;
 }
-
-
-

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h:1.1	Thu Jan 15 07:07:41 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h	Wed May 25 13:38:44 2011
@@ -264,6 +264,42 @@
 
 #define amigaInfo(s) (&amigaFbs[(s)->myNum]) 
 
+static __inline unsigned char RAttr(volatile void * ba, short idx) {
+	abort();
+#if 0
+	vgaw (ba, ACT_ADDRESS, idx);
+	return vgar (ba, ACT_ADDRESS_R);
+#endif
+}
+
+static __inline unsigned char RSeq(volatile void * ba, short idx) {
+	abort();
+#if 0
+	vgaw (ba, SEQ_ADDRESS, idx);
+	return vgar (ba, SEQ_ADDRESS_R);
+#endif
+}
+
+static __inline unsigned char RCrt(volatile void * ba, short idx) {
+	abort();
+#if 0
+	vgaw (ba, CRT_ADDRESS, idx);
+	return vgar (ba, CRT_ADDRESS_R);
+#endif
+}
+
+static __inline unsigned char RGfx(volatile void * ba, short idx) {
+	abort();
+#if 0
+	vgaw(ba, GCT_ADDRESS, idx);
+	return vgar (ba, GCT_ADDRESS_R);
+#endif
+}
+
+static __inline void amiga_membarrier() {
+	abort();
+}
+
 /* don't forget to init vgaBase and inf before using these macros! */
 
 #if 0
@@ -441,8 +477,91 @@
 #define amigaCVSetWindowPrivate(w,p) (\
 	    (w)->devPrivates[amigaCVWindowPrivateIndex].ptr = (pointer) p)
 
-
-
-
+/* amiga16CVgc.c */
+Bool s3CreateGC16(GCPtr);
+void amiga16CVValidateGC(GCPtr, Mask, DrawablePtr);
+
+/* amiga32CVgc.c */
+Bool s3CreateGC32(GCPtr);
+void amiga32CVValidateGC(GCPtr, Mask, DrawablePtr);
+
+/* amiga8CVgc.c */
+Bool s3CreateGC(GCPtr);
+void amiga8CVValidateGC(GCPtr, Mask, DrawablePtr);
+
+/* amigaCV.c */
+GCOps *amigaCVMatchCommon(GCPtr, cfbPrivGCPtr, int);
+void amigaCVDestroyGC(GCPtr);
+Bool amigaCVCreateGC(GCPtr);
+void amigaCVCopyWindow(WindowPtr, DDXPointRec, RegionPtr);
+void amigaCVadjustVirtual(volatile caddr_t);
+Bool amigaCVGXInit(ScreenPtr, fbFd *);
+
+/* amigaCVCursor.c */
+short swap16(unsigned short);
+Bool amigaCVCursorInit(ScreenPtr);
+void amigaCVRestoreCursor(ScreenPtr);
+void amigaCVRepositionCursor(ScreenPtr);
+void amigaCVSetPanning2(fbFd *, unsigned int, unsigned int);
+void amigaCVRenewCursorColor(ScreenPtr);
+void s3WarpCursor(ScreenPtr, int, int );
+
+/* amigaCVblt.c */
+void amigaCVFindOrdering(DrawablePtr, DrawablePtr, GC *, int, BoxPtr, int, int, int, int, unsigned int *);
+
+/* amigaCVbstor.c */
+void amigaCVSaveAreas(PixmapPtr, RegionPtr, int, int, WindowPtr);
+void amigaCVRestoreAreas(PixmapPtr, RegionPtr, int, int, WindowPtr);
+
+/* amigaCVfrect.c */
+void amigaCVInitFrect(int, int, int);
+void amigaCVPolyFillRect(DrawablePtr, GCPtr, int, xRectangle *);
+void amigaCVFillSpans(DrawablePtr, GCPtr, int, DDXPointPtr, int *, int);
+
+/* amigaCVim.c */
+void amigaCVImageInit(fbFd *);
+void amigaCVImageWrite(int, int, int, int, char *, int, int, int, int, unsigned long, fbFd *);
+void amigaCVImageRead(int, int, int, int, char *, int, int, int, unsigned long, fbFd *);
+void amigaCVImageFill(int, int, int, int, char *, int, int, int, int, int, int, unsigned long, fbFd *);
+void amigaCVImageWriteNoMem(int, int, int, int, char *, int, int, int, int, unsigned long, fbFd *);
+void amigaCVImageReadNoMem(int, int, int, int, char *, int, int, int, unsigned long, fbFd *);
+void amigaCVImageFillNoMem(int, int, int, int, char *, int, int, int, int, int, int, unsigned long, fbFd *);
+void amigaCVImageStipple(int, int, int, int, char *, int, int, int, int, int, Pixel, int, unsigned long, fbFd *);
+void amigaCVImageOpStipple(int, int, int, int, char *, int, int, int , int , int , Pixel, Pixel, int, unsigned long, fbFd *);
+
+/* amigaCVline.c */
+void amigaCVLine(DrawablePtr, GCPtr, int, int, DDXPointPtr);
+
+/* amigaCVplypt.c */
+void amigaCVPolyPoint(DrawablePtr, GCPtr, int, int, xPoint *);
+
+/* amigaCVscrin.c */
+Bool amigaCVInit(int, ScreenPtr, int, char **);
+
+/* amigaCVseg.c */
+void amigaCVSegment(DrawablePtr, GCPtr, int, xSegment *);
+
+/* s3bcach.c */
+void s3CacheMoveBlock(int, int , int , int , int , int , unsigned int);
+
+/* s3font.c */
+Bool s3RealizeFont(ScreenPtr, FontPtr);
+Bool s3UnrealizeFont(ScreenPtr, FontPtr);
+
+/* s3ss.c */
+void s3SetSpans(DrawablePtr, GCPtr, char *, DDXPointPtr, int *, int, int);
+
+/* s3text.c */
+void s3SimpleStipple(int, int , int, int , unsigned char *, int , fbFd *);
+void s3FontStipple(int, int , int, int , unsigned char *, int , Pixel);
+int s3NoCPolyText(DrawablePtr, GCPtr, int, int, int, char *, Bool);
+int s3NoCImageText(DrawablePtr, GCPtr, int, int, int, char *, Bool);
+
+/* xf86text.c */
+void xf86InitText(void (*GlyphWriteFunc )(), int (*NoCPolyTextFunc )(), int (*NoCImageTextFunc )());
+int xf86PolyText8(DrawablePtr, GCPtr, int, int , int, char *);
+int xf86PolyText16(DrawablePtr, GCPtr, int, int , int, unsigned short *);
+void xf86ImageText8(DrawablePtr, GCPtr, int, int , int, char *);
+void xf86ImageText16(DrawablePtr, GCPtr, int, int , int, unsigned short *);
 
 #endif /* _REGS3_H */
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVCursor.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVCursor.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVCursor.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVCursor.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVCursor.c	Wed May 25 13:38:44 2011
@@ -92,9 +92,7 @@
 
 
 /* fuck the optimizer! */
-#undef vgar
-
-int vgar(volatile caddr_t ba, int idx)
+static int xvgar(volatile caddr_t ba, int idx)
 {
 register int erg;
 asm volatile ("movel %1, %%a0;\
@@ -112,9 +110,9 @@
 
 #define VerticalRetraceWait(ba) \
 { \
-        while ((vgar(ba, GREG_INPUT_STATUS1_R) & 0x08) == 0x00) ; \
-        while ((vgar(ba, GREG_INPUT_STATUS1_R) & 0x08) == 0x08) ; \
-        while ((vgar(ba, GREG_INPUT_STATUS1_R) & 0x08) == 0x00) ; \
+        while ((xvgar(ba, GREG_INPUT_STATUS1_R) & 0x08) == 0x00) ; \
+        while ((xvgar(ba, GREG_INPUT_STATUS1_R) & 0x08) == 0x08) ; \
+        while ((xvgar(ba, GREG_INPUT_STATUS1_R) & 0x08) == 0x00) ; \
 }
 
 
@@ -437,7 +435,7 @@
         if (depth > 8 && depth <= 16) xoff *= 2;
         else if (depth > 16) xoff *= 4;
 
-        vgar(ba, ACT_ADDRESS_RESET);
+        xvgar(ba, ACT_ADDRESS_RESET);
 #if 0
         WAttr(ba, ACT_ID_HOR_PEL_PANNING, (unsigned char)((xoff << 1) & 0x07));
 
@@ -568,7 +566,7 @@
                 /* reset colour stack */
                 /*test = RCrt(vgaBase, CRT_ID_HWGC_MODE);*/
 		vgaw(vgaBase, CRT_ADDRESS, CRT_ID_HWGC_MODE);
-		test = vgar(vgaBase, CRT_ADDRESS_R);
+		test = xvgar(vgaBase, CRT_ADDRESS_R);
 
                 /*asm volatile("nop");*/
                 switch (depth) {
@@ -604,7 +602,7 @@
                 /*test = RCrt(vgaBase, CRT_ID_HWGC_MODE);*/
                 /*asm volatile("nop");*/
 		vgaw(vgaBase, CRT_ADDRESS, CRT_ID_HWGC_MODE);
-		test = vgar(vgaBase, CRT_ADDRESS_R);
+		test = xvgar(vgaBase, CRT_ADDRESS_R);
 
 
                 switch (depth) {
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVim.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVim.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVim.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVim.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCVim.c	Wed May 25 13:38:44 2011
@@ -113,43 +113,6 @@
 
 
 
-void amigaCVImageWriteNoMem ( 
-#if NeedFunctionPrototypes
-    int   x,
-     int   y,
-     int   w,
-     int   h,
-     char *psrc,
-     int   pwidth,
-     int   px,
-     int   py,
-     short alu,
-     unsigned long planemask, fbFd *inf
-#endif
-);
-
-void
-amigaCVImageFillNoMem (
-#if NeedFunctionPrototypes
-     int   x,
-     int   y,
-     int   w,
-     int   h,
-     char *psrc,
-     int   pwidth,
-     int   pw,
-     int   ph,
-     int   pox,
-     int   poy,
-     short alu,
-     unsigned long planemask,
-     fbFd *inf
-#endif
-);
-
-
-extern void amigaCVInitFrect( int, int, int);
-
 #define ALIGNMENT 8
 #define MAX_PIXMAP_WIDTH 64
 #define MIN_PIXMAP_WIDTH 8            
@@ -160,14 +123,6 @@
 
 unsigned short s3SwapBits[256];
 
-extern void s3FontStipple();
-extern void s3GlyphWrite
-  (int, int, int, unsigned char *,CacheFont8Ptr, GCPtr, BoxPtr, int);
-
-extern int  s3NoCPolyText(DrawablePtr, GCPtr, int, int, int, char*, Bool);
-extern int s3NoCImageText(DrawablePtr, GCPtr, int, int, int, char *, Bool);
-extern void s3CacheMoveBlock();
-
 void amigaCVImageInit (fbFd *inf)
 {
   int i;
@@ -242,7 +197,6 @@
 
 
  void
-#if NeedFunctionPrototypes
 amigaCVImageWrite (
      int   x,
      int   y,
@@ -254,20 +208,6 @@
      int   py,
      short alu,
      unsigned long planemask, fbFd *inf)
-#else
-amigCVImageWrite (x, y, w, h, psrc, pwidth, px, py, alu, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   px;
-     int   py;
-     short alu;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
    int   j, offset;
    int depth = inf->info.gd_planes;
@@ -338,7 +278,6 @@
 }
 
  void
-#if NeedFunctionPrototypes
 amigaCVImageRead (
      int   x,
      int   y,
@@ -350,19 +289,6 @@
      int   py,
      unsigned long planemask,
      fbFd *inf)
-#else
-amigaCVImageRead (x, y, w, h, psrc, pwidth, px, py, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   px;
-     int   py;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
    int   j, offset;
    int depth = inf->info.gd_planes;
@@ -453,7 +379,6 @@
 
 
 void
-#if NeedFunctionPrototypes
 amigaCVImageFill (
      int   x,
      int   y,
@@ -468,22 +393,6 @@
      short alu,
      unsigned long planemask,
      fbFd *inf)
-#else
-amigaCVImageFill (x, y, w, h, psrc, pwidth, pw, ph, pox, poy, alu, planemask)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   pw; 
-     int   ph; 
-     int   pox;
-     int   poy;
-     short alu;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
    int   j;
    char *pline;
@@ -567,7 +476,6 @@
 
 
 void
-#if NeedFunctionPrototypes
 amigaCVImageWriteNoMem (
      int   x,
      int   y,
@@ -580,20 +488,6 @@
      short alu,
      unsigned long planemask,
      fbFd *inf)
-#else
-amigaCVImageWriteNoMem (x, y, w, h, psrc, pwidth, px, py, alu, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   px;
-     int   py;
-     short alu;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
    int   i, j;
    int depth = inf->info.gd_planes;
@@ -650,7 +544,6 @@
 
 
 void
-#if NeedFunctionPrototypes
 amigaCVImageReadNoMem (
      int   x,
      int   y,
@@ -662,19 +555,6 @@
      int   py,
      unsigned long planemask,
      fbFd* inf)
-#else
-amigaCVImageReadNoMem (x, y, w, h, psrc, pwidth, px, py, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   px;
-     int   py;
-     unsigned long planemask;
-     fbFd* inf;
-#endif
 {
    int   i, j;
    int depth = inf->info.gd_planes;
@@ -742,7 +622,6 @@
 
 
  void
-#if NeedFunctionPrototypes
 amigaCVImageFillNoMem (
      int   x,
      int   y,
@@ -757,22 +636,6 @@
      short alu,
      unsigned long planemask,
      fbFd *inf)
-#else
-amigaCVImageFillNoMem (x, y, w, h, psrc, pwidth, pw, ph, pox, poy, alu, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   pw; 
-     int   ph; 
-     int   pox;
-     int   poy;
-     short alu;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
    int   i, j;
    char *pline;
@@ -862,21 +725,23 @@
 #define MSKBIT(n) (_internal_s3_mskbits[(n)])
 
 static void
-amigaCVRealImageStipple(x, y, w, h, psrc, pwidth, pw, ph, pox, poy,
-		   fgPixel, bgPixel, alu, planemask, opaque, inf)
-    int			x;
-    int			y;
-    int			w;
-    int			h;
-    unsigned char	*psrc;
-    int			pw, ph, pox, poy;
-    int			pwidth;
-    Pixel		fgPixel;
-    Pixel		bgPixel;
-    short		alu;
-    Pixel		planemask;
-    int			opaque;
-     fbFd               *inf;
+amigaCVRealImageStipple(
+    int			x,
+    int			y,
+    int			w,
+    int			h,
+    unsigned char	*psrc,
+    int			pw,
+    int			ph,
+    int			pox,
+    int			poy,
+    int			pwidth,
+    Pixel		fgPixel,
+    Pixel		bgPixel,
+    short		alu,
+    Pixel		planemask,
+    int			opaque,
+    fbFd               *inf)
 {
     int			srcx, srch, dstw;
     unsigned char 	*ptmp;
@@ -1024,7 +889,6 @@
 }
 
 void
-#if NeedFunctionPrototypes
 amigaCVImageStipple (
      int   x,
      int   y,
@@ -1040,30 +904,12 @@
      short alu,
      unsigned long planemask,
      fbFd *inf)
-#else
-amigaCVImageStipple (x, y, w, h, psrc, pwidth, pw, ph, pox, poy, fgPixel, alu, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   pw;
-     int   ph;
-     int   pox;
-     int   poy;
-     Pixel fgPixel;
-     short alu;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
 
     amigaCVRealImageStipple(x, y, w, h, psrc, pwidth, pw, ph, pox, poy,
 		       fgPixel, 0, alu, planemask, 0, inf);
 }
 
-#if NeedFunctionPrototypes
 void
 amigaCVImageOpStipple (
      int   x,
@@ -1081,33 +927,8 @@
      short alu,
      unsigned long planemask,
      fbFd *inf)
-#else
-void
-amigaCVImageOpStipple (x, y, w, h, psrc, pwidth, pw,
-		  ph, pox, poy, fgPixel, bgPixel, alu, planemask, inf)
-     int   x;
-     int   y;
-     int   w;
-     int   h;
-     char *psrc;
-     int   pwidth;
-     int   pw, ph, pox, poy;
-     Pixel fgPixel;
-     Pixel bgPixel;
-     short alu;
-     unsigned long planemask;
-     fbFd *inf;
-#endif
 {
 
     amigaCVRealImageStipple(x, y, w, h, psrc, pwidth, pw, ph, pox, poy,
 		       fgPixel, bgPixel, alu, planemask, 1, inf);
 }
-
-
-
-
-
-
-
-
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.c	Wed May 25 13:38:44 2011
@@ -130,16 +130,8 @@
  * that is linked to the CachePool structure.
  */
 
-#ifdef __STDC__
 void xf86AddToCachePool( CachePool Pool, short x, short y, 
 			 short Width, short Height, unsigned int Id )
-#else
-void xf86AddToCachePool( Pool, x, y, Width, Height, Id )
-CachePool Pool;
-short x, y, Width, Height;
-unsigned int Id;
-#endif
-
 {
   bitMapRowPtr bptr;
   CacheRecPtr CrPtr;
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.h:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.h:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.h:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86bcache.h	Wed May 25 13:38:44 2011
@@ -87,41 +87,31 @@
 
 
 void xf86InitCache(
-#if NeedFunctionPrototypes
     void (*/*CacheShiftBlockFunc*/)(int, int, int, int, int, int, unsigned int)
-#endif
 );
 
 CachePool xf86CreateCachePool(
-#if NeedFunctionPrototypes
     unsigned int /*Alignment*/
-#endif
 );
 
 void xf86AddToCachePool(
-#if NeedFunctionPrototypes
     CachePool /*Pool*/,
     short /*x*/,
     short /*y*/,
     short /*Width*/,
     short /*Heigth*/,
     unsigned int /*Id*/
-#endif
 );
 
 CacheBlock xf86AllocFromCachePool(
-#if NeedFunctionPrototypes
     CachePool /*Pool*/,
     short /*Width*/,
     short /*Height*/
-#endif
 );
 
 void xf86ReleaseToCachePool(
-#if NeedFunctionPrototypes
     CachePool /*Pool*/,
     CacheBlock /*Block*/
-#endif
 );
 
 #endif /* _XF86_BCACHE_H */
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.c	Wed May 25 13:38:44 2011
@@ -62,24 +62,14 @@
  */
 
 void 
-#if NeedFunctionPrototypes
 xf86InitFontCache(
     CachePool FontCache,
     int MaxWidth, 
     int MaxHeight,
     void (*FontOpStippleFunc)(
-#if NeedNestedPrototypes
 	int, int, int, int, unsigned char *, int, Pixel
-#endif
     )
 )
-#else
-xf86InitFontCache( FontCache, MaxWidth, MaxHeight, FontOpStippleFunc )
-    CachePool FontCache;
-    int MaxWidth, MaxHeight;
-    void (*FontOpStippleFunc)();
-#endif
-
 {
     xf86FontPool = FontCache;
     xf86MaxWidth = MaxWidth / 32;
@@ -91,7 +81,7 @@
 /*
  * Release all cache blocks to the block allocator.
  */
-void xf86ReleaseFontCache()
+void xf86ReleaseFontCache(void)
 {
   CacheFont8Ptr CFptr;
   int i;
@@ -117,8 +107,7 @@
  * Remove a font from the font cache.
  */
 void
-xf86UnCacheFont8(font)
-     FontPtr font;
+xf86UnCacheFont8(FontPtr font)
 {
    int   i;
    CacheFont8Ptr ptr, last;
@@ -156,8 +145,7 @@
  * Add a new font to the font cache.
  */
 CacheFont8Ptr
-xf86CacheFont8(font)
-     FontPtr font;
+xf86CacheFont8(FontPtr font)
 {
    int   c;
    unsigned long n;
@@ -231,9 +219,7 @@
  * from the block allocator.
  */
 void
-xf86loadFontBlock(fentry, block)
-     CacheFont8Ptr fentry;
-     int   block;
+xf86loadFontBlock(CacheFont8Ptr fentry, int   block)
 {
    int   i, j, c;
    unsigned char chr;
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.h:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.h:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.h:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/xf86fcache.h	Wed May 25 13:38:44 2011
@@ -30,38 +30,32 @@
  * Entrypoints into cache code.
  */
 
-void xf86ReleaseFontCache();
-
 void xf86InitFontCache(
-#if NeedFunctionPrototypes
     CachePool /*FontCache*/,
     int /*RowWidth*/,
     int /*RowHeight*/,
     void (* /*FontOpStippleFunc*/)(
-#if NeedNestedPrototypes
 	int, int, int, int, unsigned char *, int, Pixel
-#endif
     )
-#endif
 );
 
+void xf86ReleaseFontCache(void);
+
 void xf86UnCacheFont8(
-#if NeedFunctionPrototypes
     FontPtr /*font*/
-#endif
 );
      
 CacheFont8Ptr xf86CacheFont8(
-#if NeedFunctionPrototypes
     FontPtr /*font*/
-#endif
 );
 
 void xf86loadFontBlock(
-#if NeedFunctionPrototypes
     CacheFont8Ptr /*fentry*/,
     int /*block*/
-#endif
 );
 
+/* s3fcach.c */
+void s3GlyphWrite(int, int , int , unsigned char *, CacheFont8Ptr, GCPtr, BoxPtr, int );
+
+
 #endif /* _XF86_FCACHE_H */

Reply via email to