1 /* $NetBSD: opt_ip.c,v 1.7 2022/04/24 09:04:12 rillig Exp $ */ 2 3 /* 4 * Tests for the options '-ip' and '-nip'. 5 * 6 * The option '-ip' indents parameter declarations from the left margin, for 7 * traditional function definitions. 8 * 9 * The option '-nip' places the parameter declarations in column 1. 10 */ 11 12 //indent input 13 double 14 plus3(a, b, c) 15 double a, b, c; 16 { 17 return a + b + c; 18 } 19 //indent end 20 21 //indent run -ip 22 double 23 plus3(a, b, c) 24 double a, b, c; 25 { 26 return a + b + c; 27 } 28 //indent end 29 30 //indent run -nip 31 double 32 plus3(a, b, c) 33 double a, b, c; 34 { 35 return a + b + c; 36 } 37 //indent end 38 39 40 //indent input 41 int 42 first_parameter_in_same_line(int a, 43 int b, 44 const char *cp); 45 46 int 47 parameters_in_separate_lines( 48 int a, 49 int b, 50 const char *cp); 51 52 int 53 multiple_parameters_per_line( 54 int a1, int a2, 55 int b1, int b2, 56 const char *cp); 57 //indent end 58 59 //indent run -ip 60 int 61 first_parameter_in_same_line(int a, 62 int b, 63 const char *cp); 64 65 int 66 parameters_in_separate_lines( 67 int a, 68 int b, 69 const char *cp); 70 71 int 72 multiple_parameters_per_line( 73 int a1, int a2, 74 int b1, int b2, 75 const char *cp); 76 //indent end 77 78 //indent run-equals-prev-output -nip 79