designated-initializer

Co robi kropka (.) mean in a struct initializer?

static struct fuse_oprations hello_oper = { .getattr = hello_getattr, .readdir = hello_readdir, .open = hello_open, .read = hello_read, }; Nie rozumiem dobrze składni C. Nie mogę nawet szukać, bo nie znam nazwy składni. Co to?