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