Print this page
11622 clean up rarer mandoc lint warnings

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man3c/pfmt.3c
          +++ new/usr/src/man/man3c/pfmt.3c
   1    1  '\" te
   2    2  .\"  Copyright 1989 AT&T  Copyright (c) 1997, Sun Microsystems, Inc.  All Rights Reserved
   3    3  .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License").  You may not use this file except in compliance with the License.
   4    4  .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.  See the License for the specific language governing permissions and limitations under the License.
   5    5  .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE.  If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
   6    6  .TH PFMT 3C "Dec 29, 1996"
   7    7  .SH NAME
   8    8  pfmt \- display error message in standard format
   9    9  .SH SYNOPSIS
  10      -.LP
  11   10  .nf
  12   11  #include <pfmt.h>
  13   12  
  14   13  \fBint\fR \fBpfmt\fR(\fBFILE *\fR\fIstream\fR, \fBlong\fR \fIflags\fR, \fBchar *\fR\fIformat\fR, \fB\&... /*\fR \fIarg */\fR);
  15   14  .fi
  16   15  
  17   16  .SH DESCRIPTION
  18      -.sp
  19      -.LP
  20   17  The \fBpfmt()\fR retrieves a format string from a locale-specific message
  21   18  database (unless \fBMM_NOGET\fR is specified) and uses it for \fBprintf\fR(3C)
  22   19  style formatting of \fIargs\fR. The output is displayed on \fIstream\fR.
  23   20  .sp
  24   21  .LP
  25   22  The \fBpfmt()\fR function encapsulates the output in the standard error message
  26   23  format (unless \fBMM_NOSTD\fR is specified, in which case the output is similar
  27   24  to \fBprintf()\fR).
  28   25  .sp
  29   26  .LP
↓ open down ↓ 154 lines elided ↑ open up ↑
 184  181  .ne 2
 185  182  .na
 186  183  \fB\fBMM_ACTION\fR\fR
 187  184  .ad
 188  185  .RS 13n
 189  186  Specify an action message. Any severity value is superseded and replaced by a
 190  187  localized version of \fBTO FIX\fR.
 191  188  .RE
 192  189  
 193  190  .SH STANDARD ERROR MESSAGE FORMAT
 194      -.sp
 195      -.LP
 196  191  The \fBpfmt()\fR function displays error messages in the following format:
 197  192  .sp
 198  193  .in +2
 199  194  .nf
 200  195  \fIlabel\fR: \fIseverity\fR: \fItext\fR
 201  196  .fi
 202  197  .in -2
 203  198  
 204  199  .sp
 205  200  .LP
↓ open down ↓ 10 lines elided ↑ open up ↑
 216  211  .LP
 217  212  If \fBpfmt()\fR is called twice to display an error message and a helpful
 218  213  \fIaction\fR or recovery message, the output can look like:
 219  214  .sp
 220  215  .in +2
 221  216  .nf
 222  217  \fIlabel\fR: \fIseverity\fR: \fItext\fR\fIlabel\fR: TO FIX: \fItext\fR
 223  218  .fi
 224  219  .in -2
 225  220  
 226      -.br
 227      -.in +2
 228      -
 229      -.in -2
 230      -.br
 231      -.in +2
 232      -
 233      -.in -2
 234  221  .SH RETURN VALUES
 235      -.sp
 236      -.LP
 237  222  Upon success, \fBpfmt()\fR returns the number of bytes transmitted. Upon
 238  223  failure, it returns a negative value:
 239  224  .sp
 240  225  .ne 2
 241  226  .na
 242  227  \fB\fB\(mi1\fR\fR
 243  228  .ad
 244  229  .RS 9n
 245  230  Write error to \fIstream\fR.
 246  231  .RE
 247  232  
 248  233  .SH EXAMPLES
 249      -.LP
 250  234  \fBExample 1 \fRExample of \fBpfmt()\fR function.
 251  235  .sp
 252  236  .LP
 253  237  Example 1:
 254  238  
 255  239  .sp
 256  240  .in +2
 257  241  .nf
 258  242  setlabel("UX:test");
 259  243  pfmt(stderr, MM_ERROR, "test:2:Cannot open file: %s\en",
↓ open down ↓ 25 lines elided ↑ open up ↑
 285  269  
 286  270  .sp
 287  271  .in +2
 288  272  .nf
 289  273  UX:test: ERROR: Syntax error
 290  274  UX:test: TO FIX: Usage ...
 291  275  .fi
 292  276  .in -2
 293  277  
 294  278  .SH USAGE
 295      -.sp
 296      -.LP
 297  279  Since it uses \fBgettxt\fR(3C), \fBpfmt()\fR should not be used.
 298  280  .SH ATTRIBUTES
 299      -.sp
 300      -.LP
 301  281  See \fBattributes\fR(5) for descriptions of the following attributes:
 302  282  .sp
 303  283  
 304  284  .sp
 305  285  .TS
 306  286  box;
 307  287  c | c
 308  288  l | l .
 309  289  ATTRIBUTE TYPE  ATTRIBUTE VALUE
 310  290  _
 311  291  MT-Level        MT-safe
 312  292  .TE
 313  293  
 314  294  .SH SEE ALSO
 315      -.sp
 316      -.LP
 317  295  \fBaddsev\fR(3C), \fBgettxt\fR(3C), \fBlfmt\fR(3C), \fBprintf\fR(3C),
 318  296  \fBsetcat\fR(3C), \fBsetlabel\fR(3C), \fBsetlocale\fR(3C), \fBattributes\fR(5),
 319  297  \fBenviron\fR(5)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX