5 #include "event-parse.h"
8 * From glibc endian.h, for older systems where it is not present, e.g.: RHEL5,
12 # if __BYTE_ORDER == __LITTLE_ENDIAN
13 # define le16toh(x) (x)
15 # define le16toh(x) __bswap_16 (x)
20 static unsigned long long
21 process___le16_to_cpup(struct trace_seq
*s
, unsigned long long *args
)
23 uint16_t *val
= (uint16_t *) (unsigned long) args
[0];
24 return val
? (long long) le16toh(*val
) : 0;
27 int PEVENT_PLUGIN_LOADER(struct pevent
*pevent
)
29 pevent_register_print_function(pevent
,
30 process___le16_to_cpup
,
34 PEVENT_FUNC_ARG_VOID
);
38 void PEVENT_PLUGIN_UNLOADER(struct pevent
*pevent
)
40 pevent_unregister_print_function(pevent
, process___le16_to_cpup
,