25 lines
566 B
C
25 lines
566 B
C
|
#include <stdio.h>
|
||
|
#include <string.h>
|
||
|
#include <inttypes.h>
|
||
|
#include <endian.h>
|
||
|
#include "event-parse.h"
|
||
|
|
||
|
static unsigned long long
|
||
|
process___le16_to_cpup(struct trace_seq *s,
|
||
|
unsigned long long *args)
|
||
|
{
|
||
|
uint16_t *val = (uint16_t *) args[0];
|
||
|
return val ? (long long) le16toh(*val) : 0;
|
||
|
}
|
||
|
|
||
|
int PEVENT_PLUGIN_LOADER(struct pevent *pevent)
|
||
|
{
|
||
|
pevent_register_print_function(pevent,
|
||
|
process___le16_to_cpup,
|
||
|
PEVENT_FUNC_ARG_INT,
|
||
|
"__le16_to_cpup",
|
||
|
PEVENT_FUNC_ARG_PTR,
|
||
|
PEVENT_FUNC_ARG_VOID);
|
||
|
return 0;
|
||
|
}
|