]> git.proxmox.com Git - mirror_edk2.git/blame - CryptoPkg/Library/BaseCryptLib/SysCall/UnitTestHostCrtWrapper.c
CryptoPkg: Apply uncrustify changes
[mirror_edk2.git] / CryptoPkg / Library / BaseCryptLib / SysCall / UnitTestHostCrtWrapper.c
CommitLineData
694bfd6f
MC
1/** @file\r
2 C Run-Time Libraries (CRT) Wrapper Implementation for OpenSSL-based\r
3 Cryptographic Library.\r
4\r
5Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>\r
6Copyright (c) Microsoft Corporation\r
7SPDX-License-Identifier: BSD-2-Clause-Patent\r
8\r
9**/\r
10\r
11#include <stdio.h>\r
12\r
13#include <Base.h>\r
14#include <Library/DebugLib.h>\r
15\r
16/* Convert character to lowercase */\r
7c342378
MK
17int\r
18tolower (\r
19 int c\r
20 )\r
694bfd6f
MC
21{\r
22 if (('A' <= (c)) && ((c) <= 'Z')) {\r
23 return (c - ('A' - 'a'));\r
24 }\r
7c342378 25\r
694bfd6f
MC
26 return (c);\r
27}\r
28\r
29/* Compare first n bytes of string s1 with string s2, ignoring case */\r
7c342378
MK
30int\r
31strncasecmp (\r
32 const char *s1,\r
33 const char *s2,\r
34 size_t n\r
35 )\r
694bfd6f 36{\r
7c342378 37 int Val;\r
694bfd6f 38\r
7c342378
MK
39 ASSERT (s1 != NULL);\r
40 ASSERT (s2 != NULL);\r
694bfd6f
MC
41\r
42 if (n != 0) {\r
43 do {\r
7c342378 44 Val = tolower (*s1) - tolower (*s2);\r
694bfd6f
MC
45 if (Val != 0) {\r
46 return Val;\r
47 }\r
7c342378 48\r
694bfd6f
MC
49 ++s1;\r
50 ++s2;\r
51 if (*s1 == '\0') {\r
52 break;\r
53 }\r
54 } while (--n != 0);\r
55 }\r
7c342378 56\r
694bfd6f
MC
57 return 0;\r
58}\r
59\r
60/* Read formatted data from a string */\r
7c342378
MK
61int\r
62sscanf (\r
63 const char *buffer,\r
64 const char *format,\r
65 ...\r
66 )\r
694bfd6f
MC
67{\r
68 //\r
69 // Null sscanf() function implementation to satisfy the linker, since\r
70 // no direct functionality logic dependency in present UEFI cases.\r
71 //\r
72 return 0;\r
73}\r
74\r
75//\r
76// -- Dummy OpenSSL Support Routines --\r
77//\r
78\r
7c342378
MK
79int\r
80BIO_printf (\r
81 void *bio,\r
82 const char *format,\r
83 ...\r
84 )\r
694bfd6f
MC
85{\r
86 return 0;\r
87}\r
88\r
7c342378
MK
89int\r
90BIO_snprintf (\r
91 char *buf,\r
92 size_t n,\r
93 const char *format,\r
94 ...\r
95 )\r
694bfd6f
MC
96{\r
97 return 0;\r
98}\r
99\r
7c342378
MK
100uid_t\r
101getuid (\r
102 void\r
103 )\r
694bfd6f
MC
104{\r
105 return 0;\r
106}\r
107\r
7c342378
MK
108uid_t\r
109geteuid (\r
110 void\r
111 )\r
694bfd6f
MC
112{\r
113 return 0;\r
114}\r
115\r
7c342378
MK
116gid_t\r
117getgid (\r
118 void\r
119 )\r
694bfd6f
MC
120{\r
121 return 0;\r
122}\r
123\r
7c342378
MK
124gid_t\r
125getegid (\r
126 void\r
127 )\r
694bfd6f
MC
128{\r
129 return 0;\r
130}\r
131\r
7c342378 132int errno = 0;\r