psignal(3) - wariua/manpages-ko GitHub Wiki
psignal, psiginfo - μκ·Έλ λ©μμ§ μ°κΈ°
#include <signal.h>
void psignal(int sig, const char *s);
void psiginfo(const siginfo_t *pinfo, const char *s);
extern const char *const sys_siglist[];
glibc κΈ°λ₯ νμΈ λ§€ν¬λ‘ μ건 (feature_test_macros(7) μ°Έκ³ ):
-
psignal()
: -
- glibc 2.19λΆν°:
_DEFAULT_SOURCE
- glibc 2.19 λ° μ΄μ :
_BSD_SOURCE || _SVID_SOURCE
-
psiginfo()
: _POSIX_C_SOURCE >= 200809L
-
sys_siglist
: -
- glibc 2.19λΆν°:
_DEFAULT_SOURCE
- glibc 2.19 λ° μ΄μ :
_BSD_SOURCE
psignal()
ν¨μλ λ¬Έμμ΄ s
, μ½λ‘ , 곡백, μκ·Έλ λ²νΈ sig
λ₯Ό μ€λͺ
νλ λ¬Έμμ΄, λ§μ§λ§ κ°νμΌλ‘ μ΄λ€μ§ λ©μμ§λ₯Ό stderr
μ νμνλ€. λ¬Έμμ΄ s
κ° NULLμ΄κ±°λ λΉμ΄ μμΌλ©΄ μ½λ‘ κ³Ό 곡백μ μλ΅νλ€. sig
κ° μ ν¨νμ§ μμΌλ©΄ λͺ¨λ₯΄λ μκ·Έλμ΄λΌλ λ©μμ§κ° νμλλ€.
psiginfo()
ν¨μλ psignal()
κ³Ό λΉμ·νλ pinfo
κ° κΈ°μ νλ μκ·Έλμ λν μ 보λ₯Ό νμνλ€. pinfo
λ μ ν¨ν siginfo_t
ꡬ쑰체λ₯Ό κ°λ¦¬μΌμΌ νλ€. μκ·Έλ μ€λͺ
μ λν΄μ psiginfo()
λ μκ·Έλμ΄ μ΄λμ μ¨ κ²μΈμ§μ λν μ 보μ κΈ°ν μκ·Έλ κ΄λ ¨ μ 보(κ°λ Ή νλμ¨μ΄ μμ± μκ·Έλμμ κ΄λ ¨ λ©λͺ¨λ¦¬ μ£Όμ, SIGCHLD
μμ μμ νλ‘μΈμ€ ID, kill(2)μ΄λ sigqueue(3)λ‘ λ³΄λΈ μκ·Έλμμ μ‘μ μμ μ¬μ©μ IDμ νλ‘μΈμ€ ID)λ₯Ό νμνλ€.
λ°°μ΄ sys_siglist
λ μκ·Έλ μ€λͺ
λ¬Έμμ΄λ€μ λ΄κ³ μμΌλ©° μκ·Έλ λ²νΈκ° μΈλ±μ€λ€.
psignal()
λ° psiginfo()
ν¨μλ μ무 κ°λ λ°ννμ§ μλλ€.
glibc λ²μ 2.10μμ psiginfo()
ν¨μκ° μΆκ°λμλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
psignal() , psiginfo()
|
μ€λ λ μμ μ± | MT-Safe locale |
POSIX.1-2008, 4.3BSD.
glibc λ²μ 2.12κΉμ§μμ psiginfo()
μ λ€μ λ²κ·Έκ° μμλ€.
-
μ΄λ€ κ²½μ°μ λ§μ§λ§ κ°νμ μ°μ§ μλλ€.
-
μ€μκ° μκ·Έλμ λν μΆκ° μΈλΆ μ 보λ₯Ό νμνμ§ μλλ€.
sigaction(2), perror(3), strsignal(3), signal(7)
2017-09-15