};
+#define ARENA_SIZE (32 * 1024)
+
+struct string_area {
+ char *base;
+ char *end;
+ char *current;
+ struct string_area *next;
+};
+
struct file_list {
int count;
int malloced;
struct file_struct **files;
+ struct string_area *string_area;
};
struct sum_buf {
};
struct exclude_struct {
- char *orig;
char *pattern;
int regular_exp;
int fnmatch_flags;
size_t strlcat(char *d, const char *s, size_t bufsize);
#endif
+#ifndef WEXITSTATUS
+#define WEXITSTATUS(stat) ((int)(((stat)>>8)&0xFF))
+#endif
+
#define exit_cleanup(code) _exit_cleanup(code, __FILE__, __LINE__)