c typedef struct initialization