dmesg.h 622 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <stdio.h>
  3. #include <malloc.h>
  4. #include <string.h>
  5. /**
  6. * @brief 识别dmesg程序的第一个选项参数
  7. *
  8. * @param arg dmesg命令第一个选项参数
  9. * @return int 有效时返回对应选项码,无效时返回 -1
  10. */
  11. int getopt(char *arg);
  12. /**
  13. * @brief 识别dmesg程序的第二个选项参数
  14. *
  15. * @param arg dmesg命令第一个选项参数
  16. * @return int 有效时返回设置的日志级别,无效时返回 -1
  17. */
  18. int getlevel(char *arg);
  19. /**
  20. * @brief 打印dmesg手册
  21. */
  22. void print_help_msg();
  23. /**
  24. * @brief 打印dmesg错误使用的信息
  25. */
  26. void print_bad_usage_msg();