printf(9) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

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.

























맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3