/* icecache.c
   Call ccache and then icecream. 
   This was a shell script, but static C compiled with dietlibc is faster  */
#include <unistd.h>
#include <assert.h>

#define PAIR(x) x,sizeof(x)-1

int main(int ac, char **av) 
{
	int i;	
	char *newav[ac + 2];
	newav[0] = "ccache";
	newav[1] = "icecc"; 
	for (i = 1; i < ac; i++)
		newav[i+1] = av[i];
	assert(i+1 < ac + 2);
	newav[i+1] = NULL;
	execvp("/usr/bin/ccache", newav);
	write(2, PAIR("Cannot execute /usr/bin/ccache"));
	return 1;
}
