summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorguenther <>2013-04-03 03:11:53 +0000
committerguenther <>2013-04-03 03:11:53 +0000
commit14b45af899b92c226bef4713734f997d10d72354 (patch)
tree894df00beef4fa8b72c5631728901f6dd9b9ed95
parentcbaf45a7b947271ba7389d6904f2233e1d5e89e8 (diff)
downloadopenbsd-14b45af899b92c226bef4713734f997d10d72354.tar.gz
openbsd-14b45af899b92c226bef4713734f997d10d72354.tar.bz2
openbsd-14b45af899b92c226bef4713734f997d10d72354.zip
Set the stream orientation in open_{,w}memstream().
Check it in the regress test ok mpi@
-rw-r--r--src/regress/lib/libc/orientation/orientation_test.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/regress/lib/libc/orientation/orientation_test.c b/src/regress/lib/libc/orientation/orientation_test.c
index 1d0911d12f..2d8fb4fd20 100644
--- a/src/regress/lib/libc/orientation/orientation_test.c
+++ b/src/regress/lib/libc/orientation/orientation_test.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: orientation_test.c,v 1.3 2011/10/16 14:39:01 stsp Exp $ */ 1/* $OpenBSD: orientation_test.c,v 1.4 2013/04/03 03:11:53 guenther Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 2009 Philip Guenther 4 * Copyright (c) 2009 Philip Guenther
@@ -111,6 +111,8 @@ main(int argc, char *argv[])
111{ 111{
112 char buffer[BUFSIZ]; 112 char buffer[BUFSIZ];
113 wchar_t wbuffer[BUFSIZ]; 113 wchar_t wbuffer[BUFSIZ];
114 char *buf;
115 wchar_t *wbuf;
114 FILE *f; 116 FILE *f;
115 off_t off; 117 off_t off;
116 fpos_t pos; 118 fpos_t pos;
@@ -241,6 +243,18 @@ main(int argc, char *argv[])
241 TEST_WIDE_STD(stdout, wprintf(L"foo")); 243 TEST_WIDE_STD(stdout, wprintf(L"foo"));
242 244
243 245
246 /* memory streams */
247 f = open_memstream(&buf, &size);
248 if (!((r = fwide(f, 0)) < 0))
249 fail(__LINE__, r, "<", "open_memstream()");
250 fclose(f);
251 f = open_wmemstream(&wbuf, &size);
252 if (!((r = fwide(f, 0)) > 0))
253 fail(__LINE__, r, ">", "open_wmemstream()");
254 fclose(f);
255
256
257 /* random stuff? */
244 TEST_UNCHANGED_STD(stderr, perror("foo")); 258 TEST_UNCHANGED_STD(stderr, perror("foo"));
245 259
246 remove(filename); 260 remove(filename);