Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
srm_puts.c
Go to the documentation of this file.
1 /*
2  * arch/alpha/lib/srm_puts.c
3  */
4 
5 #include <linux/string.h>
6 #include <asm/console.h>
7 
8 long
9 srm_puts(const char *str, long len)
10 {
11  long remaining, written;
12 
13  if (!callback_init_done)
14  return len;
15 
16  for (remaining = len; remaining > 0; remaining -= written)
17  {
18  written = callback_puts(0, str, remaining);
19  written &= 0xffffffff;
20  str += written;
21  }
22  return len;
23 }