at v2.6.22 34 lines 1.1 kB view raw
1/* 2 * Copyright (C) Paul Mackerras 1997. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 7 * 2 of the License, or (at your option) any later version. 8 * 9 * This is sort of a catchall for I/O related functions. Stuff that 10 * wouldn't be in 'stdio.h' normally is here, and it's 'nonstdio.h' 11 * for a reason. -- Tom 12 */ 13typedef int FILE; 14extern FILE *stdin, *stdout; 15#define NULL ((void *)0) 16#define EOF (-1) 17#define fopen(n, m) NULL 18#define fflush(f) 0 19#define fclose(f) 0 20#define perror(s) printf("%s: no files!\n", (s)) 21 22extern int getc(void); 23extern int printf(const char *format, ...); 24extern int sprintf(char *str, const char *format, ...); 25extern int tstc(void); 26extern void exit(void); 27extern void outb(int port, unsigned char val); 28extern void putc(const char c); 29extern void puthex(unsigned long val); 30extern void puts(const char *); 31extern void udelay(long delay); 32extern unsigned char inb(int port); 33extern void board_isa_init(void); 34extern void ISA_init(unsigned long base);