mnemonic.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. #pragma once
  2. #ifdef __cplusplus
  3. extern "C" {
  4. #endif
  5. #include "bad_usb_script.h"
  6. // A no opperation function
  7. int32_t ducky_fnc_noop(
  8. BadUsbScript* bad_usb,
  9. FuriString* line,
  10. const char* line_tmp,
  11. char* error,
  12. size_t error_len);
  13. // DELAY
  14. int32_t ducky_fnc_delay(
  15. BadUsbScript* bad_usb,
  16. FuriString* line,
  17. const char* line_tmp,
  18. char* error,
  19. size_t error_len);
  20. // DEFAULTDELAY
  21. int32_t ducky_fnc_defdelay(
  22. BadUsbScript* bad_usb,
  23. FuriString* line,
  24. const char* line_tmp,
  25. char* error,
  26. size_t error_len);
  27. // STRINGDELAY
  28. int32_t ducky_fnc_strdelay(
  29. BadUsbScript* bad_usb,
  30. FuriString* line,
  31. const char* line_tmp,
  32. char* error,
  33. size_t error_len);
  34. // STRING
  35. int32_t ducky_fnc_string(
  36. BadUsbScript* bad_usb,
  37. FuriString* line,
  38. const char* line_tmp,
  39. char* error,
  40. size_t error_len);
  41. // STRINGLN
  42. int32_t ducky_fnc_stringln(
  43. BadUsbScript* bad_usb,
  44. FuriString* line,
  45. const char* line_tmp,
  46. char* error,
  47. size_t error_len);
  48. // REPEAT
  49. int32_t ducky_fnc_repeat(
  50. BadUsbScript* bad_usb,
  51. FuriString* line,
  52. const char* line_tmp,
  53. char* error,
  54. size_t error_len);
  55. // SYSRQ
  56. int32_t ducky_fnc_sysrq(
  57. BadUsbScript* bad_usb,
  58. FuriString* line,
  59. const char* line_tmp,
  60. char* error,
  61. size_t error_len);
  62. // ALTCHAR
  63. int32_t ducky_fnc_altchar(
  64. BadUsbScript* bad_usb,
  65. FuriString* line,
  66. const char* line_tmp,
  67. char* error,
  68. size_t error_len);
  69. // ALTSTRING
  70. int32_t ducky_fnc_altstring(
  71. BadUsbScript* bad_usb,
  72. FuriString* line,
  73. const char* line_tmp,
  74. char* error,
  75. size_t error_len);
  76. // HOLD
  77. int32_t ducky_fnc_hold(
  78. BadUsbScript* bad_usb,
  79. FuriString* line,
  80. const char* line_tmp,
  81. char* error,
  82. size_t error_len);
  83. // RELEASE
  84. int32_t ducky_fnc_release(
  85. BadUsbScript* bad_usb,
  86. FuriString* line,
  87. const char* line_tmp,
  88. char* error,
  89. size_t error_len);
  90. #ifdef __cplusplus
  91. }
  92. #endif