Print this page
10067 Miscellaneous man page typos
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Volker A. Brandt <vab@bb-c.de>

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man3contract/ct_dev_tmpl_set_aset.3contract
          +++ new/usr/src/man/man3contract/ct_dev_tmpl_set_aset.3contract
↓ open down ↓ 41 lines elided ↑ open up ↑
  42   42  .nf
  43   43  \fBint\fR \fBct_dev_tmpl_clear_noneg\fR(\fBint\fR \fIfd\fR);
  44   44  .fi
  45   45  
  46   46  .LP
  47   47  .nf
  48   48  \fBint\fR \fBct_dev_tmpl_get_noneg\fR(\fBint\fR \fIfd\fR, \fBuint_t *\fR\fInonegp\fR);
  49   49  .fi
  50   50  
  51   51  .SH PARAMETERS
  52      -.sp
  53   52  .ne 2
  54   53  .na
  55   54  \fB\fIaset\fR\fR
  56   55  .ad
  57   56  .RS 11n
  58   57  a bitset of one or more of device states
  59   58  .RE
  60   59  
  61   60  .sp
  62   61  .ne 2
↓ open down ↓ 48 lines elided ↑ open up ↑
 111  110  .ne 2
 112  111  .na
 113  112  \fB\fInonegp\fR\fR
 114  113  .ad
 115  114  .RS 11n
 116  115  a pointer to a \fIuint_t\fR variable for receiving the current setting of the
 117  116  "nonnegotiable" term in the template
 118  117  .RE
 119  118  
 120  119  .SH DESCRIPTION
 121      -.sp
 122  120  .LP
 123  121  These functions read and write device contract terms and operate on device
 124  122  contract template file descriptors obtained from the \fBcontract\fR(4)
 125  123  filesystem (ctfs).
 126  124  .sp
 127  125  .LP
 128  126  The \fBct_dev_tmpl_set_aset()\fR and \fBct_dev_tmpl_get_aset()\fR functions
 129  127  write and read the "acceptable states" set (or A-set for short).  This is the
 130  128  set of device states guaranteed by the contract. Any departure from these
 131  129  states will result in the breaking of the contract and a delivery of a critical
↓ open down ↓ 13 lines elided ↑ open up ↑
 145  143  .sp
 146  144  .LP
 147  145  The \fBct_dev_tmpl_set_noneg()\fR and \fBct_dev_tmpl_get_noneg()\fR functions
 148  146  write and read the nonnegotiable term. If this term is set, synchronous
 149  147  negotiation events are automatically NACKed on behalf of the contract holder.
 150  148  For \fBct_dev_tmpl_get_noneg()\fR, the variable pointed to by \fInonegp\fR is
 151  149  set to 1 if the "noneg" term is set or to 0 otherwise.  The
 152  150  \fBct_dev_tmpl_clear_noneg()\fR term clears the nonnegotiable term from a
 153  151  template.
 154  152  .SH RETURN VALUES
 155      -.sp
 156  153  .LP
 157  154  Upon successful completion, these functions return 0. Otherwise, they return a
 158  155  non-zero error value.
 159  156  .SH ERRORS
 160      -.sp
 161  157  .LP
 162  158  The \fBct_dev_tmpl_set_aset()\fR function will fail if:
 163  159  .sp
 164  160  .ne 2
 165  161  .na
 166  162  \fB\fBEINVAL\fR\fR
 167  163  .ad
 168  164  .RS 10n
 169  165  A template file descriptor or A-set is invalid
 170  166  .RE
↓ open down ↓ 64 lines elided ↑ open up ↑
 235  231  .RS 10n
 236  232  One or more arguments is invalid.
 237  233  .RE
 238  234  
 239  235  .sp
 240  236  .LP
 241  237  The \fBct_dev_tmpl_get_minor()\fR function will fail if:
 242  238  .sp
 243  239  .ne 2
 244  240  .na
 245      -\fB\fBEOVEFLOW\fR\fR
      241 +\fB\fBEOVERFLOW\fR\fR
 246  242  .ad
 247  243  .RS 12n
 248  244  The supplied buffer is too small.
 249  245  .RE
 250  246  
 251  247  .SH ATTRIBUTES
 252      -.sp
 253  248  .LP
 254  249  See \fBattributes\fR(5) for descriptions of the following attributes:
 255  250  .sp
 256  251  
 257  252  .sp
 258  253  .TS
 259  254  box;
 260  255  c | c
 261  256  l | l .
 262  257  ATTRIBUTE TYPE  ATTRIBUTE VALUE
 263  258  _
 264  259  Interface Stability     Committed
 265  260  _
 266  261  MT-Level        Safe
 267  262  .TE
 268  263  
 269  264  .SH SEE ALSO
 270      -.sp
 271  265  .LP
 272  266  \fBlibcontract\fR(3LIB), \fBcontract\fR(4), \fBdevices\fR(4),
 273  267  \fBattributes\fR(5), \fBlfcompile\fR(5)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX