Stop using TRUE and FALSE for exit status.
diff --git a/coreutils/dirname.c b/coreutils/dirname.c
index 23f46be..ceb750c 100644
--- a/coreutils/dirname.c
+++ b/coreutils/dirname.c
@@ -40,5 +40,5 @@
 	if (s && *s)
 		*s = '\0';
 	printf("%s\n", (s)? *argv : ".");
-	return(TRUE);
+	return EXIT_SUCCESS;
 }