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