can-utils: make local functions static
Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>pull/504/head
parent
8535b1d217
commit
dd16f2603b
17
asc2log.c
17
asc2log.c
|
|
@ -62,7 +62,7 @@
|
||||||
|
|
||||||
extern int optind, opterr, optopt;
|
extern int optind, opterr, optopt;
|
||||||
|
|
||||||
void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - convert ASC logfile to compact CAN frame logfile.\n", prg);
|
fprintf(stderr, "%s - convert ASC logfile to compact CAN frame logfile.\n", prg);
|
||||||
fprintf(stderr, "Usage: %s\n", prg);
|
fprintf(stderr, "Usage: %s\n", prg);
|
||||||
|
|
@ -71,7 +71,8 @@ void print_usage(char *prg)
|
||||||
fprintf(stderr, "\t-O <outfile>\t(default stdout)\n");
|
fprintf(stderr, "\t-O <outfile>\t(default stdout)\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void prframe(FILE *file, struct timeval *tv, int dev, struct canfd_frame *cf, char *extra_info)
|
static void prframe(FILE *file, struct timeval *tv, int dev,
|
||||||
|
struct canfd_frame *cf, char *extra_info)
|
||||||
{
|
{
|
||||||
static char abuf[BUFLEN];
|
static char abuf[BUFLEN];
|
||||||
|
|
||||||
|
|
@ -86,7 +87,7 @@ void prframe(FILE *file, struct timeval *tv, int dev, struct canfd_frame *cf, ch
|
||||||
fprintf(file, "%s%s", abuf, extra_info);
|
fprintf(file, "%s%s", abuf, extra_info);
|
||||||
}
|
}
|
||||||
|
|
||||||
void get_can_id(struct canfd_frame *cf, char *idstring, int base)
|
static void get_can_id(struct canfd_frame *cf, char *idstring, int base)
|
||||||
{
|
{
|
||||||
if (idstring[strlen(idstring)-1] == 'x') {
|
if (idstring[strlen(idstring)-1] == 'x') {
|
||||||
cf->can_id = CAN_EFF_FLAG;
|
cf->can_id = CAN_EFF_FLAG;
|
||||||
|
|
@ -97,7 +98,7 @@ void get_can_id(struct canfd_frame *cf, char *idstring, int base)
|
||||||
cf->can_id |= strtoul(idstring, NULL, base);
|
cf->can_id |= strtoul(idstring, NULL, base);
|
||||||
}
|
}
|
||||||
|
|
||||||
void calc_tv(struct timeval *tv, struct timeval *read_tv,
|
static void calc_tv(struct timeval *tv, struct timeval *read_tv,
|
||||||
struct timeval *date_tv, char timestamps, int dplace)
|
struct timeval *date_tv, char timestamps, int dplace)
|
||||||
{
|
{
|
||||||
if (dplace == 4) /* shift values having only 4 decimal places */
|
if (dplace == 4) /* shift values having only 4 decimal places */
|
||||||
|
|
@ -129,7 +130,8 @@ void calc_tv(struct timeval *tv, struct timeval *read_tv,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void eval_can(char* buf, struct timeval *date_tvp, char timestamps, char base, int dplace, FILE *outfile)
|
static void eval_can(char* buf, struct timeval *date_tvp, char timestamps,
|
||||||
|
char base, int dplace, FILE *outfile)
|
||||||
{
|
{
|
||||||
int interface;
|
int interface;
|
||||||
static struct timeval tv; /* current frame timestamp */
|
static struct timeval tv; /* current frame timestamp */
|
||||||
|
|
@ -239,7 +241,8 @@ void eval_can(char* buf, struct timeval *date_tvp, char timestamps, char base, i
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void eval_canfd(char* buf, struct timeval *date_tvp, char timestamps, int dplace, FILE *outfile)
|
static void eval_canfd(char* buf, struct timeval *date_tvp, char timestamps,
|
||||||
|
int dplace, FILE *outfile)
|
||||||
{
|
{
|
||||||
int interface;
|
int interface;
|
||||||
static struct timeval tv; /* current frame timestamp */
|
static struct timeval tv; /* current frame timestamp */
|
||||||
|
|
@ -376,7 +379,7 @@ void eval_canfd(char* buf, struct timeval *date_tvp, char timestamps, int dplace
|
||||||
/* No support for really strange CANFD ErrorFrames format m( */
|
/* No support for really strange CANFD ErrorFrames format m( */
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_date(struct timeval *tv, char *date)
|
static int get_date(struct timeval *tv, char *date)
|
||||||
{
|
{
|
||||||
struct tm tms;
|
struct tm tms;
|
||||||
unsigned int msecs = 0;
|
unsigned int msecs = 0;
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ static unsigned char bargraph;
|
||||||
static enum cfl_mode mode = CFL_WORSTCASE;
|
static enum cfl_mode mode = CFL_WORSTCASE;
|
||||||
static char *prg;
|
static char *prg;
|
||||||
|
|
||||||
void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - monitor CAN bus load.\n", prg);
|
fprintf(stderr, "%s - monitor CAN bus load.\n", prg);
|
||||||
fprintf(stderr, "\nUsage: %s [options] <CAN interface>+\n", prg);
|
fprintf(stderr, "\nUsage: %s [options] <CAN interface>+\n", prg);
|
||||||
|
|
@ -124,13 +124,13 @@ void print_usage(char *prg)
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void sigterm(int signo)
|
static void sigterm(int signo)
|
||||||
{
|
{
|
||||||
running = 0;
|
running = 0;
|
||||||
signal_num = signo;
|
signal_num = signo;
|
||||||
}
|
}
|
||||||
|
|
||||||
void printstats(int signo)
|
static void printstats(int signo)
|
||||||
{
|
{
|
||||||
int i, j, percent;
|
int i, j, percent;
|
||||||
|
|
||||||
|
|
|
||||||
28
cangw.c
28
cangw.c
|
|
@ -82,8 +82,8 @@ struct fdmodattr {
|
||||||
#define NLMSG_TAIL(nmsg) \
|
#define NLMSG_TAIL(nmsg) \
|
||||||
((struct rtattr *)(((char *) (nmsg)) + NLMSG_ALIGN((nmsg)->nlmsg_len)))
|
((struct rtattr *)(((char *) (nmsg)) + NLMSG_ALIGN((nmsg)->nlmsg_len)))
|
||||||
|
|
||||||
int addattr_l(struct nlmsghdr *n, int maxlen, int type, const void *data,
|
static int addattr_l(struct nlmsghdr *n, int maxlen, int type,
|
||||||
int alen)
|
const void *data, int alen)
|
||||||
{
|
{
|
||||||
int len = RTA_LENGTH(alen);
|
int len = RTA_LENGTH(alen);
|
||||||
struct rtattr *rta;
|
struct rtattr *rta;
|
||||||
|
|
@ -101,7 +101,7 @@ int addattr_l(struct nlmsghdr *n, int maxlen, int type, const void *data,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void printfilter(const void *data)
|
static void printfilter(const void *data)
|
||||||
{
|
{
|
||||||
struct can_filter *filter = (struct can_filter *)data;
|
struct can_filter *filter = (struct can_filter *)data;
|
||||||
|
|
||||||
|
|
@ -111,7 +111,7 @@ void printfilter(const void *data)
|
||||||
printf("-f %03X:%X ", filter->can_id, filter->can_mask);
|
printf("-f %03X:%X ", filter->can_id, filter->can_mask);
|
||||||
}
|
}
|
||||||
|
|
||||||
void printmod(const char *type, const void *data)
|
static void printmod(const char *type, const void *data)
|
||||||
{
|
{
|
||||||
struct modattr mod;
|
struct modattr mod;
|
||||||
int i;
|
int i;
|
||||||
|
|
@ -137,7 +137,7 @@ void printmod(const char *type, const void *data)
|
||||||
printf(" ");
|
printf(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
void printfdmod(const char *type, const void *data)
|
static void printfdmod(const char *type, const void *data)
|
||||||
{
|
{
|
||||||
struct fdmodattr mod;
|
struct fdmodattr mod;
|
||||||
int i;
|
int i;
|
||||||
|
|
@ -166,14 +166,14 @@ void printfdmod(const char *type, const void *data)
|
||||||
printf(" ");
|
printf(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_cs_xor(struct cgw_csum_xor *cs_xor)
|
static void print_cs_xor(struct cgw_csum_xor *cs_xor)
|
||||||
{
|
{
|
||||||
printf("-x %d:%d:%d:%02X ",
|
printf("-x %d:%d:%d:%02X ",
|
||||||
cs_xor->from_idx, cs_xor->to_idx,
|
cs_xor->from_idx, cs_xor->to_idx,
|
||||||
cs_xor->result_idx, cs_xor->init_xor_val);
|
cs_xor->result_idx, cs_xor->init_xor_val);
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_cs_crc8_profile(struct cgw_csum_crc8 *cs_crc8)
|
static void print_cs_crc8_profile(struct cgw_csum_crc8 *cs_crc8)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -202,7 +202,7 @@ void print_cs_crc8_profile(struct cgw_csum_crc8 *cs_crc8)
|
||||||
printf(" ");
|
printf(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_cs_crc8(struct cgw_csum_crc8 *cs_crc8)
|
static void print_cs_crc8(struct cgw_csum_crc8 *cs_crc8)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -220,7 +220,7 @@ void print_cs_crc8(struct cgw_csum_crc8 *cs_crc8)
|
||||||
print_cs_crc8_profile(cs_crc8);
|
print_cs_crc8_profile(cs_crc8);
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - manage PF_CAN netlink gateway.\n", prg);
|
fprintf(stderr, "%s - manage PF_CAN netlink gateway.\n", prg);
|
||||||
fprintf(stderr, "\nUsage: %s [options]\n\n", prg);
|
fprintf(stderr, "\nUsage: %s [options]\n\n", prg);
|
||||||
|
|
@ -279,7 +279,7 @@ void print_usage(char *prg)
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
int b64hex(char *asc, unsigned char *bin, int len)
|
static int b64hex(char *asc, unsigned char *bin, int len)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -290,7 +290,7 @@ int b64hex(char *asc, unsigned char *bin, int len)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int parse_crc8_profile(char *optarg, struct cgw_csum_crc8 *crc8)
|
static int parse_crc8_profile(char *optarg, struct cgw_csum_crc8 *crc8)
|
||||||
{
|
{
|
||||||
int ret = 1;
|
int ret = 1;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
|
|
@ -329,7 +329,7 @@ int parse_crc8_profile(char *optarg, struct cgw_csum_crc8 *crc8)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int parse_mod(char *optarg, struct modattr *modmsg)
|
static int parse_mod(char *optarg, struct modattr *modmsg)
|
||||||
{
|
{
|
||||||
char *ptr, *nptr;
|
char *ptr, *nptr;
|
||||||
char hexdata[(CAN_MAX_DLEN * 2) + 1] = {0};
|
char hexdata[(CAN_MAX_DLEN * 2) + 1] = {0};
|
||||||
|
|
@ -397,7 +397,7 @@ int parse_mod(char *optarg, struct modattr *modmsg)
|
||||||
return 0; /* ok */
|
return 0; /* ok */
|
||||||
}
|
}
|
||||||
|
|
||||||
int parse_fdmod(char *optarg, struct fdmodattr *modmsg)
|
static int parse_fdmod(char *optarg, struct fdmodattr *modmsg)
|
||||||
{
|
{
|
||||||
char *ptr, *nptr;
|
char *ptr, *nptr;
|
||||||
char hexdata[(CANFD_MAX_DLEN * 2) + 1] = {0};
|
char hexdata[(CANFD_MAX_DLEN * 2) + 1] = {0};
|
||||||
|
|
@ -470,7 +470,7 @@ int parse_fdmod(char *optarg, struct fdmodattr *modmsg)
|
||||||
return 0; /* ok */
|
return 0; /* ok */
|
||||||
}
|
}
|
||||||
|
|
||||||
int parse_rtlist(char *prgname, unsigned char *rxbuf, int len)
|
static int parse_rtlist(char *prgname, unsigned char *rxbuf, int len)
|
||||||
{
|
{
|
||||||
char ifname[IF_NAMESIZE]; /* interface name for if_indextoname() */
|
char ifname[IF_NAMESIZE]; /* interface name for if_indextoname() */
|
||||||
struct rtcanmsg *rtc;
|
struct rtcanmsg *rtc;
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,7 @@ extern int optind, opterr, optopt;
|
||||||
static volatile int running = 1;
|
static volatile int running = 1;
|
||||||
static volatile sig_atomic_t signal_num;
|
static volatile sig_atomic_t signal_num;
|
||||||
|
|
||||||
void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - log CAN frames and serves them.\n", prg);
|
fprintf(stderr, "%s - log CAN frames and serves them.\n", prg);
|
||||||
fprintf(stderr, "\nUsage: %s [options] <CAN interface>+\n", prg);
|
fprintf(stderr, "\nUsage: %s [options] <CAN interface>+\n", prg);
|
||||||
|
|
@ -107,7 +107,7 @@ void print_usage(char *prg)
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
int idx2dindex(int ifidx, int socket)
|
static int idx2dindex(int ifidx, int socket)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
struct ifreq ifr;
|
struct ifreq ifr;
|
||||||
|
|
@ -157,7 +157,7 @@ int idx2dindex(int ifidx, int socket)
|
||||||
* This is a Signalhandler. When we get a signal, that a child
|
* This is a Signalhandler. When we get a signal, that a child
|
||||||
* terminated, we wait for it, so the zombie will disappear.
|
* terminated, we wait for it, so the zombie will disappear.
|
||||||
*/
|
*/
|
||||||
void childdied(int i)
|
static void childdied(int i)
|
||||||
{
|
{
|
||||||
wait(NULL);
|
wait(NULL);
|
||||||
}
|
}
|
||||||
|
|
@ -165,13 +165,12 @@ void childdied(int i)
|
||||||
/*
|
/*
|
||||||
* This is a Signalhandler for a caught SIGTERM
|
* This is a Signalhandler for a caught SIGTERM
|
||||||
*/
|
*/
|
||||||
void shutdown_gra(int i)
|
static void shutdown_gra(int i)
|
||||||
{
|
{
|
||||||
running = 0;
|
running = 0;
|
||||||
signal_num = i;
|
signal_num = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
struct sigaction signalaction;
|
struct sigaction signalaction;
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,7 @@ const int canfx_on = 1;
|
||||||
|
|
||||||
extern int optind, opterr, optopt;
|
extern int optind, opterr, optopt;
|
||||||
|
|
||||||
void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - replay a compact CAN frame logfile to CAN devices.\n", prg);
|
fprintf(stderr, "%s - replay a compact CAN frame logfile to CAN devices.\n", prg);
|
||||||
fprintf(stderr, "\nUsage: %s <options> [interface assignment]*\n\n", prg);
|
fprintf(stderr, "\nUsage: %s <options> [interface assignment]*\n\n", prg);
|
||||||
|
|
@ -172,7 +172,7 @@ static inline int frames_to_send(struct timeval *today, struct timeval *diff, st
|
||||||
return timeval_compare(&cmp, today);
|
return timeval_compare(&cmp, today);
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_txidx(char *logif_name)
|
static int get_txidx(char *logif_name)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -189,7 +189,7 @@ int get_txidx(char *logif_name)
|
||||||
return asgn[i].txifidx; /* return interface index */
|
return asgn[i].txifidx; /* return interface index */
|
||||||
}
|
}
|
||||||
|
|
||||||
char *get_txname(char *logif_name)
|
static char *get_txname(char *logif_name)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -206,7 +206,8 @@ char *get_txname(char *logif_name)
|
||||||
return asgn[i].txif; /* return interface name */
|
return asgn[i].txif; /* return interface name */
|
||||||
}
|
}
|
||||||
|
|
||||||
int add_assignment(char *mode, int socket, char *txname, char *rxname, int verbose)
|
static int add_assignment(char *mode, int socket, char *txname,
|
||||||
|
char *rxname, int verbose)
|
||||||
{
|
{
|
||||||
struct ifreq ifr;
|
struct ifreq ifr;
|
||||||
int i;
|
int i;
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@
|
||||||
|
|
||||||
extern int optind, opterr, optopt;
|
extern int optind, opterr, optopt;
|
||||||
|
|
||||||
void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - convert compact CAN frame logfile to ASC logfile.\n", prg);
|
fprintf(stderr, "%s - convert compact CAN frame logfile to ASC logfile.\n", prg);
|
||||||
fprintf(stderr, "Usage: %s <options> [can-interfaces]\n", prg);
|
fprintf(stderr, "Usage: %s <options> [can-interfaces]\n", prg);
|
||||||
|
|
@ -69,7 +69,8 @@ void print_usage(char *prg)
|
||||||
fprintf(stderr, " -r (suppress dlc for RTR frames - pre v8.5 tools)\n");
|
fprintf(stderr, " -r (suppress dlc for RTR frames - pre v8.5 tools)\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void can_asc(struct canfd_frame *cfd, int devno, int nortrdlc, char *extra_info, FILE *outfile)
|
static void can_asc(struct canfd_frame *cfd, int devno, int nortrdlc,
|
||||||
|
char *extra_info, FILE *outfile)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char id[10];
|
char id[10];
|
||||||
|
|
@ -116,7 +117,8 @@ void can_asc(struct canfd_frame *cfd, int devno, int nortrdlc, char *extra_info,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void canfd_asc(struct canfd_frame *cf, int devno, int mtu, char *extra_info, FILE *outfile)
|
static void canfd_asc(struct canfd_frame *cf, int devno, int mtu,
|
||||||
|
char *extra_info, FILE *outfile)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char id[10];
|
char id[10];
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,8 @@
|
||||||
#define DEVICE_NAME_PTMX "/dev/ptmx"
|
#define DEVICE_NAME_PTMX "/dev/ptmx"
|
||||||
|
|
||||||
/* read data from pty, send CAN frames to CAN socket and answer commands */
|
/* read data from pty, send CAN frames to CAN socket and answer commands */
|
||||||
int pty2can(int pty, int socket, struct can_filter *fi, int *is_open, int *tstamp)
|
static int pty2can(int pty, int socket, struct can_filter *fi,
|
||||||
|
int *is_open, int *tstamp)
|
||||||
{
|
{
|
||||||
unsigned int nbytes;
|
unsigned int nbytes;
|
||||||
char cmd;
|
char cmd;
|
||||||
|
|
@ -313,7 +314,7 @@ rx_out:
|
||||||
}
|
}
|
||||||
|
|
||||||
/* read CAN frames from CAN interface and write it to the pty */
|
/* read CAN frames from CAN interface and write it to the pty */
|
||||||
int can2pty(int pty, int socket, int *tstamp)
|
static int can2pty(int pty, int socket, int *tstamp)
|
||||||
{
|
{
|
||||||
int nbytes;
|
int nbytes;
|
||||||
char cmd;
|
char cmd;
|
||||||
|
|
@ -365,7 +366,7 @@ int can2pty(int pty, int socket, int *tstamp)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int check_select_stdin(void)
|
static int check_select_stdin(void)
|
||||||
{
|
{
|
||||||
fd_set rdfs;
|
fd_set rdfs;
|
||||||
struct timeval timeout;
|
struct timeval timeout;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue