#include "ccache.h"
-#include <assert.h>
-#include <stdlib.h>
-#include <string.h>
-
struct args *
args_init(int init_argc, char **init_args)
{
#include "language.h"
#include "manifest.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-#include <unistd.h>
-
static const char VERSION_TEXT[] =
MYNAME " version %s\n"
"\n"
#include "ccache.h"
-#include <errno.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <time.h>
-
/*
* When "max files" or "max cache size" is reached, one of the 16 cache
* subdirectories is cleaned up. When doing so, files are deleted (in LRU
/* A simple array of unsigned integers used for the statistics counters. */
#include "ccache.h"
-#include <stdlib.h>
/*
* Allocate and initialize a struct counters. Data entries up to the size are
#include "ccache.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#ifdef HAVE_SYS_WAIT_H
-#include <sys/wait.h>
-#endif
-#include <fcntl.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#include <unistd.h>
-
static char *
find_executable_in_path(const char *name, const char *exclude_name, char *path);
*/
#include "ccache.h"
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
struct exit_function {
void (*function)(void *);
#include "ccache.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-
#define HASH_DELIMITER "\000cCaChE"
void
#include "hashutil.h"
#include "murmurhashneutral2.h"
-#include <errno.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-
unsigned
hash_from_string(void *str)
{
*/
#include "ccache.h"
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
/*
* This function acquires a lockfile for the given path. Returns true if the
#include "manifest.h"
#include "murmurhashneutral2.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <assert.h>
-#include <fcntl.h>
-#include <inttypes.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
#include <zlib.h>
/*
#include "ccache.h"
-#include <stdlib.h>
-#include <string.h>
-
/* NOTE: This code makes no attempt to be fast! */
static struct mdfour *m;
#define CCACHE_SYSTEM_H
#include "config.h"
+
#include <sys/file.h>
+#ifdef HAVE_SYS_MMAN_H
+#include <sys/mman.h>
+#endif
#include <sys/stat.h>
#include <sys/types.h>
+#ifdef HAVE_SYS_WAIT_H
+#include <sys/wait.h>
+#endif
+
+#include <assert.h>
+#include <ctype.h>
+#include <dirent.h>
+#include <errno.h>
+#include <fcntl.h>
#include <inttypes.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <time.h>
+#include <utime.h>
#endif /* CCACHE_SYSTEM_H */
#include "ccache.h"
#include "test/framework.h"
-#include <errno.h>
-#include <stdio.h>
+
#if defined(HAVE_TERMIOS_H)
#define USE_COLOR
#include <termios.h>
#define TEST_FRAMEWORK_H
#include "ccache.h"
-#include <string.h>
-#include <stdlib.h>
/*****************************************************************************/
*/
#include "test/framework.h"
+#ifdef HAVE_GETOPT_LONG
+#include <getopt.h>
+#else
#include "getopt_long.h"
-#include <stdlib.h>
-#include <stdio.h>
+#endif
#define SUITE(name) unsigned suite_##name(unsigned);
#include "test/suites.h"
* Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <errno.h>
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <stdlib.h>
+#include "system.h"
int
path_exists(const char *path)
#include "ccache.h"
-#include <sys/types.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <string.h>
-#include <unistd.h>
-#include <stdlib.h>
-
static const char *const s_tokens[] = {
"...", ">>=", "<<=", "+=", "-=", "*=", "/=", "%=", "&=", "^=",
"|=", ">>", "<<", "++", "--", "->", "&&", "||", "<=", ">=",
#include "ccache.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#ifdef HAVE_SYS_MMAN_H
-#include <sys/mman.h>
-#endif
-#include <fcntl.h>
-#include <ctype.h>
-#include <unistd.h>
-#include <stdarg.h>
-#include <dirent.h>
-#include <utime.h>
-#include <errno.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
#include <zlib.h>
#ifdef HAVE_PWD_H