this means that you can't use C's normal memory allocation routines to store arbitrary amounts of data; it's possible to define the file API in such a way that you can create arbitrarily large files, and the definition does not contradict the standard, but it's very weird and something you don't commonly see on most systems