* src/dep.h (DEP):
* src/function.c (struct function_table_entry):
Use unsigned int, not unsigned short. Without this patch, c99
complains ‘warning: nonportable bit-field type’.
NAMESEQ (_t); \
struct file *file; \
const char *stem; \
- unsigned short flags : 8; \
- unsigned short changed : 1; \
- unsigned short ignore_mtime : 1; \
- unsigned short staticpattern : 1; \
- unsigned short need_2nd_expansion : 1
+ unsigned int flags : 8; \
+ unsigned int changed : 1; \
+ unsigned int ignore_mtime : 1; \
+ unsigned int staticpattern : 1; \
+ unsigned int need_2nd_expansion : 1
struct dep
{
unsigned char len;
unsigned char minimum_args;
unsigned char maximum_args;
- unsigned char expand_args:1;
- unsigned char alloc_fn:1;
+ unsigned int expand_args:1;
+ unsigned int alloc_fn:1;
};
static unsigned long