Sfio offers several improvements over stdio: names and calling conventions are more regular (all exported names start with <tt>sf</tt>, the file handle on which operations are performed is always the first argument), callback functions can be used to preprocess data, and greatly improved performance.