Dynamic memory extensions
C 라이브러리 확장 파트 II: 동적 할당 함수, ISO/IEC TR 24731-2:2010은 C 표준 라이브러리를 위한 다음과 같은 새로운 구성 요소들을 정의합니다:
|
__STDC_ALLOC_LIB__
|
준수 수준을 나타내는
long
타입의 정수 상수
(매크로 상수) |
|
헤더 파일에 정의됨
<stdio.h>
|
|
|
(dynamic memory TR)
|
고정 크기 메모리 버퍼를 I/O 스트림으로 열기
(함수) |
|
(dynamic memory TR)
|
동적으로 크기 조정되는 메모리 버퍼를 I/O 스트림으로 열기
(함수) |
|
(dynamic memory TR)
|
자동 할당된 버퍼에 쓰고 그 포인터를 반환하는
sprintf
등의 변형
(함수) |
|
(dynamic memory TR)
|
구분자/줄 끝까지 스트림에서 자동 크기 조정 버퍼로 읽기
(함수) |
|
헤더 파일에 정의됨
<string.h>
|
|
|
(dynamic memory TR)
|
문자열의 복사본 할당
(함수) |
|
(dynamic memory TR)
|
지정된 크기까지 문자열의 복사본 할당
(함수) |
이 라이브러리 확장은 또한 할당-할당 문자
m
를
%s
,
%[
, 그리고
%c
변환 지정자와 함께
fscanf
및
fwscanf
함수군에서 사용하기 위해 도입합니다.
참고 사항
다음 함수들
fmemopen
,
open_memstream
,
open_wmemstream
,
getdelim
,
getline
,
strdup
,
strndup
, 그리고
fscanf
의 확장 기능들은
POSIX (ISO/IEC 9945:2003)
에서 사용 가능합니다.
함수
asprintf
와
vasprintf
는 Linux Standard Base (ISO/IEC IS 23360:2006)에서 사용 가능합니다