
ftp_alloc 함수의 첫 번째 인자로 사용하는 ftp_alloc_param 구조체의 mem_type 필드는 메모리 할당 유형을 지정하는 필드입니다.
- MEM_TYPE_DEFAULT : 기본 메모리 할당 유형
- MEM_TYPE_MALLOC : malloc 함수를 사용한 메모리 할당
- MEM_TYPE_CALLOC : calloc 함수를 사용한 메모리 할당
- MEM_TYPE_REALLOC : realloc 함수를 사용한 메모리 할당
메모리 할당 유형을 지정하지 않으면 기본 메모리 할당 유형(MEM_TYPE_DEFAULT)으로 할당됩니다.
ftp_alloc 함수에서 반환하는 ftp_attr 구조체의 필드는 다음과 같습니다.
- attr_size : ftp_attr 구조체의 크기
- attr_type : ftp_attr 구조체의 유형
- attr_mem : ftp_attr 구조체가 할당된 메모리의 주소
- attr_refcnt : ftp_attr 구조체의 참조 카운트
반드시 초기화해야 하는 필드는 attr_refcnt 필드입니다. 이 필드는 ftp_attr 구조체의 참조 카운트를 나타내며, ftp_alloc 함수를 호출할 때마다 초기화해야 합니다. 초기화 방법은 다음과 같습니다.
#hostingforum.kr
c
ftp_attr attr;
attr.attr_refcnt = 1; // 참조 카운트 초기화
2025-03-06 00:59