xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/cris/c/writev1.c (revision d16b7486a53dcb8072b60ec6fcb4373a2d0c27b7)
1 /* Trivial test of writev.
2 #progos: linux
3 #output: abcdefghijklmn\npass\n
4 */
5 #include <sys/uio.h>
6 #include <stdlib.h>
7 #include <stdio.h>
8 
9 #define X(x) {x, sizeof (x) -1}
10 struct iovec v[] = {
11   X("a"),
12   X("bcd"),
13   X("efghi"),
14   X("j"),
15   X("klmn\n"),
16 };
17 
18 int main (void)
19 {
20   if (writev (1, v, sizeof v / sizeof (v[0])) != 15)
21     abort ();
22 
23   printf ("pass\n");
24   return 0;
25 }
26