Czy mi sie wydaje czy tu rzeczywiscie jest bląd ??
Standardowo do przydzielania pamieci sluzy malloc, a pamiec jest zwalniana za pomoca free. Do zmiany wielkosci juz istniejącego wskaznika słuzy realloc. I tu jest problem. Djgpp dziala w pmode tak więc możliwe jest przydzielenie więcej niż 64kb pamieci na jeden wskaznik i rzeczywiscie wpisanie: ptr = malloc(999999) zadziala, ale tak samo powinno dziac sie jezeli uzyje się realloc :
ptr = malloc(10);
ptr = realloc(999999);
- to juz nie kce dzialac mimotego ze powinno. Sprawdzilem i okazalo sie ze za pomoca realloc mozna maksymalnie przydzielic 0xFFFF - 16 bajtow...
To jest blad w djgpp czy nie ??