used to implement a very efficient realloc (3). In Linux, memory is divided into pages ... mmap (2), sbrk (2), malloc (3), realloc (3) Your favorite text book on operating systemsfhsize = sizeof(*fhp) + fhp->handle_bytes; fhp = realloc(fhp, fhsize); /* Copies fhp->handle_bytes ... NULL) err(EXIT_FAILURE, "realloc"); /* Get file handle from pathname supplied…fhsize = sizeof(*fhp) + fhp->handle_bytes; fhp = realloc(fhp, fhsize); /* Copies fhp->handle_bytes ... NULL) err(EXIT_FAILURE, "realloc"); /* Get file handle from pathname supplied…