Home | History | Annotate | Line # | Download | only in lint1
d_c99_nested_struct.c revision 1.3
      1  1.3    rillig /*	$NetBSD: d_c99_nested_struct.c,v 1.3 2021/01/31 14:57:28 rillig Exp $	*/
      2  1.2    rillig # 3 "d_c99_nested_struct.c"
      3  1.2    rillig 
      4  1.1  christos /* C99 nested struct init with named and non-named initializers */
      5  1.1  christos typedef struct pthread_mutex_t {
      6  1.3    rillig 	unsigned int ptm_magic;
      7  1.3    rillig 	char ptm_errorcheck;
      8  1.1  christos 
      9  1.3    rillig 	char ptm_pad1[3];
     10  1.1  christos 
     11  1.3    rillig 	char ptm_interlock;
     12  1.1  christos 
     13  1.3    rillig 	char ptm_pad2[3];
     14  1.1  christos 
     15  1.3    rillig 	volatile void *ptm_owner;
     16  1.3    rillig 	void *volatile ptm_waiters;
     17  1.3    rillig 	unsigned int ptm_recursed;
     18  1.3    rillig 	void *ptm_spare2;
     19  1.1  christos } pthread_mutex_t;
     20  1.1  christos 
     21  1.1  christos 
     22  1.1  christos struct arc4random_global {
     23  1.3    rillig 	pthread_mutex_t lock;
     24  1.1  christos } arc4random_global = {
     25  1.3    rillig 	.lock = { 0x33330003, 0, { 0, 0, 0 }, 0, { 0, 0, 0 }, ((void *)0),
     26  1.3    rillig 		  ((void *)0), 0, ((void *)0) },
     27  1.1  christos };
     28