/arch/alpha/lib/srm_puts.c

https://bitbucket.org/sammyz/iscream_thunderc-2.6.35-rebase · C · 23 lines · 16 code · 4 blank · 3 comment · 2 complexity · 8fb8743e1f372754ff616854c6644d63 MD5 · raw file

  1. /*
  2. * arch/alpha/lib/srm_puts.c
  3. */
  4. #include <linux/string.h>
  5. #include <asm/console.h>
  6. long
  7. srm_puts(const char *str, long len)
  8. {
  9. long remaining, written;
  10. if (!callback_init_done)
  11. return len;
  12. for (remaining = len; remaining > 0; remaining -= written)
  13. {
  14. written = callback_puts(0, str, remaining);
  15. written &= 0xffffffff;
  16. str += written;
  17. }
  18. return len;
  19. }