REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the CryptoPkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /** @file
 | |
|   Intrinsic Memory Routines Wrapper Implementation for OpenSSL-based
 | |
|   Cryptographic Library.
 | |
| 
 | |
| Copyright (c) 2010 - 2019, Intel Corporation. All rights reserved.<BR>
 | |
| SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| 
 | |
| **/
 | |
| 
 | |
| #include <Base.h>
 | |
| #include <Library/BaseMemoryLib.h>
 | |
| #include <Library/BaseLib.h>
 | |
| 
 | |
| typedef UINTN size_t;
 | |
| 
 | |
| #if defined (__GNUC__) || defined (__clang__)
 | |
| #define GLOBAL_USED  __attribute__((used))
 | |
| #else
 | |
| #define GLOBAL_USED
 | |
| #endif
 | |
| 
 | |
| /* OpenSSL will use floating point support, and C compiler produces the _fltused
 | |
|    symbol by default. Simply define this symbol here to satisfy the linker. */
 | |
| int  GLOBAL_USED  _fltused = 1;
 | |
| 
 | |
| /* Sets buffers to a specified character */
 | |
| void *
 | |
| memset (
 | |
|   void    *dest,
 | |
|   int     ch,
 | |
|   size_t  count
 | |
|   )
 | |
| {
 | |
|   //
 | |
|   // NOTE: Here we use one base implementation for memset, instead of the direct
 | |
|   //       optimized SetMem() wrapper. Because the IntrinsicLib has to be built
 | |
|   //       without whole program optimization option, and there will be some
 | |
|   //       potential register usage errors when calling other optimized codes.
 | |
|   //
 | |
| 
 | |
|   //
 | |
|   // Declare the local variables that actually move the data elements as
 | |
|   // volatile to prevent the optimizer from replacing this function with
 | |
|   // the intrinsic memset()
 | |
|   //
 | |
|   volatile UINT8  *Pointer;
 | |
| 
 | |
|   Pointer = (UINT8 *)dest;
 | |
|   while (count-- != 0) {
 | |
|     *(Pointer++) = (UINT8)ch;
 | |
|   }
 | |
| 
 | |
|   return dest;
 | |
| }
 | |
| 
 | |
| /* Compare bytes in two buffers. */
 | |
| int
 | |
| memcmp (
 | |
|   const void  *buf1,
 | |
|   const void  *buf2,
 | |
|   size_t      count
 | |
|   )
 | |
| {
 | |
|   return (int)CompareMem (buf1, buf2, count);
 | |
| }
 | |
| 
 | |
| int
 | |
| strcmp (
 | |
|   const char  *s1,
 | |
|   const char  *s2
 | |
|   )
 | |
| {
 | |
|   return (int)AsciiStrCmp (s1, s2);
 | |
| }
 |