comparison array.rhope @ 144:65ebd1ce2611

Add Read method to TCP connection
author Mike Pavone <pavone@retrodev.com>
date Sun, 21 Nov 2010 18:21:45 -0500
parents 43cc42df26cc
children d2b941f82d74
comparison
equal deleted inserted replaced
143:ff00538cd818 144:65ebd1ce2611
220 { 220 {
221 out <- [_internal_array_allocnaked[1, Blueprint Of[val]]]Set[index, val] 221 out <- [_internal_array_allocnaked[1, Blueprint Of[val]]]Set[index, val]
222 } 222 }
223 } 223 }
224 224
225 Slice@Array[array,slicepoint:left,right]
226 {
227 If[[slicepoint]<=[0]]
228 {
229 left <- Array[]
230 right <- array
231 }{
232 arrlen <- [array]Length >>
233 If[[slicepoint]>=[arrlen]]
234 {
235 left <- array
236 right <- Array[]
237 }{
238 left <- [_internal_array_copychunk[array, 0, _internal_array_allocnaked[slicepoint,[array]Eltype >>], 0, slicepoint]]Length <<[slicepoint]
239 rightlen <- [arrlen]-[slicepoint]
240 right <- [_internal_array_copychunk[array, slicepoint, _internal_array_allocnaked[rightlen,[array]Eltype >>], 0, rightlen]]Length <<[rightlen]
241 }
242 }
243 }
244
245 Slice@Empty Array[array,slicepoint:left,right]
246 {
247 left <- array
248 right <- array
249 }
250
225 Length@Empty Array[arr:out] 251 Length@Empty Array[arr:out]
226 { 252 {
227 out <- 0 253 out <- 0
228 } 254 }
229 255