Este es un Inicializador designado, que es una sintaxis añadida para C99. Extracto relevante:
En un inicializador de estructura, especifique el nombre de un campo para inicializar con '.fieldname =' antes del valor del elemento. Por ejemplo, dada la siguiente estructura,
struct point { int x, y; };
la siguiente inicialización
struct point p = { .y = yvalue, .x = xvalue };
es equivalente a
struct point p = { xvalue, yvalue };
A veces se denomina "inicialización designada". Esta es una adición de C99, aunque ha sido una extensión de GNU por un tiempo.
En la lista, cada .
nombra un miembro de la estructura para inicializar, el llamado designador.