]>
git.saurik.com Git - apple/boot.git/blob - i386/libsaio/console.c
2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7 * Reserved. This file contains Original Code and/or Modifications of
8 * Original Code as defined in and that are subject to the Apple Public
9 * Source License Version 1.1 (the "License"). You may not use this file
10 * except in compliance with the License. Please obtain a copy of the
11 * License at http://www.apple.com/publicsource and read it before using
14 * The Original Code and all software distributed under the License are
15 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
16 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the
19 * License for the specific language governing rights and limitations
22 * @APPLE_LICENSE_HEADER_END@
25 * Mach Operating System
26 * Copyright (c) 1990 Carnegie-Mellon University
27 * Copyright (c) 1989 Carnegie-Mellon University
28 * All rights reserved. The CMU software License Agreement specifies
29 * the terms and conditions for use and redistribution.
33 * INTEL CORPORATION PROPRIETARY INFORMATION
35 * This software is supplied under the terms of a license agreement or
36 * nondisclosure agreement with Intel Corporation and may not be copied
37 * nor disclosed except in accordance with the terms of that agreement.
39 * Copyright 1988, 1989 Intel Corporation
43 * Copyright 1993 NeXT, Inc.
44 * All rights reserved.
53 * write one character to console
59 for (c
= 0; c
< 8; c
++) putc(' ');
81 // Read and echo a character from console. This doesn't echo backspace
82 // since that screws up higher level handling
86 register int c
= getc();
88 if ( c
== '\r' ) c
= '\n';
90 if ( c
>= ' ' && c
< 0x7f) putchar(c
);
95 int printf(const char * fmt
, ...)
99 prf(fmt
, ap
, putchar
, 0);
104 int verbose(const char * fmt
, ...)
111 prf(fmt
, ap
, putchar
, 0);
117 int error(const char * fmt
, ...)
122 prf(fmt
, ap
, putchar
, 0);