Home | History | Annotate | Line # | Download | only in indent
      1  1.4  rillig /* $NetBSD: opt_c.c,v 1.4 2022/04/24 09:04:12 rillig Exp $ */
      2  1.1  rillig 
      3  1.2  rillig /*
      4  1.2  rillig  * Tests for the option '-c', which specifies the column in which the comments
      5  1.2  rillig  * to the right of the code start.
      6  1.2  rillig  */
      7  1.2  rillig 
      8  1.4  rillig //indent input
      9  1.1  rillig bool
     10  1.1  rillig is_prime(int n)
     11  1.1  rillig {
     12  1.1  rillig 	if (n <= 3)
     13  1.1  rillig 		return n >= 2; /* special case */
     14  1.1  rillig 	if (n % 2 == 0)
     15  1.1  rillig 		return false;				/* even numbers */
     16  1.1  rillig 	return true;
     17  1.1  rillig }
     18  1.4  rillig //indent end
     19  1.1  rillig 
     20  1.4  rillig //indent run -c49
     21  1.1  rillig bool
     22  1.1  rillig is_prime(int n)
     23  1.1  rillig {
     24  1.1  rillig 	if (n <= 3)
     25  1.1  rillig 		return n >= 2;			/* special case */
     26  1.1  rillig 	if (n % 2 == 0)
     27  1.1  rillig 		return false;			/* even numbers */
     28  1.1  rillig 	return true;
     29  1.1  rillig }
     30  1.4  rillig //indent end
     31  1.2  rillig 
     32  1.2  rillig /*
     33  1.2  rillig  * If the code is too wide to allow the comment in its preferred column, it is
     34  1.2  rillig  * nevertheless indented with a single tab, to keep multiple comments
     35  1.2  rillig  * vertically aligned.
     36  1.2  rillig  */
     37  1.4  rillig //indent run -c9
     38  1.2  rillig bool
     39  1.2  rillig is_prime(int n)
     40  1.2  rillig {
     41  1.2  rillig 	if (n <= 3)
     42  1.2  rillig 		return n >= 2;	/* special case */
     43  1.2  rillig 	if (n % 2 == 0)
     44  1.2  rillig 		return false;	/* even numbers */
     45  1.2  rillig 	return true;
     46  1.2  rillig }
     47  1.4  rillig //indent end
     48  1.2  rillig 
     49  1.2  rillig /*
     50  1.2  rillig  * Usually, comments are aligned at a tabstop, but indent can also align them
     51  1.2  rillig  * at any other column.
     52  1.2  rillig  */
     53  1.4  rillig //indent run -c37
     54  1.2  rillig bool
     55  1.2  rillig is_prime(int n)
     56  1.2  rillig {
     57  1.2  rillig 	if (n <= 3)
     58  1.2  rillig 		return n >= 2;	    /* special case */
     59  1.2  rillig 	if (n % 2 == 0)
     60  1.2  rillig 		return false;	    /* even numbers */
     61  1.2  rillig 	return true;
     62  1.2  rillig }
     63  1.4  rillig //indent end
     64