Man page - error(3)
Packages contains this manual
Available languages:
en fr ja ru roManual
ERROR
å 忏 åŧ
čĒŦ æ
åą æ§
æē æ
éĸ éŖ é įŽ
ã ãŽ æ æ¸ ãĢ ã¤ ã ãĻ
å å
error, error_at_line, error_message_count, error_one_per_line, error_print_progname - glibc ㎠㨠㊠ãŧ æ¸ ã åē ã éĸ æ°
æ¸ åŧ
#include <error.h>
void error(int status , int errnum , const char * format , ...);
void
error_at_line(int
status
, int
errnum
, const char *
filename
,
unsigned int
linenum
, const char
*
format
, ...);
extern unsigned int error_message_count ;
extern int error_one_per_line ;
extern void (* error_print_progname ) (void);
čĒŦ æ
error () ã¯ æą į¨ į ãĒ ã¨ ãŠ ãŧ åē å éĸ æ° ã§ ã ã ã ã ㎠éĸ æ° ã¯ æ¨ æē åē å ( stdout ) ã ã ㊠ã ãˇ ãĨ ã ãĻ ã ã ã æ å ą ã æ¨ æē 㨠㊠ãŧ åē å ( stderr ) ãĢ åē å ã ã ã åē å ã ã ã æ å ą 㯠ã ã ã 㰠㊠ã å ã ãŗ ã ãŗ ã ãš ã ãŧ ãš ã printf (3) åŊĸ åŧ ㎠ã ㊠ãŧ ã ã ã æ å å format ã§ æ åŽ ã ã ã ãĄ ã ãģ ãŧ 㸠㧠ã ã ã errnum ã 0 äģĨ å¤ ãŽ å ´ å ã 2 ã¤ įŽ ãŽ ãŗ ã ãŗ ã¨ ãš ã ãŧ ãš ãŽ åž ãĢ strerror(errnum) ã§ æ åŽ ã ã ã æ å å ã åē å ã ã ã ã format ã§ åŋ čĻ ãĒ åŧ æ° ã¯ ã åŧ æ° ãĒ ãš ã ㎠format ãŽ åž ã ãĢ įļ ã ãĻ æ åŽ ã ã åŋ čĻ ã ã ã ã åē å ã¯ æš čĄ æ å ã§ įĩ į̝ ã ã ã ã
error () ã§ åē å ã ã ã ã ã 㰠㊠ã å 㯠ã 大 å å¤ æ° program_invocation_name (3) ãŽ å¤ ã§ ã ã ã program_invocation_name ãŽ å æ å¤ ã¯ main () ㎠argv[0] ãŽ å¤ ã¨ į ã ã ã ã ãŽ å¤ æ° ãŽ å¤ ã¯ å¤ æ´ å¯ čŊ ã§ ã ã ã å¤ æ´ ã ã 㨠error () ㎠åē å ã å¤ ã ã ã
status ã 0 äģĨ å¤ ãŽ å ´ å ã error () 㯠exit (3) ã åŧ ãŗ åē ã ãĻ ã æ åŽ ã ã ã įĩ äē ãš ã ãŧ ãŋ ãš ã§ ã ã 㰠㊠ã ã įĩ äē ã ã ã ã
error_at_line () éĸ æ° ã¯ ã åŧ æ° filename 㨠linenum ã čŋŊ å ã ã ãĻ ã ã äģĨ å¤ ã¯ error () 㨠å ã ã§ ã ã ã į æ ã ã ã åē å 㯠error () ã¨ å æ§ ã ã ã ã ã 㰠㊠ã å ãŽ åž ãĢ ãŗ ã ãŗ ã filename ãŽ å¤ ã ãŗ ã ãŗ ã linenum ãŽ å¤ ã åē å ã ã ã įš ã į° ãĒ ã ã
ã ãĒ ã ã ãģ ã ãĩ ãŽ å¤ __LINE__ 㨠__FILE__ 㯠ã error_at_line () ã åŧ ãŗ åē ã 㨠ã ãĢ åŊš ãĢ įĢ ã¤ ã ã ã ㎠äģ ㎠ã ãĒ ã ã ãģ ã ãĩ ãŽ å¤ ã äŊŋ ã ã 㨠ã ã§ ã ã ã äž ã ã° ã ã ã ã ㎠åŧ æ° ã§ å Ĩ å ã ãĄ ã¤ ãĢ ãĢ ã ã ã äŊ įŊŽ ã å į § ã ã ã 㨠ã ã§ ã ã ã
大 å å¤ æ° error_one_per_line ã 0 äģĨ å¤ ãĢ č¨ åŽ ã ã ãĻ ã ã å ´ å ã filename 㨠linenum ãŽ å¤ ã 严 æš ã¨ ã į ã ã ä¸ éŖ ãŽ error_at_line () ㎠åŧ ãŗ åē ã 㯠ã 1 㤠㎠(æ å ㎠) ãĄ ã ãģ ãŧ 㸠㎠åē å ãĢ ãž ã¨ ã ã ã ã ã
大 å å¤ æ° error_message_count 㯠ã error () 㨠error_at_line () ã§ åē å ã ã ã ãĄ ã ãģ ãŧ ã¸ ãŽ æ° ã 襨 ã ã
大 å å¤ æ° error_print_progname ãĢ éĸ æ° ãŽ ãĸ ã ãŦ ãš ã å˛ ã åŊ ãĻ ã ã ãĻ ã ã å ´ å (㤠㞠ã NULL 㧠㯠ãĒ ã å ´ å )ã ãĄ ã ãģ ãŧ 㸠㎠å ãĢ ã ã 㰠㊠ã å ã¨ ãŗ ã ãŗ ã æ¸ ã åē ã ㎠㧠㯠ãĒ ã ã ã ㎠éĸ æ° ã åŧ ãŗ åē ã ã ã ㎠éĸ æ° ã¯ ã éŠ å ãĒ æ å å ã æ¨ æē 㨠㊠ãŧ åē å ( stderr ) ãĢ æ¸ ã åē ã ãĒ ã ã ã° ãĒ ã ãĒ ã ã
åą æ§
|
ã ãŽ į¯ ã§ äŊŋ ፠ã ã ãĻ ã ã ፠čĒ ãŽ čĒŦ æ ãĢ ã¤ ã ãĻ ã¯ ã attributes (7) ã å į § ã |
||||||
|
|
å é¨ å¤ æ° error_one_per_line ãĢ (å æ ㎠äģ įĩ ãŋ ãĒ ã ã§ ) ãĸ 㯠ãģ ãš ã čĄ ã ã ã (ã ã ã ã ã ãŽ å¤ æ° ã¯ ä¸ åēĻ äŊŋ ፠ã ã ã int ãĒ ãŽ ã§ ã å å åŽ å ¨ ã§ ã ã ã )ã error_one_per_line ã 0 äģĨ å¤ ãĢ č¨ åŽ ã ã ãĻ ã ã å ´ å ã æ åž ãĢ čĄ¨ į¤ē ã ã ã ãĄ ã¤ ãĢ å ã¨ čĄ įĒ åˇ ã äŋ æ ã ã ㎠ãĢ äŊŋ ፠ã ã ã (ãĻ ãŧ ãļ ãŧ ãĢ å Ŧ é ã ã ãĒ ã ) å é¨ é į å¤ æ° ãĢ ãĸ 㯠ãģ ãš ã čĄ ã ã ã å æ ãĒ ã ã§ å¤ æ´ ã ã ã ã ã ãŽ å¤ æ´ ã¯ ã ãĸ ã ã ã 㯠㧠㯠ãĒ ã ã ã ãŖ ãŗ ãģ ãĢ ã įĄ åš å ã ã ã å ãĢ ã įē į ã ã ã ã ㎠ã ã ã ã ã ã 2 ã¤ ãŽ å¤ æ° ãŽ ã ãĄ 1 㤠ã ã ã å¤ æ´ ã ã ã åž ã§ ã å˛ ã čžŧ ãž ã ã ã 㨠ã ã ã ã ã ã äģĨ å¤ ã¯ ã error_at_line () 㯠error 㨠ãģ ãŧ å ã ã§ ã ã ã
æē æ
ã ã ã ㎠éĸ æ° ã¨ å¤ æ° ã¯ GNU ãĢ ã ã æĄ åŧĩ ã§ ã ã ã į§ģ æ¤ æ§ ã č ã ã ã ã 㰠㊠ã 㧠㯠äŊŋ ፠ã ãš ã 㧠㯠ãĒ ã ã
éĸ éŖ é įŽ
err (3), errno (3), exit (3), perror (3), program_invocation_name (3), strerror (3)
ã ãŽ æ æ¸ ãĢ ã¤ ã ãĻ
ã ㎠man ã ãŧ 㸠㯠Linux man-pages ã ã 㸠㧠㯠ã ㎠ãĒ ãĒ ãŧ ãš 5.10 ãŽ ä¸ é¨ ã§ ã ã ã ã ã 㸠㧠㯠ã ㎠čĒŦ æ 㨠ã ã° å ą å ãĢ éĸ ã ã æ å ą 㯠https://www.kernel.org/doc/man-pages/ ãĢ æ¸ ã ã ãĻ ã ã ã