libsndfile

Libsndfile is a library designed to allow the reading and writing of many different sampled sound file formats (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface.

During read and write operations, formats are seamlessly converted between the format the application program has requested or supplied and the file's data format. The application programmer can remain blissfully unaware of issues such as file endian-ness and data format. See Note 1 and Note 2.

Every effort is made to keep these documents up-to-date, error free and unambiguous. However, since maintaining the documentation is the least fun part of working on libsndfile, these docs can and do fall behind the behaviour of library. If any errors, omissions or ambiguities are found, please notify Erik de Castro Lopo.

To supplement this reference documentation, there are simple example programs included in the source code tarball. The test suite which is also part of the source code tarball is also a good place to look for the correct usage of the library functions.

Finally, if you think there is some feature missing from libsndfile, check that it isn't already implemented (and documented) here.

Synopsis

The functions of libsndfile are defined as follows:

      #include <stdio.h>
      #include <sndfile.h>

      SNDFILE*    sf_open          (const char *path, int mode, SF_INFO *sfinfo) ;
      SNDFILE*    sf_open_fd       (int fd, int mode, SF_INFO *sfinfo, int close_desc) ;

      int         sf_format_check  (const SF_INFO *info) ;

      sf_count_t  sf_seek          (SNDFILE *sndfile, sf_count_t frames, int whence) ;

      int         sf_command       (SNDFILE *sndfile, int cmd, void *data, int datasize) ;

      int         sf_error         (SNDFILE *sndfile) ;
      const char* sf_strerror      (SNDFILE *sndfile) ;
      const char* sf_error_number  (int errnum) ;

      int         sf_perror        (SNDFILE *sndfile) ;
      int         sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SNDFILE *sndfile, char* str, size_t error">sf_error_str     (SN