 5b05aeea82
			
		
	
	
		5b05aeea82
		
			
		
	
	
	
	
		
			
			* updated parser and added stringln, hold and release * removed unused code as requested from PR * BadUsb: tiny change to trigger rebuild Co-authored-by: p4p1 <p4p1@vivaldi.net> Co-authored-by: あく <alleteam@gmail.com>
		
			
				
	
	
		
			97 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| #include "bad_usb_script.h"
 | |
| 
 | |
| // A no opperation function
 | |
| int32_t ducky_fnc_noop(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // DELAY
 | |
| int32_t ducky_fnc_delay(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // DEFAULTDELAY
 | |
| int32_t ducky_fnc_defdelay(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // STRINGDELAY
 | |
| int32_t ducky_fnc_strdelay(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // STRING
 | |
| int32_t ducky_fnc_string(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // STRINGLN
 | |
| int32_t ducky_fnc_stringln(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // REPEAT
 | |
| int32_t ducky_fnc_repeat(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // SYSRQ
 | |
| int32_t ducky_fnc_sysrq(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // ALTCHAR
 | |
| int32_t ducky_fnc_altchar(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // ALTSTRING
 | |
| int32_t ducky_fnc_altstring(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // HOLD
 | |
| int32_t ducky_fnc_hold(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| // RELEASE
 | |
| int32_t ducky_fnc_release(
 | |
|     BadUsbScript* bad_usb,
 | |
|     FuriString* line,
 | |
|     const char* line_tmp,
 | |
|     char* error,
 | |
|     size_t error_len);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 |