1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/* $NetBSD: d_c99_nested_struct.c,v 1.5 2023/03/28 14:44:34 rillig Exp $ */
# 3 "d_c99_nested_struct.c"
/* lint1-extra-flags: -X 351 */
/* C99 nested struct init with named and non-named initializers */
typedef struct pthread_mutex_t {
unsigned int ptm_magic;
char ptm_errorcheck;
char ptm_pad1[3];
char ptm_interlock;
char ptm_pad2[3];
volatile void *ptm_owner;
void *volatile ptm_waiters;
unsigned int ptm_recursed;
void *ptm_spare2;
} pthread_mutex_t;
struct arc4random_global {
pthread_mutex_t lock;
} arc4random_global = {
.lock = {
0x33330003,
0,
{ 0, 0, 0 },
0,
{ 0, 0, 0 },
((void *)0),
((void *)0),
0,
((void *)0)
},
};
|