3
Copyright (c) 1998 Intel Corporation
11
String runtime functions
20
#pragma RUNTIME_CODE(RtAcquireLock)
41
#pragma RUNTIME_CODE(RtStrCpy)
56
#pragma RUNTIME_CODE(RtStrCat)
64
RtStrCpy(Dest+StrLen(Dest), Src);
67
#pragma RUNTIME_CODE(RtStrLen)
77
for (len=0; *s1; s1+=1, len+=1) ;
81
#pragma RUNTIME_CODE(RtStrSize)
91
for (len=0; *s1; s1+=1, len+=1) ;
92
return (len + 1) * sizeof(CHAR16);
95
#pragma RUNTIME_CODE(RtBCDtoDecimal)
104
High = BcdValue >> 4;
105
Low = BcdValue - (High << 4);
107
return ((UINT8)(Low + (High * 10)));
111
#pragma RUNTIME_CODE(RtDecimaltoBCD)
120
High = DecValue / 10;
121
Low = DecValue - (High * 10);
123
return ((UINT8)(Low + (High << 4)));