これは、C99 用に追加された構文である Designated Initializer です。関連する抜粋:
<ブロック引用>構造体初期化子では、要素値の前に「.fieldname =」で初期化するフィールドの名前を指定します。たとえば、次の構造を考えると、
struct point { int x, y; }; 
次の初期化
struct point p = { .y = yvalue, .x = xvalue }; 
と同等です
struct point p = { xvalue, yvalue };
「指定初期化」と呼ばれることもあります。これは C99 の追加ですが、しばらくの間 GNU 拡張機能でした。
 リストでは、各 . 初期化する構造体のメンバー、いわゆるデジネータを指定します。