int detect(unsigned char* fptr, size_t size) { for (size_t i = 0; i < size; ++i) { if (fptr[i]) return i; } return 0; }