plugin_cfg80211.c 720 B

1234567891011121314151617181920212223242526272829
  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, unsigned long long *args)
  8. {
  9. uint16_t *val = (uint16_t *) (unsigned long) args[0];
  10. return val ? (long long) le16toh(*val) : 0;
  11. }
  12. int PEVENT_PLUGIN_LOADER(struct pevent *pevent)
  13. {
  14. pevent_register_print_function(pevent,
  15. process___le16_to_cpup,
  16. PEVENT_FUNC_ARG_INT,
  17. "__le16_to_cpup",
  18. PEVENT_FUNC_ARG_PTR,
  19. PEVENT_FUNC_ARG_VOID);
  20. return 0;
  21. }
  22. void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent)
  23. {
  24. pevent_unregister_print_function(pevent, process___le16_to_cpup,
  25. "__le16_to_cpup");
  26. }