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;
}
ion value='20'>20space:mode:
authorTobias Klauser <tklauser@distanz.ch>2016-10-20 15:44:19 +0200
committerTobias Klauser <tklauser@distanz.ch>2017-02-15 10:34:18 +0100
commit5db4992d8f040b8d8db0b86d42806e0c417f7ccf (patch)
tree5b06e952af482d45f3ade64e77824662e34b7fa2 /arch/arm/boot/dts/kirkwood-lsxhl.dts
parent370ebb0ef6255132373ed35d13e7b1d8d2eb7003 (diff)
usbnet: pegasus: Use net_device_stats from struct net_devicends-private-remove
Instead of using a private copy of struct net_device_stats in struct pegasus, use stats from struct net_device. Also remove the now unnecessary .ndo_get_stats function. Cc: Petko Manolov <petkan@nucleusys.com> Cc: linux-usb@vger.kernel.org Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'arch/arm/boot/dts/kirkwood-lsxhl.dts')