Oris482 / Minishell

Create own shell(such as bash): by_jaesjeon, minsuki2
1 stars 1 forks source link

HELP : files 구조체 사용 전략 #19

Closed Giromi closed 2 years ago

Giromi commented 2 years ago

image

위에 처럼 구조체에는

---------------
파일의 수
디렉토리 주소
---------------
파일의 이름
파일의 타입
파일의 매치 플래그
---------------

이렇게 있다.

여기서 중요한 점은 파일의 수나 디렉토리 주소는 첫번 째 배열만 가지고 있는 것이다. 그래서 t_file files 로 선언 되어있으면 files[0].n files[0].dirp으로 접근한다. 하지만 이렇게 접근하는 것은 보기에 헷갈릴 수 있으므로 files→nfiles→dirp으로 접근하는 것을 추천한다.

사용이 끝난 후 my_closedir(files→dirp)으로 해당부분을 해제해주고 free(files)을 통해 완전히 말록 해제를 해준다.