i have this code
The next byte in filebuf is, say, 0xd8, but next_byte will return 0xffffffd8. Is there any particular reason why its not returning 0x000000d8Code:int next_byte(char **filebuf, int *psize) { if (*psize) { (*psize)--; return *(*filebuf)++; } return END_BUF; }