A container holding data read from a file or standard input.
The InputBlock struct is used to represent a block of data read from a file or standard input. An array of InputBlocks is returned by readFileData. Typically one block per file. Multiple blocks are used for standard input and when the file size cannot be determined. Individual lines are not allowed to span blocks. The blocks allocated to an individual file are numbered starting with zero.
See readFileData() for more information.
The actual data. Newline terminated or last block for the file.
Zero-based block number for the file.
Original filename or path. "-" denotes standard input.