1*47306038Srillig /* $NetBSD: opt_c.c,v 1.4 2022/04/24 09:04:12 rillig Exp $ */ 232fe626bSrillig 36c6e6473Srillig /* 46c6e6473Srillig * Tests for the option '-c', which specifies the column in which the comments 56c6e6473Srillig * to the right of the code start. 66c6e6473Srillig */ 76c6e6473Srillig 8*47306038Srillig //indent input 932fe626bSrillig bool is_prime(int n)1032fe626bSrilligis_prime(int n) 1132fe626bSrillig { 1232fe626bSrillig if (n <= 3) 1332fe626bSrillig return n >= 2; /* special case */ 1432fe626bSrillig if (n % 2 == 0) 1532fe626bSrillig return false; /* even numbers */ 1632fe626bSrillig return true; 1732fe626bSrillig } 18*47306038Srillig //indent end 1932fe626bSrillig 20*47306038Srillig //indent run -c49 2132fe626bSrillig bool is_prime(int n)2232fe626bSrilligis_prime(int n) 2332fe626bSrillig { 2432fe626bSrillig if (n <= 3) 2532fe626bSrillig return n >= 2; /* special case */ 2632fe626bSrillig if (n % 2 == 0) 2732fe626bSrillig return false; /* even numbers */ 2832fe626bSrillig return true; 2932fe626bSrillig } 30*47306038Srillig //indent end 316c6e6473Srillig 326c6e6473Srillig /* 336c6e6473Srillig * If the code is too wide to allow the comment in its preferred column, it is 346c6e6473Srillig * nevertheless indented with a single tab, to keep multiple comments 356c6e6473Srillig * vertically aligned. 366c6e6473Srillig */ 37*47306038Srillig //indent run -c9 386c6e6473Srillig bool is_prime(int n)396c6e6473Srilligis_prime(int n) 406c6e6473Srillig { 416c6e6473Srillig if (n <= 3) 426c6e6473Srillig return n >= 2; /* special case */ 436c6e6473Srillig if (n % 2 == 0) 446c6e6473Srillig return false; /* even numbers */ 456c6e6473Srillig return true; 466c6e6473Srillig } 47*47306038Srillig //indent end 486c6e6473Srillig 496c6e6473Srillig /* 506c6e6473Srillig * Usually, comments are aligned at a tabstop, but indent can also align them 516c6e6473Srillig * at any other column. 526c6e6473Srillig */ 53*47306038Srillig //indent run -c37 546c6e6473Srillig bool is_prime(int n)556c6e6473Srilligis_prime(int n) 566c6e6473Srillig { 576c6e6473Srillig if (n <= 3) 586c6e6473Srillig return n >= 2; /* special case */ 596c6e6473Srillig if (n % 2 == 0) 606c6e6473Srillig return false; /* even numbers */ 616c6e6473Srillig return true; 626c6e6473Srillig } 63*47306038Srillig //indent end 64