3 Copyright (c) 1998 Intel Corporation
11 String runtime functions
21 #pragma RUNTIME_CODE(RtAcquireLock)
44 #pragma RUNTIME_CODE(RtStrCpy)
61 #pragma RUNTIME_CODE(RtStrCat)
70 RtStrCpy(Dest+StrLen(Dest), Src);
74 #pragma RUNTIME_CODE(RtStrLen)
85 for (len=0; *s1; s1+=1, len+=1) ;
90 #pragma RUNTIME_CODE(RtStrSize)
101 for (len=0; *s1; s1+=1, len+=1) ;
102 return (len + 1) * sizeof(CHAR16);
106 #pragma RUNTIME_CODE(RtBCDtoDecimal)
116 High = BcdValue >> 4;
117 Low = BcdValue - (High << 4);
119 return ((UINT8)(Low + (High * 10)));
124 #pragma RUNTIME_CODE(RtDecimaltoBCD)
134 High = DecValue / 10;
135 Low = DecValue - (High * 10);
137 return ((UINT8)(Low + (High << 4)));