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