[리눅스커널] ssize_t와 size_t의 실체

Guillermo Austin Kim|2019년 10월 1일
Posts

[리눅스커널] ssize_t와 size_t의 실체

Guillermo Austin Kim|2019년 10월 1일

ssize_t와 size_t 타입의 실체를 확인해보자. 아래 코드를 전처리 코드로 확인해볼까?static ssize_t default_read_file(struct file *file, char __user *buf, size_t count, loff_t *ppos){ return 0;} size_t 타입의 정체 먼저 size_t의 정체를 확인해보자. 280 # 55 "/root/src/kernel_src/linux/include/linux/types.h" 281 typedef __kernel_size_t size_t; size_t 는 __kernel_size_t로 캐스팅 된다. 201 # 68 "/root/src/kernel_src/linux/include/uapi/asm-ge