[PATCH XTS 2/2] xts5: remove (type *)NULL casts

Peter Hutterer peter.hutterer at who-t.net
Wed Jan 4 21:01:49 PST 2012


Coccinelle patch:

@@
type T;
@@
- (T *)NULL
+ NULL

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
 xts5/XI/AllowDeviceEvents.m                     |    2 +-
 xts5/XI/UngrabDeviceButton.m                    |    4 +-
 xts5/XI/XGetDeviceKeyMapping.m                  |    6 ++--
 xts5/XI/XGetDeviceModifierMapping.m             |    4 +-
 xts5/XIproto/GetDeviceDontPropagateList.m       |    2 +-
 xts5/XIproto/GetSelectedExtensionEvents.m       |    2 +-
 xts5/XIproto/Miscellaneous.m                    |    2 +-
 xts5/Xlib11/GraphicsExpose.m                    |    4 +-
 xts5/Xlib12/XIfEvent.m                          |    2 +-
 xts5/Xlib13/XAllowEvents.m                      |    4 +-
 xts5/Xlib13/XGetKeyboardMapping.m               |    6 ++--
 xts5/Xlib15/XFreeStringList.m                   |    6 ++--
 xts5/Xlib15/XGetCommand.m                       |    4 +-
 xts5/Xlib15/XGetIconSizes.m                     |    2 +-
 xts5/Xlib15/XGetWMColormapWindows.m             |    2 +-
 xts5/Xlib15/XGetWMProtocols.m                   |    2 +-
 xts5/Xlib15/XSetIconSizes.m                     |    2 +-
 xts5/Xlib15/XSetRGBColormaps.m                  |    2 +-
 xts5/Xlib15/XSetWMColormapWindows.m             |    2 +-
 xts5/Xlib15/XSetWMProperties/XSetWMProperties.m |    8 +++---
 xts5/Xlib15/XSetWMProtocols.m                   |    2 +-
 xts5/Xlib16/putres.mc                           |   10 ++++----
 xts5/Xlib17/XGetDefault/XGetDefault.m           |    6 ++--
 xts5/Xlib3/XConnectionNumber.m                  |    4 +-
 xts5/Xlib5/XChangeProperty.m                    |    2 +-
 xts5/Xlib5/XGetWindowProperty.m                 |    2 +-
 xts5/Xopen/XAllocNamedColor.m                   |    8 +++---
 xts5/Xopen/XLookupColor.m                       |    8 +++---
 xts5/Xt11/XtVaGetApplicationResources.m         |    2 +-
 xts5/Xt11/XtVaGetSubvalues.m                    |   10 ++++----
 xts5/Xt11/XtVaSetSubvalues.m                    |    8 +++---
 xts5/Xt12/XtGetActionKeysym.m                   |    2 +-
 xts5/Xt13/XtAppWarningMsg.m                     |    2 +-
 xts5/Xt13/XtResolvePathname/XtResolvePathname.m |    4 +-
 xts5/Xt4/XtAppInitialize.m                      |   16 +++++++-------
 xts5/Xt4/XtDisplayInitialize.m                  |   22 ++++++++++----------
 xts5/Xt4/XtOpenDisplay.m                        |   22 ++++++++++----------
 xts5/Xt4/XtVaAppInitialize.m                    |   16 +++++++-------
 xts5/XtC/XtErrorMsg.m                           |    2 +-
 xts5/XtC/XtInitialize.m                         |   18 ++++++++--------
 xts5/XtC/XtWarningMsg.m                         |    2 +-
 xts5/src/lib/block.c                            |    4 +-
 xts5/src/lib/cursor.c                           |    2 +-
 xts5/src/lib/winh.c                             |   20 +++++++++---------
 xts5/src/libXR5/blowup.c                        |    2 +-
 xts5/src/libXtTest/avs_def.c                    |    4 +-
 xts5/src/libXtTest/avs_init.c                   |    4 +-
 xts5/src/libXtTest/avs_widget.c                 |   24 +++++++++++-----------
 xts5/src/libXtTest/event.c                      |    4 +-
 xts5/src/libXtTest/signals.c                    |    2 +-
 xts5/src/libXtaw/Scrollbar.c                    |    2 +-
 xts5/src/libXtaw/Tree.c                         |    2 +-
 xts5/src/libXtmu/StrToCurs.c                    |    4 +-
 xts5/src/libXtmu/StrToWidg.c                    |    2 +-
 xts5/src/libproto/ClientMng.c                   |   18 ++++++++--------
 xts5/src/libproto/ConnDis.c                     |    2 +-
 xts5/src/libproto/Expect.c                      |    4 +-
 xts5/src/libproto/XlibNoXtst.c                  |    4 +-
 xts5/src/libproto/XlibOpaque.c                  |    2 +-
 xts5/src/libproto/XlibXtst.c                    |    2 +-
 60 files changed, 172 insertions(+), 172 deletions(-)

diff --git a/xts5/XI/AllowDeviceEvents.m b/xts5/XI/AllowDeviceEvents.m
index aa489ff..90e26a2 100644
--- a/xts5/XI/AllowDeviceEvents.m
+++ b/xts5/XI/AllowDeviceEvents.m
@@ -122,7 +122,7 @@ static int
 grabstartup()
 {
 
-	if (Dsp==(Display *)NULL)
+	if (Dsp==NULL)
 		return;
 
 	if (!Setup_Extension_DeviceInfo(BtnMask))
diff --git a/xts5/XI/UngrabDeviceButton.m b/xts5/XI/UngrabDeviceButton.m
index 16cb9bd..64c214b 100644
--- a/xts5/XI/UngrabDeviceButton.m
+++ b/xts5/XI/UngrabDeviceButton.m
@@ -199,12 +199,12 @@ static Bool dgrabbed(dev, win)
 	Display *client1;
 
 /* Create client1, without causing resource registration. */
-	if (config.display == (char *) NULL) {
+	if (config.display == NULL) {
 		delete("config.display not set");
 		return;
 	}
 	client1 = XOpenDisplay(config.display);
-	if (client1 == (Display *) NULL) {
+	if (client1 == NULL) {
 		delete("Couldn't create client1.");
 		return;
 	}
diff --git a/xts5/XI/XGetDeviceKeyMapping.m b/xts5/XI/XGetDeviceKeyMapping.m
index 7b3dd9b..9517618 100644
--- a/xts5/XI/XGetDeviceKeyMapping.m
+++ b/xts5/XI/XGetDeviceKeyMapping.m
@@ -136,7 +136,7 @@ int 	numkeys;
 
 	startup();
 
-	if (Dsp==(Display *)NULL)
+	if (Dsp==NULL)
 		return;
 
 	if (!Setup_Extension_DeviceInfo(KeyMask))
@@ -267,8 +267,8 @@ int 	SymsPerCode = 6;
 
 	CHECKPASS(1);
 >>ASSERTION def
->># I'm not sure what you could do here, its just saying that there is
->># a reserved value that means 'not used'.
+>># I'm' not sure what you could do here, its just saying that there is
+>># a reserved value that means 'n'ot used'.'
 When an element for a particular KeyCode is unused,
 then a KeySym value of
 .S NoSymbol
diff --git a/xts5/XI/XGetDeviceModifierMapping.m b/xts5/XI/XGetDeviceModifierMapping.m
index c4c2904..a94a628 100644
--- a/xts5/XI/XGetDeviceModifierMapping.m
+++ b/xts5/XI/XGetDeviceModifierMapping.m
@@ -164,12 +164,12 @@ int ret;
 Display *client1;
 
 /* Create client1, without causing resource registration. */
-	if (config.display == (char *) NULL) {
+	if (config.display == NULL) {
 		delete("config.display not set");
 		return;
 	}
 	client1 = XOpenDisplay(config.display);
-	if (client1 == (Display *) NULL) {
+	if (client1 == NULL) {
 		delete("Couldn't create client1.");
 		return;
 	}
diff --git a/xts5/XIproto/GetDeviceDontPropagateList.m b/xts5/XIproto/GetDeviceDontPropagateList.m
index d412e45..3309879 100644
--- a/xts5/XIproto/GetDeviceDontPropagateList.m
+++ b/xts5/XIproto/GetDeviceDontPropagateList.m
@@ -143,7 +143,7 @@ Display	*client1, *opendisplay();
 	    return;
 	    }
 	client1 = opendisplay();
-	if (client1 == (Display *) NULL) {
+	if (client1 == NULL) {
 		delete("Can not open display");
 		return;
 	}
diff --git a/xts5/XIproto/GetSelectedExtensionEvents.m b/xts5/XIproto/GetSelectedExtensionEvents.m
index 62737ba..7a441f7 100644
--- a/xts5/XIproto/GetSelectedExtensionEvents.m
+++ b/xts5/XIproto/GetSelectedExtensionEvents.m
@@ -141,7 +141,7 @@ Window w;
 	    }
 
 	client1 = opendisplay();
-	if (client1 == (Display *) NULL) {
+	if (client1 == NULL) {
 		delete("Can not open display");
 		return;
 	}
diff --git a/xts5/XIproto/Miscellaneous.m b/xts5/XIproto/Miscellaneous.m
index e3bf53f..be62259 100644
--- a/xts5/XIproto/Miscellaneous.m
+++ b/xts5/XIproto/Miscellaneous.m
@@ -137,7 +137,7 @@ XDevice *dev;
 	Create_Default_Window(CLIENT);
 
 	dpy2 = opendisplay();
-	if (dpy2 == (Display *) NULL) {
+	if (dpy2 == NULL) {
 		delete("Can not open display");
 		return;
 	}
diff --git a/xts5/Xlib11/GraphicsExpose.m b/xts5/Xlib11/GraphicsExpose.m
index 8db2f94..8150edd 100644
--- a/xts5/Xlib11/GraphicsExpose.m
+++ b/xts5/Xlib11/GraphicsExpose.m
@@ -125,7 +125,7 @@ unsigned int	width;
 	nextvinf(&vp);
 		
 	winpair(display, vp, &w1, &w2);
-	getsize(display, w1, &width, (unsigned int *) NULL);
+	getsize(display, w1, &width, NULL);
 /* Create a gc with graphics-exposures flag set to True. */
 	gc = makegc(display, w2);
 	XSetGraphicsExposures(display, gc, True);
@@ -257,7 +257,7 @@ unsigned int	width;
 >>#NOTEs and
 >>#NOTEs .M y
 >>#NOTEs are set to
->>#NOTEs the coordinates relative to the window's origin
+>>#NOTEs the coordinates relative to the window's' origin
 >>#NOTEs and indicate the upper-left corner of the rectangle defining the exposed region.
 >>#NOTEs >>ASSERTION
 >>#NOTEs When ARTICLE xname event is delivered,
diff --git a/xts5/Xlib12/XIfEvent.m b/xts5/Xlib12/XIfEvent.m
index 42d7176..48e2e95 100644
--- a/xts5/Xlib12/XIfEvent.m
+++ b/xts5/Xlib12/XIfEvent.m
@@ -107,7 +107,7 @@ XIfEvent(display, event_return, predicate, arg)
 Display *display = Dsp;
 XEvent	*event_return = &_event;
 Predicate predicate = _predicate;
-char *arg = (char *) NULL;
+char *arg = NULL;
 >>EXTERN
 /*
  * Can not use "xcall" because it empties the event queue.
diff --git a/xts5/Xlib13/XAllowEvents.m b/xts5/Xlib13/XAllowEvents.m
index cce441d..f3d2085 100644
--- a/xts5/Xlib13/XAllowEvents.m
+++ b/xts5/Xlib13/XAllowEvents.m
@@ -1127,7 +1127,7 @@ int bothset()
 	XDevice *xDevice;
 	XDeviceInfo *list;
 
-	if ((list = XListInputDevices (display, &ndevices)) == (XDeviceInfo *)NULL)
+	if ((list = XListInputDevices (display, &ndevices)) == NULL)
 		{
 		report("ERROR: XListInputDevices failed");
 		tet_result(TET_FAIL);
@@ -1146,7 +1146,7 @@ int bothset()
 				XUngrabKeyboard(display, CurrentTime);
 				break;
 			case IsXExtensionDevice:
-				if ((xDevice = XOpenDevice(display, list->id)) == (XDevice *)NULL)
+				if ((xDevice = XOpenDevice(display, list->id)) == NULL)
 					{
 					report("WARNING: XOpenDevice(%s) failed", list->name);
 					continue;
diff --git a/xts5/Xlib13/XGetKeyboardMapping.m b/xts5/Xlib13/XGetKeyboardMapping.m
index 8353084..58bb604 100644
--- a/xts5/Xlib13/XGetKeyboardMapping.m
+++ b/xts5/Xlib13/XGetKeyboardMapping.m
@@ -140,7 +140,7 @@ int 	i;
 
 	startup();
 
-	if (Dsp==(Display *)NULL)
+	if (Dsp==NULL)
 		return;
 
 	XDisplayKeycodes(Dsp, &tmp, &last);
@@ -262,8 +262,8 @@ int 	syms_per_code = 6;
 
 	CHECKPASS(1);
 >>ASSERTION def
->># I'm not sure what you could do here, its just saying that there is
->># a reserved value that means 'not used'.
+>># I'm' not sure what you could do here, its just saying that there is
+>># a reserved value that means 'n'ot used'.'
 When an element for a particular KeyCode is unused,
 then a KeySym value of
 .S NoSymbol
diff --git a/xts5/Xlib15/XFreeStringList.m b/xts5/Xlib15/XFreeStringList.m
index 077747d..61796a6 100644
--- a/xts5/Xlib15/XFreeStringList.m
+++ b/xts5/Xlib15/XFreeStringList.m
@@ -100,7 +100,7 @@ purpose.  It is provided "as is" without express or implied warranty.
 >>TITLE XFreeStringList Xlib15
 void
 XFreeStringList(list)
-char	**list = (char **) NULL;
+char	**list = NULL;
 >>ASSERTION Good A
 A call to xname frees the memory allocated by a call to
 .S XTextPropertyToStringList
@@ -121,8 +121,8 @@ char		*str3 = "TestString3";
 int		argc = 3;
 char		*argv[3];
 int		rargc;
-char		**rargv = (char **) NULL;
-char		**rargv1 = (char **) NULL;
+char		**rargv = NULL;
+char		**rargv1 = NULL;
 Window		w;
 XVisualInfo	*vp;
 XTextProperty	tp;
diff --git a/xts5/Xlib15/XGetCommand.m b/xts5/Xlib15/XGetCommand.m
index a08447e..a29166d 100644
--- a/xts5/Xlib15/XGetCommand.m
+++ b/xts5/Xlib15/XGetCommand.m
@@ -140,7 +140,7 @@ char	*str2 = "XTest string 2__";
 char	*str3 = "XTest string 3___";
 int	nstrs = 3;
 char	*prop[3];
-char	**rstrings = (char**) NULL;
+char	**rstrings = NULL;
 int	rcount = 0;
 int	i;
 
@@ -218,7 +218,7 @@ Verify that the call returned zero.
 Status		status;
 char		*s = "XTestString1";
 XVisualInfo	*vp;
-char		**rstrings = (char **) NULL;
+char		**rstrings = NULL;
 int		rcount = 0;
 
 	resetvinf(VI_WIN);
diff --git a/xts5/Xlib15/XGetIconSizes.m b/xts5/Xlib15/XGetIconSizes.m
index 19670f5..78075d9 100644
--- a/xts5/Xlib15/XGetIconSizes.m
+++ b/xts5/Xlib15/XGetIconSizes.m
@@ -139,7 +139,7 @@ int		v;
 XIconSize	sizelist[5];
 int		count = 5;
 int		rcount;
-XIconSize	*sp = (XIconSize *) NULL, *sref;
+XIconSize	*sp = NULL, *sref;
 
 
 	resetvinf(VI_WIN);
diff --git a/xts5/Xlib15/XGetWMColormapWindows.m b/xts5/Xlib15/XGetWMColormapWindows.m
index 7d8d7ce..60d00e1 100644
--- a/xts5/Xlib15/XGetWMColormapWindows.m
+++ b/xts5/Xlib15/XGetWMColormapWindows.m
@@ -137,7 +137,7 @@ Status		status;
 XVisualInfo	*vp;
 int		nwins = 7;
 Window		pwins[7];
-Window		*rwins = (Window *) NULL;
+Window		*rwins = NULL;
 Window		*wp;
 int		rcnt = 0;
 int		i;
diff --git a/xts5/Xlib15/XGetWMProtocols.m b/xts5/Xlib15/XGetWMProtocols.m
index b2bb735..142650f 100644
--- a/xts5/Xlib15/XGetWMProtocols.m
+++ b/xts5/Xlib15/XGetWMProtocols.m
@@ -138,7 +138,7 @@ Status		status;
 XVisualInfo	*vp;
 int		nats = 5;
 Atom		prots[5];
-Atom		*retprots = (Atom *) NULL;
+Atom		*retprots = NULL;
 Atom		at, *atp;
 int 		i, cntret;
 
diff --git a/xts5/Xlib15/XSetIconSizes.m b/xts5/Xlib15/XSetIconSizes.m
index 4f49a58..ba9cad9 100644
--- a/xts5/Xlib15/XSetIconSizes.m
+++ b/xts5/Xlib15/XSetIconSizes.m
@@ -137,7 +137,7 @@ XVisualInfo	*vp;
 unsigned long	leftover, nitems, len;
 int		actual_format;
 Atom		actual_type;
-long		*rsizelist = (long *) NULL, *rsp;
+long		*rsizelist = NULL, *rsp;
 XIconSize	sizelist[7], *sp;
 int		cnt = 7;
 int		i, v;
diff --git a/xts5/Xlib15/XSetRGBColormaps.m b/xts5/Xlib15/XSetRGBColormaps.m
index e47fa6f..55a6a2a 100644
--- a/xts5/Xlib15/XSetRGBColormaps.m
+++ b/xts5/Xlib15/XSetRGBColormaps.m
@@ -139,7 +139,7 @@ int			actual_format;
 unsigned long		leftover;
 unsigned long		nitems;
 XVisualInfo		*vp;
-XStandardColormap	*rcmap = (XStandardColormap *) NULL;
+XStandardColormap	*rcmap = NULL;
 
 	resetvinf(VI_WIN);
 	nextvinf(&vp);
diff --git a/xts5/Xlib15/XSetWMColormapWindows.m b/xts5/Xlib15/XSetWMColormapWindows.m
index 76891b4..c2259dd 100644
--- a/xts5/Xlib15/XSetWMColormapWindows.m
+++ b/xts5/Xlib15/XSetWMColormapWindows.m
@@ -143,7 +143,7 @@ unsigned long	nitems;
 unsigned long	leftover;
 int		nwins = 7;
 Window		pwins[7];
-Window		*rwins = (Window *) NULL;
+Window		*rwins = NULL;
 Window		*wp;
 int		i;
 
diff --git a/xts5/Xlib15/XSetWMProperties/XSetWMProperties.m b/xts5/Xlib15/XSetWMProperties/XSetWMProperties.m
index 32b7ede..9ef85f7 100644
--- a/xts5/Xlib15/XSetWMProperties/XSetWMProperties.m
+++ b/xts5/Xlib15/XSetWMProperties/XSetWMProperties.m
@@ -107,11 +107,11 @@ Display		*display = Dsp;
 Window		w = DRW(Dsp);
 XTextProperty	*window_name = (XTextProperty *) NULL;
 XTextProperty	*icon_name =  (XTextProperty *) NULL;
-char		**argv = (char **) NULL;
+char		**argv = NULL;
 int		argc = 0;
-XSizeHints	*normal_hints = (XSizeHints *) NULL;
-XWMHints	*wm_hints = (XWMHints *) NULL;
-XClassHint	*class_hints = (XClassHint *) NULL;
+XSizeHints	*normal_hints = NULL;
+XWMHints	*wm_hints = NULL;
+XClassHint	*class_hints = NULL;
 >>MAKE
 >>#
 >>#
diff --git a/xts5/Xlib15/XSetWMProtocols.m b/xts5/Xlib15/XSetWMProtocols.m
index 4df7db7..7a6cf84 100644
--- a/xts5/Xlib15/XSetWMProtocols.m
+++ b/xts5/Xlib15/XSetWMProtocols.m
@@ -142,7 +142,7 @@ int		actual_format;
 Atom		actual_type;
 int		nats = 5;
 Atom		xa_wm_protocols;
-Atom		prots[5], *rprots = (Atom *) NULL;
+Atom		prots[5], *rprots = NULL;
 Atom		at, *atp;
 int		i;
 
diff --git a/xts5/Xlib16/putres.mc b/xts5/Xlib16/putres.mc
index e970c4a..aa3ef07 100644
--- a/xts5/Xlib16/putres.mc
+++ b/xts5/Xlib16/putres.mc
@@ -118,10 +118,10 @@ static char *t1_specifiers[XRM_T1_TESTS] = {
 	"Cutter.John.was*here" };
 
 static char *qt1_specifiers[XRM_T1_TESTS][5] = {
-	{ "opus" , "hodgepodge", "portnoy" , (char *)NULL, (char *)NULL },
-	{ "calvin", "and", "hobbes", (char *)NULL, (char *)NULL },
-	{ "The", "Far", "Side" , (char *)NULL, (char *)NULL },
-	{ "Cutter", "John", "was", "here", (char *)NULL } };
+	{ "opus" , "hodgepodge", "portnoy" , NULL, NULL },
+	{ "calvin", "and", "hobbes", NULL, NULL },
+	{ "The", "Far", "Side" , NULL, NULL },
+	{ "Cutter", "John", "was", "here", NULL } };
 
 static XrmBinding qt1_bindings[XRM_T1_TESTS][4] = {
 	{ XrmBindTightly, XrmBindTightly, XrmBindTightly },
@@ -158,7 +158,7 @@ static char *t2_specifiers[2] = {
 	"A.b*C" };
 
 static char *qt2_specifier[] = {
-	"A", "b", "C", (char *)NULL }; 
+	"A", "b", "C", NULL }; 
 
 static XrmBinding qt2_bindings[] = {
 	XrmBindTightly, XrmBindTightly, XrmBindLoosely };
diff --git a/xts5/Xlib17/XGetDefault/XGetDefault.m b/xts5/Xlib17/XGetDefault/XGetDefault.m
index 27835ef..e626daa 100644
--- a/xts5/Xlib17/XGetDefault/XGetDefault.m
+++ b/xts5/Xlib17/XGetDefault/XGetDefault.m
@@ -193,7 +193,7 @@ Verify that the call returned NULL.
 >>CODE
 unsigned char 	*pval = (unsigned char *) "XT.LEO:CAL\nXT.OPT:VAL\nXT.Bezoomny:Cal\n";
 char		*nullstr = "<NULL>";
-char		*res = (char *) NULL;
+char		*res = NULL;
 
 
 	XChangeProperty (Dsp, RootWindow(Dsp, 0), XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, pval, 1+strlen((char *)pval));
@@ -216,7 +216,7 @@ When the RESOURCE_MANAGER property was defined at the time
 .A display
 was opened, then the default resource manager database is taken from the value
 of that property, otherwise the default resource manager database is taken from the
-file $HOME/.Xdefaults in the client's home directory.
+file $HOME/.Xdefaults in the client's' home directory.
 >>STRATEGY
 Fork a new  process using tet_fork.
 In the child process:
@@ -296,7 +296,7 @@ char	*argv[2];
 char	*envp;
 
 	argv[0] = "./Test4";
-	argv[1] = (char *) NULL;
+	argv[1] = NULL;
 	envp = "XENVIRONMENT=./EnvXdefaults";
 	if (xtest_putenv(envp)) {
 		delete("xtest_putenv failed to add XENVIRONMENT to the environment");
diff --git a/xts5/Xlib3/XConnectionNumber.m b/xts5/Xlib3/XConnectionNumber.m
index 8b9da1e..05db512 100644
--- a/xts5/Xlib3/XConnectionNumber.m
+++ b/xts5/Xlib3/XConnectionNumber.m
@@ -133,7 +133,7 @@ int	cnn;
 	XSetIOErrorHandler( errorhandler );
 	client = opendisplay();
 
-	if (client == (Display *) NULL) {
+	if (client == NULL) {
 		report("Cannot open display.");
 		exit(exit_status + 1);
 	} else
@@ -175,7 +175,7 @@ If the system is POSIX compliant:
     Perform a XNoOp request on the display.
     Flush the O/P using using XFlush.
   In parent:
-    Obtain child's exit status.
+    Obtain child's' exit status.
     Verify that the child exited from the error handler.
 Otherwise:
   UNTESTED
diff --git a/xts5/Xlib5/XChangeProperty.m b/xts5/Xlib5/XChangeProperty.m
index c8737a0..5305818 100644
--- a/xts5/Xlib5/XChangeProperty.m
+++ b/xts5/Xlib5/XChangeProperty.m
@@ -109,7 +109,7 @@ Atom property = xcp_list[0];
 Atom type = XA_INTEGER;
 int format = 32;
 int mode = PropModeReplace;
-unsigned char *data = (unsigned char *)NULL;
+unsigned char *data = NULL;
 int nelements = 0;
 >>EXTERN
 #include "X11/Xatom.h"
diff --git a/xts5/Xlib5/XGetWindowProperty.m b/xts5/Xlib5/XGetWindowProperty.m
index 5535d37..c7042a9 100644
--- a/xts5/Xlib5/XGetWindowProperty.m
+++ b/xts5/Xlib5/XGetWindowProperty.m
@@ -138,7 +138,7 @@ set_vars()
 	actual_format = -1;
 	nitems = -1;
 	bytes_after = -1;
-	prop = (unsigned char *)NULL;
+	prop = NULL;
 }
 
 static int
diff --git a/xts5/Xopen/XAllocNamedColor.m b/xts5/Xopen/XAllocNamedColor.m
index 0c16973..cab5a27 100644
--- a/xts5/Xopen/XAllocNamedColor.m
+++ b/xts5/Xopen/XAllocNamedColor.m
@@ -88,12 +88,12 @@ char *s;
 	char *cp = s;
 	int  len = strlen(s);
 
-	if(s == (char *) NULL)
-		return((char *) NULL);
+	if(s == NULL)
+		return(NULL);
 
-	if((res = rp = (char*) malloc(len + 1)) == (char *) NULL) {
+	if((res = rp = (char*) malloc(len + 1)) == NULL) {
 		delete("Malloc returned NULL.");
-		return((char *) NULL);
+		return(NULL);
 	}
 
 	while(*cp == ' ')
diff --git a/xts5/Xopen/XLookupColor.m b/xts5/Xopen/XLookupColor.m
index a55557d..b28dee8 100644
--- a/xts5/Xopen/XLookupColor.m
+++ b/xts5/Xopen/XLookupColor.m
@@ -87,12 +87,12 @@ char *s;
 	char *cp = s;
 	int  len = strlen(s);
 
-	if(s == (char *) NULL)
-		return((char *) NULL);
+	if(s == NULL)
+		return(NULL);
 
-	if((res = rp = (char*) malloc(len + 1)) == (char *) NULL) {
+	if((res = rp = (char*) malloc(len + 1)) == NULL) {
 		delete("Malloc returned NULL.");
-		return((char *) NULL);
+		return(NULL);
 	}
 
 	while(*cp == ' ')
diff --git a/xts5/Xt11/XtVaGetApplicationResources.m b/xts5/Xt11/XtVaGetApplicationResources.m
index 8ba7443..e545170 100644
--- a/xts5/Xt11/XtVaGetApplicationResources.m
+++ b/xts5/Xt11/XtVaGetApplicationResources.m
@@ -221,7 +221,7 @@ int status;
 			&base,
 			resources2,
 			XtNumber(resources),
-			(char *)NULL);
+			NULL);
 	tet_infoline("TEST: Retrieved resource value");
 	if (strcmp(base.label, "2002") != 0) {
 		sprintf(ebuf, "ERROR: Expected \"2002\", received \"%s\"", base.label);
diff --git a/xts5/Xt11/XtVaGetSubvalues.m b/xts5/Xt11/XtVaGetSubvalues.m
index e4725b7..7055e17 100644
--- a/xts5/Xt11/XtVaGetSubvalues.m
+++ b/xts5/Xt11/XtVaGetSubvalues.m
@@ -133,10 +133,10 @@ pid_t pid2;
 			(ArgList) NULL, (Cardinal)0);
 	tet_infoline("PREP: Set subvalues");
 	XtVaSetSubvalues(&base, resources, 2, XtNforeground, 1,
-		 XtNlabel, "Hello World", (char *)NULL);
+		 XtNlabel, "Hello World", NULL);
 	tet_infoline("PREP: Get subvalues");
 	XtVaGetSubvalues(&base, resources, 2, XtNforeground, &pixel,
-		 XtNlabel, &string, (char *)NULL);
+		 XtNlabel, &string, NULL);
 	tet_infoline("TEST: Retrieved subvalues");
 	check_dec(1, pixel , XtNforeground);
 	check_str("Hello World", string , XtNlabel);
@@ -168,11 +168,11 @@ int status;
 			(ArgList) NULL, (Cardinal)0);
 	tet_infoline("PREP: Set subvalues");
 	XtVaSetSubvalues(&base, resources, 2, XtNforeground, 1,
-		 XtNlabel, "Hello World", (char *)NULL);
+		 XtNlabel, "Hello World", NULL);
 	tet_infoline("PREP: Get subvalues");
 	
 	XtVaGetSubvalues(&base, resources, 2, XtNforeground, &pixel,
-		 XtVaTypedArg, XtNlabel, XtRString, string, 0, (char *)NULL);
+		 XtVaTypedArg, XtNlabel, XtRString, string, 0, NULL);
 	tet_infoline("TEST: Retrieved subvalues");
 	check_dec(1, pixel , XtNforeground);
 	LKROF(pid2, AVSXTTIMEOUT-2);
@@ -205,7 +205,7 @@ XtVarArgsList thelist;
 			(ArgList) NULL, (Cardinal)0);
 	tet_infoline("PREP: Set subvalues");
 	XtVaSetSubvalues(&base, resources, 2, XtNforeground, 1,
-		 XtNlabel, "Hello World", (char *)NULL);
+		 XtNlabel, "Hello World", NULL);
 	tet_infoline("PREP: Get subvalues");
 	thelist=XtVaCreateArgsList(NULL, XtNforeground, &pixel, NULL);
 	XtVaGetSubvalues(&base, resources, 2, XtVaNestedList, thelist,
diff --git a/xts5/Xt11/XtVaSetSubvalues.m b/xts5/Xt11/XtVaSetSubvalues.m
index 50c6a83..59722c6 100644
--- a/xts5/Xt11/XtVaSetSubvalues.m
+++ b/xts5/Xt11/XtVaSetSubvalues.m
@@ -134,10 +134,10 @@ pid_t pid2;
 			 (ArgList) NULL,(Cardinal)0);
 	tet_infoline("PREP: Set subvalues");
 	XtVaSetSubvalues(&base, resources, 2, XtNforeground, 1,
-		 XtNlabel, "Hello World", (char *)NULL);
+		 XtNlabel, "Hello World", NULL);
 	tet_infoline("PREP: Get subvalues");
 	XtVaGetSubvalues(&base, resources, 2, XtNforeground, &pixel,
-		 XtNlabel, &string, (char *)NULL);
+		 XtNlabel, &string, NULL);
 	tet_infoline("TEST: Retrieved subvalues");
 	check_dec(1, pixel , XtNforeground);
 	check_str("Hello World", string , XtNlabel);
@@ -202,10 +202,10 @@ pid_t pid2;
 			 (ArgList) NULL,(Cardinal)0);
 	tet_infoline("PREP: Set subvalues");
 	XtVaSetSubvalues(&base, resources, 2, XtNforeground, 1,
-		 XtVaTypedArg, "name", "type", (XtArgVal)1, 1, XtNlabel, "Hello World", (char *)NULL);
+		 XtVaTypedArg, "name", "type", (XtArgVal)1, 1, XtNlabel, "Hello World", NULL);
 	tet_infoline("PREP: Get subvalues");
 	XtVaGetSubvalues(&base, resources, 2, XtNforeground, &pixel,
-		 XtNlabel, &string, (char *)NULL);
+		 XtNlabel, &string, NULL);
 	tet_infoline("TEST: Retrieved subvalues");
 	check_dec(1, pixel , XtNforeground);
 	check_str("Hello World", string , XtNlabel);
diff --git a/xts5/Xt12/XtGetActionKeysym.m b/xts5/Xt12/XtGetActionKeysym.m
index 3a3f23c..3b0bf52 100644
--- a/xts5/Xt12/XtGetActionKeysym.m
+++ b/xts5/Xt12/XtGetActionKeysym.m
@@ -79,7 +79,7 @@ Cardinal *num_params;
 	 * KeyPress or KeyRelease
 	*/
 	tet_infoline("TEST: XtGetActionKeysym returns correct keysym");
-	k = XtGetActionKeysym(event, (Modifiers*)NULL);
+	k = XtGetActionKeysym(event, NULL);
 	if (k != keysym) {
 		sprintf(ebuf, "ERROR: XtGetActionKeysym did not return correct keysym (got %ld, wanted %ld", k, keysym);
 		tet_infoline(ebuf);
diff --git a/xts5/Xt13/XtAppWarningMsg.m b/xts5/Xt13/XtAppWarningMsg.m
index 412435a..7c76314 100644
--- a/xts5/Xt13/XtAppWarningMsg.m
+++ b/xts5/Xt13/XtAppWarningMsg.m
@@ -113,7 +113,7 @@ long invoked = 0;
 	tet_infoline("TEST: Call XtAppWarningMsg");
  	push_stdout("outfile", "w");
 	XtAppWarningMsg(app_ctext, "This", "is a", "test",
-		"Hello World", (String *)NULL, (Cardinal *)0);
+		"Hello World", NULL, (Cardinal *)0);
 	pop_stdout();
 	tet_infoline("TEST: Open the temporary file and read the message");
 	stream = (FILE *)fopen(msg, "r");
diff --git a/xts5/Xt13/XtResolvePathname/XtResolvePathname.m b/xts5/Xt13/XtResolvePathname/XtResolvePathname.m
index 4f1f925..71a6184 100644
--- a/xts5/Xt13/XtResolvePathname/XtResolvePathname.m
+++ b/xts5/Xt13/XtResolvePathname/XtResolvePathname.m
@@ -372,7 +372,7 @@ char *contents = "ApTest.customization:CUSTOM";
 		 (String)cfgdisplay,		/* display name */
 		 (String)NULL,			/*application name use argv[0]*/
 		 app_class,			/* application class */
-		 (XrmOptionDescRec *)NULL,	/* command line options */
+		 NULL,	/* command line options */
 		 (Cardinal)0,			/* num command line options */
 		 &argcount,
 		 argvector			/* command line args */
@@ -424,7 +424,7 @@ char *contents = "ApTest.customization:CUSTOM";
 		XtNy, y_origin,
 		XtNwidth, width,
 		XtNheight, height,
-		(char *)NULL
+		NULL
 		);
 
 	trace("Set up the XtToolkitError handler");
diff --git a/xts5/Xt4/XtAppInitialize.m b/xts5/Xt4/XtAppInitialize.m
index ecaf343..a70e482 100644
--- a/xts5/Xt4/XtAppInitialize.m
+++ b/xts5/Xt4/XtAppInitialize.m
@@ -568,7 +568,7 @@ int     pstatus;
     ** -synchronous on
     ** +synchronous off
     */
-char *argv[] = { "tinitlize", "-synchronous", (char *)NULL };
+char *argv[] = { "tinitlize", "-synchronous", NULL };
 Widget widget_good;
 
 	FORK(pid2);
@@ -622,7 +622,7 @@ by searching the following sources in the specified order:
 - the resource database created from the command line.
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, or in 
   the user preference resource file otherwise.
 
@@ -640,7 +640,7 @@ A successful call to
 Widget XtAppInitialize(app_context_return, application_class, options,
 num_options, argc_in_out, argv_in_out, fallback_resources, args, num_args) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero 
+server's' RESOURCE_MANAGER property for the root window of screen zero 
 exists, and a language string is not found on the command line, in this 
 property, or in the environment.
 >>ASSERTION Good D 0
@@ -649,7 +649,7 @@ A successful call to
 Widget XtAppInitialize(app_context_return, application_class, options,
 num_options, argc_in_out, argv_in_out, fallback_resources, args, num_args) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen 
+server's' RESOURCE_MANAGER property for the root window of screen 
 zero does not exist and a language string is not found on the 
 command line, in the user preference resource file, or in the 
 environment.
@@ -663,13 +663,13 @@ in order, with the first named source having the highest precedence:
 
 - the application command line
 
-- the user's environment resource file
+- the user's' environment resource file
 
 - per-screen resource specifications from the server, as returned by
   XScreenResourceString()
 
 - per display resource specifications from the server (the 
-  server's RESOURCE_MANAGER property for the root window of 
+  server's' RESOURCE_MANAGER property for the root window of 
   screen zero) if they exist, otherwise the user preference file
 
 - the application-specific user resource file.
@@ -740,7 +740,7 @@ XrmValue toVal;
 Boolean closure;
 XtPointer closure_ret = (XtPointer *) &closure;
 int argc = 2;
-char *argv[] = { "tdsplyintl2", "+rv", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "+rv", NULL };
 Screen *screen;
 Colormap colormap;
 pid_t pid2;
@@ -817,7 +817,7 @@ Widget XtAppInitialize(app_context_return, application_class, options,
 num_options, argc_in_out, argv_in_out, fallback_resources, args, num_args) 
 when the environment variable XENVIRONMENT does not exist shall use
 the file .Xdefaults-host, where host is the name of the system running
-the application, in the user's home directory as the user environment
+the application, in the user's' home directory as the user environment
 resource file.
 >>ASSERTION Good B 0
 A successful call to 
diff --git a/xts5/Xt4/XtDisplayInitialize.m b/xts5/Xt4/XtDisplayInitialize.m
index 213dd77..6f722d1 100644
--- a/xts5/Xt4/XtDisplayInitialize.m
+++ b/xts5/Xt4/XtDisplayInitialize.m
@@ -177,7 +177,7 @@ int argc = 2;
     ** -synchronous on
     ** +synchronous off
     */
-char *argv[] = { "tdsplyintl2", "-synchronous", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "-synchronous", NULL };
 
 	tet_infoline("PREP: Initialize the Xt toolkit");
 	XtToolkitInitialize();
@@ -230,7 +230,7 @@ by searching the following sources in the specified order:
   xnlLanguage/XnlLanguage resource defined in the command line,
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, and in 
   the user preference resource file otherwise.
 >>ASSERTION Good D 0
@@ -240,7 +240,7 @@ When a language procedure has been registered for the application context
 a successful call to 
 void XtDisplayInitialize(app_context, display, 
 application_name, application_class, options, num_options, argc, argv) 
-shall call the procedure with the empty string if the server's
+shall call the procedure with the empty string if the server's'
 RESOURCE_MANAGER property for the root window of screen zero exists
 and a language string is not found on the command line or in this 
 property.
@@ -251,7 +251,7 @@ When a language procedure has been registered for the application context
 a successful call to 
 void XtDisplayInitialize(app_context, display, 
 application_name, application_class, options, num_options, argc, argv) 
-shall call the procedure with the empty string if the server's
+shall call the procedure with the empty string if the server's'
 RESOURCE_MANAGER property for the root window of screen zero does not exist
 and a language string is not found on the command line or in the user
 preference resource file.
@@ -268,7 +268,7 @@ by searching the following sources in the specified order:
 - the resource database created from the command line.
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, or in 
   the user preference resource file otherwise.
 
@@ -290,7 +290,7 @@ a successful call to
 void XtDisplayInitialize(app_context, display, 
 application_name, application_class, options, num_options, argc, argv) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero exists,
+server's' RESOURCE_MANAGER property for the root window of screen zero exists,
 and a language string is not found on the command line, in this 
 property, or in the environment.
 >>ASSERTION Good D 0
@@ -301,7 +301,7 @@ a successful call to
 void XtDisplayInitialize(app_context, display, 
 application_name, application_class, options, num_options, argc, argv) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero does
+server's' RESOURCE_MANAGER property for the root window of screen zero does
 not exist and a language string is not found on the command line, in the user
 preference resource file, or in the environment.
 >>ASSERTION Good B 0
@@ -314,13 +314,13 @@ in order, with the first named source having the highest precedence:
 
 - the application command line
 
-- the user's environment resource file
+- the user's' environment resource file
 
 - per-screen resource specifications from the server, as returned by
   XScreenResourceString()
 
 - per display resource specifications from the server (the 
-  server's RESOURCE_MANAGER property for the root window of 
+  server's' RESOURCE_MANAGER property for the root window of 
   screen zero) if they exist, otherwise the user preference file
 
 - the application-specific user resource file.
@@ -402,7 +402,7 @@ XrmValue toVal;
 Boolean closure;
 XtPointer closure_ret = (XtPointer *) &closure;
 int argc = 2;
-char *argv[] = { "tdsplyintl2", "+rv", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "+rv", NULL };
 Screen *screen;
 Colormap colormap;
 pid_t pid2;
@@ -488,7 +488,7 @@ void XtDisplayInitialize(app_context, display,
 application_name, application_class, options, num_options, argc, argv) 
 when the environment variable XENVIRONMENT does not exist shall use
 the file .Xdefaults-host, where host is the name of the system running
-the application, in the user's home directory as the user environment
+the application, in the user's' home directory as the user environment
 resource file.
 >>ASSERTION Good B 0
 A successful call to 
diff --git a/xts5/Xt4/XtOpenDisplay.m b/xts5/Xt4/XtOpenDisplay.m
index 15d20e4..97851ad 100644
--- a/xts5/Xt4/XtOpenDisplay.m
+++ b/xts5/Xt4/XtOpenDisplay.m
@@ -500,7 +500,7 @@ int argc = 2;
     ** -synchronous on
     ** +synchronous off
     */
-char *argv[] = { "tdsplyintl2", "-synchronous", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "-synchronous", NULL };
 
 	tet_infoline("PREP: Initialize the Xt toolkit");
 	XtToolkitInitialize();
@@ -552,7 +552,7 @@ by searching the following sources in the specified order:
   xnlLanguage/XnlLanguage resource defined in the command line,
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, and in 
   the user preference resource file otherwise.
 >>ASSERTION Good D 0
@@ -562,7 +562,7 @@ When a language procedure has been registered for the application context
 a successful call to 
 Display *XtOpenDisplay(app_context, display_string, application_name,
 application_class, options, num_options, argc, argv) 
-shall call the procedure with the empty string if the server's
+shall call the procedure with the empty string if the server's'
 RESOURCE_MANAGER property for the root window of screen zero exists
 and a language string is not found on the command line or in this 
 property.
@@ -573,7 +573,7 @@ When a language procedure has been registered for the application context
 a successful call to 
 Display *XtOpenDisplay(app_context, display_string, application_name,
 application_class, options, num_options, argc, argv) 
-shall call the procedure with the empty string if the server's
+shall call the procedure with the empty string if the server's'
 RESOURCE_MANAGER property for the root window of screen zero does not exist
 and a language string is not found on the command line or in the user
 preference resource file.
@@ -590,7 +590,7 @@ by searching the following sources in the specified order:
 - the resource database created from the command line.
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, or in 
   the user preference resource file otherwise.
 
@@ -612,7 +612,7 @@ a successful call to
 Display *XtOpenDisplay(app_context, display_string, application_name,
 application_class, options, num_options, argc, argv) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero exists,
+server's' RESOURCE_MANAGER property for the root window of screen zero exists,
 and a language string is not found on the command line, in this 
 property, or in the environment.
 >>ASSERTION Good D 0
@@ -623,7 +623,7 @@ a successful call to
 Display *XtOpenDisplay(app_context, display_string, application_name,
 application_class, options, num_options, argc, argv) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero does
+server's' RESOURCE_MANAGER property for the root window of screen zero does
 not exist and a language string is not found on the command line, in the user
 preference resource file, or in the environment.
 >>ASSERTION Good D 0
@@ -636,13 +636,13 @@ in order, with the first named source having the highest precedence:
 
 - the application command line
 
-- the user's environment resource file
+- the user's' environment resource file
 
 - per-screen resource specifications from the server, as returned by
   XScreenResourceString()
 
 - per display resource specifications from the server (the 
-  server's RESOURCE_MANAGER property for the root window of 
+  server's' RESOURCE_MANAGER property for the root window of 
   screen zero) if they exist, otherwise the user preference file
 
 - the application-specific user resource file.
@@ -725,7 +725,7 @@ XrmValue toVal;
 Boolean closure;
 XtPointer closure_ret = (XtPointer *) &closure;
 int argc = 2;
-char *argv[] = { "tdsplyintl2", "+rv", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "+rv", NULL };
 Screen *screen;
 Colormap colormap;
 pid_t pid2;
@@ -811,7 +811,7 @@ Display *XtOpenDisplay(app_context, display_string, application_name,
 application_class, options, num_options, argc, argv) 
 when the environment variable XENVIRONMENT does not exist shall use
 the file .Xdefaults-host, where host is the name of the system running
-the application, in the user's home directory as the user environment
+the application, in the user's' home directory as the user environment
 resource file.
 >>ASSERTION Good B 0
 A successful call to 
diff --git a/xts5/Xt4/XtVaAppInitialize.m b/xts5/Xt4/XtVaAppInitialize.m
index 04f9727..8e76369 100644
--- a/xts5/Xt4/XtVaAppInitialize.m
+++ b/xts5/Xt4/XtVaAppInitialize.m
@@ -574,7 +574,7 @@ int     pstatus;
     ** -synchronous on
     ** +synchronous off
     */
-char *argv[] = { "tinitlize", "-synchronous", (char *)NULL };
+char *argv[] = { "tinitlize", "-synchronous", NULL };
 Widget widget_good;
 
 	FORK(pid2);
@@ -628,7 +628,7 @@ by searching the following sources in the specified order:
 - the resource database created from the command line.
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, or in 
   the user preference resource file otherwise.
 
@@ -646,7 +646,7 @@ A successful call to
 Widget XtVaAppInitialize(app_context_return, application_class, options,
 num_options, argc_in_out, argv_in_out, fallback_resources, ...) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero 
+server's' RESOURCE_MANAGER property for the root window of screen zero 
 exists, and a language string is not found on the command line, in this 
 property, or in the environment.
 >>ASSERTION Good D 0
@@ -655,7 +655,7 @@ A successful call to
 Widget XtVaAppInitialize(app_context_return, application_class, options,
 num_options, argc_in_out, argv_in_out, fallback_resources, ...) 
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen 
+server's' RESOURCE_MANAGER property for the root window of screen 
 zero does not exist and a language string is not found on the 
 command line, in the user preference resource file, or in the 
 environment.
@@ -669,13 +669,13 @@ in order, with the first named source having the highest precedence:
 
 - the application command line
 
-- the user's environment resource file
+- the user's' environment resource file
 
 - per-screen resource specifications from the server, as returned by
   XScreenResourceString()
 
 - per display resource specifications from the server (the 
-  server's RESOURCE_MANAGER property for the root window of 
+  server's' RESOURCE_MANAGER property for the root window of 
   screen zero) if they exist, otherwise the user preference file
 
 - the application-specific user resource file.
@@ -746,7 +746,7 @@ XrmValue toVal;
 Boolean closure;
 XtPointer closure_ret = (XtPointer *) &closure;
 int argc = 2;
-char *argv[] = { "tdsplyintl2", "+rv", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "+rv", NULL };
 Screen *screen;
 Colormap colormap;
 pid_t pid2;
@@ -823,7 +823,7 @@ Widget XtVaAppInitialize(app_context_return, application_class, options,
 num_options, argc_in_out, argv_in_out, fallback_resources, ...) 
 when the environment variable XENVIRONMENT does not exist shall use
 the file .Xdefaults-host, where host is the name of the system running
-the application, in the user's home directory as the user environment
+the application, in the user's' home directory as the user environment
 resource file.
 >>ASSERTION Good B 0
 A successful call to 
diff --git a/xts5/XtC/XtErrorMsg.m b/xts5/XtC/XtErrorMsg.m
index 62f5f95..c9580cc 100644
--- a/xts5/XtC/XtErrorMsg.m
+++ b/xts5/XtC/XtErrorMsg.m
@@ -118,7 +118,7 @@ int invoked= 0;
 	sprintf(ebuf, "TEST: Call XtErrorMsg");
 	tet_infoline(ebuf);
 	push_stdout("outfile", "w");
-	XtErrorMsg("This", "is a", "test", "Hello World", (String*)NULL, (Cardinal *)0);
+	XtErrorMsg("This", "is a", "test", "Hello World", NULL, (Cardinal *)0);
 	pop_stdout();
 	tet_infoline("TEST: Open the temporary file and read the message");
 	stream = (FILE *)fopen(msg, "r");
diff --git a/xts5/XtC/XtInitialize.m b/xts5/XtC/XtInitialize.m
index 37f8114..09113f1 100644
--- a/xts5/XtC/XtInitialize.m
+++ b/xts5/XtC/XtInitialize.m
@@ -184,7 +184,7 @@ int	pstatus;
     ** -synchronous on
     ** +synchronous off
     */
-char *argv[] = { "tinitlize", "-synchronous", (char *)NULL };
+char *argv[] = { "tinitlize", "-synchronous", NULL };
 Widget widget_good;
 
 	FORK(pid2);
@@ -549,7 +549,7 @@ int	pstatus;
     ** -synchronous on
     ** +synchronous off
     */
-char *argv[] = { "tinitlize", "-synchronous", (char *)NULL };
+char *argv[] = { "tinitlize", "-synchronous", NULL };
 Widget widget_good;
 
 	FORK(pid2);
@@ -600,7 +600,7 @@ by searching the following sources in the specified order:
 - the resource database created from the command line.
 
 - the resource application_name.xnlLanguage, class
-  application_class.XnlLanguage in the server's RESOURCE_MANAGER 
+  application_class.XnlLanguage in the server's' RESOURCE_MANAGER 
   property for the root window of screen zero if it exists, or in 
   the user preference resource file otherwise.
 
@@ -618,7 +618,7 @@ A successful call to
 Widget XtInitialize(shell_name, application_class, 
 options, num_options, argc, argv)
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen zero 
+server's' RESOURCE_MANAGER property for the root window of screen zero 
 exists, and a language string is not found on the command line, in this 
 property, or in the environment.
 >>ASSERTION Good D 0
@@ -627,7 +627,7 @@ A successful call to
 Widget XtInitialize(shell_name, application_class, 
 options, num_options, argc, argv)
 shall set the language string for the display to the empty string if the
-server's RESOURCE_MANAGER property for the root window of screen 
+server's' RESOURCE_MANAGER property for the root window of screen 
 zero does not exist and a language string is not found on the 
 command line, in the user preference resource file, or in the 
 environment.
@@ -641,13 +641,13 @@ in order, with the first named source having the highest precedence:
 
 - the application command line
 
-- the user's environment resource file
+- the user's' environment resource file
 
 - per-screen resource specifications from the server, as returned by
   XScreenResourceString()
 
 - per display resource specifications from the server (the 
-  server's RESOURCE_MANAGER property for the root window of 
+  server's' RESOURCE_MANAGER property for the root window of 
   screen zero) if they exist, otherwise the user preference file
 
 - the application-specific user resource file.
@@ -716,7 +716,7 @@ XrmValue toVal;
 Boolean closure;
 XtPointer closure_ret = (XtPointer *) &closure;
 int argc = 2;
-char *argv[] = { "tdsplyintl2", "+rv", (char *)NULL };
+char *argv[] = { "tdsplyintl2", "+rv", NULL };
 Screen *screen;
 Colormap colormap;
 pid_t pid2;
@@ -790,7 +790,7 @@ Widget XtInitialize(shell_name, application_class,
 options, num_options, argc, argv)
 when the environment variable XENVIRONMENT does not exist shall use
 the file .Xdefaults-host, where host is the name of the system running
-the application, in the user's home directory as the user environment
+the application, in the user's' home directory as the user environment
 resource file.
 >>ASSERTION Good B 0
 A successful call to 
diff --git a/xts5/XtC/XtWarningMsg.m b/xts5/XtC/XtWarningMsg.m
index 058ef25..90c9c18 100644
--- a/xts5/XtC/XtWarningMsg.m
+++ b/xts5/XtC/XtWarningMsg.m
@@ -117,7 +117,7 @@ int invoked = 0;
 	tet_infoline("TEST: Call XtWarningMsg");
 	push_stdout("outfile", "w");
 	XtWarningMsg("This", "is a", "test", "Hello World",
-			(String *)NULL, (Cardinal)0);
+			NULL, (Cardinal)0);
 	pop_stdout();
 	tet_infoline("PREP: Open the temporary file and read the message");
 	stream = (FILE *)fopen(msg, "r");
diff --git a/xts5/src/lib/block.c b/xts5/src/lib/block.c
index a65177e..be2499f 100644
--- a/xts5/src/lib/block.c
+++ b/xts5/src/lib/block.c
@@ -270,12 +270,12 @@ block_child_proc()
 	XAnyEvent *event = (XAnyEvent *) gevent;
 
 	display = opendisplay();
-	if (display == (Display *) NULL)
+	if (display == NULL)
 		exit(CHILD_EXIT_ERROR);
 	sleep(CHILD_SLEEP_TIME);
 	if (access(block_file, F_OK))
 		exit(CHILD_EXIT_NOBLOCKING);
-	if (gevent == (XEvent *) NULL) {
+	if (gevent == NULL) {
 		int	retval;
 		unsigned char	buf[512];
 
diff --git a/xts5/src/lib/cursor.c b/xts5/src/lib/cursor.c
index e55390b..1ab3526 100644
--- a/xts5/src/lib/cursor.c
+++ b/xts5/src/lib/cursor.c
@@ -144,7 +144,7 @@ Window	window;
 				(unsigned)window);
 		return False;
 	}
-	withdefault = crechild(display, root, (struct area *)NULL);
+	withdefault = crechild(display, root, NULL);
 	/* that window should have default Cursor, whatever that is */
 
 	/*
diff --git a/xts5/src/lib/winh.c b/xts5/src/lib/winh.c
index a58f3c3..ed4ad8c 100644
--- a/xts5/src/lib/winh.c
+++ b/xts5/src/lib/winh.c
@@ -128,7 +128,7 @@ purpose.  It is provided "as is" without express or implied warranty.
 #define	WEED_MARKED	(1<<0)	/* matches with an expected/delivered event */
 #define	WEED_IGNORE	(1<<1)	/* ignore this event */
 
-#define	FIRSTBORN(winh)	((winh)->prevsibling == (Winh *) NULL)
+#define	FIRSTBORN(winh)	((winh)->prevsibling == NULL)
 
 #define	ADD_TO_EXPECTED_GLOBAL(e)	\
 	if ((winh_qexp = addto(winh_qexp, (e))) == (Winhe *) NULL)\
@@ -239,10 +239,10 @@ static	int	sequence = 0;
  */
 static	int	expected_events = 0;
 
-Winhe	*winh_qexp = (Winhe *) NULL;	/* list of expected events */
-Winhe	*winh_qdel = (Winhe *) NULL;	/* list of delivered events */
+Winhe	*winh_qexp = NULL;	/* list of expected events */
+Winhe	*winh_qdel = NULL;	/* list of delivered events */
 
-Winh	*guardian = (Winh *) NULL;
+Winh	*guardian = NULL;
 
 /*
  * static globals used to communicate between winh_walk() procedures and
@@ -1055,16 +1055,16 @@ free_eventlist()
 		winh_event_stats[i].count = 0;
 	}
 	/* Free global queue members */
-	if (winh_qexp != (Winhe *) NULL) {
+	if (winh_qexp != NULL) {
 		winhe_free(winh_qexp);
-		winh_qexp = (Winhe *) NULL;
+		winh_qexp = NULL;
 	}
-	if (winh_qdel != (Winhe *) NULL) {
+	if (winh_qdel != NULL) {
 		winhe_free(winh_qdel);
-		winh_qdel = (Winhe *) NULL;
+		winh_qdel = NULL;
 	}
-	if (guardian != (Winh *) NULL &&
-	    (i = winh_walk((Winh *) NULL, 0, _free_eventlist)))
+	if (guardian != NULL &&
+	    (i = winh_walk(NULL, 0, _free_eventlist)))
 		return(i);
 	sequence = 0;
 	expected_events = 0;
diff --git a/xts5/src/libXR5/blowup.c b/xts5/src/libXR5/blowup.c
index 967f9af..aceb263 100644
--- a/xts5/src/libXR5/blowup.c
+++ b/xts5/src/libXR5/blowup.c
@@ -303,7 +303,7 @@ int compare_color;
 
         /* initialize rectangle pixmap overlay gc */        
 
-        rect_gc = XCreateGC(vdisplay,window,(unsigned long)0,(XGCValues *)NULL);
+        rect_gc = XCreateGC(vdisplay,window,(unsigned long)0,NULL);
         XSetForeground(vdisplay,rect_gc,1L); /* this works well with xor function */
         XSetBackground(vdisplay,rect_gc,0L);
         XSetFunction(vdisplay,rect_gc,GXxor);                                    
diff --git a/xts5/src/libXtTest/avs_def.c b/xts5/src/libXtTest/avs_def.c
index 3c67799..c734fd6 100644
--- a/xts5/src/libXtTest/avs_def.c
+++ b/xts5/src/libXtTest/avs_def.c
@@ -105,10 +105,10 @@ char *string;
 	root_widget = (Widget)XtInitialize (
 		   NULL, 
 		  "Tmainloop1",
-		   (XrmOptionDescRec *)NULL,  /* cmd options */
+		   NULL,  /* cmd options */
 		   (Cardinal)0,			 /* num cmd */
 		   &argcount,
-		   (String *)NULL
+		   NULL
 		   );
 
 	if (root_widget == NULL) {
diff --git a/xts5/src/libXtTest/avs_init.c b/xts5/src/libXtTest/avs_init.c
index ee34738..bedc0c6 100644
--- a/xts5/src/libXtTest/avs_init.c
+++ b/xts5/src/libXtTest/avs_init.c
@@ -144,7 +144,7 @@ int argcount;
 		 	(String)cfgdisplay,	/* display name */
 		 	"VSW5 X Toolkit Tests",	/*application name*/
 		 	app_class,		/* application class */
-		 	(XrmOptionDescRec *)NULL,/* command line options */
+		 	NULL,/* command line options */
 		 	(Cardinal)0,		/* num command line options */
 		 	&argcount,
 		 	argvector		/* command line args */
@@ -187,7 +187,7 @@ int argcount;
 		XtNy, y_origin,
 		XtNwidth, width,
 		XtNheight, height,
-		(char *)NULL
+		NULL
 		);
 
 	/* return toplevel shell widget */
diff --git a/xts5/src/libXtTest/avs_widget.c b/xts5/src/libXtTest/avs_widget.c
index 961efd2..e80b041 100644
--- a/xts5/src/libXtTest/avs_widget.c
+++ b/xts5/src/libXtTest/avs_widget.c
@@ -87,7 +87,7 @@ Widget w;
 	  "mainw",			/* arbitrary widget name */
 		viewportWidgetClass,	 	/* widget class  */
 		w,				/* parent widget */
-		(char *)NULL			/* terminate list */
+		NULL			/* terminate list */
 		);
 
 	return((Widget)mainw);
@@ -103,7 +103,7 @@ Widget w;
 		"drawaw",		/* arbitrary widget name */
 		formWidgetClass,  	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)drawaw);
@@ -119,7 +119,7 @@ Widget w;
 		"formw",		/* arbitrary widget name */
 		formWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL	/* terminate list */
+		NULL	/* terminate list */
 		);
 
 	return((Widget)formw);
@@ -135,7 +135,7 @@ Widget w;
 		"scrollw",		/* arbitrary widget name */
 		viewportWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)scrollw);
@@ -152,7 +152,7 @@ Widget w;
 		"rowcolw",		/* arbitrary widget name */
 		formWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)rowcolw);
@@ -167,7 +167,7 @@ Widget w;
 		"framew",		/* arbitrary widget name */
 		boxWidgetClass,		/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)framew);
@@ -182,7 +182,7 @@ Widget w;
 		"panedw",		/* arbitrary widget name */
 		panedWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)panedw);
@@ -197,7 +197,7 @@ Widget w;
 		"panedw",		/* arbitrary widget name */
 		boxWidgetClass,	   	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)boxw);
@@ -213,7 +213,7 @@ Widget w;
 		string,			/* arbitrary widget name */
 		labelWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)labelw);
@@ -230,7 +230,7 @@ Widget w;
 		string,			/* arbitrary widget name */
 		commandWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)pushb);
@@ -247,7 +247,7 @@ Widget w;
 		w,			/* parent widget */
 		XtNheight,100,
 		XtNwidth, 100,
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)menuw);
@@ -262,7 +262,7 @@ Widget w;
 		"dialogsw",		/* arbitrary widget name */
 		simpleMenuWidgetClass,	/* widget class  */
 		w,			/* parent widget */
-		(char *)NULL		/* terminate list */
+		NULL		/* terminate list */
 		);
 
 	return((Widget)dialogsw);
diff --git a/xts5/src/libXtTest/event.c b/xts5/src/libXtTest/event.c
index 07b5d2d..4f5877c 100644
--- a/xts5/src/libXtTest/event.c
+++ b/xts5/src/libXtTest/event.c
@@ -176,7 +176,7 @@ int t;
 		sigemptyset(&(nact.sa_mask));
 		nact.sa_handler = lsah;
 		nact.sa_flags = 0;
-		s2 = sigaction(SIGALRM,&nact,(struct sigaction *)NULL);
+		s2 = sigaction(SIGALRM,&nact,NULL);
 		if (s2 == -1) {
 			uwerrno("sigaction");
 			vsw_debug_exit("libXtTest/event.c:avs_wait_event()",0);
@@ -200,7 +200,7 @@ int t;
 		sigemptyset(&(nact.sa_mask));
 		nact.sa_handler = SIG_DFL;
 		nact.sa_flags = 0;
-		s2 = sigaction(SIGALRM,&nact,(struct sigaction *)NULL);
+		s2 = sigaction(SIGALRM,&nact,NULL);
 		if (s2 == -1) {
 			uwerrno("sigaction");
 			vsw_debug_exit("libXtTest/event.c:avs_wait_event()",0);
diff --git a/xts5/src/libXtTest/signals.c b/xts5/src/libXtTest/signals.c
index aaa6499..a357161 100644
--- a/xts5/src/libXtTest/signals.c
+++ b/xts5/src/libXtTest/signals.c
@@ -112,7 +112,7 @@ void (*handler)(int);
 	}
         nact.sa_handler = handler;
         nact.sa_flags = 0;
-        s2 = sigaction(sig,&nact,(struct sigaction *)NULL);
+        s2 = sigaction(sig,&nact,NULL);
 	if (s2 == -1) {
 		uwerrno("sigaction");
 		vsw_debug_exit("libXtTest/signals.c:avs_signal()",0);
diff --git a/xts5/src/libXtaw/Scrollbar.c b/xts5/src/libXtaw/Scrollbar.c
index 6abee2f..c5ed7f1 100644
--- a/xts5/src/libXtaw/Scrollbar.c
+++ b/xts5/src/libXtaw/Scrollbar.c
@@ -504,7 +504,7 @@ static void Resize( gw )
     /* ForgetGravity has taken care of background, but thumb may
      * have to move as a result of the new size. */
     SetDimensions( (ScrollbarWidget)gw );
-    Redisplay( gw, (XEvent*)NULL, (Region)NULL );
+    Redisplay( gw, NULL, (Region)NULL );
 }
 
 
diff --git a/xts5/src/libXtaw/Tree.c b/xts5/src/libXtaw/Tree.c
index 6a8cfbd..e52f4e0 100644
--- a/xts5/src/libXtaw/Tree.c
+++ b/xts5/src/libXtaw/Tree.c
@@ -974,7 +974,7 @@ static void set_tree_size (tw, insetvalues, width, height)
 	 */
 	if (result == XtGeometryAlmost)
 	  XtMakeResizeRequest ((Widget) tw, replyWidth, replyHeight,
-			       (Dimension *) NULL, (Dimension *) NULL);
+			       NULL, NULL);
     }
     return;
 }
diff --git a/xts5/src/libXtmu/StrToCurs.c b/xts5/src/libXtmu/StrToCurs.c
index f16bfea..e2b965e 100644
--- a/xts5/src/libXtmu/StrToCurs.c
+++ b/xts5/src/libXtmu/StrToCurs.c
@@ -163,7 +163,7 @@ void XmuCvtStringToCursor(args, num_args, fromVal, toVal)
     if (*num_args != 1)
      XtErrorMsg("wrongParameters","cvtStringToCursor","XtToolkitError",
              "String to cursor conversion needs screen argument",
-              (String *)NULL, (Cardinal *)NULL);
+              NULL, NULL);
 
     screen = *((Screen **) args[0].addr);
 
@@ -301,7 +301,7 @@ XmuCvtStringToColorCursor(dpy, args, num_args, fromVal, toVal, converter_data)
 	XtAppWarningMsg(XtDisplayToApplicationContext(dpy),
 	    "wrongParameters","cvtStringToColorCursor","XmuError",
             "String to color cursor conversion needs four arguments",
-	    (String *)NULL, (Cardinal *)NULL);
+	    NULL, NULL);
 	return False;
     }
 
diff --git a/xts5/src/libXtmu/StrToWidg.c b/xts5/src/libXtmu/StrToWidg.c
index f04401b..1dc917f 100644
--- a/xts5/src/libXtmu/StrToWidg.c
+++ b/xts5/src/libXtmu/StrToWidg.c
@@ -201,7 +201,7 @@ Boolean XmuNewCvtStringToWidget(dpy, args, num_args, fromVal, toVal,
 	XtAppWarningMsg(XtDisplayToApplicationContext(dpy),
 			"wrongParameters","cvtStringToWidget","xtToolkitError",
 			"String To Widget conversion needs parent argument",
-			(String *)NULL, (Cardinal *)NULL);
+			NULL, NULL);
 
     parent = *(Widget*)args[0].addr;
     /* try to match names of normal children */
diff --git a/xts5/src/libproto/ClientMng.c b/xts5/src/libproto/ClientMng.c
index 86f69d6..a5a40c9 100644
--- a/xts5/src/libproto/ClientMng.c
+++ b/xts5/src/libproto/ClientMng.c
@@ -377,7 +377,7 @@ int	cl; /* client number */
  * name in displaybuf.
  */
 
-    dpy -> xlib_dpy = (Display *)NULL;
+    dpy -> xlib_dpy = NULL;
     if ((dpy -> fd = XstConnectDisplay (display_name, displaybuf, &screen_num,
 					&auth_proto, &auth_length,
 					&auth_string, &auth_strlen,
@@ -389,7 +389,7 @@ int	cl; /* client number */
 	free ((char *) dpy);
 	return (NULL);		/* errno set by XConnectDisplay */
     }
-    using_xo = (dpy->xlib_dpy != (Display *)NULL);
+    using_xo = (dpy->xlib_dpy != NULL);
 
 
 /*
@@ -528,7 +528,7 @@ int	cl; /* client number */
 	return NULL;
     }
     if ((u.setup = (xConnSetup *) (setup = (char *) Xstmalloc ((unsigned) setuplength)))
-	    == (xConnSetup *)NULL) {
+	    == NULL) {
 	errno = ENOMEM;
 	Log_Msg ("Not enough memory to allocate rest of connection data (%d bytes)\n", setuplength);
 	if (using_xo)
@@ -551,11 +551,11 @@ int	cl; /* client number */
     dpy -> resource_mask = u.setup -> ridMask;
     dpy -> min_keycode = u.setup -> minKeyCode;
     dpy -> max_keycode = u.setup -> maxKeyCode;
-    dpy -> keysyms = (KeySym *) NULL;
+    dpy -> keysyms = NULL;
     dpy -> modifiermap = XstNewModifiermap (0);
     dpy -> keysyms_per_keycode = 0;
     dpy -> current = None;
-    dpy -> xdefaults = (char *) NULL;
+    dpy -> xdefaults = NULL;
     dpy -> scratch_length = 0L;
     dpy -> scratch_buffer = NULL;
     dpy -> motion_buffer = u.setup -> motionBufferSize;
@@ -567,10 +567,10 @@ int	cl; /* client number */
     dpy -> bitmap_bit_order = u.setup -> bitmapBitOrder;
     dpy -> max_request_size = u.setup -> maxRequestSize;
 #ifdef notrequired
-    dpy -> ext_procs = (struct _XExten *) NULL;
+    dpy -> ext_procs = NULL;
     dpy -> ext_number = 0;
 #endif
-    dpy -> ext_data = (XExtData *) NULL;
+    dpy -> ext_data = NULL;
     dpy -> event_vec[X_Error] = NULL;
     dpy -> event_vec[X_Reply] = NULL;
     dpy -> wire_vec[X_Error] = NULL;
@@ -719,7 +719,7 @@ int	cl; /* client number */
     dpy -> last_request_read = 0;
     dpy -> default_screen = screen_num;
 				/* Value returned by ConnectDisplay */
-    dpy -> last_req = (char *) NULL;
+    dpy -> last_req = NULL;
 
  /* Salt away the host:display string for later use */
     if ((dpy -> display_name = (char *) Xstmalloc (
@@ -863,7 +863,7 @@ int client;
 	XstDisplay *dpy = Get_Display(client);
 	int 	tmpfd = -1;
 
-	if (dpy == (XstDisplay *)NULL)
+	if (dpy == NULL)
 		return;
 
 	tmpfd = dpy->fd;
diff --git a/xts5/src/libproto/ConnDis.c b/xts5/src/libproto/ConnDis.c
index c3a57cf..1820c00 100644
--- a/xts5/src/libproto/ConnDis.c
+++ b/xts5/src/libproto/ConnDis.c
@@ -751,7 +751,7 @@ auth_ezencode(
 #else
         a = (AUTH *)authdes_create(servername, window, NULL, NULL);
 #endif
-        if (a == (AUTH *)NULL) {
+        if (a == NULL) {
                 perror("auth_create");
                 return 0;
         }
diff --git a/xts5/src/libproto/Expect.c b/xts5/src/libproto/Expect.c
index 6c738fa..cd93411 100644
--- a/xts5/src/libproto/Expect.c
+++ b/xts5/src/libproto/Expect.c
@@ -527,7 +527,7 @@ int     type;     /* request type */
 		return ((xReply *) & dummy_reply);
 	    }
 	    if (class == EXPECT_01EVENT)
-		return ((xReply *) NULL);
+		return (NULL);
 	    got = enames (EXPECT_NOTHING, 0);
 	    (*Log_Rtn) ("Expect: wanted %s, got %s\n", wanted, got);
 	    return (NULL);
@@ -552,7 +552,7 @@ int     type;     /* request type */
 	default: 
 	    break;
     }
-    return ((xReply *) NULL);
+    return (NULL);
 }
 
 
diff --git a/xts5/src/libproto/XlibNoXtst.c b/xts5/src/libproto/XlibNoXtst.c
index d759561..3216c5c 100644
--- a/xts5/src/libproto/XlibNoXtst.c
+++ b/xts5/src/libproto/XlibNoXtst.c
@@ -233,7 +233,7 @@ int XstConnectDisplay (display_name, expanded_name, screen_num,
 	*auth_length = 0;
 	*auth_string = "";
 	*auth_strlen = 0;
-	*xlib_dpy = (Display *)NULL;
+	*xlib_dpy = NULL;
 	/* 
 	 * Find the ':' seperator and extract the hostname and the
 	 * display number.
@@ -241,7 +241,7 @@ int XstConnectDisplay (display_name, expanded_name, screen_num,
 	 * as "host::number"
 	 */
 	strncpy(displaybuf, display_name, sizeof(displaybuf));
-	if ((display_ptr = SearchString(displaybuf,':')) == (char *)NULL) 
+	if ((display_ptr = SearchString(displaybuf,':')) == NULL) 
 		return (-1);
 #ifdef DNETCONN
 	if (*(display_ptr + 1) == ':') {
diff --git a/xts5/src/libproto/XlibOpaque.c b/xts5/src/libproto/XlibOpaque.c
index b20b9b1..70a6abc 100644
--- a/xts5/src/libproto/XlibOpaque.c
+++ b/xts5/src/libproto/XlibOpaque.c
@@ -195,7 +195,7 @@ int XstConnectDisplay (display_name, expanded_name, screen_num,
 	*auth_string = "";
 	*auth_strlen = 0;
 	*xlib_dpy = XOpenDisplay(display_name);
-	if (*xlib_dpy == (Display *)NULL)
+	if (*xlib_dpy == NULL)
 		return -1;
 	(void)strcpy(expanded_name, display_name);
 	*screen_num = DefaultScreen(*xlib_dpy);
diff --git a/xts5/src/libproto/XlibXtst.c b/xts5/src/libproto/XlibXtst.c
index 970c0ab..3725a18 100644
--- a/xts5/src/libproto/XlibXtst.c
+++ b/xts5/src/libproto/XlibXtst.c
@@ -256,7 +256,7 @@ int XstConnectDisplay (display_name, expanded_name, screen_num,
 {
     int idisplay;
 
-    *xlib_dpy = (Display *)NULL;
+    *xlib_dpy = NULL;
     XSetIOErrorHandler(complain);
     return _XConnectDisplay(display_name, expanded_name, &idisplay, screen_num,
 			    auth_proto, auth_length, auth_string, auth_strlen);
-- 
1.7.7.4



More information about the xorg-devel mailing list