public static final int match(byte[] b, int ptr, byte[] src) {if (ptr + src.length > b.length)return -1;for (int i = 0; i < src.length; i++, ptr++)if (b[ptr] != src[i])return -1;return ptr;}

public static final int match ( byte [ ] b , int ptr , byte [ ] src ) { if ( ptr + src . length > b . length ) return - 1 ; for ( int i = 0 ; i < src . length ; i ++ , ptr ++ ) if ( b [ ptr ] != src [ i ] ) return - 1 ; return ptr ; }
public static int Match(byte[] b, int ptr, byte[] src){if (ptr + src.Length > b.Length){return -1;}for (int i = 0; i < src.Length; i++, ptr++){if (b[ptr] != src[i]){return -1;}}return ptr;}
