added missing include file <net/if.h> in most programs.
added volatile modifier to "int running" in candump.c.
git-svn-id: svn://svn.berlios.de//socketcan/trunk@86
030b6a49-0b11-0410-94ab-
b0dab22257f2
#
# Send feedback to <socketcan-users@lists.berlios.de>
-CFLAGS = -O2 -Wall -Wno-parentheses -I../kernel/2.4/can -fno-strict-aliasing
+CFLAGS = -O2 -Wall -Wno-parentheses -I../kernel/2.6/include \
+ -fno-strict-aliasing
PROGRAMS = candump can-sniffer
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
+
+#include <linux/can.h>
+#include <linux/can/bcm.h>
-#include "af_can.h"
-#include "bcm.h"
#include "terminal.h"
#define U64_DATA(p) (*(unsigned long long*)(p)->data)
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
+
+#include <linux/can.h>
+#include <linux/can/raw.h>
-#include "af_can.h"
-#include "raw.h"
#include "terminal.h"
#define USE_RECVFROM /* use read() or recvfrom() syscall */
extern int optind, opterr, optopt;
-static int running = 1;
+static volatile int running = 1;
void print_usage(char *prg)
{
#
# Send feedback to <socketcan-users@lists.berlios.de>
-CFLAGS = -O2 -Wall -Wno-parentheses -I../kernel/2.4/can -fno-strict-aliasing
+CFLAGS = -O2 -Wall -Wno-parentheses -I../kernel/2.6/include \
+ -fno-strict-aliasing
PROGRAMS = tst-raw \
tst-raw-filter \
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
+#include <linux/can.h>
extern int optind, opterr, optopt;
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "bcm.h"
+#include <linux/can.h>
+#include <linux/can/bcm.h>
#define U64_DATA(p) (*(unsigned long long*)(p)->data)
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "bcm.h"
+#include <linux/can.h>
+#include <linux/can/bcm.h>
#define U64_DATA(p) (*(unsigned long long*)(p)->data)
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "bcm.h"
+#include <linux/can.h>
+#include <linux/can/bcm.h>
#define RTR_SETUP
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "bcm.h"
+#include <linux/can.h>
+#include <linux/can/bcm.h>
int main(int argc, char **argv)
{
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "bcm.h"
+#include <linux/can.h>
+#include <linux/can/bcm.h>
#define U64_DATA(p) (*(unsigned long long*)(p)->data)
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "bcm.h"
+#include <linux/can.h>
+#include <linux/can/bcm.h>
#define U64_DATA(p) (*(unsigned long long*)(p)->data)
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "raw.h"
-#include "can_error.h"
+#include <linux/can.h>
+#include <linux/can/raw.h>
+#include <linux/can/error.h>
int main(int argc, char **argv)
{
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/uio.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "raw.h"
+#include <linux/can.h>
+#include <linux/can/raw.h>
#define MAX_RAW 800
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "raw.h"
+#include <linux/can.h>
+#include <linux/can/raw.h>
#define MAXFILTERS 32
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "raw.h"
+#include <linux/can.h>
+#include <linux/can/raw.h>
int main(int argc, char **argv)
{
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
+#include <net/if.h>
-#include "af_can.h"
-#include "raw.h"
+#include <linux/can.h>
+#include <linux/can/raw.h>
int main(int argc, char **argv)
{