[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] feature/stdout-stderr-stream e396523 1/3: Add streams for
From: |
Phillip Lord |
Subject: |
[Emacs-diffs] feature/stdout-stderr-stream e396523 1/3: Add streams for stdout, stderr |
Date: |
Wed, 28 Dec 2016 16:38:12 +0000 (UTC) |
branch: feature/stdout-stderr-stream
commit e3965233096dc4edd3c31bd5417d8c8f94281400
Author: Phillip Lord <address@hidden>
Commit: Phillip Lord <address@hidden>
Add streams for stdout, stderr
* src/print.c (Fstdout,Fstderr): New function
---
src/print.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/src/print.c b/src/print.c
index 5531210..f5a38c3 100644
--- a/src/print.c
+++ b/src/print.c
@@ -264,6 +264,24 @@ printchar_to_stream (unsigned int ch, FILE *stream)
}
}
+DEFUN ("stdout", Fstdout, Sstdout, 1, 1, 0,
+ doc: /* Output character CHARACTER to system standard output. */)
+ (Lisp_Object character)
+{
+ CHECK_NUMBER (character);
+ printchar_to_stream (XINT(character), stdout);
+ return character;
+}
+
+DEFUN ("stderr", Fstderr, Sstderr, 1, 1, 0,
+ doc: /* Output character CHARACTER to system standard error. */)
+ (Lisp_Object character)
+{
+ CHECK_NUMBER (character);
+ printchar_to_stream (XINT(character), stderr);
+ return character;
+}
+
/* Print character CH using method FUN. FUN nil means print to
print_buffer. FUN t means print to echo area or stdout if
non-interactive. If FUN is neither nil nor t, call FUN with CH as
@@ -2301,6 +2319,8 @@ priorities. */);
/* prin1_to_string_buffer initialized in init_buffer_once in buffer.c */
staticpro (&Vprin1_to_string_buffer);
+ defsubr (&Sstdout);
+ defsubr (&Sstderr);
defsubr (&Sprin1);
defsubr (&Sprin1_to_string);
defsubr (&Serror_message_string);