Author: rwatson
Date: Fri Oct 31 15:14:40 2008
New Revision: 184511
URL: http://svn.freebsd.org/changeset/base/184511

Log:
  In example use of err(3) and errx(3), use sysexits(3) constants.
  
  MFC after:    3 days
  Submitted by: Bruce Cran <bruce at cran dot org dot uk>

Modified:
  head/lib/libc/gen/err.3

Modified: head/lib/libc/gen/err.3
==============================================================================
--- head/lib/libc/gen/err.3     Fri Oct 31 15:11:01 2008        (r184510)
+++ head/lib/libc/gen/err.3     Fri Oct 31 15:14:40 2008        (r184511)
@@ -178,15 +178,16 @@ or a null pointer
 Display the current errno information string and exit:
 .Bd -literal -offset indent
 if ((p = malloc(size)) == NULL)
-       err(1, NULL);
+       err(EX_OSERR, NULL);
 if ((fd = open(file_name, O_RDONLY, 0)) == -1)
-       err(1, "%s", file_name);
+       err(EX_NOINPUT, "%s", file_name);
 .Ed
 .Pp
 Display an error message and exit:
 .Bd -literal -offset indent
 if (tm.tm_hour < START_TIME)
-       errx(1, "too early, wait until %s", start_time_string);
+       errx(EX_DATAERR, "too early, wait until %s",
+           start_time_string);
 .Ed
 .Pp
 Warn of an error:
@@ -195,7 +196,7 @@ if ((fd = open(raw_device, O_RDONLY, 0))
        warnx("%s: %s: trying the block device",
            raw_device, strerror(errno));
 if ((fd = open(block_device, O_RDONLY, 0)) == -1)
-       err(1, "%s", block_device);
+       err(EX_OSFILE, "%s", block_device);
 .Ed
 .Pp
 Warn of an error without using the global variable
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to