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비트). 이 별칭은 타겟 플랫폼에 맞는 크기로 해석되니, 하드코딩된 정수 타입 대신 이 별칭을 쓰는 게 안전해요.