logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

VistaIOWarning, VistaIOSystemWarning - report a nonfatal error

Arguments

format    Specifies the format of the message that is to be reported.

       arg       Specifies values that are to be included in the formatted message.

Author

       Art Pope <pope@cs.ubc.ca>

       Adaption to vistaio: Gert Wollny <gw.fossdev@gmail.com>

VistaIO Version 1.2.14                            24 April 1993                                VistaIOWarning(3)

Description

VistaIOWarning  is  called  to report a nonfatal error. It composes an error message and passes it to the
       nonfatal error handler, which typically prints the message and returns (see VistaIOSetWarningHandler(3)).

       The message composed by VistaIOWarning is of the form:

              Program:Warning:Description.Program, the program's name,  is  included  if  it  has  been  previously  established  with  a  call  to
       VistaIOSetProgramName.  Description is a string that has been formatted by sprintf using format, plus all
       of the optional arguments, arg.

       VistaIOSystemWarning is identical to VistaIOWarning except that it also includes in the message a  phrase
       based  on  the  current  value  of  the  external variable errno, which is used by system calls to return
       diagnostic codes. The message composed by VistaIOSystemWarning is of the form:

              Program:Warning:Description:Diagnostic.Diagnostic is a short phrase corresponding to the value of errno. This phrase is  drawn  from  the  table
       used by perror(3).

Examples

       In  this first example, the values of attr_name, act_value, and exp_value are incorporated into the error
       message produced by VistaIOWarning.

              char*attr_name;floatact_value,exp_value;if(act_value!=exp_value)VistaIOWarning("MyRoutine:Attribute%sis%fratherthan%f",attr_name,act_value,exp_value);

       In this second example, the diagnostic phrase corresponding to the value of errno  is  incorporated  into
       the error message produced by VistaIOSystemWarning.

              if(ioctl(fd,request,arg)==-1)VistaIOSystemWarning("MyRoutine:ioctlfailed");

Name

       VistaIOWarning, VistaIOSystemWarning - report a nonfatal error

See Also

VistaIOError(3), VistaIOSetWarningHandler(3), VistaIOSetProgramName(3), perror(3),

Synopsis

voidVistaIOWarning(format [,arg...])VistaIOStringConstformat;voidVistaIOSystemWarning(format [,arg...])VistaIOStringConstformat;

See Also