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,