scandir - 디렉토리 탐색

scandir()함수는 주어진 디렉토리 dir을 검색하며, 각각의 디렉토리요소를 발견할 때마다 select 함수를 호출한다. 또한 compar함수를 이용해서 소트를 할 수도 있다. qsort() 함수등을 사용할 수 있을 것이다....

remove(3)

파일시스템에서 파일을 삭제한다. 이 함수는 내부적으로 unlink(2)와 rmdir(2)를 호출한다. 만약 삭제하는 파일이 마지막 링크이고 파일을 열고 있는 프로세스가 더 이상없다면 파일은 디스크 공간에서 완전히 삭제된다. 삭제된 공간은 다른 파일에 의해서 사용이 된다....

qsort - 배열을 정렬한다.

qsort() 함수는 nmemb의 크기를 가지는 배열을 QuickSort(:12)한다. 배열의 요소는 size크기를 가진다. 마지막 인자로 정렬에 사용될 함수인 compar의 포인터를 넘겨준다. compar함수는 더 크면 0, 작거나 같으면 0보다 큰 수를 리턴하도록 만든다....

putpwent(3)

putpwent()함수는 stream에 연결된 파일에 패스워드 구조체 정보p를 이용해서 패스워드내용을 추가한다. passwd구조체는 에 다음과 같이 정의되어 있다....

pthread_mutex_lock(3)

mutex는 MUTual EXclusion(상호 배제)devide의 줄임말로 쓰레드간 공유하는 데이터 영역을 보호하기 위해서 사용한다. 데이터 영역의 보호는 critical section(임계 영역)을 만들고 임계 영역내에 단하나의 쓰레드만이 진입가능 하도록 하는 방식을 사용한다....

linux man page : pthread_mutex_init - mutex 를 초기화 한다.

첫번째 인자인 mutex는 초기화 시킬 mutex객체이다. 초기화 시킬 때 뮤텍스의 특징을 정의할 수 있는데, 이는 두번째 인자인 attr를 통해서 이루어진다. 기본 뮤텍스 특징을 사용하길 원한다면 NULL을 이용하면 된다. 뮤텍스는 "fast", "recurisev", "error checking"의 3가지 종류중 하나를 선택할 수 있으며, 기본적으로 "...

linux man page : atoi 문자열을 int형 데이터로 변환한다.

atoi 함수는 nptr 로 지정된 문자열을 int 형으로 변환한다. 이때 변환범위는 숫자로 인식가능한 선까지이다. 예를들어 아규먼트로 "1234ab" 가 주어졌다면 숫자로 인식가능한 문자열범위는 "1234" 이므로 1234 로 변환되게 된다. 만약 변환시킬만한 적당한 문자가 존재하지 않는다면 0을 리턴한다....

linux man page : fclose 열린 파일 stream을 닫는다.

fclose()함수는 stream으로 연결되어 있는 파일의 스트림 연결을 끊는다. 만약 닫고자 하는 스트림이 출력을 위해 열려져있던 스트림이라면 fflush(3)를 이용해서 버퍼에 있는 데이터를 모두 써야 한다....

linux man page : exp - 자연로그 베이스의 제곱값을 반환한다.

e(자연로그 베이스)의 x의 제곱값을 반환한다....