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