For any temporary / permanent memory you need in your functions / library you should use the three emalloc(), estrdup(), and efree() functions.
이 프로그램내에서 두 종류의 메모리는: 변수형에서 파서를 반환하는 것과 당신이 내부 함수내 필요한 임시 기억장소. 당신이 문자열을 변수형으로 지정할때 반환된 파서가 emalloc()나 estrdup()에 먼저 메모리에 할당되었는지 확인해야 한다.