svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
printf(9)
The family of functions are similar to the family of functions.
The different functions each use a different output stream. The
function outputs to the current process' controlling tty, while
writes to the console as well as to the logging facility. The
function outputs to the tty associated with the process and the
logging facility if is not -1. The function sends the message to
the kernel logging facility, using the log level as indicated by
and to the console if no process is yet reading the log. Each of
these related functions use the parameter in the same manner as
However, adds two other conversion specifiers. The identifier
expects two arguments: an and a These are used as a register
value and a print mask for decoding bitmasks. The print mask is
made up of two parts: the base and the arguments. The base value
is the output base expressed as an integer value; for example,
\10 gives octal and \20 gives hexadecimal. The arguments are
made up of a sequence of bit identifiers. Each bit identifier
begins with an integer value which is the number of the bit
(starting from 1) this identifier describes. The rest of the
identifier is a string of characters containing the name of the
bit. The string is terminated by either the bit number at the
start of the next bit identifier or for the last bit identifier.
The identifier is meant to assist in hexdumps. It requires two
arguments: a pointer and a string. The memory pointed to by the
pointer is output in hexadecimal one byte at a time. The string
is used as a delimiter between individual bytes. If present, a
width directive will specify the number of bytes to display. By
default, 16 bytes of data are output. The function uses level
values through for its parameter (mistakenly called here). Al‐
ternatively, if a of -1 is given, the message will be appended to
the last log message started by a previous call to As these mes‐
sages are generated by the kernel itself, the facility will al‐
ways be The and the functions return the number of characters
displayed. This example demonstrates the use of the and conver‐
sion specifiers. The function void printf_test(void) {
printf("reg=%b\n", 3, "\10\2BITTWO\1BITONE");
printf("out: %4D\n", "AAAA", ":"); } will produce the
following output: reg=3<BITTWO,BITONE> out: 41:41:41:41 The call
log(LOG_DEBUG, "%s%d: been there.\n", sc->sc_name, sc->sc_unit);
will add the appropriate debug message at priority to the system
log.