#include "ccache.h"
+#include <stdlib.h>
+#include <string.h>
+
ARGS *args_init(int init_argc, char **init_args)
{
ARGS *args;
#include "manifest.h"
#include "comments.h"
+#include <sys/mman.h>
+#include <errno.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+
/* current working directory taken from $PWD, or getcwd() if $PWD is bad */
char *current_working_dir;
#define CCACHE_VERSION "3.0pre0"
#include "config.h"
+#include "mdfour.h"
-#include <stdio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <sys/mman.h>
-#include <fcntl.h>
-#include <time.h>
-#include <string.h>
-#include <ctype.h>
-#include <utime.h>
-#include <stdarg.h>
-#include <dirent.h>
-#include <limits.h>
#include <sys/file.h>
-#ifdef HAVE_PWD_H
-#include <pwd.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#include <zlib.h>
#ifdef __GNUC__
#define ATTR_FORMAT(x, y, z) __attribute__((format (x, y, z)))
STATS_END
};
-#include "mdfour.h"
-
void hash_start(struct mdfour *md);
void hash_string(struct mdfour *md, const char *s);
void hash_int(struct mdfour *md, int x);
#include "ccache.h"
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <time.h>
+
static struct files {
char *fname;
time_t mtime;
#include "ccache.h"
#include "comments.h"
+#include <unistd.h>
+#include <sys/mman.h>
+
#define HASH(ch) \
do { \
hashbuf[hashbuflen] = ch; \
#include "ccache.h"
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
/*
execute a compiler backend, capturing all output to the given paths
*/
#include "ccache.h"
+
#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
void hash_buffer(struct mdfour *md, const char *s, int len)
{
* Ave, Cambridge, MA 02139, USA.
*/
+#include "ccache.h"
+#include "hashtable_itr.h"
+#include "hashutil.h"
+#include "manifest.h"
+#include "murmurhashneutral2.h"
+#include "comments.h"
+
#include <assert.h>
#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <zlib.h>
-#include "ccache.h"
-#include "hashtable_itr.h"
-#include "hashutil.h"
-#include "manifest.h"
-#include "murmurhashneutral2.h"
-#include "comments.h"
-
/*
* Sketchy specification of the manifest disk format:
*
#include "ccache.h"
+#include <string.h>
+
/* NOTE: This code makes no attempt to be fast!
It assumes that a int is at least 32 bits long
#include "ccache.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
extern char *stats_file;
extern char *cache_dir;
#include "ccache.h"
+#include <sys/mman.h>
+#include <ctype.h>
+#include <string.h>
+#include <unistd.h>
+
static char *s_tokens[] = {
"...", ">>=", "<<=", "+=", "-=", "*=", "/=", "%=", "&=", "^=",
"|=", ">>", "<<", "++", "--", "->", "&&", "||", "<=", ">=",
#include "ccache.h"
+#include <ctype.h>
+#include <sys/types.h>
+#include <stdarg.h>
+#include <dirent.h>
+#include <utime.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <zlib.h>
+
+#ifdef HAVE_PWD_H
+#include <pwd.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+
static FILE *logfile;
/* log a message to the CCACHE_LOGFILE location */