Mercurial Hosting > luan
comparison src/org/eclipse/jetty/io/BufferUtil.java @ 1059:013939bfc9e8
remove JBuffer.poke()
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 08 Nov 2016 05:39:33 -0700 |
| parents | 7d872cc72ec2 |
| children | 158d1e6ac17f |
comparison
equal
deleted
inserted
replaced
| 1058:419bf9c03d84 | 1059:013939bfc9e8 |
|---|---|
| 115 buffer.put(DIGIT[d]); | 115 buffer.put(DIGIT[d]); |
| 116 n= n - d * hexDivisors[i]; | 116 n= n - d * hexDivisors[i]; |
| 117 } | 117 } |
| 118 } | 118 } |
| 119 } | 119 } |
| 120 | |
| 121 /* ------------------------------------------------------------ */ | |
| 122 /** | |
| 123 * Add hex integer BEFORE current getIndex. | |
| 124 * @param buffer | |
| 125 * @param n | |
| 126 */ | |
| 127 public static void prependHexInt(JBuffer buffer, int n) | |
| 128 { | |
| 129 if (n==0) | |
| 130 { | |
| 131 int gi=buffer.getIndex(); | |
| 132 buffer.poke(--gi,(byte)'0'); | |
| 133 buffer.setGetIndex(gi); | |
| 134 } | |
| 135 else | |
| 136 { | |
| 137 boolean minus=false; | |
| 138 if (n<0) | |
| 139 { | |
| 140 minus=true; | |
| 141 n=-n; | |
| 142 } | |
| 143 | |
| 144 int gi=buffer.getIndex(); | |
| 145 while(n>0) | |
| 146 { | |
| 147 int d = 0xf&n; | |
| 148 n=n>>4; | |
| 149 buffer.poke(--gi,DIGIT[d]); | |
| 150 } | |
| 151 | |
| 152 if (minus) | |
| 153 buffer.poke(--gi,(byte)'-'); | |
| 154 buffer.setGetIndex(gi); | |
| 155 } | |
| 156 } | |
| 157 | |
| 158 | 120 |
| 159 public static void putDecLong(JBuffer buffer, long n) | 121 public static void putDecLong(JBuffer buffer, long n) |
| 160 { | 122 { |
| 161 if (n < 0) | 123 if (n < 0) |
| 162 { | 124 { |
