adjtime(3) - wariua/manpages-ko GitHub Wiki
adjtime - μμ€ν ν΄λ λκΈ°νλ₯Ό μν΄ μκ°μ μ μ νκΈ°
#include <sys/time.h>
int adjtime(const struct timeval *delta, struct timeval *olddelta);glibc κΈ°λ₯ νμΈ λ§€ν¬λ‘ μ건 (feature_test_macros(7) μ°Έκ³ ):
-
adjtime(): -
- glibc 2.19λΆν°:
_DEFAULT_SOURCE- glibc 2.19 λ° μ΄μ :
_BSD_SOURCE
adjtime() ν¨μλ (gettimeofday(2)κ° λ°ννλ) μμ€ν
ν΄λμ μμν μ‘°μ νλ€. ν΄λ μκ°μ μ‘°μ ν μμ deltaκ° κ°λ¦¬ν€λ κ΅¬μ‘°μ²΄λ‘ μ§μ νλ€. κ·Έ ꡬ쑰체λ λ€μ ννμ΄λ€.
struct timeval {
time_t tv_sec; /* μ΄ */
suseconds_t tv_usec; /* λ§μ΄ν¬λ‘μ΄ */
};deltaμ μ‘°μ μΉκ° μμμ΄λ©΄ μ‘°μ μ΄ μλ£λ λκΉμ§ μμ€ν
ν΄λ μλλ₯Ό μ΄λ€ μμ λΉμ¨λ§νΌ μ¬λ¦°λ€. (μ¦ λ§€μ΄λ§λ€ ν΄λ κ°μ μμ μμ μκ°μ λνλ€.) deltaμ μ‘°μ μΉκ° μμμ΄λ©΄ λΉμ·ν λ°©μμΌλ‘ ν΄λ μλλ₯Ό λ΄λ¦°λ€.
μμ adjtime() νΈμΆμ ν΄λ μ‘°μ μ΄ μ΄λ―Έ μ§ν μ€μΈ μνμμ adjtime() νΈμΆμ΄ μ΄λ€μ§λ©΄μ λ€μͺ½ νΈμΆμ deltaκ° NULLμ΄ μλ κ²½μ°μλ μμ μ‘°μ μ΄ μ€λ¨λλ€. νμ§λ§ κ·Έ μ‘°μ μ€ μ΄λ―Έ μλ£λ λΆλΆμ λλ리μ§λ μλλ€.
olddeltaκ° NULLμ΄ μλλ©΄ κ°λ¦¬ν€λ λ²νΌλ₯Ό μ΄μ©ν΄ μμ μ‘°μ μμ μμ§ μλ£λμ§ μκ³ λ¨μ μκ° μμ λ°ννλ€.
μ±κ³΅ μ adjtime()μ 0μ λ°ννλ€. μ€ν¨ μ -1μ λ°ννλ©° μ€λ₯λ₯Ό λνλ΄λλ‘ errnoλ₯Ό μ€μ νλ€.
EINVAL-
deltaμ μ‘°μ μΉκ° νμ© λ²μ λ°μ΄λ€. EPERM- νΈμΆμμκ² μκ°μ μ‘°μ ν λ§ν νΉκΆμ΄ μλ€. 리λ
μ€μμλ
CAP_SYS_TIMEμλ₯μ΄ νμνλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
| μΈν°νμ΄μ€ | μμ± | κ° |
|---|---|---|
adjtime() |
μ€λ λ μμ μ± | MT-Safe |
4.3BSD, μμ€ν V.
adjtime()μ ν΅ν΄ ν΄λμ νλ μ‘°μ μ ν΄λμ΄ νμ λ¨μ‘° μ¦κ°νκ² νλ λ°©μμΌλ‘ μ΄λ€μ§λ€. adjtime()μ μ¨μ μ‘°μ μ νλ©΄ μμ€ν
μκ°μ΄ μμ΄λ λ€λ‘ κ°μκΈ° 건λλΈ λ νΉμ μμ©λ€(κ°λ Ή make(1))μ λ°μν μ μλ λ¬Έμ λ€μ΄ λ°©μ§λλ€.
adjtime()μ μμ€ν
μκ°μ μ½κ° μ‘°μ νλ λ° μ°κΈ° μν κ²μ΄λ€. λλΆλΆμ μμ€ν
μμλ deltaμ μ§μ ν μ μλ μ‘°μ μΉμ μ νμ λλ€. glibc ꡬνμμλ deltaκ° (INT_MAX / 1000000 - 2) μ΄νμ΄κ³ (INT_MIN / 1000000 + 2) μ΄μμ΄μ΄μΌ νλ€. (i386μμ κ°κ° 2145μ΄ λ° -2145μ΄μ΄λ€.)
μ€λλ λ²κ·Έλ‘ μΈν΄ deltaλ₯Ό NULLλ‘ μ§μ ν κ²½μ°μ λ¨μ μλ ν΄λ μ‘°μ μΉμ λν μ ν¨ν μ 보λ₯Ό olddeltaλ‘ μ ν λ°ννμ§ μλλ€. (μ΄ κ²½μ°μ μλ adjtime()μ λ¨μ μλ ν΄λ μ‘°μ μΉλ₯Ό λ³κ²½ μμ΄ λ°νν΄μΌ νλ€.) glibc 2.8 λ° μ΄νμ 리λ
μ€ μ»€λ 2.6.26 λ° μ΄νλ₯Ό μ°λ μμ€ν
μμλ μ΄ λ²κ·Έκ° μμ λΌ μλ€.
adjtimex(2), gettimeofday(2), time(7)
2017-09-15