The silly thing does:
struct foo { ... };
...
#define foo 42
so you can no longer refer to `struct foo' in C code.
Rename the structures.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
unsigned char magic[2];
unsigned char skip;
} __attribute__ ((packed));
unsigned char magic[2];
unsigned char skip;
} __attribute__ ((packed));
char extent[8];
char offset[8];
char size[8];
};
char extent[8];
char offset[8];
char size[8];
};
unsigned char len_id;
unsigned char len_des;
unsigned char len_src;
unsigned char len_id;
unsigned char len_des;
unsigned char len_src;
char data[0];
} __attribute__ ((packed));
char data[0];
} __attribute__ ((packed));
char flags[1];
} __attribute__ ((packed));
char flags[1];
} __attribute__ ((packed));
char mode[8];
char n_links[8];
char uid[8];
char gid[8];
};
char mode[8];
char n_links[8];
char uid[8];
char gid[8];
};
char dev_high[8];
char dev_low[8];
};
char dev_high[8];
char dev_low[8];
};
char text[0];
} __attribute__ ((packed));
char text[0];
} __attribute__ ((packed));
unsigned char flags;
struct SL_component link;
} __attribute__ ((packed));
unsigned char flags;
struct SL_component link;
} __attribute__ ((packed));
unsigned char flags;
char name[0];
} __attribute__ ((packed));
unsigned char flags;
char name[0];
} __attribute__ ((packed));
char time[7];
} __attribute__ ((packed));
char time[7];
} __attribute__ ((packed));
char flags;
struct stamp times[0]; /* Variable number of these beasts */
} __attribute__ ((packed));
/* Linux-specific extension for transparent decompression */
char flags;
struct stamp times[0]; /* Variable number of these beasts */
} __attribute__ ((packed));
/* Linux-specific extension for transparent decompression */
char algorithm[2];
char parms[2];
char real_size[8];
char algorithm[2];
char parms[2];
char real_size[8];
unsigned char len;
unsigned char version;
union {
unsigned char len;
unsigned char version;
union {
- struct SU_SP SP;
- struct SU_CE CE;
- struct SU_ER ER;
- struct RR_RR RR;
- struct RR_PX PX;
- struct RR_PN PN;
- struct RR_SL SL;
- struct RR_NM NM;
- struct RR_CL CL;
- struct RR_PL PL;
- struct RR_TF TF;
- struct RR_ZF ZF;
+ struct SU_SP_s SP;
+ struct SU_CE_s CE;
+ struct SU_ER_s ER;
+ struct RR_RR_s RR;
+ struct RR_PX_s PX;
+ struct RR_PN_s PN;
+ struct RR_SL_s SL;
+ struct RR_NM_s NM;
+ struct RR_CL_s CL;
+ struct RR_PL_s PL;
+ struct RR_TF_s TF;
+ struct RR_ZF_s ZF;