plugin_cfg80211.c 729 B

123456789101112131415161718192021222324252627282930
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <inttypes.h>
  4. #include <endian.h>
  5. #include "event-parse.h"
  6. static unsigned long long
  7. process___le16_to_cpup(struct trace_seq *s,
  8. unsigned long long *args)
  9. {
  10. uint16_t *val = (uint16_t *) (unsigned long) args[0];
  11. return val ? (long long) le16toh(*val) : 0;
  12. }
  13. int PEVENT_PLUGIN_LOADER(struct pevent *pevent)
  14. {
  15. pevent_register_print_function(pevent,
  16. process___le16_to_cpup,
  17. PEVENT_FUNC_ARG_INT,
  18. "__le16_to_cpup",
  19. PEVENT_FUNC_ARG_PTR,
  20. PEVENT_FUNC_ARG_VOID);
  21. return 0;
  22. }
  23. void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent)
  24. {
  25. pevent_unregister_print_function(pevent, process___le16_to_cpup,
  26. "__le16_to_cpup");
  27. }