linux man page : malloc - 메모리를 할당한다. 

malloc() 는 size 크기만큼의 메모리(:12)를 (동적으로)할당하기 위해서 사용한다. malloc()은 호출에 성공한뒤 할당된 메모리영역을 가르키는 포인터를 반환한다. malloc()을 이용해서 할당된 메모리 영역은 자동으로 clear 되지 않는다. 더이상 사용하지 않는 메모리영역은 반드시 free() 를 이용해서 clear 해주도록한다. 그렇지 ...

Unix 시간 얻어오기 

timep 를 입력받아서 유저 시스템의 time zone 에 맞도록 시간 값을 돌려준다. 시간 값은 tm 구조체에 들어간다. tm 구조체는 다음과 같은 멤버 변수들을 포함한다....

labs(3) 

labs(3)...

isatty(3) 

파일 지정자가 터미널을 사용하는지 검사한다....

linux man page : isalpha 단어가 알파벳인지 검사한다. 

이 함수들은 문자c에 대해서 어떤 영역에 포함되는지를 확인한다....

inet_addr(3) 

inet_addr(3) ...

index(3) 

index()함수는 문자열 s에서 c문자의 위치를 되돌려준다. 검색은 문자열 처음 부터. rindex()함수는 문자열 s에서 c문자의 위치를 되돌려준다. 검색은 문자열 뒤에서 부터. ...

getuten : 로그인 정보를 얻어온다. 

utmp는 커널에서 관리하는 로그인테이블 관리 시스템으로 현재 로그인된 유저와 언제 로그인했는지, 어떤 터미널(tty)를 사용하고 있는지, 접속한 호스트의 IP등의 정보를 남긴다. 로그아웃 했다면 언제 했는지에 대한 정보도 저장한다. getutent(), getutid(), getutline(), pututline()를 이용하면 utmp 구조체의 포인터를 ...

linux man page : getspent 패스워드 파일에서 유저 entry를 얻어온다. 

getspent()함수는 shadow 패스워드 시스템에서 사용자의 패스워드 정보를 얻어온다. 리눅스에서 shadow 정보는 /etc/shadow 파일에 저장된다. 이 함수는 실행 후 패스워드 구조체 엔트리의 포인터를 되돌려준다. 이 때 되돌려주는 구조체는 spwd로서 다음과 같이 정의되어 있다. 이 구조체는 shadow 패스워드를 조작하는 다른 함수들에도 ...