An example: the C standard I/O library
The library provides a type called FILE
- defined in <stdio.h>
- not intended to be used directly
Most I/O operations are defined in terms of pointers to FILE objects
- FILE *f = fopen(``foo'', ``r'');
- int c = getc(f);
- fclose(f);