question: simlar to readfully , but does n't throw exception when eof is reached . concode_field_sep byte STRICT_SYNC concode_elem_sep boolean singleChMode concode_elem_sep PushbackInputStream source concode_elem_sep byte[] rawID3v2 concode_elem_sep byte INITIAL_SYNC concode_elem_sep byte[] frameBytes concode_elem_sep int bitIndex concode_elem_sep int syncWord concode_elem_sep boolean firstFrame concode_elem_sep Header header concode_elem_sep int[] frameBuffer concode_elem_sep int frameSize concode_elem_sep int[] BITMASK concode_elem_sep byte[] syncBuffer concode_elem_sep int BUFFER_INT_SIZE concode_elem_sep int wordPointer concode_field_sep Header readNextFrame concode_elem_sep int getBits concode_elem_sep boolean isSyncCurrentPosition concode_elem_sep void loadID3v2 concode_elem_sep void closeFrame concode_elem_sep void unreadFrame concode_elem_sep int readFrameData concode_elem_sep boolean isSyncMark concode_elem_sep void parseFrame concode_elem_sep int syncHeader concode_elem_sep int readFully concode_elem_sep Header readFrame concode_elem_sep void setSyncWord concode_elem_sep int readID3v2Header
target: int function ( byte [ ] arg0 , int arg1 , int arg2 ) { int loc0 = 0 ; while ( arg2 > 0 ) { int loc1 = source . read ( arg0 , arg1 , arg2 ) ; if ( loc1 == - 1 ) { break ; } loc0 += loc1 ; arg1 += loc1 ; arg2 -= loc1 ; } return loc0 ; }