Home | History | Annotate | Download | only in lib

Lines Matching refs:ps

115     IN PRINT_STATE     *ps
139 IN OUT PRINT_STATE *ps
145 IN OUT PRINT_STATE *ps,
152 IN OUT PRINT_STATE *ps
164 IN OUT PRINT_STATE *ps,
211 PRINT_STATE ps;
223 ZeroMem (&ps, sizeof(ps));
225 ps.Output = _DbgOut;
226 ps.fmt.Ascii = TRUE;
227 ps.fmt.pc = fmt;
228 va_copy(ps.args, args);
229 ps.Attr = EFI_TEXT_ATTR(EFI_LIGHTGRAY, EFI_RED);
238 ps.Attr = DbgOut->Mode->Attribute;
239 ps.Context = DbgOut;
240 ps.SetAttr = (INTN (EFIAPI *)(VOID *, UINTN)) DbgOut->SetAttribute;
243 SavedAttribute = ps.Attr;
245 back = (ps.Attr >> 4) & 0xf;
246 ps.AttrNorm = EFI_TEXT_ATTR(EFI_LIGHTGRAY, back);
247 ps.AttrHighlight = EFI_TEXT_ATTR(EFI_WHITE, back);
248 ps.AttrError = EFI_TEXT_ATTR(EFI_YELLOW, back);
250 attr = ps.AttrNorm;
253 attr = ps.AttrHighlight;
257 attr = ps.AttrError;
260 if (ps.SetAttr) {
261 ps.Attr = attr;
262 uefi_call_wrapper(ps.SetAttr, 2, ps.Context, attr);
265 _Print (&ps);
267 va_end (ps.args);
274 if (ps.SetAttr) {
275 uefi_call_wrapper(ps.SetAttr, 2, ps.Context, SavedAttribute);
412 PRINT_STATE ps;
414 ZeroMem (&ps, sizeof(ps));
415 ps.Output = Output;
416 ps.Context = spc;
417 ps.fmt.pw = fmt;
418 va_copy(ps.args, args);
419 _Print (&ps);
420 va_end(ps.args);
781 PRINT_STATE ps;
784 ZeroMem (&ps, sizeof(ps));
785 ps.Context = Out;
786 ps.Output = (INTN (EFIAPI *)(VOID *, CHAR16 *)) Out->OutputString;
787 ps.SetAttr = (INTN (EFIAPI *)(VOID *, UINTN)) Out->SetAttribute;
788 ps.Attr = Out->Mode->Attribute;
790 back = (ps.Attr >> 4) & 0xF;
791 ps.AttrNorm = EFI_TEXT_ATTR(EFI_LIGHTGRAY, back);
792 ps.AttrHighlight = EFI_TEXT_ATTR(EFI_WHITE, back);
793 ps.AttrError = EFI_TEXT_ATTR(EFI_YELLOW, back);
796 ps.fmt.pw = fmt;
798 ps.fmt.Ascii = TRUE;
799 ps.fmt.pc = fmta;
802 va_copy(ps.args, args);
808 back = _Print (&ps);
809 va_end(ps.args);
908 IN OUT PRINT_STATE *ps
911 *ps->Pos = 0;
912 if (IsLocalPrint(ps->Output))
913 ps->Output(ps->Context, ps
915 uefi_call_wrapper(ps->Output, 2, ps->Context, ps->Buffer);
916 ps->Pos = ps->Buffer;
922 IN OUT PRINT_STATE *ps,
926 PFLUSH (ps);
928 ps->RestoreAttr = ps->Attr;
929 if (ps->SetAttr) {
930 uefi_call_wrapper(ps->SetAttr, 2, ps->Context, Attr);
933 ps->Attr = Attr;
939 IN OUT PRINT_STATE *ps,
945 PPUTC (ps, '\r');
948 *ps->Pos = c;
949 ps->Pos += 1;
950 ps->Len += 1;
953 if (ps->Pos >= ps->End) {
954 PFLUSH(ps);
977 IN OUT PRINT_STATE *ps
985 Item = ps->Item;
1010 PPUTC (ps, ' ');
1016 PPUTC (ps, Item->Pad);
1022 PPUTC (ps, PGETC(&Item->Item));
1028 PPUTC (ps, ' ');
1037 IN PRINT_STATE *ps
1090 ps->Len = 0;
1091 ps->Buffer = Buffer;
1092 ps->Pos = Buffer;
1093 ps->End = Buffer + PRINT_STRING_LEN - 1;
1094 ps->Item = &Item;
1096 ps->fmt.Index = 0;
1097 while ((c = PGETC(&ps->fmt))) {
1100 PPUTC ( ps, c );
1114 ps->RestoreAttr = 0;
1117 while ((c = PGETC(&ps->fmt))) {
1147 *Item.WidthParse = va_arg(ps->args, UINTN);
1162 c = PGETC(&ps->fmt);
1164 ps->fmt.Index -= 1;
1168 Item.Item.pc = va_arg(ps->args, CHAR8 *);
1176 Item.Item.pw = va_arg(ps->args, CHAR16 *);
1183 Item.Scratch[0] = (CHAR16) va_arg(ps->args, UINTN);
1201 Item.Long ? va_arg(ps->args, UINT64) : va_arg(ps->args, UINT32)
1209 GuidToString (Item.Scratch, va_arg(ps->args, EFI_GUID *));
1217 Item.Long ? va_arg(ps->args, UINT64) : va_arg(ps->args, UINT32)
1226 Item.Long ? va_arg(ps->args, INT64) : va_arg(ps->args, INT32)
1233 EFI_DEVICE_PATH *dp = va_arg(ps->args, EFI_DEVICE_PATH *);
1248 va_arg(ps->args, double)
1255 TimeToString (Item.Scratch, va_arg(ps->args, EFI_TIME *));
1260 StatusToString (Item.Scratch, va_arg(ps->args, EFI_STATUS));
1265 PSETATTR(ps, ps->AttrNorm);
1269 PSETATTR(ps, ps->AttrHighlight);
1273 PSETATTR(ps, ps->AttrError);
1277 Attr = ps->AttrNorm;
1281 Attr = ps->AttrHighlight;
1285 Attr = ps->AttrError;
1297 PITEM (ps);
1303 PSETATTR(ps, Attr);
1304 ps->RestoreAttr = 0;
1309 if (ps->RestoreAttr) {
1310 PSETATTR(ps, ps->RestoreAttr);
1315 PFLUSH (ps);
1316 return ps->Len;