Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.23-rc3 55 lines 1.0 kB view raw
1/* 2 * Written by Cort Dougan to replace the version originally used 3 * by Paul Mackerras, which came from NetBSD and thus had copyright 4 * conflicts with Linux. 5 * 6 * This file makes liberal use of the standard linux utility 7 * routines to reduce the size of the binary. We assume we can 8 * trust some parts of Linux inside the debugger. 9 * -- Cort (cort@cs.nmt.edu) 10 * 11 * Copyright (C) 1999 Cort Dougan. 12 */ 13 14#include <linux/kernel.h> 15#include <linux/string.h> 16#include <stdarg.h> 17#include "nonstdio.h" 18 19extern int xmon_write(void *, void *, int); 20 21void 22xmon_vfprintf(void *f, const char *fmt, va_list ap) 23{ 24 static char xmon_buf[2048]; 25 int n; 26 27 n = vsprintf(xmon_buf, fmt, ap); 28 xmon_write(f, xmon_buf, n); 29} 30 31void 32xmon_printf(const char *fmt, ...) 33{ 34 va_list ap; 35 36 va_start(ap, fmt); 37 xmon_vfprintf(stdout, fmt, ap); 38 va_end(ap); 39} 40 41void 42xmon_fprintf(void *f, const char *fmt, ...) 43{ 44 va_list ap; 45 46 va_start(ap, fmt); 47 xmon_vfprintf(f, fmt, ap); 48 va_end(ap); 49} 50 51void 52xmon_puts(char *s) 53{ 54 xmon_write(stdout, s, strlen(s)); 55}