1 1.7 rillig /* $NetBSD: opt_ei.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 '-ei' and '-nei'. 5 1.3 rillig * 6 1.3 rillig * The option '-ei' indents the 'if' in 'else if' as part of the outer 'if' 7 1.3 rillig * statement. 8 1.3 rillig * 9 1.3 rillig * The option '-nei' treats the 'if' in 'else if' as a separate, independent 10 1.3 rillig * statement that is indented one level deeper than the outer 'if'. 11 1.3 rillig */ 12 1.3 rillig 13 1.7 rillig //indent input 14 1.1 rillig void 15 1.1 rillig example(int n) 16 1.1 rillig { 17 1.1 rillig if (n > 99) { 18 1.1 rillig print("large"); 19 1.1 rillig } else if (n > 9) { 20 1.1 rillig print("double-digit"); 21 1.1 rillig } else if (n > 0) 22 1.1 rillig print("positive"); 23 1.1 rillig else { 24 1.1 rillig print("negative"); 25 1.1 rillig } 26 1.1 rillig } 27 1.7 rillig //indent end 28 1.1 rillig 29 1.7 rillig //indent run-equals-input -ei 30 1.1 rillig 31 1.7 rillig //indent run -nei 32 1.1 rillig void 33 1.1 rillig example(int n) 34 1.1 rillig { 35 1.1 rillig if (n > 99) { 36 1.1 rillig print("large"); 37 1.1 rillig } else 38 1.1 rillig if (n > 9) { 39 1.1 rillig print("double-digit"); 40 1.1 rillig } else 41 1.1 rillig if (n > 0) 42 1.1 rillig print("positive"); 43 1.1 rillig else { 44 1.1 rillig print("negative"); 45 1.1 rillig } 46 1.1 rillig } 47 1.7 rillig //indent end 48 1.5 rillig 49 1.7 rillig //indent run -nei -nce 50 1.5 rillig void 51 1.5 rillig example(int n) 52 1.5 rillig { 53 1.5 rillig if (n > 99) { 54 1.5 rillig print("large"); 55 1.5 rillig } 56 1.5 rillig else 57 1.5 rillig if (n > 9) { 58 1.5 rillig print("double-digit"); 59 1.5 rillig } 60 1.5 rillig else 61 1.5 rillig if (n > 0) 62 1.5 rillig print("positive"); 63 1.5 rillig else { 64 1.5 rillig print("negative"); 65 1.5 rillig } 66 1.5 rillig } 67 1.7 rillig //indent end 68