added hawk_gem_dupucsarr() and hawk_gem_dupbcsarr()
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			modifed mod-uci.h to be compilable at least - it's full of problems
This commit is contained in:
		@ -194,7 +194,7 @@ static ffi_node_t* new_ffi_node (hawk_rtx_t* rtx, ffi_list_t* ffi_list, const ha
 | 
			
		||||
{
 | 
			
		||||
	hawk_t* hawk = hawk_rtx_gethawk(rtx);
 | 
			
		||||
	ffi_node_t* ffi_node;
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	void* handle;
 | 
			
		||||
 | 
			
		||||
	ffi_node = __new_ffi_node(rtx, ffi_list);
 | 
			
		||||
@ -211,7 +211,7 @@ static ffi_node_t* new_ffi_node (hawk_rtx_t* rtx, ffi_list_t* ffi_list, const ha
 | 
			
		||||
	{
 | 
			
		||||
		handle = hawk->prm.modopen(hawk, HAWK_NULL);
 | 
			
		||||
	}
 | 
			
		||||
	if (!handle) 
 | 
			
		||||
	if (!handle)
 | 
			
		||||
	{
 | 
			
		||||
		const hawk_ooch_t* olderrmsg;
 | 
			
		||||
		olderrmsg = hawk_backuperrmsg(hawk);
 | 
			
		||||
@ -838,8 +838,8 @@ static int fnc_call (hawk_rtx_t* rtx, const hawk_fnc_info_t* fi)
 | 
			
		||||
			continue;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* more items in signature than the actual argument */  
 | 
			
		||||
		if (j >= hawk_rtx_getnargs(rtx) - FNC_CALL_ARG_BASE) 
 | 
			
		||||
		/* more items in signature than the actual argument */
 | 
			
		||||
		if (j >= hawk_rtx_getnargs(rtx) - FNC_CALL_ARG_BASE)
 | 
			
		||||
		{
 | 
			
		||||
			ret = set_error_on_ffi_list(rtx, ffi_list, HAWK_EINVAL, HAWK_T("two few arguments for the argument signature"));
 | 
			
		||||
			goto done;
 | 
			
		||||
@ -852,7 +852,7 @@ static int fnc_call (hawk_rtx_t* rtx, const hawk_fnc_info_t* fi)
 | 
			
		||||
 | 
			
		||||
	while (i < sig.len && sig.ptr[i] == ' ') i++; /* skip all spaces after > */
 | 
			
		||||
	fmtc = (i >= sig.len)? FMTC_NULL: sig.ptr[i];
 | 
			
		||||
	if (fmtc == 'u') 
 | 
			
		||||
	if (fmtc == 'u')
 | 
			
		||||
	{
 | 
			
		||||
		_unsigned = 1;
 | 
			
		||||
		fmtc = (i >= sig.len)? FMTC_NULL: sig.ptr[i];
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user