diff --git a/dlls/richedit/reader.c b/dlls/richedit/reader.c
index 31cff18e8bcde23c64cf54988284e4db696cc15f..13e98c83e22ffc52d1f93ea0c347e8642b80d77c 100644
--- a/dlls/richedit/reader.c
+++ b/dlls/richedit/reader.c
@@ -44,24 +44,12 @@
  * any purpose whatsoever.
  */
 
-# ifndef STRING_H
-# define STRING_H <string.h>
-# endif
-
 # include	<stdio.h>
 # include	<ctype.h>
-# include	STRING_H
-# ifdef STDARG
+# include	<string.h>
 # include	<stdarg.h>
-# else
-# ifdef	VARARGS
-# include	<varargs.h>
-# endif	/* VARARGS */
-# endif	/* STDARG */
 
-# define	rtfInternal
 # include	"rtf.h"
-# undef		rtfInternal
 
 /*
  *  include hard coded charsets
@@ -2786,12 +2774,6 @@ void RTFSetMsgProc(RTFFuncPtr proc)
 }
 
 
-# ifdef STDARG
-
-/*
- * This version is for systems with stdarg
- */
-
 void RTFMsg (char *fmt, ...)
 {
 char	buf[rtfBufSiz];
@@ -2803,45 +2785,6 @@ char	buf[rtfBufSiz];
 	(*msgProc) (buf);
 }
 
-# else /* !STDARG */
-
-# ifdef	VARARGS
-
-
-/*
- * This version is for systems that have varargs.
- */
-
-void RTFMsg (va_dcl va_alist)
-{
-va_list	args;
-char	*fmt;
-char	buf[rtfBufSiz];
-
-	va_start (args);
-	fmt = va_arg (args, char *);
-	vsprintf (buf, fmt, args);
-	va_end (args);
-	(*msgProc) (buf);
-}
-
-# else	/* !VARARGS */
-
-/*
- * This version is for systems that don't have varargs.
- */
-
-void RTFMsg (char *fmt, char *a1, char *a2, char *a3, char *a4, char *a5, char *a6, char *a7, char *a8, char *a9)
-{
-char	buf[rtfBufSiz];
-
-	sprintf (buf, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9);
-	(*msgProc) (buf);
-}
-
-# endif	/* !VARARGS */
-# endif /* !STDARG */
-
 
 /* ---------------------------------------------------------------------- */
 
@@ -2869,12 +2812,6 @@ void RTFSetPanicProc(RTFFuncPtr proc)
 }
 
 
-# ifdef STDARG
-
-/*
- * This version is for systems with stdarg
- */
-
 void RTFPanic(char *fmt, ...)
 {
 char	buf[rtfBufSiz];
@@ -2892,56 +2829,3 @@ char	buf[rtfBufSiz];
 	}
 	(*panicProc) (buf);
 }
-
-# else /* !STDARG */
-
-# ifdef	VARARGS
-
-
-/*
- * This version is for systems that have varargs.
- */
-
-void RTFPanic(va_dcl va_alist)
-{
-va_list	args;
-char	*fmt;
-char	buf[rtfBufSiz];
-
-	va_start (args);
-	fmt = va_arg (args, char *);
-	vsprintf (buf, fmt, args);
-	va_end (args);
-	(void) strcat (buf, "\n");
-	if (prevChar != EOF && rtfTextBuf != (char *) NULL)
-	{
-		sprintf (buf + strlen (buf),
-			"Last token read was \"%s\" near line %ld, position %d.\n",
-			rtfTextBuf, rtfLineNum, rtfLinePos);
-	}
-	(*panicProc) (buf);
-}
-
-# else	/* !VARARGS */
-
-/*
- * This version is for systems that don't have varargs.
- */
-
-void RTFPanic (char *fmt, char *a1, char *a2, char *a3, char *a4, char *a5, char *a6, char *a7, char *a8, char *a9)
-{
-char	buf[rtfBufSiz];
-
-	sprintf (buf, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9);
-	(void) strcat (buf, "\n");
-	if (prevChar != EOF && rtfTextBuf != (char *) NULL)
-	{
-		sprintf (buf + strlen (buf),
-			"Last token read was \"%s\" near line %ld, position %d.\n",
-			rtfTextBuf, rtfLineNum, rtfLinePos);
-	}
-	(*panicProc) (buf);
-}
-
-# endif	/* !VARARGS */
-# endif /* !STDARG */
diff --git a/dlls/richedit/rtf.h b/dlls/richedit/rtf.h
index 4a7da84ff8bfcbd49eb823cf7d32d2da743522c5..cece77b8d1500e66991c66d387f940ec978dae4d 100644
--- a/dlls/richedit/rtf.h
+++ b/dlls/richedit/rtf.h
@@ -1438,18 +1438,8 @@ void		RTFSetPanicProc ();
  * stdarg.h.
  */
 
-# ifndef rtfInternal
-void		RTFMsg ();
-void		RTFPanic ();
-# else
-# ifdef STDARG
 void	RTFMsg (char *fmt, ...);
 void	RTFPanic (char *fmt, ...);
-# else
-void		RTFMsg ();
-void		RTFPanic ();
-# endif	/* STDARG */
-# endif /* rtfInternal */
 
 int 	    	RTFReadOutputMap ();
 int		RTFReadCharSetMap ();