unsigned ProgPeekWrap(address addr,char * buff,unsigned length ) { unsigned peek1,peek2; peek1 = ProgPeek( addr, buff, length ); if( peek1 == 0 || peek1 == length ) return( peek1 ); peek2 = ProgPeek( AddrAddWrap( addr, peek1 ), buff+peek1, length-peek1 ); return( peek1+peek2 ); }
size_t ProgPeekWrap( address addr, char * buff, size_t length ) { size_t peek1,peek2; peek1 = ProgPeek( addr, buff, length ); if( peek1 == 0 || peek1 == length ) return( peek1 ); peek2 = ProgPeek( AddrAddWrap( addr, peek1 ), buff + peek1, length - peek1 ); return( peek1 + peek2 ); }