1 /* Trivial test of writev.
2 #notarget: cris*-*-elf
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 
main(void)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