구조체 비트필드가 아니고 이건 무엇인가요?

최현진의 이미지

터널을 보다가 이상한 부분이 있어서
질문 올립니다.^^ #define CALL_MINOR 251

static struct file_operations call_ok = {
owner:THIS_MODULE,
llseek:no_llseek,
open:c_open,
read:c_read,
release:c_release,
ioctl:c_ioctl,
};

static struct miscdevice call_dev = {
minor:CALL_MINOR,
name:"call",
fops:&call_ok
};
여기서 예로 static struct miscdevice call_dev = {
멤버들이 구조체 비트필드 인중 알았는데 구조체비트필드는 int 과 unsigned
밖에 안되는데...문자형과 주소를 해주는데...도데체 이건 뭔가요?^^
아...커널은 현재 돌아가는 것을 분석하는 중입니다.^^

dg의 이미지

구조체 타입의 변수 선언하면서 맴버변수를 같이 초기화 한 경우 입니다.
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Designated-Inits.html#Designated-Inits
아마도 gcc의 extension인듯..