forked from mfulz_github/qmk_firmware
		
	Use the MIN() macro where possible instead of manual "(x < y) ? x : y" constructs.
This commit is contained in:
		
							parent
							
								
									fa5c8700bc
								
							
						
					
					
						commit
						8f5ab27dc9
					
				| @ -154,8 +154,7 @@ bool SCSI_DecodeSCSICommand(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | |||||||
| static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -193,7 +192,7 @@ static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInf | |||||||
| static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
| 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | ||||||
|  | |||||||
| @ -154,8 +154,7 @@ bool SCSI_DecodeSCSICommand(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | |||||||
| static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -193,7 +192,7 @@ static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInf | |||||||
| static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
| 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | ||||||
|  | |||||||
| @ -154,8 +154,7 @@ bool SCSI_DecodeSCSICommand(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | |||||||
| static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -193,7 +192,7 @@ static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInf | |||||||
| static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
| 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | ||||||
|  | |||||||
| @ -150,8 +150,7 @@ bool SCSI_DecodeSCSICommand(void) | |||||||
| static bool SCSI_Command_Inquiry(void) | static bool SCSI_Command_Inquiry(void) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -188,7 +187,7 @@ static bool SCSI_Command_Inquiry(void) | |||||||
| static bool SCSI_Command_Request_Sense(void) | static bool SCSI_Command_Request_Sense(void) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	/* Send the SENSE data - this indicates to the host the status of the last command */ | 	/* Send the SENSE data - this indicates to the host the status of the last command */ | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
|  | |||||||
| @ -181,7 +181,7 @@ void Webserver_ApplicationCallback(TCP_ConnectionState_t* const ConnectionState, | |||||||
| 		uint16_t Length; | 		uint16_t Length; | ||||||
| 
 | 
 | ||||||
| 		/* Determine the length of the loaded block */ | 		/* Determine the length of the loaded block */ | ||||||
| 		Length = ((RemLength > HTTP_REPLY_BLOCK_SIZE) ? HTTP_REPLY_BLOCK_SIZE : RemLength); | 		Length = MIN(RemLength, HTTP_REPLY_BLOCK_SIZE); | ||||||
| 
 | 
 | ||||||
| 		/* Copy the next buffer sized block of the page to the packet buffer */ | 		/* Copy the next buffer sized block of the page to the packet buffer */ | ||||||
| 		strncpy_P(BufferDataStr, &HTTPPage[PageBlock * HTTP_REPLY_BLOCK_SIZE], Length); | 		strncpy_P(BufferDataStr, &HTTPPage[PageBlock * HTTP_REPLY_BLOCK_SIZE], Length); | ||||||
|  | |||||||
| @ -155,8 +155,7 @@ bool SCSI_DecodeSCSICommand(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | |||||||
| static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -194,7 +193,7 @@ static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInf | |||||||
| static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
| 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | ||||||
|  | |||||||
| @ -154,8 +154,7 @@ bool SCSI_DecodeSCSICommand(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | |||||||
| static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -193,7 +192,7 @@ static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInf | |||||||
| static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
| 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | ||||||
|  | |||||||
| @ -154,8 +154,7 @@ bool SCSI_DecodeSCSICommand(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | |||||||
| static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | 	uint16_t AllocationLength  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[3]); | ||||||
| 	uint16_t BytesTransferred  = (AllocationLength < sizeof(InquiryData))? AllocationLength : | 	uint16_t BytesTransferred  = MIN(AllocationLength, sizeof(InquiryData)); | ||||||
| 	                                                                       sizeof(InquiryData); |  | ||||||
| 
 | 
 | ||||||
| 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | 	/* Only the standard INQUIRY data is supported, check if any optional INQUIRY bits set */ | ||||||
| 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | 	if ((MSInterfaceInfo->State.CommandBlock.SCSICommandData[1] & ((1 << 0) | (1 << 1))) || | ||||||
| @ -193,7 +192,7 @@ static bool SCSI_Command_Inquiry(USB_ClassInfo_MS_Device_t* const MSInterfaceInf | |||||||
| static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | static bool SCSI_Command_Request_Sense(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo) | ||||||
| { | { | ||||||
| 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | 	uint8_t  AllocationLength = MSInterfaceInfo->State.CommandBlock.SCSICommandData[4]; | ||||||
| 	uint8_t  BytesTransferred = (AllocationLength < sizeof(SenseData))? AllocationLength : sizeof(SenseData); | 	uint8_t  BytesTransferred = MIN(AllocationLength, sizeof(SenseData)); | ||||||
| 
 | 
 | ||||||
| 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | 	Endpoint_Write_Stream_LE(&SenseData, BytesTransferred, NULL); | ||||||
| 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | 	Endpoint_Null_Stream((AllocationLength - BytesTransferred), NULL); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Dean Camera
						Dean Camera