c_long — C의 long 타입 매핑

c_long — C의 long 타입 매핑

c_long는 C 언어의 long 타입에 대응하는 Rust 타입 별칭이에요. C와의 FFI 경계에서 long 정수를 넘길 때 사용해요.

출처: Rust 공식 문서

본문

pub type c_long = i64;

C의 long 크기는 플랫폼마다 달라요(예: Windows에서는 32비트, 대부분의 64비트 Unix에서는 64비트). 이 별칭은 타겟 플랫폼에 맞는 크기로 해석되니, 하드코딩된 정수 타입 대신 이 별칭을 쓰는 게 안전해요.

더 알아보기 (Learn more)

Rust 공식 문서