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)18int 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