summaryrefslogtreecommitdiff
path: root/cpp.c
blob: 6734eac3509dfe313f27e19de277446299a45bc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <libgen.h>

#include "str.h"
#include "xmalloc.h"

int cpp_exec(char *in_file, char *out_file, size_t out_len)
{
	char *tmp = xstrdup(in_file);
	char cmd[256], *base;
	int ret = 0;

	base = basename(tmp);

	slprintf(out_file, out_len, "/tmp/.tmp-%u-%s", rand(), base);
	slprintf(cmd, sizeof(cmd), "cpp -I" ETCDIRE_STRING " %s > %s",
		 in_file, out_file);

	if (system(cmd) != 0)
		ret = -1;

	xfree(tmp);
	return ret;
}
inutronix.de>2011-06-09 15:01:37 +0200 commit334955ef964bee9d3b1e20966847eee28cfd05f6 (patch) treee0c35313ce6d82e94768f0c5d78c53ec296392a2 /arch/mips parent06e86849cf4019945a106913adb9ff0abcc01770 (diff)
i8253: Create linux/i8253.h and use it in all 8253 related files
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Cc: linux-mips@linux-mips.org Link: http://lkml.kernel.org/r/20110601180610.054254048@duck.linux-mips.net Signed-off-by: Thomas Gleixner <tglx@linutronix.de> arch/arm/mach-footbridge/isa-timer.c | 2 +- arch/mips/cobalt/time.c | 2 +- arch/mips/jazz/irq.c | 2 +- arch/mips/kernel/i8253.c | 2 +- arch/mips/mti-malta/malta-time.c | 2 +- arch/mips/sgi-ip22/ip22-time.c | 2 +- arch/mips/sni/time.c | 2 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apm_32.c | 2 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/i8253.c | 2 +- arch/x86/kernel/time.c | 2 +- drivers/block/hd.c | 2 +- drivers/clocksource/i8253.c | 2 +- drivers/input/gameport/gameport.c | 2 +- drivers/input/joystick/analog.c | 2 +- drivers/input/misc/pcspkr.c | 2 +- include/linux/i8253.h | 11 +++++++++++ sound/drivers/pcsp/pcsp.h | 2 +- 19 files changed, 29 insertions(+), 18 deletions(-)
Diffstat (limited to 'arch/mips')